


            html,body{margin:0px;padding:0px;font-family:Tahoma;font-size:12px;}
            div{display:block;margin:0px;padding:0px;}
            .absolute{position:absolute;}
            .relative{position:relative;}
            .clear{position:relative;height:1px;clear:both; background-image:url(/images/line.gif);}
            .site-0{
                width:984px;
                position:relative;
                margin:0 auto;
                background-image:url(/images/lines_left.jpg);
                background-repeat:repeat-y;
            }
            .site-1{
                width:100%;
                background-image:url(/images/lines_right.jpg);
                background-repeat:repeat-y;
                background-position:right;
            }
            .head_line{
                width:100%; height:57px;
                background-image:url(/images/houses.jpg);
                background-repeat:no-repeat;
                background-position:center;

                font-size:10px;
                text-align:right;
            }
            .head_line a, head_line a:visited{
                color:#1c7ab5;
            } .head_line a:hover{text-decoration:none;color:black;}
            .head_line p{
                padding:29px;
            }
            .head_paint-0{
                margin-top:-31px;
                background-image:url(/images/beeline_bg.jpg);
                background-repeat:repeat-x;
                background-position:left 21px;
                height:77px;
            }
        .ie .head_paint-0{margin-top:-21px;}
            .head_paint-1{
                background-image:url(/images/stroy_portal.gif);
                background-repeat:no-repeat;
                background-position:38px center;
                height:77px;

                font-size:11px;
            }
            .head_paint-1 p{padding:25px 15px 0px 0px;text-align:right;}
            .head_paint-1 a, .head_paint-1 a:visited{
                color:#757575;
            } .head_paint-1 a:hover{text-decoration:none;}
.columns{width:100%; white-space:nowrap;}
.columns div{white-space:normal;}
.left_column{width:75%; display:inline;float:left;}
.right_column{width:25%; display:inline;float:left;}

            .list{width:98%;white-space:nowrap;float:right;}
            .list .text{
                width:220px; height:136px;
                background-image:url(/images/lists/but_lists.jpg);
                background-repeat:no-repeat;
                background-position:right;
                float:left; display:inline;
                margin-right:5px;
            }
             .list .textmenu{
                width:220px; height:136px;
                background-image:url(/images/lists/but_lists.jpg);
                background-repeat:no-repeat;
                background-position:right;
                float:left; display:inline;
                margin-right:5px;
            }
            .list .pics{
                width:460px; height:136px;
                background-image:url(/images/lists/pic_list.jpg);
                background-repeat:no-repeat;
                float:left; display:inline;
            }

            .list .text a, .list .pics a{width:inherit;height:100%;height:inherit;display:block;font-size:0px;color:white;}
            .list .text a{background-repeat:no-repeat;background-position:39px center;}
            .list .pics a{background-repeat:no-repeat;background-position:2px center;}
            .list .head, .list .footer{
                background-image:url(/images/lists/head.jpg);
                background-repeat:no-repeat;
                background-position:37px;
                height:22px;
            }
            .list .head img{margin-left:45px;margin-top:10px;}
            .list .footer{
                background-image:url(/images/lists/footer.jpg);
            }

            /******************************************/

           .text .st_i_rem{background-image:url(/images/stroit_i_remont_gray.jpg);}
           .pics .st_i_rem{background-image:url(/images/stroit_i_remont_pic.jpg);}
           .text .st_i_rem_gray{background-image:url(/images/stroit_i_remont.jpg);}
           .pics .st_i_rem_gray{background-image:url(/images/stroit_i_remont_pic_gray.jpg);}

           .text .st_i_mat{background-image:url(/images/stroit_material_gray.jpg);}
           .pics .st_i_mat{background-image:url(/images/stroit_material_pic.jpg);}
           .text .st_i_mat_gray{background-image:url(/images/stroit_material.jpg);}
           .pics .st_i_mat_gray{background-image:url(/images/stroit_material_pic_gray.jpg);}

           .text .st_i_organ{background-image:url(/images/project_organiz_gray.jpg);}
           .pics .st_i_organ{background-image:url(/images/project_organiz_pic.jpg);}
           .text .st_i_organ_gray{background-image:url(/images/project_organiz.jpg);}
           .pics .st_i_organ_gray{background-image:url(/images/project_organiz_pic_gray.jpg);}

           .text .st_i_teh{background-image:url(/images/stroit_tehnika_gray.jpg);}
           .pics .st_i_teh{background-image:url(/images/stroit_tehnika_pic.jpg);}
           .text .st_i_teh_gray{background-image:url(/images/stroit_tehnika.jpg);}
           .pics .st_i_teh_gray{background-image:url(/images/stroit_tehnika_pic_gray.jpg);}

           .listline{
               background-image:url(/images/lists/listline.gif);
               background-repeat:repeat-y;
               background-position:37px;
               height:10px;
           }
            /******************************************/

            .btnSubmit {
                font-weight: bold;
                font-size: 11px;
                color: #82162d;
                border-width: 0px;
                background-color: #FFF;
                cursor: pointer;
            }
            .btnSubmit:hover {
                font-weight: bold;
                font-size: 11px;
                color: #82162d;
                border-width: 0px;
                background-color: #FFF;
                cursor: pointer;
                text-decoration: underline;
            }
           .news_head{
               background-image:url(/images/lists/news_head.jpg);
               background-repeat:no-repeat;
               background-position:left;
               font-size:0px; color:white;
               width:98%;
               height:117px;
           }
           .news_head img{
               margin:10px 0px 0px 6px;
           }
           .news_body{
               background-image:url(/images/lists/news_bg.jpg);
               background-repeat:repeat-y;
               background-position:left;
               margin-top:-86px;
           }
           .news_body p{
               display:block;
               margin:7px;
               font-size:11px;
               width:80%;
               padding:2px 5px 2px 5px;
           }

           .news_body h1{
               font-size:12px;
               display:inline;
               margin:7px;
           }

           .news_body td{
            padding-left:5px;

           }

           .news_footer{
               background-image:url(/images/lists/news_footer.jpg);
               background-repeat:no-repeat;
               background-position:left;
               margin-top:-70px;
               height:124px;
           }
            .sale_head{
               background-image:url(/images/lists/sale_head.jpg);
               background-repeat:no-repeat;
               background-position:left;
               font-size:0px; color:white;
               width:98%;
               height:117px;
               margin-left: 0px;
           }
           .sale_head img{
               margin:10px 0px 0px 6px;
           }
           .sale_body{
               background-image:url(/images/lists/sale_bg.jpg);
               background-repeat:repeat-y;
               background-position:left;
               padding-left: 10px;
               margin-top:-86px;
           }
		   .sale_footer{
               background-image:url(/images/lists/sale_footer.jpg);
               background-repeat:no-repeat;
               background-position:left;
               margin-top:-70px;
               margin-left: 0px;
               height:124px;
           }
           .site_footer{
               width:inherit;
               background-image:url(/images/footer.jpg);
               background-repeat:no-repeat;
               background-color:#b00c28;
               height:79px;
               margin:20px 0px 0 0px;
               text-align:right;
               color:#c1b7b9;
               font-size:18px;
               font-style:italic;
           }
           .news_footer a, .news_footer a:visited{
               margin-top:100px;
               font-size:10px;
               color:#ababab;
           }
            .head_link {
                color:black;
            }

.lnk {
    background-image:url(/images/menu_item.jpg);
    width:179px;
    height:28px;
    margin:0 0 0 39px;
}

#link1 {
    margin-top:2px;
}
.lnk_active {
    background-image:url(/images/menu_item_active.jpg);
    width:179px;
    height:28px;
    margin:0 0 0 39px;

}

.lnk:hover {
    background-image:url(/images/menu_item_active.jpg);
}
.lnk a, .lnk_active a {
    margin:0 0 0 0px;
    padding:6px 0 0 10px;
    color:#f0dfe2;
    text-decoration:none;
    display:block;
    font-weight:bold;
    font-size:11px;
 }

.company {
    border-left:1px solid #9d0a27;
    color:#550606;
    border-top:1px solid #9d0a27;

 }

 .company a, #navigate a {
    font-weight:bold;
    color:#9d0a27;
    padding:3 0 7 0;
    margin:3 0 7 0;
    text-decoration:none;
 }

.company a:hover, #navigate a:hover {
    text-decoration:underline;
 }

 #comp_table, #order_table {
    padding:2px 18px 0 52px;
 }

 .company .tabhead {
    padding:7px 15px 7px 15px ;
    background:#9d0a27;
    color:white;
    font-weight:bold;
 }
.company .tabhead a {
    color:white;
    font-weight:bold;
    text-decoration:none;
}
.company .tabhead a:hover {
    text-decoration:underline;
}


.company td {
    padding:6px;
    border-right:1px solid #9d0a27;
    border-bottom:1px solid #9d0a27;
    vertical-align:top;
}

.offers {
    border:0px;
    color:#003366;
 }

 #offers_table {
    padding:20px 18px 0 52px;
 }

 .offhead {
    padding:7px 0 7px 15px ;
    background:#006694;
    color:white;
    font-weight:bold;
 }

.offers td {
    padding:7px;
    border:0px;
}

.offhead h1 {
    padding:0;
    margin:0;
    font-size:14px;
}

.off1 {
    background:#f1f1ef;
}

.free {
    border-left:1px solid #006694;
    color:#003366;
}
.free td {
    padding:6px;
    border-right:1px solid #006694;
    border-bottom:1px solid #006694;
    vertical-align:top;
}
.free .tabhead {
    padding:7px 0 7px 15px ;
    background:#006694;
    color:white;
    font-weight:bold;
 }
.free .tabhead a {
    color:white;
    font-weight:bold;
    text-decoration:none;
}
.free .tabhead a:hover {
    text-decoration:underline;
}

.freereg td{
    padding:4px;
}
.freereg th{
    text-align: right;
    padding-right: 10px;
    color:#667;
}
.freereg .example{
    font-family: Verdana;
    font-size:10px;
	color:#667;
}


.company input, .company textarea, .company select {
    width:200px;
    border:1px solid #9d0a27;
    border-right:10px solid #9d0a27;
}
.company input.ok,  .company textarea.ok, .company select.ok {
    border:1px solid #05940f;
    border-right:10px solid #05940f;
}
 .company textarea {
    height:150px;
 }
 .company input.submit {
    width:200px;
    background:#9d0a27;
    font-weight:bold;
    color:white;
}

.company .check {
    width:15px;
    border:1px solid #9d0a27;
    margin:3px;
}

.subcats {
    padding:0 0 0 20px;
}

.ent_map_fix {
  background-attachment:initial;
  background-clip:initial;
  background-color:initial;
  background-image:url(http://ipm.dn.ua/user/img/icon_map2.png);
  background-origin:initial;
  background-position:0 50%;
  background-repeat:no-repeat no-repeat;
  color:#CC0000;
  float:right;
  font-size:11px;
  margin-top:4px;
  padding-bottom:2px;
  padding-left:20px;
  padding-top:2px;
  text-decoration:underline;
}

.pink_block { position:relative; zoom:1; background:#fff4db; border:1px solid #ccc; padding:10px 15px}
.pink_block .a {left:-1px; top:-1px; background:url(../img/pink_bl_corns.png) left top}
.pink_block .b {right:-1px; top:-1px; background:url(../img/pink_bl_corns.png) right top}
.pink_block .c {left:-1px; bottom:-1px; _bottom:-2px; background:url(../img/pink_bl_corns.png) left -5px}
.pink_block .d {right:-1px; bottom:-1px; _bottom:-2px; background:url(../img/pink_bl_corns.png) right -5px}
.pink_block a { display:block; margin-bottom:4px}
.pink_block b { color:#c00}

.blue_block { position:relative; zoom:1; background:#e0e5e5; border:1px solid #ccc; padding:10px 15px}
.blue_block .a {left:-1px; top:-1px; background:url(../img/pink_bl_corns.png) left top}
.blue_block .b {right:-1px; top:-1px; background:url(../img/pink_bl_corns.png) right top}
.blue_block .c {left:-1px; bottom:-1px; _bottom:-2px; background:url(../img/pink_bl_corns.png) left -5px}
.blue_block .d {right:-1px; bottom:-1px; _bottom:-2px; background:url(../img/pink_bl_corns.png) right -5px}
.blue_block a { display:block; margin-bottom:4px}
.blue_block b { color:#c00}

#li {list-style-type:none; font-size:11px;}
#sitemap
{
	min-height:1000px;
	padding:50px;
font-family:arial;
}
#sitemap ul,#sitemap li
{
	list-style:none;
}
.sitemapl2
{
	margin-left:20px;
	display:none;
}

.canhide
{
	color:#777;
	font-size:14px;
	cursor:pointer;
	margin:0 5px 0 -20px;
	border:1px solid #777;
	display:block;
	width:9px;
	height:10px;
	line-height:10px;
	float:left;
	padding-left:1px;
	top:5px;
	position:relative;
}
.sitemap a {display:block;float:left;}
.forminus
{
	width:8px !important;
	padding-left:2px  !important;
	height:5px  !important;
	padding-bottom:5px  !important;
}

#sitemaplink{display:block;position:absolute;z-index:999;top:70px;}
#smimg{width:24px;height:24px;}










