/******************** RESET ********************/
/*
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;line-height: 100%;}q:before,q:after{content:'';}abbr,acronym {border:0;}
*/

.BLA {}

body                         { padding: 0px; margin: 0px; background-color: #FFFFFF; color: #000000; }

#wrapper                     { min-width: 1000px; max-width: 1440px!important; position: relative; margin: 0px auto; }

body table td                { font-family: Tahoma; font-size: 11px; font-style: normal; font-weight: normal; }
a                            { color: #31518C; font-weight:normal; }
p					{ margin:8px 0px 16px 0px; padding:0px; }

li                           { list-style-image: url(image/li.gif);  margin-bottom: 5px;}

table.topmenu td a           { color: #FFFFFF; font-size: 11px; text-decoration: none;}
table.topmenu td a:hover     { font-weight: bold; }

table.mainmenu               { background-color: #295194; margin:0px; padding:0px; border-spacing:0px; border-collapse:collapse; height:25px; }
table.mainmenu td            { margin:0px; padding:0px; } 
table.mainmenu td a          { color: #FFFFFF; font-size:12px; text-decoration: none;}

td.content                   { font-family: Verdana; font-size: 12px; padding-left:13px; padding-right: 5px; padding-bottom:20px; }
td.content a                 { color: #423194; text-decoration: underline; font-size: 12px; }
td.content a:visited         { color: #800080; }
td.content table td          { }

td.vcontent                   { font-family: Verdana; font-size: 12px; padding-left:75px; padding-right: 5px; padding-bottom:5px; background: url("/image/cinema.jpg") top left no-repeat; height: 58px; border-bottom: 1px solid #E7E7EF; cursor: pointer; padding-top: 10px; }
td.vcontent a                 { color: #423194; text-decoration: underline; font-size: 12px; }
td.vcontent a:visited         { color: #800080; }
td.vcontent table td          { }

table.gallery td a           { color: #423194; text-decoration: underline; font-size: 10px;}

td.leftmenuitem              { text-decoration: none; font-family: Tahoma; font-size: 11px; border-left:1px solid #E7E7E7; padding:6px; padding-left:10px; }
td.leftmenuitem a            {  }
td.selectedleftmenuitem      { background: #D60021; border-left:1px solid #E7E7E7; padding:3px; padding-left:10px; }
td.selectedleftmenuitem a    { font-family: Tahoma; font-size: 11px; color:#FFFFFF; font-weight:bold; }

table.mainoffers td          { padding-top: 7px; }

table.toplinks td            { color: #7B797B; font-size: 10px; }
table.toplinks td a          { color: #7B797B; text-decoration: none; font-size: 10px; }

table.rightinfo              { background: #FFF7E7; margin-left: 9px; background-image: url(image/right-bg.gif);}
table.rightinfo td           { padding: 10px;}

div.rightinfo                { padding-bottom: 5px; font-family: Tahoma; font-size: 10px; font-weight: bold;}
div.rightinfotitle           { padding-bottom: 5px; font-weight: bold; color: #633010; font-size: 10px;}
td.bottommenu                { padding-left:18px; line-height: 15px; }
td.bottommenu a              { text-decoration: underline; color: #42308C; font-family: Arial; font-size:10px;}

.copy                        { font-family: Tahoma; color: #C6C7C6; font-size:10px; padding-right: 30px;}
.copy  a                     { font-family: Tahoma; color: #C6C7C6; font-size:10px; text-decoration: none;}
td.bottomadress              { padding-left:30px; line-height: 15px; }

.smallfont                   { font-size: 10px;  }
.bigfont                     { font-size: 14px; font-weight: bold; color:#FFFFFF;  }

h1.special { background-repeat: no-repeat; padding-left: 47px; margin-bottom: 25px; text-decoration:none; color:#292829; font-family: Verdana; font-size: 22px; font-style: normal; font-weight: bold; }
h2.special { padding-bottom: 2px; width: 1%; white-space: nowrap; border-bottom: 3px solid #D9E4F4; background-image: url(image/h2-arrow.jpg); background-repeat: no-repeat; padding-left: 10px; background-position: 0px 3px; margin-top: 25px; margin-bottom:5px; text-decoration:none; color:#284E92; font-family: Tahoma; font-size: 12px; font-style: normal; font-weight: bold;}

h1 { margin-bottom: 25px; text-decoration:none; color:#000; font-family: Verdana; font-size: 22px; font-style: normal; font-weight: normal; }
h2 { padding-bottom: 2px; width: 1%; white-space: nowrap; border-bottom: 3px solid #D9E4F4; background-image: url(image/h2-arrow.jpg); background-repeat: no-repeat; padding-left: 10px; background-position: 0px 3px; margin-top: 25px; margin-bottom: 0px; text-decoration:none; color:#284E92; font-family: Tahoma; font-size: 14px; font-style: normal; font-weight: bold; }
h3 { margin-top: 5; margin-bottom: 5px; text-decoration:none; color:#284E92; font-family: Tahoma; font-size: 14px; font-style: normal; font-weight: bold; }
h4 { text-decoration: underline;margin-top: 0px; margin-bottom: 4px; color:#284E92; font-family: Tahoma; font-size: 14px; font-style: normal; font-weight: bold; }
h5 { margin-left: 20px; margin-top: 35px; margin-bottom: 15px; color:#284E92; font-family: Tahoma; font-size: 14px; font-style: normal; font-weight: bold; }


table.standart               { background-color:#FFFFFF; width:100%; border-bottom: 3px solid #E7EFF7; margin:6px 0px 4px 0px;}
table.standart a             { color: #423194; text-decoration: underline; font-size: 11px;}
table.standart TD            { background-color:#FFFFFF; font-style: normal; font-family: Tahoma; font-size:11px;}
table.standart tr.title TD, table.standart th { background-color:#C3CDD7; font-weight: bold; text-align: center; }
tr.ptd21  TD                 { background-color:#FFFFFF; border-top:1px solid #E7EFF7; }
tr.ptd22  TD                 { background-color:#FFFFFF; border-top:1px solid #E7EFF7; }
tr.divider  TD               { background-color:#FFFFFF; border-top:2px solid #E7EFF7; }

body table.catalog td        { padding-top: 15px;background-color:#FFFFFF; font-size: 12px; font-family: Tahoma;}
table.catalog tr.title TD    { border-top:0px;}
table.catalog a              { color: #423194; text-decoration: underline; font-size: 12px; line-height: 20px;}

body table.catalog_info td        { padding-top: 15px;background-color:#FFFFFF; font-size: 12px; font-family: Tahoma;}
table.catalog_info tr.title TD    { border-top:0px;}
table.catalog_info a              { color: #423194; text-decoration: underline; font-size: 12px; line-height: 20px;}
table.catalog_info td a.info_head { color:#284E92; text-decoration: underline; font-size: 18px; line-height: 22px; font-family: Arial; font-style: normal; font-weight: normal; }
table.catalog_info img            { margin-right: 5px; }

div.block_tags { width: 207px; margin: 11px 0px 0px 35px; }
	div.block_tags div.block_tags_title { background-color: #5E5E5E; padding: 3px 5px 2px 5px; color: #FFFFFF; }
	div.block_tags ul.block_tags_list { margin: 10px 0px 0px 0px; padding: 0px!important; }
	div.block_tags ul.block_tags_list li { list-style-image: none!important; list-style: none; margin: 0px 0px 0px 0px; padding: 4px 0px 3px 0px!important; }
	div.block_tags ul.block_tags_list a { color: #284E92; font-family: Arial; }
	div.block_tags ul.block_tags_list a.size0 { font-size: 11px; }
	div.block_tags ul.block_tags_list a.size1 { font-size: 12px; }
	div.block_tags ul.block_tags_list a.size2 { font-size: 14px; }
	div.block_tags ul.block_tags_list a.size3 { font-size: 16px; }
	div.block_tags ul.block_tags_list a.size4 { font-size: 18px; }
	div.block_tags ul.block_tags_list a.size5 { font-size: 20px; }
	div.block_tags ul.block_tags_list a.size6 { font-size: 22px; }

table.pstandart              { background-color:#FFFFFF; width:100%;}
table.pstandart TD           { font-style: normal; font-family: Tahoma; font-size:11px;}
table.pstandart tr.title TD  { background-color:#C3CDD7; font-weight: bold; text-align: center; }
tr.header TD                 { font-size:11px; background-color:#EAEFF4; font-weight: bold; border-top: 3px solid #C3CDD7; border-bottom: 1px solid #C3CDD7; }
tr.pptd21  TD                { background-color:#E7EFEF; }
tr.pptd21  TD TABLE TD       { background-color:#FFFFFF; }

table.solutions td           { padding-top: 5px; padding-bottom:5px; }
table.solutions a            { font-family: Tahoma; font-size: 12px; font-weight: bold; }


table.finishings tr td       { font: bold 11px Tahoma; }
table.finishings tr td img   { margin-top: 10px; }

span.date                    { padding-bottom:1px;background-color: #BD3010; margin-right:10px; text-decoration:none; color:#FFFFFF;font-family: Tahoma; font-size: 10px; font-style: normal; font-weight: bold; }
span.maindate                { padding-bottom:1px;background-color: #DEDFDE; margin-right:10px; text-decoration:none; color:#4A5152;font-family: Tahoma; font-size: 12px; font-style: normal; font-weight: bold; }

.field    { border: 1px solid #84A6B5; } 
.srcimgl   { margin: 0px 10px 6px 0px;}
.srcimgr   { margin: 0px 0px 6px 10px;}
.srcimg   { margin: 4px 10px 4px 0px;}
.srcimgbg { margin: 2px; }
.bord     { margin: 0px 0px 10px 20px; border: 2px solid #C0C8D2; }
.bord-l   { margin: 0px 0px 10px 0px; border: 2px solid #C0C8D2; }
.bord-2   { margin: 0px 0px 0px 0px; border: 2px solid #C0C8D2; }

td.maincontent table td      { font-family: Tahoma; padding-left:13px; font-size: 12px; border:0px;}
td.maincontent table td a    { color: #423194; text-decoration: underline; font-size: 12px; }

table.tbltext    { margin: 8px 0px 8px 0px;}
table.tbltext td { padding: 4px 0px 4px 0px; font:normal 12px Verdana; }

table.intext    { margin: 8px 0px 8px 0px;}
table.intext td { padding: 2px 4px 2px 0px; font:normal 12px Verdana; }



table.tblt     { margin:8px 0px 8px 0px; background-color:#AABCD7;}
table.tblt td  { font:normal 11px Verdana; background-color:#FFFFFF;}
table.tblt th  { text-align:center; font:normal 11px Verdana; color:#284E92; background-color:#EFF4FB; padding-left:4px;}

table.tblts {text-align:center; font:normal 11px Verdana;}
table.tblts td  { font:normal 11px Verdana; background-color:#FFFFFF;}

table.cform     { margin:0px; padding:0px; }
table.cform td  { padding:4px 0px; font:normal 11px Tahoma; }
table.cform td p { margin:2px 0px; font:normal 11px Tahoma; }
table.cform td input,select { font:normal 11px Tahoma; vertical-align:middle;}
table.cform td input.none { font:bold 9px Tahoma; color:#FF0000; background-color:#F5F3E0; border:none; text-align:left; }

.aquadecor   { background: #FFAE08; }
.sauna       { background: #FF7908; }
.ecobio      { background: #6BD739; }
.ultra       { background: #B520C6; }
.seneg       { background: #0079FF; }
.bio         { background: #10AE08; }
.ognebio     { background: #D60000; }
.ognebioprof { background: #7B2808; }
.neo         { background: #00B6FF; }
.trans       { background: #ADB6AD; }
.eurotrans   { background: #DED76B; }
.tor         { background: #A59652; }
.wood     { background: #105900; }
.fire     { background: #941829; }
.build    { background: #7B4908; }
.trade    { background: #7B9629; }
.cottage  { background: #A5005A; }
.industry { background: #032E6F; }
.insa { background: #0000FF; }
.effo { background: #008080; }
.impra { background: #000080; }


.part { padding-left: 15px;color:#284E92; font-family: Tahoma; font-size: 13px; font-style: normal;}
.photo   { margin: 2px 2px 2px 2px; border: 2px solid #C0C8D2; }
#main_seach, .main_seach { background-image: url(image/redline.gif); background-repeat: repeat-y; border: 1px solid gray; border-left-width: 0px; border-bottom-width: 1px; border-top-width: 1px; border-right-width: 1px; padding-left:3px; height: 15px; font:normal 11px Verdana;}
.work_seach { border: 1px solid gray; padding-left:3px; height: 15px; font:normal 11px Verdana; }
.normal_link { color:#284E92; }
.events{padding-bottom: 2px;  width: 1%; white-space: nowrap; border-bottom: 3px solid #D9E4F4; background-image: url(image/h2-arrow.jpg); background-repeat: no-repeat; background-position: 0 2 0 0; padding-left: 10px;  color:#284E92; font-family: Tahoma; font-size: 12px; font-style: normal; font-weight: bold; }
input.ctl{ font:bold 12px Arial;  color:white; background-color:#D60021;  border: 1px solid gray; border-left-width: 1px; border-bottom-width: 1px; border-top-width: 0px; border-right-width: 0px;}

a.mcurrent { font-weight:bold; }

div.menupopup { 
	font-family: Tahoma;
  display:none; z-index:999; position:absolute;
	background-color:#F5F3E0;
  margin:0px; padding:7px 20px 9px 10px;
	text-align:left; 
	font-size: 11px; 
}
a.seealso { display:inline !important; }
div.menupopup a, a.seealso { display:block; background-image: url(image/arrow2.gif); background-repeat: no-repeat; background-position:center left; padding:4px 0px 4px 15px; }
div.menupopup a, a.seealso,
div.menupopup a:visited { font-size: 11px; text-decoration: none; display:block; text-decoration: none; clear:both; border:none !important; white-space:nowrap; }
div.menupopup a:hover   { text-decoration: underline; display: block; color:#333590; background-image: url(image/arrow22.gif); }
div.menupopup a.mcurrent { background-image: url(image/arrow.gif); }

#bannerpopup { 
	display:block;
	z-index:9999999; position:fixed !important; position:absolute;
	margin-top: -200px; top: 50%;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight)/2 + this.clientHeight/2 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight)/2 + this.clientHeight/2);
	margin-left: -200px; left: 50%;
	
} 
.ared { color:#d60005; }

table.tbllist     { margin:10px 0px; padding:0px; }
table.tbllist td  { padding-top:8px; padding-bottom:12px; border-bottom: 1px solid #E7E7EF;}

.noborder, { border:none !important; outline: none !important; }
a.noborder img { border:none; }
a.iarrow, .iarrow { padding-left:12px; background-image: url(image/i-arrow.gif); background-repeat:no-repeat; background-position:0px 3px; }

#top_phones { display:block; position:absolute; top:106px; left:29px; font: bold 12px Tahoma; color:white; }
#top_phones p { margin-top:10px; margin-bottom:2px; }
#top_acallback { display: block; width: 143px; height: 22px; cursor:pointer; text-decoration: none; font: bold 12px Tahoma; color:#323591; background: url(/image/callback.png) left top no-repeat; margin-left: 9px; margin-top: 14px; }
#formcallbackajax { display:none; position:absolute; overflow:hidden; width:722px; top:0; left:0;}

table.formpopup td h1 {  margin-bottom: 15px !important; font-size: 18px; }
table.formpopup td h2 {  margin: 5px 0px;  }
table.formpopup td p {  margin: 4px 0px !important; }

img.bimg { padding:2px; border:2px solid #C1CAD1; }

h1.info_h1 { font-family: Tahoma, Arial, san-serif; font-size: 24px; color: #000000; margin-top: 0px!important; margin-bottom: 16px; line-height: 26px; }
img.info_author { width: 142px; height: 217px; margin: 0px 34px 10px 0px; }
p.info_announce { font-size: 12px; font-family: Verdana, Arial, san-serif; margin-top: 10px!important; margin-bottom: 8px!important; font-weight: bold; }
p.info_author { font-size: 17px; font-family: Tahoma, Arial, san-serif; margin-top: 6px!important; color: #939393; }
p.info_author_s { font-size: 13px; font-family: Tahoma, Arial, san-serif; color: #939393; margin:0px; }

div.info_notes { position: relative!important; margin: 40px 70px 20px 40px; clear: both; }
div.info_notes_title { position: absolute; top: -1px; left: 15px!important; background: url(/image/notes3.png) left top no-repeat; width: 248px; height: 43px; }
div.info_notes_text { background-color: #F6F3E0; border: 1px #E8E8E8; border-style: solid none solid none; padding: 40px 20px 15px 26px; color: #595959!important; font-size: 14px; line-height: 18px; font-family: Tahoma, Arial, san-serif; font-style: italic; }

div.info_notes_text p.quotes { background: url(image/ql.png) left 1px no-repeat; padding-left: 26px; }
div.info_notes_text a.quotes { background: url(image/qr.png) left top no-repeat; padding-left: 15px; text-decoration: none; }

div.info_notes_text span { font-size: 30px!important; }


div.info_img { position: relative; text-align: center; margin-bottom: 20px; margin-left: auto; margin-right: auto; }
div.info_img div.legend { position: absolute; bottom: 10px; right: 0px; height: 35px; background: url(/image/legend_bgr.png) right top repeat-y; color: #FFFFFF; font-size: 12px; width: 100%; text-align: left; }
div.info_img div.legend p { margin: 8px 140px 0px 20px; }

div.info_img_s { float: left; margin-right: 10px; margin-bottom: 5px; border-bottom: 1px solid #939393; padding-bottom: 8px; clear: both; }
div.info_img_s img { border: 0!important; margin-bottom: 8px; }
div.info_img_s a.legend { font-size: 12px; text-decoration: none; color: #939393; }

div.articles_also1 { border: 1px #E9E9E9; border-style: solid none solid none; background-color: #EFF7F7; padding: 0px 10px 10px 10px; }

div.articles_also { position: relative!important; margin: 40px 70px 20px 40px; clear: both; }
div.articles_also_title { position: absolute; top: -1px; left: 15px!important; background: url(/image/articles_also.png) left top no-repeat; width: 196px; height: 43px; }
div.articles_also_text { background-color: #EFF7F7; border: 1px #E9E9E9; border-style: solid none solid none; padding: 40px 20px 15px 26px; color: #595959!important; font-size: 14px; line-height: 18px; font-family: Tahoma, Arial, san-serif; font-style: italic; }

