html,body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { color: #424253; background: #FFF; font: 62.5% Tahoma, Arial, Helvetica, sans-serif;
		min-width: 984px;
		min-width: 1000px; width: expression((documentElement.clientWidth) < 1000 ? "1000px" : "100%"); }

a img { border: none }
td,th { font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #424253; }
input,select,textarea { color: #424253; font: 12px Tahoma, Arial, Helvetica, sans-serif; }
a { color: #4462A6; }
a:hover { color: #C0170C; }
form { margin: 0; }
div.empty { clear: both; font-size: 0px; }
p { margin: 0 0 15px; }

table#carrier_table { width: 100%; height: 100%; border-collapse: collapse; }
td#carrier_td { padding: 0; vertical-align: top; height: 100%; }
td#footer_td { padding: 0; }

#carrier { font-size: 12px; min-height: 100%; background: url(../img/bg_header_new4.jpg) no-repeat right 0; }
* html #carrier { height: 100%; }
#padding_bot { padding-bottom: 209px; }

table#top_carrier, td#top_carrier_right table { border-collapse: collapse; width: 100%; }
td#top_carrier_left, td#top_carrier_right { padding: 0; vertical-align: top; }
td#top_carrier_left { width: 100%; }
td#top_carrier_left div.carrier { padding: 0 30px 15px; }
td#top_carrier_right { padding: 25px 10px 10px 0; }
td#top_carrier_right img { border: 1px solid #6F777A; }
td#top_carrier_right td { padding: 0; vertical-align: top; }

#header { background: url(../img/header_line.gif) repeat-x 0 bottom; }
#corner { width: 550px; height: 177px; position: relative;
	background-image: url(../img/bg_corner_new.png);
	//	 background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/bg_corner_new.png,sizingMethod=crop); }
img.logo { position: absolute; top: 30px; left: 59px; }
#phone_header { position: absolute; top: 30px; left: 281px; font-size: 14px; font-weight: bold; color: #2E3192; }
table#top, td#top_right table.table { border-collapse: collapse; width: 100%; position: relative; }
td#top_left, td#top_right { padding: 25px 0 10px; vertical-align: top; }
td#top_left { padding-top: 0; width: 328px; }

#company_city { position: absolute; top: 100px; left: 189px; font-size: 13px; font-weight: bold; color: #2E3192; }


#menu { width: 220px; left: 41px; float: left; top: 0; position: relative; margin-bottom: 20px;
	background: #FA2E01 url(../img/bg_menu_top.gif) no-repeat 0 0; }
#menu div.c { background: url(../img/bg_menu_bot.gif) no-repeat 0 bottom;
	min-height: 243px; height:auto !important; height: 243px; position: relative; }
div.man { position: absolute; left: 133px; top: 105px; width: 208px; height: 326px; z-index: 1;
	background-image: url(../img/man_ru.png);
	//	 background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/man_ru.png,sizingMethod=crop); }
#menu ul { margin: 0 0 0 30px; padding: 0; list-style: none; padding: 15px 0; width: 165px;
	font-size: 16px; color: #FFF; position: relative; z-index: 2; }
#menu li { padding: 4px 0; }
#menu li.lev2 { padding-left: 20px; font-size: 12px; }
#menu li.on { font-weight: bold; }
#menu a { color: #FFF; }
#menu li.on a { text-decoration: none; }
#menu li.on a:hover { text-decoration: underline; }

td#top_right h1 { margin: 0 0 15px; font-size: 1.667em; font-weight: normal; }
td#top_right td { padding: 0; vertical-align: top; }
td#top_right td.empty div { width: 30px; }
td#top_right td.empty div.right { width: 10px; }
td#top_right td.left { width: 100%; padding-bottom: 20px; }
td#top_right td.right { width: 60%; }
td#top_right td.right img { border: 1px solid #6F777A; }


table#catalog_front { border-collapse: collapse; table-layout: fixed; width: 100%; margin-top: 15px; }
table#catalog_front td { padding: 0 20px 10px 30px; vertical-align: top;  }
table#catalog_front tr.img td { vertical-align: bottom; padding-bottom: 10px; }
table#catalog_front p { font-size: 1.167em; color: #8C8B8B; margin-bottom: 3px; }
table#catalog_front div { font-size: 0.917em; color: #797979; }
table#catalog_front div a { color: #797979; text-decoration: none; }
table#catalog_front div a:hover { text-decoration: underline; }


#footer { font-size: 11px; padding-top: 33px; color: #3E3E3E; margin-top: -209px;
	background: url(../img/bg_footer1.gif) repeat-x 0 30px; }
#footer table { border-collapse: collapse; width: 100%; }
#footer td { padding: 50px 0 45px; vertical-align: top; font-size: 11px;
	background: #E6E3E1 url(../img/bg_footer2.gif); }
#footer td.empty { width: 4%; }
#footer td.left { width: 24%; }
#footer td.left div { padding: 0 10px 0 40px; }
#footer td.left img { margin-right: 5px; }
#footer td.right { width: 25%; }
#footer td.center { padding-right: 10px; }



#ban { position: relative; color: #FFF; margin-left: 41px; }
#ban div.x { background: #E42226 url(../img/ban_ch_x.gif) repeat-x 0 0; margin-right: 39px; }
#ban div.center { background: url(../img/ban_ch_center.gif) no-repeat center 0; height: 80px; }
#ban div.left { background: url(../img/ban_ch_left.gif); width: 132px; height: 67px; position: absolute; top: 1px; left: 3%; }
#ban div.right { width: 191px; height: 77px; position: absolute; top: 0; right: 25px;
	background-image: url(../img/ban_ch_right.png);
	//	 background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/ban_ch_right.png,sizingMethod=crop); }
#ban div.link { position: absolute; left: 0; top: 0; }


div.feedback_title { font-size: 22px; color: #FF0000; margin-bottom: 15px; }
p.feedback_msg { font-size: 14px; font-weight: bold; color: #B20F10; }

table.question { border-collapse: collapse; }
table.question td { padding: 0 0 10px; vertical-align: top; }
table.question p { white-space: nowrap; font-weight: bold;
	padding: 1px 15px 0 0; text-align: right; margin: 0; }
table.question p span { color: #B20F10; }
table.question input.input, table.question textarea { background: #FFF; width: 360px;
	border: 1px solid #949195; float: left; font-size: 12px;
	color: #000; font: 12px Arial, Helvetica, sans-serif; }
table.question textarea { overflow: auto; }
table.question tr.captcha td { vertical-align: middle; }
table.question tr.captcha p { padding-top: 0; }
table.question tr.captcha img { float: left; border: 1px solid #949195; }
table.question tr.captcha input.input { width: 50px; position: relative; left: 20px; top: 11px; text-align: center; }

div.one_comment { padding: 10px 10px 20px 0; background: url(../img/comment_line.gif) no-repeat 0 0; font-size: 12px; }
div.one_comment p { color: #4C4C4C; margin: 0 0 8px; }
div.one_comment p span.fio { color: #000; font-weight: bold; }
div.one_comment p span.date { font-size: 11px; }
div.bg_comment { padding-left: 25px; }
div.bg_comment strong { font-size: 11px; color: #000; }

#header_h1 { position: absolute; top: -2px; left: 475px; }
#header_h1 h1 { color: #2E3192; font-size: 24px; font-weight: normal; margin: 0; }

#front_ban_ch { float: right; padding: 35px 10px 0 0; }
#front_ban_ch p { margin-bottom: 7px; }
/*#front_ban_ch img { background: #E42226 url(../img/my_ban_ch2.gif) no-repeat 0 0; }*/

#front_spec { float: right; width: 48%; }
#front_spec table { table-layout: fixed; border-collapse: collapse; }
#front_spec td { padding: 0 10px 0 0; vertical-align: top; }
#front_spec img { border: 1px solid #6F777A; }
#front_spec div.bg { padding-left: 20px; }

#float_carrier { padding: 0 20px 15px; clear: left; }
#float_carrier h1 { margin: 0 0 15px; font-size: 1.667em; font-weight: normal; }

#callback_link { font-size: 14px; font-weight: bold; clear: left; }
#callback_link1 a { color: #F00; }

#callback { background: #E2DEDB; color: #000; padding: 25px; height: 305px; }
#callback p.title { font-size: 18px; color: #B20F10; margin-bottom: 25px; }
#callback div.name { font-weight: bold; margin-bottom: 5px; font-size: 12px; }
#callback div.input { margin-bottom: 10px; }
#callback div.input input { background: #FFF; color: #000; border: 1px solid #949195; width: 100%; }

input.button { margin-top: 10px; width: 111px; height: 25px; border: none; cursor: pointer; font-weight: bold;
    background: #C0170C url(../img/button_send.gif); color: #FFF; padding-bottom: 2px; }