BODY
{
	vertical-align: top;
	background: #ffffff;
	background-position: top left;
	margin: 0;
	font-size: 12px;
	color: #939598;
	font-family: arial, tahoma;
}
td
{
	font-size: 12px;
	color: #939598;
	font-family: arial, tahoma;
}
table
{
  border-collapse: collapse;
}
a
{
	color: #939598;
	font-family: arial, tahoma;
	text-decoration: underline;
}
a:hover
{
	color: #939598;
	font-family: arial, tahoma;
	text-decoration: none;
}
.top_blok
{
	position: absolute;
}
.logo
{
	top: 50px;
	left: 12px;
	position: absolute;
}
.ico
{
	top: 25px;
	left: 460px;
	position: absolute;
	width: 300px;
}
.ot_ico
{
	margin: 0 30px 0 0;
}
.inp
{
	border: #7dba00 1px solid;
	height: 16px;
	width: 107px;
	font-size: 10px;
}
.inp2
{
	border: #7dba00 1px solid;
	height: 16px;
	width: 73px;
	color: #737373;
	font-size: 11px;
}

.inp3
{
	border: #FFFFFF 1px solid;
	color: #7dba00;
	font-size: 8px;
	background: #FFFFFF;
	font-family: tahoma;
	text-decoration: none;
	font-weight: bold;
}

.inp4
{
	border: #7dba00 1px solid;
	color: #fff;
	font-size: 12px;
	background: #7dba00;
	font-family: tahoma;
	text-decoration: underline;
	font-weight: bold;
}




a.poisk
{
	font-size: 8px;
	color: #7dba00;
	font-family: tahoma;
	text-decoration: none;
	font-weight: bold;
}
a.poisk:hover
{
	font-size: 8px;
	color: #7dba00;
	font-family: tahoma;
	text-decoration: none;
	text-weight: bold;
}
a.poisk2
{
	color: #fff;
	font-family: tahoma;
	text-decoration: underline;
}
a.poisk2:hover
{
	color: #fff;
	font-family: tahoma;
	text-decoration: none;

}
.krug_top
{
	position: absolute;
	top: 0;
	left: 755px;
	width: 162px;
	height: 149px;
	color: #fff;
	font-size: 12px;
	background: url("img/krug_top.gif");
	background-repeat: no-repeat;
	background-position: right top;
}
.krug_top2
{
	background: url("img/krug_top2.gif");
	background-repeat: no-repeat;
	background-position: left top;
}
.ot_krug_top
{
	padding: 27px 0 0 57px;
}
.korz
{
	margin: 0 15px 20px 0;
	float: left;
}
a.aw
{
	font-size: 10px;
	color: #fff;
	font-family: arial, tahoma;
	text-decoration: none;
	font-weight: bold;
}
a.aw:hover
{
	font-size: 10px;
	color: #fff;
	font-family: arial, tahoma;
	text-decoration: none;
	text-weight: bold;
}

.tel_icq
{
	text-align: right;
	top: 152px;
	left: 700px;
	width: 220px;
	position: absolute;
	font-size: 10px;
	color: #8f8c8c;
	font-family: arial, tahoma;
	margin-right: 8px;
}
.tel
{
	font-size: 18px;
	color: #7dba00;
}
.tel99
{
	font-size: 12px;
	color: #7dba00;
}
#top_menu2
{
	position: absolute;
	top: 50px;
	left: 163px;
	width: 650px;
}
#top_menu2 span {
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background: url("img/menu_green.gif") no-repeat center top;
	display: block;
	padding: 40px 0 0 0;
	text-align: center;
	width: 123px;
	height: 93px;
	float: left;
}
#top_menu2 a {
	font-size: 11px;
	color: #7dba00;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 40px 0 0 0;
	float: left;
	background: url("img/menu_grey.gif") no-repeat center top;
	text-align: center;
	width: 123px;
	height: 93px;
}

#top_menu2 a:hover
{
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 40px 0 0 0;
	float: left;
	background: url("img/menu_green.gif") no-repeat center top;
	text-align: center;
	width: 123px;
	height: 93px;
}
#katal_menu
{
	position: absolute;
	top: 196px;
	left: 346px;
	width: 260px;
	color: #737373;
	font-size: 12px;
}
#katal_menu2
{
	height: 13px;
	width: 231px;
	border: #7dba00 1px solid;
	float: left;
}
.vibor
{
	background: #fff;
	height: 18px;
	border: #7dba00 1px solid;
	float: left;
	padding-right: 20px;
}
.vibor2
{
	width: 65px;
	height: 20px;
	border: #7dba00 1px solid;
	padding-right: 20px;
	font-size: 12px;
	color: #939598;
	font-family: arial, tahoma;
}
.vibor222
{
	width: 65px;
	height: 16px;
	border: #7dba00 1px solid;
	padding-right: 20px;
	font-size: 12px;
	color: #939598;
	font-family: arial, tahoma;
}

.vibor3
{
	width: 190px;
	height: 95px;
	border: #7dba00 1px solid;
	font-size: 12px;
	color: #939598;
	font-family: arial, tahoma;
}
.vibor4
{
	height: 16px;
	border: #7dba00 1px solid;
	padding-right: 0px;
	font-size: 12px;
	color: #939598;
	font-family: arial, tahoma;
}
#poisk
{
	line-height: 15px;
	height: 13px;
	width: 193px;
	background: #fff;
	color: #737373;
	border: #fff 1px solid;
	float: left;
}
.bg_cent_pic
{
	position: absolute;
	width: 917px;
	height: 636px;
	left: 50%;
	margin-left: -459px;
	background: url("img/bg_cent_pic.jpg") no-repeat center top;
}
a.sub_menu_top
{
	font-family: arial, tahoma;
	font-size: 12px;
	color: #939598;
	font-weight: bold;
	text-decoration: none;
}
a.sub_menu_top:hover
{
	font-family: arial, tahoma;
	font-size: 12px;
	color: #292929;
	font-weight: bold;
	text-decoration: none;
}
a.sub_menu_top2
{
	font-family: arial, tahoma;
	font-size: 12px;
	color: #939598;
	font-weight: bold;
	text-decoration: underline;
}
a.sub_menu_top2:hover
{
	font-family: arial, tahoma;
	font-size: 12px;
	color: #292929;
	font-weight: bold;
	text-decoration: none;
}
.sub_menu_top2
{
	font-family: arial, tahoma;
	font-size: 12px;
	color: #292929;
	font-weight: bold;
	text-decoration: none;
}
.arki
{
	position: absolute;
	top: 235px;
	left: 48%;
	font-size: 12px;
	color: #939598;
	font-weight: bold;
}
.furn
{
	position: absolute;
	top: 400px;
	left: 20%;
	font-size: 12px;
	color: #939598;
	font-weight: bold;
}
.door
{
	position: absolute;
	top: 400px;
	left: 45%;
	font-size: 12px;
	color: #939598;
	font-weight: bold;
}
.stal
{
	position: absolute;
	top: 400px;
	left: 73%;
	font-size: 12px;
	color: #939598;
	font-weight: bold;
}
.steklo
{
	position: absolute;
	top: 820px;
	left: 49%;
	font-size: 12px;
	color: #939598;
	font-weight: bold;
}
.ot_left
{
	padding: 89px 48px 50px 0;
}
.ot_right
{
	padding: 89px 0 0 0;
}
.ot_left2
{
	padding: 45px 48px 50px 0;
}
.ot_right2
{
	padding: 45px 0 0 0;
}
.t_cent
{
	margin-top: 0px;
}
.bg_poisk
{
	width: 222px;
	height: 78px;
	background: url("img/bg_poisk.gif") no-repeat center top;
}
.ot_bg_poisk
{
	line-height: 16px;
	padding: 8px 5px 8px 6px;
	font-size: 12px;
	color: #fff;
}
.xit
{
	position: relative;
	width: 91px;
	height: 206px;
	float: left;
}
.door_pic
{
	position: absolute;
	top: 43px;
}
.green_kr
{
	font-size: 14px;
	position: absolute;
	top: 0;
	left: 10px;
	width: 75px;
	height: 75px;
	padding: 8px 0 0 0;
	line-height: 19px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	background: url("img/green_kr.png") no-repeat center top;

}
.novinki
{
	position: relative;
	width: 215px;
	height: 290px;
	float: left;
}
.green_kr2
{
	font-size: 17px;
	position: absolute;
	top: 140px;
	left: 51px;
	width: 99px;
	height: 99px;
	padding: 20px 0 0 0;
	line-height: 19px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	background: url("img/green_kr2.png") no-repeat center top;
}
.opisanie_zena
{
	font-size: 17px;
	position: absolute;
	top: 680px;
	left: 411px;
	width: 99px;
	height: 99px;
	padding: 20px 0 0 0;
	line-height: 19px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	background: url("img/green_kr2.png") no-repeat center top;
}

.green_kr_kat
{
	font-size: 13px;
	position: absolute;
	top: 168px;
	left: 53px;
	width: 75px;
	height: 75px;
	padding: 11px 0 0 0;
	line-height: 15px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	background: url("img/green_kr.png") no-repeat center top;
}
.color
{
	position: absolute;
	top: 0;
	left: 93px;
	width: 85px;
}
.color_kat
{
	position: absolute;
	top: 0;
	left: 101px;
	width: 52px;
}
.name
{
	position: absolute;
	top: 225px;
	left: 0;
	width: 72px;
	text-align: center;
}
.name_kat
{
	position: absolute;
	top: 241px;
	left: 0;
	width: 93px;
	text-align: center;
}
.door_pic2
{
	position: absolute;
}
.katalog
{
	position: relative;
	width: 247px;
	/* width: 210px; */
	height: 302px;
	float: left;
}
.katalog_right
{
	position: relative;
	width: 152px;
	height: 302px;
	float: left;
}

a.door_z
{
	font-size: 13px;
	color: #fff;
	font-family:  arial, tahoma;
	text-decoration: underline;
}
a.door_z:hover
{
	font-size: 13px;
	color: #fff;
	font-family:  arial, tahoma;
	text-decoration: none;
}
a.buy
{
	font-size: 12px;
	color: #d1d3d4;
	font-family:  arial, tahoma;
	text-decoration: underline;
}
a.buy:hover
{
	font-size: 12px;
	color: #d1d3d4;
	font-family:  arial, tahoma;
	text-decoration: none;
}
a.buy4
{
	font-size: 12px;
	color: #fff;
	font-family:  arial, tahoma;
	text-decoration: none;
}
a.buy4:hover
{
	font-size: 12px;
	color: #fff;
	font-family:  arial, tahoma;
	text-decoration: none;
}
a.buy2
{
	font-size: 12px;
	color: #fff;
	font-family:  arial, tahoma;
	text-decoration: underline;
}
a.buy2:hover
{
	font-size: 12px;
	color: #fff;
	font-family:  arial, tahoma;
	text-decoration: none;
}

a.buy3
{
	font-size: 10px;
	color: #fff;
	font-family:  arial, tahoma;
	text-decoration: underline;
}
a.buy3:hover
{
	font-size: 10px;
	color: #fff;
	font-family:  arial, tahoma;
	text-decoration: none;
}


a.buy_link
{
	font-size: 10px;
	color: #fff;
	font-family:  arial, tahoma;
	text-decoration: underline;
}
a.fur_link
{
    font-size: 10px;
	color: #fff;
	font-family:  arial, tahoma;
	text-decoration: underline;
}
a.buy_link:hover
{
	font-size: 10px;
	color: #fff;
	font-family:  arial, tahoma;
	text-decoration: none;
}


.bg_left
{
		background: url("img/bg_left.gif") no-repeat bottom left;
		vertical-align: top;
}
.bg_bot
{
	background: url("img/bg_bot.gif") no-repeat right top;
}
.bg_bot2
{
	vertical-align: top;
	color: #fff;
	background: url("img/bg_bot2.gif") no-repeat left top;
}
.ot_bot
{
	padding: 58px 0 0 0;
}
.ot_bot_5
{
	padding: 43px 0 0 0;
}

.ot_bot_3
{
	padding: 58px 0 0 0;
}
.ot_bot2
{
	padding: 127px 0 0 0;
	text-align: right;
}
.r
{
	float: right;
	margin: 3px 0 3px 0;
}
.bg_grey
{
	background-color: #d1d3d4;
	margin-top: 7px;
	padding: 17px 5px 7px 10px;
}
a.grey
{
	font-size: 14px;
	color: #737373;
	font-family:  arial, tahoma;
	text-decoration: none;
}
a.grey:hover
{
	font-size: 14px;
	color: #7dba00;
	font-family:  arial, tahoma;
	text-decoration: none;
}
.grey
{
	font-size: 14px;
	color: #7dba00;
	font-family:  arial, tahoma;
	text-decoration: none;
}
#ot_firm td
{
	background-color: #d1d3d4;
	padding: 0 5px 13px 0;
}
.ot_color_new
{
	margin: 0 0 5px 0;
}
.ot_e2
{
	margin: 3px 0 0 0;
}
.foto
{
	text-align: center;
	width: 850px;
	height: 680px;
}
.foto_big
{
	width: 850px;
	height: 680px;
}
.ot_krest
{
	margin: 15px 15px 35px 0;

}
#foto_t td
{
	vertical-align: top;
	text-align: center;
}
a.foto_link
{
	font-size: 12px;
	color: #737373;
	font-family:  arial, tahoma;
	text-decoration: underline;
}
a.foto_link:hover
{
	font-size: 12px;
	color: #87ba1f;
	font-family:  arial, tahoma;
	text-decoration: underline;
}
.ot_foto_big
{
	padding: 20px;
}
.big_pic
{
	position: absolute;
}
.arr_left_pic
{
	position: absolute;
	top: 279px;
}
.arr_right_pic
{
	position: absolute;
	top: 279px;
	right: 0;
}
.ot_door
{
	width: 850px;
	height: 680px;
}
.ot_door2
{
	padding: 10px 40px 5px 40px;
}
.opisanie
{
	position: absolute;
	top: 16px;
	left: 264px;
	width: 500px;
}
.door_gl
{
	position: absolute;
	top: 251px;
	left: 264px;
}
.ot_steklo
{
	width: 430px;
	position: absolute;
	top: 251px;
	left: 369px;
}
.steklo_primer
{
	margin: 9px 8px 0 0;
}
.podbor
{
	width: 760px;
	height: 120x;
	overflow: auto;
}
#podbor_t td
{
	padding: 2px 5px 1px 0;
}
#podbor_t2 td
{
	padding: 2px 5px 0 0;
}
.zamer
{
	text-align: right;
	width: 170px;
	position: absolute;
	top: 680px;
	left: 629px;
}
.bg_korz
{
	background: url("img/bg_korz.png") repeat left top;
}
.korz
{
	position: relative;
}
.door_p
{
	position: absolute;
	top: 17px;
	left: 53px;
}
.k1
{
	position: absolute;
	top: 17px;
	left: 163px;
	width: 320px;
}
.k2
{
	position: absolute;
	top: 17px;
	left: 538px;
	width: 230px;
}
.k3
{
	position: absolute;
	top: 162px;
	left: 53px;
	width: 440px;
}

.korz_ower
{
	width: 850px;
	height: 270px;
	overflow: auto;
}
.ot_k4
{
	padding: 0px 52px 0 52px;
}
.k5
{
	float: right;
	padding-top: 5px;
}
.sr
{
	width: 850px;
	height: 680px;
}
.sr_color
{
	width: 850px;
	height: 482px;
	background: #ddd url("img/bg_color.png") repeat-x bottom left;
}
.ot_color
{
	padding: 15px;
}
.sr2
{
	position: relative;
}
.sr3
{
	width: 205px;
	text-align: center;
	position: absolute;
	top: 14px;
}
.sr4
{
	width: 205px;
	text-align: center;
	position: absolute;
	top: 388px;
}
.ot_sr2
{
	padding: 5px 43px 0 43px;
}
.sr5
{
	float: right;
}
.sr_arr
{
	width: 23px;
	float: left;
	padding-top: 17px;
}
.sr_arr_r
{
	text-align: right;
	width: 23px;
	float: left;
	padding-top: 17px;
}
.sr6
{
	position: absolute;
	width: 71px;
	text-align: center;
}
.sr6_ramka
{
	width: 69px;
	border: #fff 1px solid;
	float: left;
	position: relative;
}
.sr7
{
	top: 120px;
	position: absolute;
	width: 69px;
	text-align: center;
}


a.my_sel_link
{
	font-size: 12px;
	color: #7dba00;
	font-family:  arial, tahoma;
	text-decoration: none;
}
a:first-letter
{
	text-transform: uppercase;
}


div.sel_block
{
    border: 2px solid #7dba00;
    padding: 2px;
    margin: 0px;
}
div.unsel_block
{
    border: 2px solid #fff;
    padding: 2px;
    margin: 0px;
}


.h_color_cor_sel
{
    padding: 2px 2px 2px 15px;
    cursor: pointer;
    background-image: url('/modules/steel/images/galka.gif');
    background-repeat: no-repeat;
    background-position: center left;
}

div.h_color_cor_sel img
{
    border: 1px solid #999;
}

.h_color_cor_unsel
{
    padding: 2px 2px 2px 15px;
    cursor: pointer;
}

div.h_color_cor_unsel img
{
    border: 1px solid #999;
}

.h_panel_dis
{
    border: 1px solid #b6b6b6;
    width: 15px;
    height: 15px;
    overflow: hidden;
    background-image: url('/modules/steel/images/krest.gif');
    background-repeat: no-repeat;
    background-position: center center;
}

.h_panel_in_sel
{
    cursor: pointer;
    border: 1px solid #000;
    width: 15px;
    height: 15px;
    overflow: hidden;
    background-image: url('/modules/steel/images/galka.gif');
    background-repeat: no-repeat;
    background-position: center center;
}

.h_panel_in_unsel
{
    cursor: pointer;
    border: 1px solid #000;
    width: 15px;
    height: 15px;
    overflow: hidden;
}

.h_panel_out_sel
{
    cursor: pointer;
    border: 1px solid #000;
    width: 15px;
    height: 15px;
    overflow: hidden;
    background-image: url('/modules/steel/images/galka.gif');
    background-repeat: no-repeat;
    background-position: center center;
}

.h_panel_out_unsel
{
    cursor: pointer;
    border: 1px solid #000;
    width: 15px;
    height: 15px;
    overflow: hidden;
}

.mtable
{
    border: 1px solid #bbb;
}

.mtable th
{
    font-weight: bold;
    font-size: 12px;
    border: 1px solid #bbb;
    text-align: left;
}

.mtable td
{
    border: 1px solid #bbb;
    border-collapse: collapse;
}
