.menu_bg, .menu_bg_corn, .pl_corn_t_l, .pl_corn_t_r, .pl_corn_b_l, .pl_corn_b_r, .pl_bg, .cont_razd_line, .pl_bg_cat, .pl_corn_li_t_r, .pl_corn_li_t_l, .pl_corn_li_b_r, .pl_corn_li_b_l {filter:expression(fixPNGBG(this));}
.pngIM {filter:expression(fixPNGIM(this));}

body {
margin-left:0px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
}

td{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}

a:link{
	BACKGROUND: none;
	color: #ef7426;
	text-decoration: underline;
	}
a:hover {
	BACKGROUND: none;
	color: #ff873b;
	text-decoration: underline;
	}
a:visited{
	BACKGROUND: none;
	color: #ef7426;
	text-decoration: underline;
	}
a:visited hover{
	BACKGROUND: none;
	color: #ff873b;
	text-decoration: underline;
	
}

.bg_top{
background:url(img/bg_top.gif) left top no-repeat;
height: 96px;
background-color:#FFFFFF;
}

.bg_mid{
background:url(img/bg_mid.jpg) left top no-repeat;
height:244px;
background-color:#9c8e72;
}

.bg_mid_razd{
background:url(img/bg_mid_razd.jpg) left top no-repeat;
height:113px;
background-color:#9c8e72;
}

.bg_bot{
background:url(img/bg_bottom.gif) left top no-repeat;
height:100%;
background-color:#FFFFFF;
vertical-align:top;
}

.bg_bot_razd{
background:url(img/bg_bottom_razd.gif) left top no-repeat;
height:100%;
background-color:#FFFFFF;
vertical-align:top;
}

.logo_padding{
margin-left:50px;
text-align:left;
}

.small_signs{
margin-left:10px;
margin-right:10px;
}

.small_signs_pos{
text-align:right;
padding-right:40px;
}

.menu_bg{
background:url(img/menu_bg.png) repeat-x;
height:46px;
vertical-align:middle;
}

.menu_bg_corn{
background:url(img/menu_bg_corn.png) no-repeat;
height:46px;
width:24px;
}

.menu_global_pos{
position:absolute; left:0px; top:130px;
border:none;
}

.ilst_global_pos{
position:absolute; top: 55px; right:0px;
}

.menu_pos{
padding-top:45px;
text-align:left;
vertical-align:top;
}

.menu_left_padding{
margin-right:20px;
position:relative;
top:-1px;
}

.menu_punkt a:link{
padding:5px;
font-size:11px;
font-weight:bold;
cursor: pointer;
background-color:none;
color:#406C82;
text-decoration:underline;
}

.menu_punkt a:visited{
padding:5px;
font-size:11px;
font-weight:bold;
cursor: pointer;
background-color:none;
color:#406C82;
text-decoration:underline;
}

.menu_punkt a:hover{
padding:5px;
font-size:11px;
font-weight:bold;
cursor: pointer;
background-color:none;
color: #9d4711;
text-decoration:underline;
}

.menu_punkt a:visited hover{
padding:5px;
font-size:11px;
font-weight:bold;
cursor: pointer;
background-color:none;
color: #9d4711;
text-decoration:underline;
}

.menu_punkt_active{
padding:5px;
font-size:11px;
font-weight:bold;
cursor: pointer;
color:#9d4711;
background-color:none;
text-decoration:none;
}

.menu_txt a:link{
font-size:11px;
font-weight:bold;
color:#104c67;
text-decoration:none;
}
.menu_txt a:visited{
font-size:11px;
font-weight:bold;
color:#104c67;
text-decoration:none;
	}
.menu_txt a:visited hover{
font-size:11px;
font-weight:bold;
color:#104c67;
text-decoration:underline;
}

.menu_txt a:hover{
font-size:11px;
font-weight:bold;
color:#104c67;
text-decoration:underline;
}

.bottom_side{
height:90px;
background-color:#d2c3a4;
vertical-align:top;
padding-top:10px;
text-align:left;
}

.bottom_menu_pos{
text-align:left;
vertical-align:top;
}

.bottom_menu_txt a:link{
font-size:11px;
color:#406C82;
text-decoration:underline;
white-space:nowrap;
margin:7px;
}
.bottom_menu_txt a:visited{
font-size:11px;
color:#406C82;
text-decoration:underline;
white-space:nowrap;
margin:7px;
	}
.bottom_menu_txt a:visited hover{
font-size:11px;
color:#4C859F;
text-decoration:none;
white-space:nowrap;
margin:7px;
}

.bottom_menu_txt a:hover{
font-size:11px;
color:#4C859F;
text-decoration:none;
white-space:nowrap;
margin:7px;
}

.bottom_menu_txt_active{
font-size:11px;
color:#9d4711;
text-decoration:none;
white-space:nowrap;
margin:7px;
}

.bottom_arr{
margin-left:30px;
margin-right:7px;
}

.bottom_copy{
color:#5b5343;
padding-left:24px;
padding-bottom:7px;
}

.bottom_copy_bold{
color:#5b5343;
font-weight:bold;
}

.content_pos{
vertical-align:top;
padding-left:15px;
padding-right:15px;
padding-top:20px;
padding-bottom:20px;
}

/*CONTENT*/
.pl_pos{
padding-left:10px;
padding-right:10px;
vertical-align:top;
text-align:center;
}

.pl_corn_t_l{
background:url(/upload/Image/pl/pl_corn_t_l.png) bottom right no-repeat;
width:19px;
height:19px;
}

.pl_corn_t_r{
background:url(/upload/Image/pl/pl_corn_t_r.png) bottom left no-repeat;
width:19px;
height:19px;
}

.pl_corn_b_r{
background:url(/upload/Image/pl/pl_corn_b_r.png) top left no-repeat;
width:19px;
height:19px;
}

.pl_corn_b_l{
background:url(/upload/Image/pl/pl_corn_b_l.png) top right no-repeat;
width:19px;
height:19px;
}

.pl_corn_li_t_l{
background:url(/upload/Image/pl/pl_corn_t_l_li.png) bottom right no-repeat;
width:19px;
height:19px;
}

.pl_corn_li_t_r{
background:url(/upload/Image/pl/pl_corn_t_r_li.png) bottom left no-repeat;
width:19px;
height:19px;
}

.pl_corn_li_b_r{
background:url(/upload/Image/pl/pl_corn_b_r_li.png) top left no-repeat;
width:19px;
height:19px;
}

.pl_corn_li_b_l{
background:url(/upload/Image/pl/pl_corn_b_l_li.png) top right no-repeat;
width:19px;
height:19px;
}

.pl_corn_li_11_l{
background:url(/upload/Image/pl/pl_corn_11.gif) left repeat-y;
}
.pl_corn_li_11_r{
background:url(/upload/Image/pl/pl_corn_11.gif) right repeat-y;
}
.pl_corn_li_11_t{
background:url(/upload/Image/pl/pl_corn_11.gif) top repeat-x;
}
.pl_corn_li_11_b{
background:url(/upload/Image/pl/pl_corn_11.gif) bottom repeat-x;
}
.pl_bg{
background:url(http://www.geodorstroj.ru/upload/Image/pl/pl_bg.png);
}

.pl_in_pos{
vertical-align:top;
text-align:left;
}

.cont_quad_line{
width:20px;
background:url(/upload/Image/pl/cont_line.gif) repeat-y right;
vertical-align:top;
text-align:right;
}

.cont_in_padding{
padding-left:10px;
}

.cont_zagolovok{
color:#61838e;
font-size:12px;
font-weight:bold;
padding-bottom:7px;
position:relative;
top:-2px;
}

P {
margin-top:0em;
 margin-bottom: 1em;
}

.cont_razd_line{
width:45px;
background: url(/upload/Image/pl/pl_cont_razd_line.png) repeat-y top left;
}

.pl_razd_lable {
	font-size: 30px;
	color: #1c556f;
}

.pl_bg_cat{
height:32px;
background:url(/upload/Image/cat/pl_razd.png) no-repeat left;
vertical-align:middle;
font-size:18px;
color:#83634f;
text-align:left;
padding-left:18px;
}

.cat_pad_top{
margin-top:10px;
}

.cat_line_pos{
padding-top:10px;
padding-left:20px;
}

.cat_line_pos_m{
padding-top:0px;
padding-left:0px;
padding-right:5px;
}

.cat_count_pos{
vertical-align:top;
width:35px;
text-align:center;
}

.cat_photo_pos{
vertical-align:top;
width:100px;
text-align:center;
}

.cat_photo_pos_m{
vertical-align:top;
text-align:center;
padding-left:0px;
padding-right:5px;
}

.cat_main_pos{
vertical-align:top;
text-align:left;
}

.cat_title{
font-weight:bold;
color:#c86222;
border-bottom:#f07528 1px solid;
padding:4px;
text-align:left;
}

.cat_title a{
text-decoration: none;
}

.cat_title a:link {
text-decoration: none;
}
.cat_title a:visited {
text-decoration: none;
color:#B05020;

}
.cat_title a:hover {        
text-decoration:underline;

}
.cat_title a:active {        
text-decoration: none;
}


.cat_grid_pos{
padding-top:2px;
padding-bottom:5px;
vertical-align:top;
}

.cat_symb_s{
width:16px;
text-align:center;
vertical-align:top;
padding-left:20px;
padding-top:2px;
}

.cat_symb{
width:16px;
text-align:center;
vertical-align:top;
padding-top:3px;
}

.cat_symb_m{
text-align:center;
vertical-align:top;
padding-top:3px;
}

.cat_text{
padding-left:5px;
text-align:left;
vertical-align:top;
padding-bottom:2px;
}

.cat_price{
color:#f07528;
}

.cat_but_pos{
vertical-align:top;
text-align:left;
}

.cat_but_but{
margin-top:5px;
margin-left:5px;
margin-right:5px;
}


.contenttable {
	color:#454545;
	border:1px solid;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 10pt;
}
.contenttable td {
	border:1px solid;
	font-size: 11px;
}
.picturelist {
	margin-left:0;
	padding-left:0;
}
/* Album and Picture Lists */
.thumb {
	padding:0;
	/*width:150px;*/
	margin:0 0.5em 0.5em 0;
	/* Thumbnail spacing */
	text-decoration:none;
	line-height:normal;
	list-style-type:none;
	text-align:center;
	float:left;
}

