* { margin: 0; padding: 0; }
*:focus { outline: none; }
html { height: 100%; width: 100%; font-size: 100%; }
body { min-height: 100%; font-size: 0.625em; /*background-color: #f4f4f4;*/ }
img { border: 0; }
.opacity { opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8; filter: alpha(opacity=80); }
.p-opacity { opacity: 0.3; -moz-opacity: 0.3; -khtml-opacity: 0.3; filter: alpha(opacity=30); }
.cl { width: 100%; overflow: auto; }
.cl-empty { width: 100%; overflow: auto; font-size: .01em; }

.clr { clear: both; height: 1px; }
h1 span, .nobr { white-space: nowrap; }

#wrapper { width: auto; min-width: 958px; max-width: 1360px; margin: 0 auto; padding: 0 20px; }
#header { position: relative; height: 230px; font-family: Arial; }
#logo { z-index: 1000; position: absolute; top: 0; left: 0; margin: 0; padding: 0; height: 120px; width: 421px; background: #dcdddc url('/i/beton.jpg') 0 0 no-repeat; }
#logo img { margin: 13px 10px 0 17px; float: left; }
#logo p { font-size: 1.5em; }
#logo .name { float: left; margin: 31px 0 5px 0; font-size: 1.5em; text-indent: -9999px; width: 219px; height: 18px; background: url('/i/ict.png') 0 0 no-repeat; }
#logo .specialization { font-size: 1.5em; color: #666; }
#logo .subdivision { font-size: 1.1em; color: #8c9bba; }
#logo .subdivision a { color: #8c9bba; text-decoration: none; }
#h-r { z-index: 1000; width: 97px; height: 230px; float: right; position: absolute; top: 0; right: 0; background: url('/i/h-r.png') 0 0 no-repeat; }
#h-m { z-index: 1000; width: 456px; height: 230px; position: absolute; top: 0; right: 97px; background: url('/i/h-m.png') 0 0 no-repeat; }
#h-b { z-index: 100; width: 100%; height: 117px; position: absolute; top: 113px; left: 0; background: url('/i/h-b.png') 0 0 repeat-x; }
#wrap { z-index: 50; width: 900px; height: 118px; position: absolute; top: 0; right: 96px; background: url('/i/wrap.jpg') 0 0 no-repeat; }

#h-b p { height: auto !important; min-height: 67px; margin: 30px 0 0 0; padding-left: 120px; background: url('/i/phone.png') 0 0 no-repeat; font: normal 2.2em Tahoma; color: #fff; //height: 67px; }
#h-b a { display: block; font: bold .5em Tahoma; color: #fff; width: 14em; }

#main-menu { list-style: none; width: 100%; height: 2.8em; background: url('../i/mmb.png') 0 0 repeat-x; }
#main-menu li { float: left; position: relative; width: 16.6%; text-align: center; height: 2.8em; background: url('../i/mmb.png') 0 0 repeat-x; }
#main-menu li:first-child, #main-menu li.f  {  width: 17%; //width: 16.9%; }
#main-menu li a { display: block; height: 100%; color: #fff; font: normal 1.7em Tahoma; line-height: 1.5em; text-decoration: none; background: url('/i/mm.png') 0 0 no-repeat; }
#main-menu li:first-child a, #main-menu li.f a { background: none;}
#main-menu li:hover a { background: #546080; }
#main-menu ul { display: none; position: absolute; top: 2.75em; left: 0; width: 100%; border-top: solid 1px #9e9e9c; opacity: 0.9; -moz-opacity: 0.9; -khtml-opacity: 0.9; filter: alpha(opacity=90); }
#main-menu li li, #main-menu li li:first-child, #main-menu li li.f  { float: none; width: 100%; height: 2.2em; text-align: left; background: none; border-bottom: solid 1px #9e9e9c; }
#main-menu li li a, #main-menu li li:first-child a, #main-menu li li.f a { display: block; width: 100%; text-indent: 10px; font-size: 1.2em; line-height: 1.8em; background: #546080; } 
#main-menu li:hover ul { display: block; list-style: none; background-color: #6f8ac4; }
#main-menu li li:hover a { background-color: #9e9e9c; color: #000; }
#main-menu li.l { float: right; }

#body { overflow: auto; height: 100%; min-height: 20em; /*border: solid 1px #999; border-top: 0; background-color: #fff;*/ }
#contant { height: 100%; padding: 20px 25px 40px 0; width: auto; margin-right: 315px; }
#contant h1 { font: normal 30px Arial; color: #000; margin: 20px 0; }

#good { list-style: none; width: 100%; overflow: auto; }
#good li { float: left; width: 32% !important; min-width: 28em; margin: 20px 0 0 0; height: auto !important; min-height: 155px; //width: 28em; //height: 155px; }
#good img { float: left; margin-right: 15px; }
#good a { float: left; color: #333; font: normal 1.1em Tahoma; line-height: 1.3em; text-decoration: none; overflow: hidden; padding-right: 25px; }
#good strong { display: block; margin-bottom: 12px; color: #385491; text-decoration: underline; }

#service { width: auto; }
#service .container { float: left; width: 50%; height: 129px; }
#service .container div { width: auto; height: 100%; margin-right: 30px; }
#service a { display: block; float: right; margin: 0; width: 80%; max-width: 250px; background-color: #eff4fd; padding: 15px; font: normal 1.1em Tahoma; line-height: 1.3em; text-decoration: none; color: #111; }
#service strong { display: block; clear: both; color: #091839; margin: 0 0 5px 0; text-decoration: underline; }
#system { margin-right: 0 !important; background: url('../i/ral.jpg') 0 0 no-repeat; }
#friend { background: url('../i/friends.jpg') 0 0 no-repeat; }

#news { float: left; background-color: #ffffc0; padding: 20px 0; width: 44%; }
#news h2  { font: normal 2.2em Arial; padding-left: 30px; padding-right: 10px; }
#news a { display: block; font: normal 1.2em Tahoma; line-height: 1.4em; color: #000; text-decoration: none; margin-top: 10px;  padding-left: 30px; padding-right: 10px; }
#news a:hover { text-decoration: underline; }
#news a * { display: block; margin-right: 30px; }
#news strong { display: block; margin-bottom: 3px; }

#consalting { min-height: 122px; background: #f3fbce url('/i/consalting.jpg') 0 0 no-repeat; width: 50%; margin-right: 3%; float: left; line-height: 1.4em; }
#consalting p, #consalting h3 { padding-left: 185px; padding-right: 20px; }
#consalting p { font: normal 1.1em Tahoma; color: #333; line-height: 1.3em; margin: 4px 0; }
#consalting p.last { color: #666; margin-bottom: 10px; }
#consalting p.last strong { color: #000; }
#consalting h3 { margin: 12px 0 5px 0; font: bold 1.2em Tahoma; }

#info { float: right; width: 315px; padding: 20px 0; background: none; }
#info div.cont { background-color: #dce7ff; margin-bottom: 27px; }
#info .staff { padding: 20px 25px; font-size: 1em; color: #000; }
#info h2 { font: 24px Arial; }
#info .staff p { margin: 10px 0; color: #333; font-size: 12px; line-height: 1.45em; }
#info .staff p.last { margin-bottom: 2px; }
#info .staff p label { color: #000; line-height: 1.8em; }
#info .staff p select { padding: 2px; width: 100%; }
#info .staff p input { font: 16px Arial; padding: 3px 10px; margin-top: 8px; }
#info .staff img { float: left; margin-right: 21px; }
#info .staff span { display: block; font: italic 2em Arial; margin-top: 4px; }
#info .staff a { color: #336699; font: italic 12px Arial; display: block; }
#info .staff .post { display: block; font: italic 1.2em Arial; color: #666; }
#info .staff strong { font: italic 1.6em Arial; }
#info .staff .seml { float: none; }
#info .staff .mail { color: #336699; font: italic 1.2em Arial; }
#info p { font: normal 1.1em Tahoma; color: #666; }
#info  strong { display: block; font: bold 1.1em Tahoma; color: #000; margin-bottom: 3px; }

#info .floor-search p.step2 { display: none; }
#info .floor-search p.step2  label { float: right; line-height: 1.55em; }
#info .floor-search p.step2 input { float: right; line-height: 1em; margin: 3px 3px 0 15px; }
#info .floor-search p.step2 span { display: inline; font-size: 1.5em; font-style: normal; }
#info .floor-search p.step2 input#btn-search-floor { float: none; margin: 8px 0 0 0; }
#info .floor-search p.title { font-size: 1.6em; }

#info div.request { position: relative; background-color: #faf0a5; padding: 19px 0 21px 80px; margin-bottom: 42px; }
#info div.request i { position: absolute; top: -10px; left: -14px; display: block; width: 106px; height: 108px; background: url('/i/pen-line.png') 0 0 repeat; _left: -94px; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/pen-line.png', sizingMethod='scale');  }
#info div.request p a { color: #000; font: 14px/1.6em Arial; border-bottom: 1px dashed #000; text-decoration: none; }

#info #also-producing h2 { color: #333; }
#info #also-producing ul li { display: block; position: relative; padding: 2px 0 10px 97px; margin-top: 25px; height: 109px; }
#info #also-producing ul li a { font: bold 14px Arial; color: #000; margin-bottom: 5px; line-height: 2.2em; }
#info #also-producing ul li p { font: 11px Tahoma; line-height: 1.5em; }
#info #also-producing ul li i { position: absolute; display: block; top: 0; left: 0; width: 75px; height: 121px; background: url('/i/also-producing.jpg') 0 0 no-repeat; }
#info #also-producing ul li i.corrosion-resistants { background-position: 0 -121px; }
#info #also-producing ul li i.concrete { background-position: 0 -242px; }
#info #also-producing ul li i.glues { background-position: 0 -363px; }

#info #right-also-producing h2 { color: #333; margin-bottom: 25px; }
#info #right-also-producing ul li { display: block; position: relative; padding: 13px 10px 30px 124px; height: 109px; _padding: 13px 10px 24px 124px; }
#info #right-also-producing ul li a { font: bold 14px Arial; color: #000; margin-bottom: 5px; line-height: 2.2em; }
#info #right-also-producing ul li p { font: 11px Tahoma; line-height: 1.5em; }
#info #right-also-producing ul li i { position: absolute; display: block; top: 15px; left: 23px; width: 75px; height: 121px; background: url('/i/also-producing.jpg') 0 0 no-repeat; }
#info #right-also-producing ul li i.corrosion-resistants { background-position: 0 -121px; }
#info #right-also-producing ul li i.concrete { background-position: 0 -242px; }
#info #right-also-producing ul li i.glues { background-position: 0 -363px; }
#info #right-also-producing ul li i.floor { background-position: 0 -484px; }

.floor-page #info #right-also-producing ul li.floor-elm { background: #fdf1a4 url('/i/right-bar-arrow.jpg') 0 0 no-repeat; }
.floor-page #info #right-also-producing ul li.floor-elm a { text-decoration: none; }

.paint-page #info #right-also-producing ul li.paint-elm { background: #fdf1a4 url('/i/right-bar-arrow.jpg') 0 0 no-repeat; }
.paint-page #info #right-also-producing ul li.paint-elm a { text-decoration: none; }
.corrosion-resistants-page #info #right-also-producing ul li.corrosion-resistants-elm { background: #fdf1a4 url('/i/right-bar-arrow.jpg') 0 0 no-repeat; }
.corrosion-resistants-page #info #right-also-producing ul li.corrosion-resistants-elm a { text-decoration: none; }
.concrete-page #info #right-also-producing ul li.concrete-elm { background: #fdf1a4 url('/i/right-bar-arrow.jpg') 0 0 no-repeat; }
.concrete-page #info #right-also-producing ul li.concrete-elm a { text-decoration: none; }
.glue-page #info #right-also-producing ul li.glue-elm { background: #fdf1a4 url('/i/right-bar-arrow.jpg') 0 0 no-repeat; }
.glue-page #info #right-also-producing ul li.glue-elm a { text-decoration: none; }

#contant #main-info { background-color: #faf0a5; padding: 18px 32px 20px; }
#contant #main-info h1 { font: 22px Arial; margin: 0; }
#contant #main-info p { margin-top: 10px; font: 12px Arial; line-height: 1.6em; }
#contant #main-info-arrow { height: 7px; background: url('/i/main-info-arrow.jpg') 85px 0 no-repeat; }
 
#contant #main-page-floors ul li.info { display: block; position: relative; padding: 8px 40px 38px 212px; margin-top: 28px; border-bottom: 1px solid #ccc; _margin-bottom: 15px; _padding-bottom: 0; }
#contant #main-page-floors ul li.info a { display: block; margin-bottom: 12px; font: normal 18px Arial; color: #324e8b; text-decoration: none; }
#contant #main-page-floors ul li.info a span { border-bottom: 1px dashed #324e8b; }
#contant #main-page-floors ul li.info a.cur { color: #000; font-style: italic; }
#contant #main-page-floors ul li.info a.cur span { border-bottom: 0; }
#contant #main-page-floors ul li.info p { font: 12px Arial; line-height: 1.5em; color: #666; text-align: justify; }
#contant #main-page-floors ul li.info i { position: absolute; display: block; top: 0; left: 0; width: 190px; height: 107px; background: url('/i/floors.jpg') 0 0 no-repeat; _left: -212px; }
#contant #main-page-floors ul li.info i.naliv { background-position: 0 -106px; }
#contant #main-page-floors ul li.info i.napoln { background-position: 0 -212px; }
#contant #main-page-floors ul li.info i.paropr { background-position: 0 -319px; }
#contant #main-page-floors ul li.info i.static { background-position: 0 -428px; }

#contant #main-page-floors ul li.floors { display: none; position: relative; padding: 35px 10% 40px 5%; _width: 525px; border-bottom: 1px solid #ccc; overflow: hidden; list-style: none; }
#contant #main-page-floors ul li.floors span.hideSubInfo { display: block; position: absolute; top: 8px; right: 17px; padding-left: 12px; background: url('/i/close-arrow.jpg') 0 0 no-repeat; }
#contant #main-page-floors ul li.floors span.hideSubInfo a { color: #324e8b; border-bottom: 1px dashed #324e8b; font: normal 12px Arial; text-decoration: none; }
#contant #main-page-floors ul li.floors p { font: italic 14px/1.5em Arial; color: #000; text-align: justify; }
#contant #main-page-floors ul li.floors p a { color: #000; }
#contant #main-page-floors ul li.floors div { position: relative; width: 49%; max-width: 325px; _width: 260px; margin: 40px 2% 0 0; padding-top: 136px; overflow: hidden; }
#contant #main-page-floors ul li.floors div.first { float: right; margin-right: 0; }
#contant #main-page-floors ul li.floors div i { display: block; height: 136px; width: 331px; position: absolute; top:0; right: 0; }

#contant #main-page-floors ul li.floors div i.ictop101 { background: url('/i/floors-ictop1.jpg') 0 0 no-repeat; }
#contant #main-page-floors ul li.floors div i.ictop102 { background: url('/i/floors-ictop1.jpg') 0 -136px no-repeat; }
#contant #main-page-floors ul li.floors div i.ictop201 { background: url('/i/floors-ictop2.jpg') 0 0 no-repeat; }
#contant #main-page-floors ul li.floors div i.ictop202 { background: url('/i/floors-ictop2.jpg') 0 -139px no-repeat; }
#contant #main-page-floors ul li.floors div i.ictop301 { background: url('/i/floors-ictop3.jpg') 0 0 no-repeat; }
#contant #main-page-floors ul li.floors div i.ictop302 { background: url('/i/floors-ictop3.jpg') 0 -136px no-repeat; }
#contant #main-page-floors ul li.floors div i.ictop103 { background: url('/i/floors-ictop4.jpg') 0 0 no-repeat; }
#contant #main-page-floors ul li.floors div i.ictop204 { background: url('/i/floors-ictop4.jpg') 0 -136px no-repeat; }
#contant #main-page-floors ul li.floors div i.ictop203 { background: url('/i/floors-ictop5.jpg') 0 0 no-repeat; }

#contant #main-page-floors ul li.floors div p.title { color: #000; display: block; margin: 12px 0 8px 0; font: 12px/1em Arial; }
#contant #main-page-floors ul li.floors div ul li { width: 41%; float: left; color: #666; font: 12px/1.8em Arial; list-style: none; }
#contant #main-page-floors ul li.floors div ul li.first { width: 59%; }

#contant #polimer-compilation { padding: 15px 0 30px; border-bottom: 1px solid #ccc; margin-bottom: 25px; max-width: 800px; }
#contant #polimer-compilation a { color: #000; text-decoration: none; border-bottom: 1px dashed #000; font: 24px Arial; }

#contant #vidy-polimerov { width: 100%; overflow: auto; margin: 35px 0 40px 0; _overflow: hidden; }
#contant #vidy-polimerov h2 { font: 24px Arial; margin-bottom: 25px; } 
#contant #vidy-polimerov div.wrapper { overflow: auto; margin-bottom: 30px; }
#contant #vidy-polimerov div.unit { /*display: block;*/ float: left; width: 32%; padding: 0 2%; margin: 0 10% 0 0; height: 100%; }
#contant #vidy-polimerov div p { font: 12px/1.5em Arial; color: #666; margin-bottom: 15px; text-align: justify; }
#contant #vidy-polimerov div p a { display: block; margin: 6px 0 10px 0; color: #333366; font: bold 14px Arial; }
#contant #vidy-polimerov div p.title { color: #333; display: block; margin-bottom: 8px; }
#contant #vidy-polimerov div ul li { color: #666; font: 12px Arial; list-style: disc inside none; }
#contant #vidy-polimerov div.main { background-color: #faf0a5; }
#contant #vidy-polimerov div.main p { color: #000; margin: 22px 0; }

#contant #demand { background-color: #dce7ff; padding: 25px; max-width: 750px; margin-bottom: 40px; }
#contant #demand h2 { font: 24px Arial; margin-bottom: 8px; }
#contant #demand p { font: 12px Arial; }
#contant #demand a { font: 24px Arial; display: block; margin-top: 14px; text-decoration: none; color: #000; }
#contant #demand a span { border-bottom: 1px dashed #000; }

#screen-overlay { position: fixed; top: 0; left: 0; display: none; width: 100%; height: 100%; z-index: 99; background-color: #1a1a19; opacity: .4; _display: none; }

#demand-pop-up { display: none; width: 255px; background-color: #faf0a5; position: absolute; top: 50%; left: 50%; margin-left: -195px; padding: 35px 70px 25px; z-index: 1001; }
#demand-pop-up a#demand-pop-up-close { position: absolute; top: 15px; right: 15px; display: block; width: 18px; height: 20px; background: url('/i/btn-demand-close.jpg') 0 0 no-repeat; cursor: pointer; }
#demand-pop-up h2 { font: 24px Arial; margin-bottom: 18px;  }
#demand-pop-up p { margin: 10px 0; color: #333; font: 12px Arial; line-height: 1.45em; }
#demand-pop-up p label { color: #000; line-height: 1.8em; }
#demand-pop-up p input { padding: 2px; width: 99%; } 
#demand-pop-up p input.btn-submit { font: 16px Arial; padding: 3px 45px; margin-top: 8px; width: auto; }

#table-pop-up { display: none; width: 750px; //width: 780px; background-color: #fff; _border: 3px solid #ccc; position: absolute; top: 50%; left: 50%; margin-left: -405px; padding: 30px; z-index: 1001; }
#table-pop-up h2 { font: 18px Arial; margin-bottom: 30px; }
#table-pop-up a { position: absolute; top: 18px; right: 20px; color: #324e8b; border-bottom: 1px dashed #324e8b; font: 12px Arial; text-decoration: none; }
#table-pop-up p, .m-cb p#table-info { font: 14px Arial; color: #000; padding: 20px 0 0 5px; overflow: auto; margin: 0; }
#table-pop-up p span, p#table-info span { float: left; margin-right: 15px; }
#table-pop-up p#table-info i, #contant .m-cb #table-info i { margin: 0 5px 0 0; float: left; }
#table-pop-up table, table.concrete-table { font: 14px Arial; width: 100%; background-color: #eeecec; border: 1px solid #ccc; border-collapse: collapse; color: #000;  }
#table-pop-up table tr, #table-pop-up table tr { border: 1px solid #ccc; }
#table-pop-up table tr td, table.concrete-table tr td { border: 1px solid #ccc; text-align: center; }
#table-pop-up table thead tr, table.concrete-table thead tr { font-weight: bold; padding: 8px 0; }
#table-pop-up table thead tr td, table.concrete-table thead tr td { padding: 8px 0; }
#table-pop-up table thead tr td.properties, table.concrete-table thead tr td.properties { font-weight: normal; width: 180px; }
#table-pop-up table thead tr td.town, table.concrete-table thead tr td.town { background-color: #d4e8fb; }
#table-pop-up table thead tr td.top, table.concrete-table thead tr td.top { background-color: #ccf5a8; }
#table-pop-up table thead tr td.tehno, table.concrete-table thead tr td.tehno { background-color: #faedc1; }

table.concrete-table tbody tr { height: 77px; //height: 45px; }
#table-pop-up table tbody tr.light, table.concrete-table tbody tr.light { background-color: #fff; }
#table-pop-up table tbody tr td , table.concrete-table tbody tr td { font-size: 18px; color: #333; padding: 15px 25px; }
#table-pop-up table tbody tr td.title, table.concrete-table tbody tr td.title { font-size: 12px; color: #333; text-align: left; padding: 15px; }
#table-pop-up i.great, table.concrete-table i.great, p#table-info i.great { display: block; width: 52px; height: 16px; margin: 0 auto; background: url('/i/table-pics1.png') 0 0 no-repeat; _font-size: 10px;  }
#table-pop-up i.very-good, table.concrete-table i.very-good, p#table-info i.very-good { display: block; width: 34px; height: 16px; margin: 0 auto;  background: url('/i/table-pics3.png') 0 0 no-repeat; _ont-size: 10px;  }
#table-pop-up i.good, table.concrete-table i.good, p#table-info i.good { display: block; width: 16px; height: 16px; margin: 0 auto;  background: url('/i/table-pics4.png') 0 0 no-repeat; _font-size: 10px;  }
#table-pop-up i.missing, table.concrete-table i.missing , p#table-info i.missing{ display: block; width: 16px; height: 16px; margin: 0 auto;  background: url('/i/table-pics2.png') 0 0 no-repeat; _font-size: 10px;  }

table.concrete-table tbody tr td { _vertical-align:top; }
table.concrete-table tbody tr td.title { _vertical-align:middle; }
table.concrete-table i.great , table.concrete-table i.very-good , table.concrete-table i.good , table.concrete-table i.missing { _margin-top: 16px; }

table.concrete-table { margin-left: 20px; }
table.concrete-table tbody tr { background-color: #eeecec; }
table.concrete-table tbody tr td { font-size: 18px; color: #333; padding: 15px 0; }
.m-cb p#table-info { margin: 0 0 0 20px; }

.rel { position: relative; }
#spec-link, #spec-banner { text-align: center; display: block; padding: 0; margin: 0; border: solid 1px #d2dcec; }
#spec-link { z-index: 9999; display: block; width: 265px; height: 410px; position: absolute; left: 0; top: 0; text-align: none; border: none; background: url('/i/n.png') 0 0 repeat; }
p.taj { text-align: justify; }

#footer { width: 100%; overflow: auto; font-family: Tahoma; color: #ccc; font-size: 1.1em; margin-top: 5px; }
#footer a { color: #999; }
#footer a:hover { color: #333; }
#banners a { display: block; }
#links p { margin: 0 10px; }
#copy { white-space: nowrap; color: #333; text-align: right; }

#about_ p { font: normal 1.2em Tahoma; margin: 1em 0; line-height: 1.5em; }
#about_ p img { float: left; margin: 0 20px 10px 0; }
#about_ ul { margin-left: 25px; font: normal 1.2em Tahoma; line-height: 1.4em; }
#about_ h2 { font: normal 2em Arial; color: #17367a; margin: 20px 0; }
#about_ h3 { font: normal 1.8em Arial; color: #17367a; margin: 20px 0 10px 0; }
#about_ a { color: #385491; font-weight: bold; }

.m-cb { width: auto; max-width: 970px; text-align: left; margin: 0 auto; font-family: Tahoma; }
.m-cb p { font: normal 14px/1.5em Arial; margin: 1.5em 0; color: #666; text-align: justify; padding: 0 20px; }
.m-cb h2 { font: normal 24px Arial; color: #000; margin-top: 32px; padding: 0 20px; }
.m-cb h2.over-table { margin-bottom: 20px; }
.m-cb h3 { position: static; font: normal 12px Tahoma; color: #999; margin: 0; }
.m-cb .signature { margin-top: 2.5em; text-align: right; font: italic 1.4em Arial; }
.m-cb .signature span { font-size: .8em; }
.m-cb p a, .m-cb ul li a { color: #35518e; }
.m-cb p strong, .m-cb ul li strong { font-weight: normal; }
.m-cb p span { color: #000; }
.m-cb p.hilighted { background-color: #dce7ff; padding: 12px 22px; color: #000; margin: 25px 0; }
.m-cb p.podbor { background-color: #e1f788; padding: 12px 22px; color: #000; margin: 25px 0; }
.m-cb p.podbor a.podbor-href { color: #000; text-decoration: none; border-bottom: 1px dashed #000; line-height: 2.5em; }
#contant .m-cb h1 { padding: 0 20px; font-weight: normal; }
#p-news h1 { color: #17367A; }

#m-cb-new h2 { color:#000; font:30px Arial; margin:20px 0; padding: 0; font-weight: normal; }

/* Оформление таблиц */
.m-cb table { table-layout: fixed; border-collapse: collapse; width: 96% !important; padding: 0; font-size: 1.2em; margin-left: 20px; }
.m-cb thead tr { background-color: #d2d5d9; }
.m-cb th { padding: 10px; padding-left: 15px; color: #333; border: solid 1px #999; font: normal 1.4em Tahoma; text-align: center; }
.m-cb tr { background-color: #fff; }
.m-cb td { padding: 10px 10px 10px 15px; color: #333; border: solid 1px #ccc; text-align: left; }
.m-cb tr.head td { padding: 7px; padding-left: 15px; color: #333; }

/* Страница новостей */
#p-news p { font: normal 1.2em Tahoma; margin-top: 7px; }
#p-news h2 { font: normal 1.7em Tahoma; color: #c00; margin: 15px 0 3px 0; }
#p-news h3 { font: normal 12px Tahoma; color: #999; margin: 0; padding: 0 20px; }
#p-news table.navT { table-layout: fixed; width: auto !important; font: normal 1.2em Tahoma; margin: 25px 0 0 0; color: #000; background-image: none; text-align: left; }
#p-news table.navT td, #p-news table.navT tr { text-align: center; background-image: none; border: 0; padding: 0; }
#p-news table.navT td a { color: #000; margin: 3px 2px; }
#p-news table.navT td.act { width: 14px; height: 20px; color: #999; background: #e5e5e5; background-position: -3px -5px; }
#p-news .nav { font: normal 1.2em Tahoma; color: #000; position: relative; top: 0; left: 5.7em; margin: 0; }
#p-news .nav a { position: static; color: #000; }
#p-news .nav span { position: static; color: #999; top: 0; }
#p-news .nav a.line { text-decoration: none; }

/* Вакансии */
.job h2 { margin: 2em 0 0 0; }
.job h3 { margin: 1em 0 .5em; color: #17367a; font: bold 1.2em Tahoma; padding: 0 20px; }
.job p { margin-top: .5em; }

/* Галлерея объектов */
#gall, .fat { max-width: 96%; width: 96%; }
#gall h1 { margin-bottom: 1em; }
#gall h3 { margin: 1.5em 0 .3em 0; font: normal 1.8em Tahoma; color: #666; padding: 0 20px; }
#gall p { color: #666; font-size: 1.1em; height: 3em; display: block; }
#gall ul { list-style: none; margin: 5px 0 25px 20px; padding: 0; position: relative; left: -7px; }
#gall li { float: left; text-align: center; width: 198px; height: 153px; background: #fff url('/img/photocarrier.png') top left no-repeat; margin: 5px 18px 5px 0; }
#gall li img { margin: 16px auto 0 auto; }
#gall .f-block { float: left; width: 439px; }

/* Контакты */
#cont h1 { margin-bottom: 1.5em; }
#cont h2 { color: #333; font: bold 1.2em Arial; margin-bottom: .5em; margin-top: 2em; }
#cont p { font: normal 1.2em Tahoma; color: #000; margin: .8em 0; } 
#cont img { text-align: center; margin: 0 auto; border: solid 1px #9d9d9d; margin-top: 4px; }
#show-map, #show-map-1 { color: #00e; text-decoration: none; border-bottom: dashed 1px #00e; cursor: pointer; }
.hidden { display: none; }

#cont i { display: block; margin: .8em 0; background: url('/i/contact.png') 0 0 no-repeat; height: 12px; }
#cont i.cont1 { width: 138px; background-position: 0 0; }
#cont i.cont2 { width: 105px; background-position: -150px 0; }
#cont i.cont3 { width: 123px; background-position: -300px 0; }
#cont i.cont4 { width: 65px; background-position: -450px 0; }
#cont i.cont5 { width: 90px; background-position: -600px 0; }

.m-cb ul, .m-cb ol { font: normal 14px/1.5em Arial; margin: 1.5em 0; color: #666; list-style: square inside none; padding: 0 20px; }
.m-cb ol ol, .m-cb ul ul { font-size: 1em; } 
.m-cb li { margin: 5px 0; line-height: 1.5em; }
.m-cb li h3 { font-weight: bold; color: #333; }

.m-cb ul#with-pipes li { display: block; height: 26px; position: relative; padding-left: 38px; margin: 23px 0; list-style: none; }
.m-cb ul#with-pipes li a { font-size: 18px; font-weight: normal; color: #000; line-height: 23px; }
.m-cb ul#with-pipes li i { position: absolute; top: 0; left: 0; width: 26px; height: 26px; background: url('/i/naliv-poly-pipki.jpg') 0 0 no-repeat; }
.m-cb ul#with-pipes li i.pu { background-position: 0 -26px; }
.m-cb ul#with-pipes li i.ma { background-position: 0 -52px; }

.m-cb ul.with-pics { height: 361px; padding: 0 20px; }
.m-cb ul.with-pics li { display: block; position: relative; float: left; padding: 25px 0 0 98px; width: 21%; height: 77px; margin: 0 9% 26px 0; color: #000;  }
.m-cb ul.with-pics li i { display: block; position: absolute; top: 0; left: 0; width: 70px; height: 90px; border: 6px solid #efefef; background: url('/i/facad-paints-pics.jpg') 0 0 no-repeat; }
.m-cb ul.with-pics li i.living { background-position: 0 -360px; }
.m-cb ul.with-pics li i.out-city { background-position: 0 -270px; }
.m-cb ul.with-pics li i.repair { background-position: 0 -180px; }
.m-cb ul.with-pics li i.cold-resist { background-position: 0 -90px; }

/* Карты цветов ICT и RAL */
#ralbox { background-color: #fff; font-size: 7px; //font-size: 2px; }
ul#ral { list-style: none; padding: 0; width: 100%; overflow: auto; }
#ral li { height: 50px; width: 7.9%; padding: 0; margin: 5px; border: solid 1px #ccc; float: left; }
#boxRAL { display: none; position: absolute; top: 300px; left: 300px; margin: 0; padding: 0; background-color: #eaeaea; border: solid 1px #f8b64f; -moz-opacity: 0.75; filter: alpha(opacity=75); opacity: 0.75; }
#boxRAL p { padding: 10px; font: normal 1.7em Tahoma; color: #000; }

/* Документация */
#ul-doc { list-style: none; margin: 15px 0; padding: 0 20px; }
#ul-doc li { padding-left: 32px; min-height: 31px; }
#ul-doc li.book { background: url('/img/book.png') 0 0 no-repeat; }
#ul-doc li.bookOpen { background: url('/img/book.png') -1000px 0 no-repeat; }
#ul-doc li.folder { background: url('/img/folder.png') 0 0 no-repeat; }
#ul-doc li.folderOpen { background: url('/img/folder.png') -1000px 0 no-repeat; }
#ul-doc li.list { background: url('/img/list.png') 0 0 no-repeat; }
#ul-doc li.list:hover { background: url('/img/list.png') -1000px 0 no-repeat; }
#ul-doc li a { font-size: 1em; line-height: 2.8em; color: #666; text-decoration: none; border-bottom: dashed 1px #666; }
#ul-doc li a:hover { border-bottom: 0; }
#ul-doc li.list a:hover, #ul-doc li.list:hover a { color: #05a210; border-bottom: 0; }
#ul-doc ul { display: none; font-size: 1em; list-style: none; }

/* Сделай сам - проукция Mangle */
#mangle { width: 100%; overflow: auto; }
#mangle img, #mangle-products img { float: left; margin-right: 25px; }
#mangle-products img { margin-right: 15px; }
#mangle-products { width: 100%; overflow: auto; list-style: none; padding: 0; margin: 50px 0 0 0; }
#mangle-products li { margin: 20px 0; float: left; width: 33.3%; min-width: 250px; }
#mangle-products a.title { display: block; font: bold 1.1em Tahoma; color: #060; padding-right: 15px; }
#mangle-products p { margin-top: 10px; font: normal .9em Tahoma; padding-right: 25px; }

/* Вопрос-ответ */
#q-carrier { float: right; width: 375px; margin-right: 25px; margin-top: 10px; //margin-right: 0; }
#q-carrier div { border: solid 1px #ccc; padding: 10px 20px;} 
#q-carrier strong { display: block; height: 35px; font: normal 1.7em Tahoma; line-height: 35px; margin-bottom: 10px; padding-left: 50px; color: #5c5cad; background: url('/i/b-quest.png') 0 0 no-repeat; }
#q-carrier p { font: normal 1.2em Tahoma; }
#q-carrier a { display: block; cursor: pointer; float: right; width: 111px; height: 23px; font: normal 1.1em Tahoma; line-height: 20px; background: url('/i/sl-b.png') 0 0 no-repeat; color: #339; text-align: center; text-decoration: underline; }
#q-carrier #q-form { overflow: hidden; margin-top: -1px; border-top: 0; padding: 0 20px; text-align: left; }
#q-form label { display: block; font: normal 1.1em Tahoma; color: #666; padding: 10px 0 3px 0; }
#name, #quest { width: 320px; font: normal 1.2em Tahoma; color: #333; }
#quest { height: 60px; }
#but { margin: 10px 0; }

#qMin ul { width: 40%; font-size: 1.2em; list-style: none; margin: 20px 0;  padding: 0 20px; }
#qMin li { margin: 15px 0; }
#qMin a { color: #339; }
#qMin a:visited { color: #006; }

#qMax ul { list-style: none; margin: 20px 0;  padding: 0 20px; }
#qMax li { margin: 25px 0; padding-left: 27px; background: url('/img/miniQuestIcon.gif') 0 3px no-repeat; }
#qMax a { font: normal 1.4em Tahoma; color: #333; }
#qMax p { font-size: 1em; margin: 5px 0; padding: 0; }

/* Спецпредложения */
.pubOffer { margin: 20px 0 10px 0; }
.pubOffer .icon { width: 32px; height: 32px; background: url('/img/iconOffer.gif') no-repeat; float: right; margin-left: 7px; }
.pubOffer .delivery { background-position: -64px 0; }
.pubOffer .deliveryG { background-position: -96px 0; }
.pubOffer .present { background-position: 0 0; }			
.pubOffer .presentG { background-position: -32px 0; }
.pubOffer .discount { background-position: -128px 0; }
.pubOffer .discountG { background-position: -160px 0; }
a.under { font-size: 12px; text-decoration: none; border-bottom: dashed 1px #006; color: #006; cursor: pointer; margin-left: 20px; }
.spec h2 { line-height: 35px; }

/* Страницы продукции */
.sh-title { position: relative; color: #17367a; border-bottom: dashed 1px #17367a; }
.sh-title img { display: none; position: absolute; top: 0; left: 0; border: solid 4px #f6f6f6; }
.sh-title:hover img { display: block; }
.inset { margin: 10px 0; padding: 15px 20px; background-color: #eff4fd; line-height: 1.5em; }
.inset p { margin: 0; }
.inset input { margin-top: 10px; }
#photo { list-style: none; text-align: left; padding: 0; height: 70px; padding: 0 20px; }
#photo li { float: left; position: relative; margin: 10px 10px 10px 0; width: 60px; }
#photo img { position: absolute; top: 0; left: 0; border: solid 3px #dedede; width: 52px; height: 40px; }

#sbubnom { float: left; width: 120px; margin-left: 10px; display: float; text-align: left !important; text-decoration: none !important; font: normal 11px 'Trebuchet MS' !important; color: #666; }
#sbubnom img { float: left; margin-right: 10px; }
#sbubnom strong { margin-top: 7px; }
#sbubnom strong, #sbubnom span { text-align: left !important; font-weight: normal; }
#sbubnom span { color: #43659C; }