* {
margin:0px;
padding:0px;
}
h2 a{font-size:13px; font-weight:bold; text-align:center; display:block; padding:5px 0;}
a{ color:#256fec; font-weight:bold;}
a:hover { text-decoration:none;}
b{color:#256fec;}
p{ padding:5px 0;}
img {border:none;}
ol{ padding-left:20px; }
ol li{ padding:7px 0;}

h1{ font-family:"Arial Narrow"; font-size:21px; font-weight:bold;}
html,
body {
   margin:0;
   padding:0;
   height:100%;
   font-family:Tahoma, sans-serif;
   font-size:12px;
}

#container {
   min-height:100%;
   position:relative;
   min-width:1000px;
}
#header {
   /*background:url(/i/header-bg.jpg);
   background-position:top;
   background-repeat: repeat-x;*/
   max-width:100%;
   min-width:1000px;
   height:216px;
   background-color:#FFFFFF;

 

   
}
#body {

min-width:1000px;
   padding-bottom:21px;


   /* Height of the footer */
}
#body_zakaz {

min-width:1000px;
padding-bottom:175px;
}
#footer {
z-index:0;
   position:absolute;
   bottom:0;
   width:100%;
  height:175px;   /* Height of the footer */
   background:url(/i/footer-bg.jpg); background-position:center bottom; background-repeat: repeat-x;
   font-size:10px;
   

}
#footer *{color:#FFFFFF; font-weight:normal;}
#footer  b{ font-weight:bold;}


#logo
{
float:left;
width:472px;
height:181px;
background:url(/i/logo.gif);
/*top:25px;
left:55px;*/
}

#phones{ float:right; position:relative;margin:25px 44px 0 0 ; font-size:21px; font-weight:bold; text-align:right; color:#f00101;}
span.code{color:#000000;}
#adress{ float:right; clear:right;padding:0 44px 0 0 ; font-size:11px;}
#flash{ float:right;  clear:right;padding:10px 40px 0 0 ;width:468px;height:90px; /*padding-top:10px;*/ text-align:center;}
#prices{ background-image:url(/i/zpxl.jpg); background-position:right center; background-repeat:no-repeat; float:left; clear:left; width:211px; position:relative;  height:62px; color:#FFFFFF;/* margin-left:80px;margin-top:35px;*/ position:relative; top:4px; left:80px;padding-top:17px;}
#prices a{ background-image:url(/i/arrow.gif); background-repeat:no-repeat; background-position:left center; padding-left:7px; line-height:20px; text-decoration:none; color:#FFFFFF;}
#menu{ height:87px;  clear:both; position:relative;  color:#FFFFFF; padding-right:18px; background:url(/i/header-bg.jpg);
   background-position:top;
   background-repeat: repeat-x;  background-color:#FFFFFF;}
#menu ul#topmenu{ float:right; height:57px;}

#menu ul#topmenu a{color:#FFFFFF;  padding:0 0px; line-height:55px; padding:0 17px;font-size:17px; font-weight:normal; text-decoration:none;}
#menu ul#topmenu a:hover{ color:#b2b3b5; text-decoration:underline;}
#menu ul#topmenu li{float:left; list-style:none; padding:0px; height:57px;}
#menu ul#topmenu li.devider{float:left; list-style:none; padding:0px; background-image:url(/i/devider.jpg); background-position:right; background-repeat:no-repeat; width:1px; height:55px;}
#menu ul#topmenu li#last{background-position:left;}
ul#topmenu li.act{ background-color:#f00101; height:57px; background-image:url(/i/act1_1.jpg); background-position:bottom center; background-repeat:no-repeat;}

#menu  ul#subtopmenu{height:30px; clear:right; float:right; text-align:center;}
#menu ul#subtopmenu li{float:left; list-style:none; padding:0px; padding:0 5px; height:32px;}
#menu ul#subtopmenu a{color:#FFFFFF;  padding:0 0px; line-height:30px; font-size:12px; font-weight:normal; text-decoration:none; }
#menu ul#subtopmenu a:hover{ text-decoration: underline; color:#FFFFFF;}
#menu ul#subtopmenu li.act{ background-color:#FFFFFF; color:#f00101;}
#menu ul#subtopmenu li.act a{ color:#f00101;}
#menu ul#subtopmenu li.devider{float:left; list-style:none; padding:0px; background-image:url(/i/devider1.jpg); background-position:center; background-repeat:no-repeat; width:1px; height:30px;}

.nm{ height:20px; width:20px; background-color:#f00101; font-size:19px; font-weight:bold; text-align:center; color:#FFFFFF; line-height:20px; float:left;}
#body td.sect{ vertical-align:top;/* padding:5px 15px 10px 15px; */}
#body td.sect td{ vertical-align:top}
.ttl{  padding-left:10px; font-weight:bold; font-size:13px; color:#256fec; display:block;}
#sections{ padding:0px 25px 0 25px;  position:relative; top:0px; padding-bottom:0px;   background-color:#f8f8f8;}
.desc{ font-size:11px; clear:both; padding:8px 0; padding-left:30px;}

#body td.sect img { float:left;}
#body td.sect ul{ list-style:none; font-size:11px;}
#body td.sect li{ background-image:url(/i/li-bg.jpg); background-position:left center; background-repeat: no-repeat; padding:0px 0 5px 10px; margin-left:15px;}
#body td.sect ul li a{color:#256fec; font-weight:normal;}
#main{background:url(/i/main-bg.jpg); background-position:top; background-repeat:repeat-x;   padding-left:30px; position:relative; top:0px; padding-top:4px;position:relative; z-index:1;}
#main-inner{background:url(/i/main-bg-inner.jpg); background-position:top; background-repeat:repeat-x;   padding-left:30px; position:relative; top:1px; padding-top:0px; z-index:1; }
#left-column{width:293px;/* width:293px;*/  padding-right:20px; min-height:155px; padding-left:30px; padding-top:10px; padding-bottom:40px;  }
#left-column_zakaz{width:293px;  padding-right:19px; min-height:30px; padding-left:30px; }
#right-column-zakaz{padding-right:19px; padding-left:20px;  clear:left;}
#right-column{padding-right:19px; margin-bottom:155px;padding-left:26px; padding-top:8px; padding-bottom:20px; clear:left; font-size:11px;}
#right-column span{ font-size:12px;}
#right-column ul{ margin-left:15px;}


/*td#left{background:url(/i/lft-clmn-bg.jpg); background-position:left bottom; background-repeat:no-repeat;vertical-align:top;background-color:#FFFFFF;}*/
td#left{background:url(/i/left-clm-bg.jpg); background-position:left; background-repeat: repeat-y;vertical-align:top;background-color:#FFFFFF; }
td#left-zakaz{background:url(/i/left-clm-bg.jpg); background-position:left; background-repeat: repeat-y;vertical-align:top;background-color:#FFFFFF; }
td#right{ vertical-align:top;}
td#right{ vertical-align:top;background-image:url(/i/right-clm-bg.jpg); background-repeat:repeat-y; background-position:left;}
td#right_zakaz{ vertical-align:top;}
#left-menu-bot{ width:404px; height:56px; background:url(/i/lft-clmn-bg2.gif); background-position:top left; background-repeat:no-repeat; margin-left:30px; position:absolute; z-index:1; bottom:14px; padding-top:105px; font-size:10px; color:#FFFFFF; padding-left:408px;  }
#left-menu-bot a,#mail a{ padding:5px 0;}

#r{ width:69px; height:161px; background:url(/i/r.gif); background-position:top left; background-repeat:no-repeat; margin-left:365px; position:absolute; z-index:2; bottom:14px;   }
#l{ width:13px; height:161px; background:url(/i/l.jpg); background-position:top left; background-repeat:no-repeat; margin-left:30px; position:absolute; z-index:2; bottom:14px;  }
#b{ width:359px; height:11px; background:url(/i/b.jpg); background-position:top left; background-repeat:no-repeat; margin-left:30px; position:absolute; z-index:2; bottom:14px;  }

#mail{width:359px;margin-left:440px; position:absolute; z-index:1;font-size:10px; color:#FFFFFF;bottom:47px; }
#adr1{position:absolute; z-index:2;font-size:10px; color:#FFFFFF;bottom:100px; left:400px; font-weight:normal; }
#adr3{position:absolute; z-index:1;font-size:10px; color:#FFFFFF;bottom:100px;left:634px;}
#adr3 b{color:#FFFFFF; font-size:10px;}
#adr1 a, #adr2 a, #adr3 a{ color:#FFFFFF;}

#left-menu-bot a{ padding:5px 0;}


#news_ttl, #catalog_ttl{ background:url(/i/news_icon.jpg); background-position:left center; background-repeat:no-repeat; padding-left:40px;}
#about_ttl{ background:url(/i/about_icon.jpg); background-position:left center; background-repeat:no-repeat; padding-left:40px; margin-bottom:10px;}
#about_ttl2{ background:url(/i/about2_icon.jpg); background-position:left center; background-repeat:no-repeat; padding-left:40px; margin-bottom:10px;}

.news_item{ padding:10px 0;font-size:11px; }
.news_item .date{ color:#999999; }
.news_item .name{ font-weight:bold;}
.more a{ background-color:#f00101; float:right; padding:4px 10px; color:#FFFFFF; font-weight:normal; text-decoration:none; }
#copy{   right:140px;  position:absolute; z-index:10;font-size:10px; bottom:47px;}
#copy a{ color:#256fec;}

#left-clmn-head{ width:358px; height:30px; background:url(/i/lft-clmn-head.gif); background-position:top left; position:absolute; 
left:26px !important;
left:-4px;}
ul#leftmenu{ font-size:13px; font-weight:bold; list-style:none; padding-top:20px;}
ul#leftmenu li {background:url(/i/menu_li.jpg); background-position:left top; background-repeat:no-repeat; padding:3px 5px 3px 15px;}
ul#leftmenu li.act{ background:url(/i/menu_li_act.jpg); background-position:left top; background-repeat:no-repeat; margin-left:1px;}
ul#leftmenu li.act a{color:#FFFFFF;}
ul#leftmenu ul{ margin-left:20px;}
ul#leftmenu ul div.act{ background-color:#f00101 ; margin-left:-35px;}
ul#leftmenu ul ul div.act{background-color:#f00101 ; margin-left:-30px;  }
ul#leftmenu ul  ul  div.act li{margin-left:45px;background:url(/i/li-bg2_act.jpg);background-position:left top; background-repeat:no-repeat;}
ul#leftmenu ul  ul  li.act1{margin-left:-65px;background-color:#f00101 ; background-image:none;}
ul#leftmenu ul  ul  li.act1 a{background:url(/i/li-bg2_act.jpg);background-position:left top; background-repeat:no-repeat; text-decoration:none; color:#FFFFFF; margin-left:65px; padding-left:15px;}
ul#leftmenu li.act{background-color:#f00101 ;}


ul#leftmenu ul  div.act li{ background:url(/i/li-bg-act.jpg);background-position:left top; background-repeat:no-repeat;}
/*ul#leftmenu ul  div.act a{padding-left:15px;background:url(/i/li-bg-act.jpg);background-position:left top; background-repeat:no-repeat; padding-top:5px; padding-bottom:5px; display:block; text-decoration:none; color:#FFFFFF; }*/

ul#leftmenu  ul div.act li a, ul#leftmenu li.act a{text-decoration:none; color:#FFFFFF}
 ul#leftmenu ul div.act{ padding-left:35px;}
ul#leftmenu ul{list-style:none; font-size:11px;}
ul#leftmenu ul a{ font-weight:normal;}
ul#leftmenu ul li{list-style:none;background:url(/i/li-bg1.jpg); background-position:left top; background-repeat:no-repeat; padding:3px 5px 3px 15px; margin:2px 0px;}

ul#leftmenu ul ul{ margin-left:15px;}
ul#leftmenu ul ul li{ margin-left:15px;background:url(/i/li-bg2.jpg); background-position:left top; background-repeat:no-repeat; }
ul#last{ margin-left:35px; list-style:none; font-size:11px;}
ul#last li{list-style:none;background:url(/i/li-bg1.jpg); background-position:left top; background-repeat:no-repeat; padding:3px 5px 3px 15px; margin:5px 0px;}
ul#last a{ font-weight:normal;}

#basket{ float:left;background:url(/i/basket.jpg); background-position:right center; background-repeat:no-repeat; padding-right:30px; line-height:30px; padding-left:20px;}
#basket a,#menu3 a{ color:#002469;}

#menu3{ float:right}
#menu3 ul{list-style:none; padding-right:55px;}
#menu3 ul li{ float:left; line-height:30px;}

#menu3 ul li.devider{ width:30px; height:30px; background:url(/i/menu3_dev.jpg); background-position:center; background-repeat:no-repeat;}
.image{ background-color:#e2e2e2; padding:1px;}
.desc_det{ clear:left; padding-top:10px;font-size:11px;}
.pr b{color: #000000;}

 a.button{ color:#FFFFFF; text-decoration:none;float:right; clear:right; background-color:#f00101; padding:3px; font-size:11px;}
 .txt{  clear:both; padding-top:10px; padding-bottom:10px; }
 .txt ul{list-style:none}
 .txt li{padding:3px 0 3px 13px; background-image:url(/i/li-bg1.jpg); background-repeat:no-repeat; background-position:left top;}
.pr{ float:right; padding:10px 0;}
.section_item td{vertical-align:top;}
.section_item { padding-right:20px; font-size:11px; clear:both;}
.section_item b{ color:#000000;}

.txt table td{
	border: 1px solid #CCCCCC;
	padding:5px;
	
}
.txt table{border-collapse:collapse; margin-bottom:20px;}
tr.grey{ background-color:#f8f8f8;}


#left-menu-bot-txt{ width:305px; height:124px; left:37px; position:absolute; bottom:21px; font-size:10px; color:#000000; background-color: #FFFFFF; padding:15px;  }
#left-menu-bot-txt h1{color:#000000;}
#left-menu-bot-txt a{ color:#256fec;}

td.tbl{ padding-left:5px; padding-right:40px;}
td.tbl h1{ padding-left:20px;}

table .zakaz td{
	border: 1px solid #CCCCCC;
	padding:10px 7px; text-align:center;}
table .zakaz{border-collapse:collapse; margin:20px 0; font-size:11px;}
tr.grey{ background-color:#f8f8f8;}
tr.head{ background-color:#f1f1f1; font-weight:bold;}
a.back{ color:#002469;margin-left:30px; margin-top:7px; display:block; background:url(/i/back.jpg); background-position:left center; background-repeat:no-repeat; padding-left:20px;}
.foto{ width:100px; height:30px; position:absolute; background-color:#999999}
tr.name{background-color:#FFFFFF}
td.icons img{ float:left; padding:0 3px;}


/*radiobuttons*/
.outtaHere { position:absolute;	left:-3000px; }

.radioArea, .radioAreaChecked {	display:block; float:left; clear:left; width:50%; height:12px; font-size:0; cursor:pointer; }
.radioArea { background:url(/i/radiono.jpg) no-repeat right top; }
.radioAreaChecked { background:url(/i/radioyes.jpg) no-repeat right bottom; }
/*radiobuttons*/

/*select*/
.outtaHere { position:absolute;	left:-3000px; } /*** Выкидывает стандартную кнопку radio ***/

/* Оформление самого select*/
.selectArea { width:100px; height:17px; background:url(/i/select_bg.jpg) repeat-x left top; margin:auto; }
.selectArea .left {	width:1px; height:17px;	float:left;	background:url(/i/select_left.jpg) no-repeat left top; }
.selectArea .right { width:15px; height:17px; float:right; background:url(/i/select_right.jpg) no-repeat left top; }
.selectArea .right a { display:block; width:200px; height:21px; margin-left:-185px;	position:absolute; outline:none; }
.selectArea .right i { display:none; }
.selectArea .center { width:100px; color: #000000; padding-top:3px; overflow:hidden; white-space:nowrap; }

/* Оформление выпадающего списка */
.optionsDivInvisible, .optionsDivVisible { position:absolute;  margin-top:-1px; margin-left:3px; width:172px; background: #FFFFFF;	padding:2px; font-size:11px; z-index:20; }
.optionsDivInvisible { display:none; }
.optionsDivVisible { display:block;border:1px solid #6f7074; }
.optionsDivVisible p { margin:0; padding:0; }
.optionsDivVisible a { color: #000000; text-decoration:none; display:block; padding:1px 4px; font-weight:normal;  }
.optionsDivVisible a:hover { color:#FFF; background:#5F6062; border-color:#cfd0d6; } 
/*select*/

#zip{position:absolute; width:40px; height:49px; top:21px; left:194px; background-color:none;}
#exl{position:absolute;  width:40px; height:49px;top:21px; left:247px; background-color:none;}

.counters{   right:30px;  position:absolute; z-index:10;font-size:10px; bottom:27px;}
