
html,body { margin: 0; padding: 0; width: 100%; height: 100%; }
body {  margin: 0; padding: 0; color: #414141; text-align: center;
   background: #FFF url(../img/bg_x.jpg) repeat-x 0 0; font: 62.5% Tahoma, Arial, Helvetica, sans-serif;
   min-width: 1000px; width: expression((documentElement.clientWidth) < 1000 ? "1000px" : "100%"); }

a img { border: none }
td,th { font: 1em Tahoma, Arial, Helvetica, sans-serif; font: "0.75em Tahoma, Arial, Helvetica, sans-serif"; color: #414141; }
input,textarea { color: #414141; font: 12px Tahoma, Arial, Helvetica, sans-serif; }
select { color: #414141; font: 12px Tahoma, Arial, Helvetica, sans-serif; }
a { color: #2A61D2; }
a:hover { color: #E77822 !important; }
form { margin: 0; }
div.clear { clear: both; font-size: 0px; position: relative; }
p { margin: 0 0 15px; }

#menu { position: absolute; top: 288px; width: 100%; left: 0; z-index: 2; }
#menu table { border-collapse: collapse; margin: auto; }
#menu td { color: #FFF; font: 18px Arial, Helvetica, sans-serif; }
#menu a { color: #FFF !important; text-decoration: none; padding: 13px 18px 14px; display: block; }
#menu a:hover { color: #FFF !important; }
#menu ul { margin: 0; padding: 0; list-style: none; }
#menu li { float: left; background: url(../img/menu_dots.gif) no-repeat 0 0; position: relative; z-index: 2; }
#menu li.on, #menu li.over { background: url(../img/bg_menu_on.gif) repeat-x 0 0; z-index: 3; }
#menu div.dots { background: url(../img/bg_menu_on.gif) repeat-x 0 0; width: 2px; height: 49px; font-size: 0;
    position: absolute; top: 0; right: -2px; display: none; }
#menu li.on div.dots, #menu li.over div.dots { display: block; }
#menu div.popup { position: absolute; left: 0; top: 48px; font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	width: 191px; text-align: left; display: none; }
#menu div.popup li { float: none; background: none; position: static; }
#menu li.over div.popup { display: block; }
#menu div.popup a { padding: 0; display: inline; text-decoration: underline; }
#menu div.popup a.on { text-decoration: none; }
#menu div.popup li { background: #FF6E00 url(../img/menu2_li.gif) no-repeat 8px 13px; padding: 8px 5px 2px 18px; }
#menu div.popup div { width: 191px; height: 25px; padding: 0;
	background: url(../img/menu_bot.png) no-repeat 0 0;
	//	 background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/menu_bot.png,sizingMethod=crop); }
#menu.small_menu div.last { left: -100px !important; }


#carrier { font-size: 1.2em; min-height: 100%; background: url(../img/bg_footer.jpg) repeat-x 0 bottom; }
* html #carrier { height: 100%; }
#padding_bot { padding-bottom: 130px; width: 960px; margin: auto; text-align: left;
	min-height: 909px; height: auto !important; height: 909px; }

#header { height: 380px; position: relative; z-index: 1; }

#ico { position: absolute; left: 75px; top: 16px; }
#ico div { float: left; padding-right: 27px; }
#ico div.mail { padding-top: 2px; }
#ico img { float: left; }

#logo { position: absolute; left: 53px; top: 36px; }

#phones { position: absolute; left: 115px; top: 172px; }
#phones table { border-collapse: collapse; }
#phones td { padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; }
#phones td.left span { color: #FF6E00; font-size: 13px; padding: 4px 10px 5px 28px; font-weight: bold;
	background: url(../img/ico_phone.gif) no-repeat 0 center; display: block; float: left; }
#phones td.right { font-size: 18px; color: #404040; font-weight: bold; line-height: 1.5; }

#main_flash { position: absolute; right: 0; top: 29px;
	border-top: 2px solid #7C8690; padding-top: 3px; }
#shadow_flash { width: 14px; height: 248px; background: url(../img/shadow_flash.jpg); position: absolute; top: 34px; right: 500px; }


table#main { border-collapse: collapse; width: 100%; }
td#main_left, td#main_right { padding: 0; vertical-align: top; }
td#main_left { width: 459px; }
td#main_right { padding: 0 39px 39px 0; }
td#main_left div.bg { padding: 0 58px; width: 343px; }

td#main_left div.title { color: #E07A2C; font-size: 1.33em; font-weight: bold; border-bottom: 2px solid #E07A2C;
	padding-bottom: 5px; margin-bottom: 11px; }
#search { margin: 10px 0 23px; color: #232222; }
#search p { font-weight: bold; margin-bottom: 5px; }
#search div.input { margin-bottom: 21px; }
#search div.input input { width: 75px; border: 1px solid #C0C0C0; padding: 2px 1px; position: relative; top: 1px; background: #FFF; }
#search select { width: 260px; border: 1px solid #C0C0C0; margin-bottom: 3px; }
#search a.button input { border: none; cursor: pointer; background: url(../img/button_search.gif);
	color: #515151; font-weight: bold; padding-bottom: 2px; width: 70px; height: 20px; }
#search a.button { text-decoration: none; margin-left: 9px; }
#search a.button:hover input { color: #E77822; }

#catalog_root { float: left; font-size: 1.083em; }
#catalog_root div.item { float: left; width: 162px; position: relative; }
#catalog_root div.left { padding-right: 17px; clear: both; }
#catalog_root div.item p { padding: 4px 0 10px; margin: 0; }
#catalog_root div.item div { width: 162px; height: 80px; background: url(../img/bg_cat_root.gif) no-repeat 0 0; text-align: center;
	display: table-cell; vertical-align: middle; }
#catalog_root div.item div p { padding: 1px 23px 1px 15px;
	margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px"); }
#catalog_root img.arrow { position: absolute; top: 58px; right: 8px; }
#catalog_root div.left img.arrow { right: 25px; }

#catalog_root.spec div.item { width: 130px; padding-right: 40px; }
#catalog_root.spec div.item div { width: 130px; height: 90px; background: url(../img/bg_special.gif) no-repeat 0 0; }
#catalog_root.spec div.item div p { padding: 1px 5px 1px 10px; }
#catalog_root.spec div.item p { padding-bottom: 18px; }

#bg_slider { width: 420px; overflow: hidden; position: relative; }
#slider_lenta { width: 1000000px; position: relative; }

td#main_right div.title { font: 1.5em Arial, Helvetica, sans-serif; color: #EE791F; border-bottom: 2px solid #B3C4C7;
	padding-bottom: 1px; margin-bottom: 12px; position: relative; }
div.lines { width: 9px; height: 50px; font-size: 0; position: absolute; top: 0; left: -9px;
	background-image: url(../img/lines.png);
	//	 background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/lines.png,sizingMethod=crop); }
#special { border: 1px solid #C0C0C0; padding: 13px 20px 5px; background: #FFF; }
#special div.line { float: left; width: 1000000px; }
#special div.item { float: left; width: 130px; padding-right: 15px; padding-bottom: 7px; }
#special div.item p { padding: 2px 0 0; margin: 0; }
#special div.item div { width: 130px; height: 90px; background: url(../img/bg_special.gif) no-repeat 0 0; text-align: center;
	display: table-cell; vertical-align: middle; }
#special div.item div p { padding: 1px 5px 1px 10px;
	margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px"); }
a.button input { border: none; cursor: pointer; background: url(../img/button_inbasket.gif);
	color: #515151; font-weight: bold; padding-bottom: 2px; width: 80px; height: 20px; position: relative; }
a.button { text-decoration: none; }
a.button:hover input { color: #E77822; }
#special div.last { padding: 0; }
#special div.hr { height: 8px; font-size: 0; }

#special_bot { position: relative; width: 462px; height: 30px; }
#special_bot div { width: 39px; height: 39px; position: absolute; right: 0; top: -39px;
	background: url(../img/special_bot.gif); }

#content { padding-left: 20px; }
td#main_right #content div.title { font-family: Tahoma, Arial, Helvetica, sans-serif; }
td#main_right #content div.title div.lines { left: -29px; top: -10px; }

p.more { text-align: right; }

div.news div { background: url(../img/dots.gif) repeat-x 0 bottom; padding-bottom: 8px; margin-bottom: 13px; }
div.news div div { background: none; padding: 0; margin: 0; }
div.news p { margin: 0; padding: 1px 0; }
.date { font-size: 0.92em; }



#footer { font-size: 1.3em; margin: -67px auto 0; width: 960px; text-align: left; position: relative; color: #373737; }
#count { position: absolute; left: 62px; top: 0; padding-bottom: 15px; width: 250px; }
#count a { margin-right: 14px; }
#contacts { position: absolute; left: 383px; top: 0; padding-bottom: 15px; width: 200px; }
#mitra { position: absolute; right: 64px; top: 0; padding-bottom: 15px; width: 250px; }
#footer a { color: #41889A; }
h1 {padding:0 0 5px 0;margin:0;font-weight: bold;font-size:12px;}
h2 {padding:0 0 0 0;margin:0;font-size:10px;}

table.question textarea { overflow: auto; }
table.question tr td { padding: 1px; }
table.question tr.captcha td { vertical-align: middle; }
table.question tr.captcha p { padding-top: 0; }
table.question img { float: left; }
table.question tr.captcha input.input { width: 50px; position: relative; left: 20px; top: 11px; text-align: center; }
/*table.question input.button { font-size: 12px; font-weight: bold; color: #FFF; background: #79868E; border: none; cursor: pointer;
	margin-top: 5px; padding-bottom: 2px; width: 77px; }
*/

