body, html {
	margin:0;
	padding:0;
	width:100%;
    height:100%;
    min-width:1003px;
}
html{
    background: url('../d/0.gif') no-repeat;
    background-attachment: fixed;
}
body{
    background:#fff url('../d/back.png') no-repeat right -19px;
	font:62.5% "Times New Roman",serif;
	color:#000;
}
table {
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing:0;
    border:0;
}
td{vertical-align:top;padding:0;}
img {border: none;}
a:active, a, input,h3 {outline: none;}
a {color:#0066cc;}
ul {
	margin:18px 0;
	padding:0;
	list-style:none;
}
ul li {
	padding:0 0 1px 30px;
    line-height:1.1;
}
.clear{
    clear:both;
}

#logo{
    position: absolute;
    z-index:5;
    top:30px;
    left:53px;
}
#logo img{
    display: block;
}


#leftColumn{
    position: relative;
    z-index:2;
    float:left;
    width:340px;
    padding:141px 0 47px 20px;
}
#container{
    float:right;
    width:100%;
    margin:0 0 0 -360px;
    padding:158px 0 47px 0;
}
#containerIn{
    margin-left:350px;
    padding-right:10px;
}
#centerColumn{
    float:left;
    width:100%;
    margin:0 -40% 0 0;
    padding:0;
}
#centerColumnIn{
    margin:0 45% 0 0;
    /*overflow:hidden; */
}
#rightColumn{
    float:right;
    width:39%;
    padding:11px 0 38px 0;
}
#centerColumnM{
    float:left;
    width:400px;
}
#rightColumnM{
    float:right;
    width:100%;
    margin:0 0 0 -410px;
    padding:11px 0 38px 0;
}
#rightColumnMIn{
    margin:0 0 0 410px;
    padding-right:20px;
}

#about{
    position: relative;
    z-index:2;
    background:#F2F2F7 url('../d/aboutBack.png') repeat-x;
    padding:17px 33px 26px 33px;
    margin-bottom:17px;
    width:175px;
    font-size:1.4em;
}
#about img{
    position: absolute;
    z-index:-1;
}
.coner1,.coner1,.coner1,.coner1{
    position: absolute;
    z-index:-1;
}
.coner1{
    left:0;
    top:0;
}
.coner2{
    right:0;
    top:0;
}
.coner3{
    right:0;
    bottom:0;
}
.coner4{
    left:0;
    bottom:0;
}
#about h2{
    font:1.3em "BastionC","Arial",sans-serif;
    margin:0 0 3px 0;
}

#leftMenu{
    margin:0 0 40px -13px;
    padding:19px 10px 0 0;
    background:url('../d/hernyLeftMenu.png') no-repeat 0 19px;
}
#leftMenu li{
    margin:0;
    padding:0 0 8px 48px;
    font-size:1.96em;
    font-style:italic;
}
#leftMenu ul{
    margin:5px 0 5px -8px;
    padding:0;
}
#leftMenu ul li{
    margin:0;
    padding:0 0 5px 20px;
    font-size:0.7em;
    font-style:normal;
}
#leftMenu ul li#awards{
    background:url('../d/awardsIcon.png') no-repeat 0 1px;
}
#leftMenu ul span{
    font-weight:bold;
}

#catalogMenu{
    position: relative;
    z-index:2;
    background:#FFE5CE url('../d/catalogBack.png') repeat-x;
    padding:17px 33px 26px 10px;
    width:227px;
    font-size:1.4em;
}
#catalogMenu img{
    position: absolute;
    z-index:-1;
}
#catalogMenu h2{
    font:1.3em "BastionC","Arial",sans-serif;
    margin:0 0 6px 23px;
}
#catalogMenu ul{
    padding:0;
    margin:0;
}
#catalogMenu li{
    padding:0 0 9px 23px;
}
#catalogMenu li#jbi{
    background:url('../d/jbi.gif') no-repeat 0 1px;
}
#catalogMenu li span{
    font-style:italic;
}

h2#viewsTitle{
    font:2.7em "Times New Roman",serif;
    letter-spacing:-0.04em;
    color:#6cb350;
    margin:-19px 0 0 -45px;
    padding-left:45px;
    background:url('../d/hernyTitle.png') no-repeat 0 3px;
}

#fleshText{
    position: relative;
    font-size:1.4em;
    padding:94px 60px 0 0;
    max-width:540px;
}
#fleshText h3{
    margin:0 0 3px 0;
    color:#333;
    font:italic 1.5em "Times New Roman",serif;
}
#gost{
    position: absolute;
    top:80px;
    right:60px;
    padding:1px 19px 4px 22px;
    background:url('../d/gost.png') no-repeat;
    font-size:0.7em;
}

#interestingNote{
    font-size:1.4em;
    font-style:italic;
    padding:17px 0 30px 0;
    max-width:600px;
}
#interestingNote a{
    display: block;
    margin-top:6px;
    font-style:normal;
}
#interestingNote img{
    float:left;
}
#interestingNote div{
    padding-left:81px;
}
#goToCatalog{
    font-size:1.4em;
    background:url('../d/arrow.gif') no-repeat 0 5px;
    padding-left:19px;
}

#addMenuMain{
    float:left;
    width:370px;
    margin:0;
    padding:46px 53px 0 0;
    font-size:1.8em;
    font-style:italic;
    color:#333;
}
#addMenuMain li{
    margin:0;
    padding:2px 0 38px 120px;
}
#addMenuMain li#icon1{
    background:url('../d/icon1.png') no-repeat 0px 10px;
	padding-top:16px;
}
#addMenuMain li#icon1 span{
    display: block;
    margin-top:9px;
}
#addMenuMain li#icon2{
    background:url('../d/icon2.png') no-repeat 0px 10px;
    padding-top:16px;
}
#addMenuMain li#icon2 a{
    color:#003365;
    font-size:1.3em;
}
#addMenuMain li#icon3{
    background:url('/images/content/31_sm.jpg') no-repeat 0px 10px;
    padding-top:16px;
    
}
#addMenuMain li#icon3 a{
    color:#003365;
    font-size:1.3em;
}
#addMenu{
    float:left;
    width:95%;
    margin:0;
    padding:86px 0 0 0;
    font-size:1.8em;
    font-style:italic;
    color:#333;
}
#addMenu li{
    margin:0;
    padding:2px 0 38px 105px;
}
#addMenu li#icon1{
    width:240px;
    padding:0 20px 38px 22px;
    background:#fff6cd url('../d/addMenuBack.png') repeat-x;
    position: relative;
    z-index:2;
}
#addMenu li#icon1 b{
    display: block;
    background:url('../d/icon11.png') no-repeat -5px 16px;
    padding:20px 0 5px 90px;
    margin:-5px 0 0 -21px;
    min-height:70px;
    font-size:1.6em;
}
#addMenu li#icon1 img{
    position: absolute;
    z-index:-1;
}
#addMenu li#icon1 span{
    display: block;
    margin-top:9px;
}
#addMenu li#icon2{
    background:url('../d/icon2.png') no-repeat 0 16px;
    padding-top:22px;
}
#addMenu li#icon2 span,#addMenuMain li#icon2 span{
    color:#003365;
    font-size:1.3em;
    border-bottom: 1px dashed #003365;
    cursor:pointer;
} 

#centerColumnIn h2{
    font:italic 2.0em "Times New Roman",serif;
    margin:0 0 10px 0;
}
#tableAwards{
    font-size:1.2em;
    font-style:italic;
}
#tableAwards tr{
    background:url('../d/awardBack.gif') no-repeat 20px 0;
}
#tableAwards td{
    padding-bottom:58px;
}
.textAward{
    background:url('../d/awardsIcon.png') no-repeat 0 7px;
    padding:8px 50px 58px 21px;
    width:50%;
}

#rightMenu{
    font-size:1.4em;
    margin:0;
    padding:42px 50px 30px 0;
    min-height:130px;
}
#rightMenu li{
    padding:0 0 14px 0
}
#rightMenu ul{
    margin:0 0 -3px 0;
    padding:5px 0 0 0;
}
#rightMenu li li{
    padding:0 0 3px 18px;
    background:url('../d/tire.gif') no-repeat 0 9px;
}
#rightMenu li#award1{
    padding-left:58px;
    background:url('../d/awardIcon1.gif') no-repeat;
}
#rightMenu li#award2{
    padding-left:58px;
    background:url('../d/awardIcon2.gif') no-repeat;
}
#rightMenu li#award3{
    padding-left:58px;
    background:url('../d/awardIcon3.gif') no-repeat;
}
#rightMenu li#forPrint{
    padding-left:27px;
    background:url('../d/iconPrint.gif') no-repeat;
}
#rightMenu li#yandex{
    padding:2px 0 0 71px;
    line-height:1.45em;
    background:url('../d/iconYandex.png') no-repeat;
}
#price{
    font-size:1.4em;
    background:url('../d/iconXLS.png') no-repeat;
    padding:0 50px 33px 59px;
    height:40px;
}

#textContent{
    font-size:1.4em;
    padding-right:50px;
	text-align:justify;
}

#textContent ul {
	margin-top:0px;
}

#textContent p {
	margin-bottom:0px;
	padding-bottom:0px;
}

#textContent li {
	padding:5px 0px;
	list-style:disc;
}
#textContent img{
    border:1px solid #E2E2E2;
    display:block;
    margin:0 0 21px 0;
}

#textContent table.ass img{
    border:0px;
    display:block;
    margin:0 0 21px 0;
}

#textContent h3{
    font:bold 1em "Times New Roman",serif;
    margin:0;
}
.noteText{
    padding:13px 0 13px 50px;
    font-style:italic;
    background:url('../d/hernyNote.png') no-repeat 0 13px;
}
.noteImg{
    font-size:0.86em;
    font-style:italic;
    overflow:hidden;
    padding-bottom:15px;
}
#textContent .noteImg img{
    float:right;
    margin:0 0 5px 20px;
}

#dateEvent{
    font:1em Arial,sans-serif;
    color:#666;
}
#listEvents{
    margin:23px 0 0 0;
    padding:15px 0 0 0;
    background:url('../d/backList.gif') no-repeat;
}
#listEvents li{
    padding:0 0 21px 0;
    font-size:1.4em;
}
#listEvents li span{
    font:0.7em Arial,sans-serif;
    color:#666;
    display: block;
    padding-bottom:1px;
}
#listArchive{
    margin:18px 0 0 0;
    padding:15px 0 0 0;
    background:url('../d/backList.gif') no-repeat;
}
#listArchive li{
    padding:0 0 15px 0;
    font-size:1.4em;
}

#docs{
    margin:0;
    padding:21px 0 0 0;
}
#docs li{
    padding:9px 0 26px 57px;
}
#docs a{
    color:#003365;
}
#docs li#doc{
    background:url('../d/iconDoc.png') no-repeat;
}
#docs li#xls{
    background:url('../d/iconXLS.png') no-repeat;
}
#docs li#jpg{
    background:url('../d/iconJPG.png') no-repeat;
}
div#forPrintText{
    padding-left:27px;
    margin:36px 0 3px 0;  
    float: right;
    background:url('../d/iconPrint.gif') no-repeat;
}
div#forPrint{
    padding-left:27px;
    margin:36px 0 18px 0;
    background:url('../d/iconPrint.gif') no-repeat;
    font-size:1.4em;
}
#shema{
    clear:right;
}
#textContent #shema img{
    display: block;
    border:none;
    margin-top:12px;
}
#rightColumn h4{
    font:1.4em "Times New Roman",serif;
    margin:0 0 0 28px;
}

#regionMenu{
    font-size:1.4em;
    margin:0;
    padding:11px 50px 30px 0;
    min-height:130px;
}
#regionMenu li{
    padding:0 0 5px 28px;
}
#regionMenu li a{
    text-decoration:none;
    border-bottom:1px dashed #0066cc;
}
#regionMenu li a.actRegion{
    text-decoration:none;
    color:#666;
    border-bottom:none;
}
#listAgent{
    font-size:1.4em;
}
#centerColumnIn #listAgent h2{
    font:0.7em Arial,sans-serif;
    color:#666;
    margin:-12px 0 0 0;
    overflow:hidden;
}
#centerColumnIn #listAgent h2 a{
    color:#666;
    float:right;
}
#listAgent h3{
    font-size:1.4em;
    font-style:italic;
    font-weight:normal;
    margin:0 0 6px 0;
}
#listAgent div{
    margin:0 0 28px 0;
}
#bigImg{
    width:360px;
    text-align:right;
    font-size:1.4em;
}
#bigImg img{
    display: block;
    margin-bottom:4px;
    width:360px;
}
#listImg{
    margin:23px 0 0 -3px;
    padding:0;
    overflow:hidden;
}
#listImg li{
    padding:0 17px 0 0;
    width:111px;
    float:left;
}
#listImg img{
    width:105px;
    height:75px;
    padding:3px;
    display: block;
}  
#listImg .actGallery{
    cursor:pointer;
}
#listImg .actGallery img{
    padding:2px;
    border: 1px solid #D2D2D2;
}
#pageGallery{
    margin:0;
    padding:3px 0 0 0;
    overflow:hidden;
}
#pageGallery li{
    padding:0;
    float:left;
    width:105px;
    margin-right:23px;
}
#prev,#next{
    font-size:1.4em;
}
#next{
    text-align:right;
}
#prev a{
    background:url('../d/arrowL.gif') no-repeat 0 5px;
    padding-left:20px;
}
#next a{
    background:url('../d/arrowR.gif') no-repeat right 5px;
    padding-right:20px;
}
li#numberFoto{
    font:1em Arial,sans-serif;
    text-align:center;
    padding-top:2px; 
}

#centerColumnIn h2.brickTitle{
    background:url('../d/iconBrick.gif') no-repeat 0 10px;
    padding-left:27px;
    margin:72px 0 4px -27px;
}
#centerColumnIn h2.brickTitleTop{
    background:url('../d/iconBrick.gif') no-repeat 0 10px;
    padding-left:27px;
    margin:0 0 4px -27px;
}
.description{
    font-size:1.4em;
}
.kirpich{
    width:100px;
}
.rubl{
    float:right;
    font-size:1.7em;
    color:#333;
}
.sert{
    clear:both;
    margin:0;
    padding:0;
    font-size:1.4em;
    width:185px;
}
.sert li{
    padding:0 0 8px 23px;
    background:url('../d/iconSert.gif') no-repeat;
}
 table.descTable{
    font-size:1.4em;
    width:95%;
    margin:31px 0 10px 0;
}
.gost{
    padding:3px 0 0 0;
}
.gost span{
    float:right;
    padding:1px 7px 4px 22px;
    background:url('../d/gost.png') no-repeat;
    font-size:0.7em;
}
.character{
    padding:0 0 3px 2%;
}
.descTable td{
}
.descTable td.firstTd{
    width:100px;
    padding-right:10px;
}
.descTable td.secondTd{
    padding:7px 0 4px 2%;
    width:35%;
    vertical-align:bottom;
}
.descTable td.secondTopTd{
    border-top:1px solid #CACACA;
}
.thirdTd{
    padding:7px 0 4px 0;
    vertical-align:bottom;
}
.thirdTopTd{
    border-top:1px solid #CACACA;
}
.descTable sup{
    font-size:0.7em;
}
.red{
    color:#ee2624;
    background:url('../d/colorRed.gif') no-repeat 0 5px;
    padding-left:25px;
}
#centerColumnIn h2.fireTitle{
    background:url('../d/iconFire.gif') no-repeat;
    padding:3px 0 0 27px;
    margin:69px 0 4px -27px;
}
#centerColumnIn h2.fireTitleTop{
    background:url('../d/iconFire.gif') no-repeat;
    padding:3px 0 0 27px;
    margin:-3px 0 4px -27px;
}
.imgFire{
    display:-moz-inline-stack;/*????? ??? Firefox*/
    display:inline-block; /*?? ??????????? ? IE ? Firefox*/
    _overflow:hidden;/*???? ??? IE6*/
    zoom:1;/*???????? hasLayout*/
    *display:inline;/*??? hasLayout true display:inline ????? ???? ??? display:inline-block*/
    text-align:right;
    margin-top:17px;
}
.rublFire{
    font-size:2.4em;
    color:#333;
}
.titleDesc{
    font:italic 1.4em "Times New Roman",serif;
    margin:-20px 0 3px 0;
}
.fireDesc{
    margin:0 0 0 -13px;
    padding:7px 0 0 13px;
    font-size:1.4em;
    border-top: 1px solid #ccc;
    width:50%
}
.fireDesc li{
    padding:0 0 13px 0;
}
#orderFromCatalog{
    font-size:1.8em;
    font-style:italic;
    color:#333;
    padding:42px 0 5px 33px;
    width:190px;
}
#orderFromCatalog span{
    font-size:1.3em;
    line-height:0.95em;
    color:#003365;
    border-bottom: 1px dashed #003365;
    cursor:pointer;
}

#footer{
    clear:both;
    overflow: hidden;
    font-size:1.4em;
    padding:0 46px 39px 20px;
}
#address{
    float:left;
    border-top: 1px solid #DFDFDF;
    padding:15px 23px 0 33px;
}
#nlink{
    float:right;
    border-top: 1px solid #DFDFDF;
    padding:15px 37px 0 24px;
}
#nlink a{
    color:#660000;
}
#shadow{
    position:fixed;
    z-index:10;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#000;
    display:none;
}
#request{
    display:none;
    position: absolute;
    z-index:11;
    top:83px;
    left:50%;
    width:807px;
    margin:0 0 0 -403px;
}
#requestIn{
    padding:0 73px;
    overflow: hidden;
    background-color:#fff;
}
#request .iePNG{
    display: block;
}
#request h2{
    font:3em "Times New Roman",serif;
    color:#333;
    margin:0 0 0 0;
}
#request form{
    font:italic 1.8em "Times New Roman",serif;
    color:#000;
    margin:0;
    padding:0;
    width:661px;
    float: left;
}
#request input{
    font:1em "Times New Roman",serif;
    width:657px;
    margin:5px 0 14px 0;
}
#requestForm div{
    color:#666;
}
#requestForm div input{
    color:#333;
}
#request #check input{
    width:140px;
    margin:0 7px;
}
input#button{
    font:1.1em "Arial",sans-serif;
    width:124px;
    float:right;
}
#request textarea{
    font:1em "Times New Roman",serif;
    color:#333;
    width:657px;
    margin:5px 0 14px 0;
}
#request form span{
    display: block;
    margin-left:5px;
}
#request #check span{
    display: inline;
}
.close{
    font:italic 1.8em "Times New Roman",serif;
    color:#0066cc;
    text-align:right;
    padding-top:7px;
}
.close img{
    margin-right:12px;
}
.close span{
    border-bottom:1px solid #0066cc;
    cursor:pointer;
}
#Calc{
    display:none;
    position: absolute;
    z-index:11;
    top:83px;
    left:50%;
    width:807px;
    margin:0 0 0 -403px;
}
#CalcIn{
    padding:0 47px 0 20px;
    overflow: hidden;
    background-color:#fff;
}
#Calc .iePNG{
    display: block;
}
#Calc h2{
    font:3em "Times New Roman",serif;
    color:#333;
    margin:0 0 23px 50px;
}
#Calc h3{
    font:italic 1em "Times New Roman",serif;
    color:#333;
    margin:0 0 13px 0;
    border-bottom:1px solid #ccc;
    padding-left:10px;
}
#Calc form{
    font:italic 1.8em "Times New Roman",serif;
    color:#666;
    margin:0;
    padding:0 0 40px 40px;
    width:700px;
    overflow: hidden;
}
#dimensions{
    width:261px;
    margin-right:45px;
    float:left;
}
#architectural{
    width:380px;
    float:right;
}
#external{
    width:100%;
    clear:both;
    overflow: hidden;
    margin-left:-12px;
}
#dimensions div,#architectural div{
    overflow:hidden;
    margin-bottom:10px;
}
#dimensions span,#architectural span{
    float:left;
    font:italic 1em/1.1 "Times New Roman",serif;
    color:#666;
    width:90px;
    padding:3px 0 0 10px;
}
#dimensions span.metr,#architectural span.metr{
    width:20px;
}
#dimensions input,#architectural input{
    float:left;
    font:italic 1em/1.1 "Times New Roman",serif;
    color:#333;
    width:70px;
}
#architectural span{
    width:250px;
}
#architectural span.noteForm{
    width:100%;
    font-size:0.78em;
    color:#cc3333;
}
#external div{
    float:left;
    width:50%;
    padding-bottom:20px;
    height:80px;
}
#external label,#external input,#external img{
    float:left;
}
#external label{
    float:left;
    width:100px;
    color:#000;
    font-size:0.78em;
    font-style:normal;
    margin-top:25px;
}
#external img.shema{
    margin:23px 0 0 23px;
    display: inline;
}
#external input{
    margin-top:25px;
}
#external h3{
    margin-left:12px;
}
#Calc p{
    float:left;
    margin:6px 0 0 0;
    width:500px;
}
input#buttonCalc{
    font:1.1em "Arial",sans-serif;
    width:140px;
    float:right;
    /*color:#000;*/
}
#output{
    border-top:1px solid #ccc;
    margin-top:20px;
    padding:13px 0 30px 10px;
    color:#333;
}
#output span{
    color:#cc6600;    
}

#viewsBrick{
    margin-left:-40px;
    /*position: relative;
    z-index:6;*/
}
#littleBrick{
    margin:0;
    padding:10px 0 0 40px;
    overflow: hidden;
    position: relative;
    z-index:6;
}
#littleBrick li{
    float: left;
    padding:0;
    margin-right:5px;
    width:67px;
    background:url('../d/viewBrick/back1.png') no-repeat 0 13px;
    font:0.9em Georgia,serif;
    color:#333;
}
#littleBrick li.actBrick{
    background:url('../d/viewBrick/back2.png') no-repeat 0 13px;
}
#littleBrick li img{
    cursor:pointer;
    display: block;
    margin:0 10px 10px 9px;
}
#littleBrick li.actBrick img{
    cursor:default;
}
#littleBrick li div{
}
#bigBrick{
    float:left;
    position:relative;
    z-index:2;
    width:360px;
    height:250px;
    overflow: hidden;
}
#bigBrick img{
    display:none;
    position: absolute;
    z-index:2;
}
#bigBrick img.brick1{
    display:block;
    z-index:3;
}
#volume{
    font:1em Arial,sans-serif;
    color:#a56650;
    width:70px;
    float: left;
    text-align:center;
    padding:100px 0 0 0;
}
#volume img{
    vertical-align:bottom;
}
#volume div{
    text-align:left;
    padding-top:4px;
}

#switch{
    margin:0;
    padding:38px 0 0 65px;
    clear:left;
    font:1em Georgia,serif;
    color:#666;
    overflow: hidden;
    width:295px;
    background:url('../d/viewBrick/back.gif') no-repeat 65px 0;
}
#switch #nextFront{
    background:url('../d/viewBrick/icon1.gif') no-repeat 0 4px;
    float: left;
    padding:0 0 10px 25px;
    width:30px;
}
#switch #nextpers{
    background:url('../d/viewBrick/icon2.gif') no-repeat 0 1px;
    float: right;
    padding:0 0 10px 35px;
    width:80px;
}
.press{
    text-decoration:underline;
    color:#0066cc;
    cursor:pointer;
}

#formSent{
    display:none;
    position: absolute;
    z-index:11;
    top:83px;
    left:50%;
    width:807px;
    margin:0 0 0 -403px;
}
#formSentIn{
    padding:20px 47px 20px 60px;
    overflow: hidden;
    background-color:#fff;
    font:3em "Times New Roman",serif;
}
#formSent .iePNG{
    display: block;
}
#honey{
    margin-top:46px;
}

#mt {
	width:550px;
	margin-top:-150px;
}

#mt p {
	font-size:1.4em;
	text-align:justify;
}

#mt li {
	font-size:14px; 
	list-style:disc;
	padding-left:5px;
	text-align:justify;
}

#mt ul {
	margin-left:10px;
}

#mt ul li ul {
	margin-left:20px;
}

