* {
margin:0px;
padding:0px;
}
h2 {font-family:"Arial Narrow";margin-bottom:5px;}
/*h2 a {font-size:14px; font-weight:bold; display:block; padding:5px 0;}*/
a{ color:#256fec; font-weight:bold;}
a:hover { text-decoration:none;}
b{color:#256fec;}
h5{color:#256fec;}
h5{ font-size:14px;}

/*paragraph*/
p{ padding:5px 0; font-size:10pt;}

img {border:none;}
ol{ padding-left:25px; }
ol li{ padding:7px 0; font-size:10pt;}
ul li{font-size:10pt;}

em{ font-style:normal;}
.submit
{
color:#FFFFFF; text-decoration:none;
background-color:#f00101;
padding:3px; font-size:11px;
	font-weight:bold;
	text-align:center;
	background-color:#f00101;

	background-repeat: no-repeat;
	border:0px;
	 cursor:pointer;
	 margin:0px 0px;
}


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;
overflow:hidden;
}
#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-left:472px; *//*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:190px; 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:57px; 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;}

ul#topmenu ul#m2,
ul#topmenu ul#m1,
ul#topmenu ul#m3,
ul#topmenu ul#m4,
ul#topmenu ul#m5{height:32px; clear:right; float:right; text-align:center; padding-left:100px;margin:0 auto;  }

ul#topmenu ul#m1 li,
ul#topmenu ul#m2 li,
ul#topmenu ul#m3 li,
ul#topmenu ul#m4 li,
ul#topmenu ul#m5 li{float:left; list-style:none; padding:0px; padding:0 5px; height:32px;}

ul#topmenu ul#m1 a,
ul#topmenu ul#m2 a,
ul#topmenu ul#m3 a,
ul#topmenu ul#m4 a,
ul#topmenu ul#m5 a{/*color:#FFFFFF;*/  padding:0 0px; line-height:30px; font-size:12px; font-weight:normal; text-decoration:none; }

ul#topmenu ul#m1 a:hover,
ul#topmenu ul#m2 a:hover,
ul#topmenu ul#m3 a:hover,
ul#topmenu ul#m4 a:hover,
ul#topmenu ul#m5 a:hover{ text-decoration: underline; color:#FFFFFF;}

ul#topmenu ul#m1 li.act,
ul#topmenu ul#m2 li.act,
ul#topmenu ul#m3 li.act,
ul#topmenu ul#m4 li.act,
ul#topmenu ul#m5 li.act{ background-color:#FFFFFF; color:#f00101;}

ul#topmenu ul#m1 li.item-selected a,
ul#topmenu ul#m2 li.item-selected a,
ul#topmenu ul#m3 li.item-selected a,
ul#topmenu ul#m4 li.item-selected a,
ul#topmenu ul#m5 li.item-selected a{ color:#f00101; text-decoration: underline;}

ul#topmenu ul#m1 li.item-selected a:hover
ul#topmenu ul#m2 li.item-selected a:hover,
ul#topmenu ul#m3 li.item-selected a:hover,
ul#topmenu ul#m4 li.item-selected a:hover,
ul#topmenu ul#m5 li.item-selected a:hover{ color:#f00101; text-decoration:none;}

ul#topmenu ul#m1 li.devider,
ul#topmenu ul#m2 li.devider,
ul#topmenu ul#m3 li.devider,
ul#topmenu ul#m4 li.devider,
ul#topmenu ul#m5 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;position:relative;z-index:2;}
.desc{ font-size:11px; clear:both; padding:8px 0; }

#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:2;}
#left-column{width:293px;  padding-right:19px; min-height:155px; padding-left:30px; padding-top:20px; 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:20px;  padding-bottom:20px; clear:left; font-size:11px; padding-top:25px;}
#right-column span{ font-size:12px;}
#right-column ul{ margin-left:15px;}

.left_column_bg {
    height: 100%;
    left: 30px;
    overflow: hidden;
    position: absolute;
    top: 308px;
    width: 359px;
    z-index: 1;
}
.left_cont_bg:before {
    background: url("/i/right-clm-bg.jpg") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    content: "";
    height: 100%;
    position: absolute;
    right: -7px;
    width: 7px;
}
.left_cont_bg:after {
    background: url("/i/left-clm-bg.jpg") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    content: "";
    height: 100%;
    left: -6px;
    position: absolute;
    width: 7px;
}
.left_cont_bg {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 333px;
    height: 100%;
    left: 7px;
    position: absolute;
    width: 335px;
}

/*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:3; 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:3; 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:3; 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:1;font-size:10px; color:#FFFFFF;bottom:100px; left:395px;}
#adr3{position:absolute; z-index:1;font-size:10px; color:#FFFFFF;bottom:100px; left:629px;}
#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:20px 0px 0px 0px;}
ul#leftmenu a{background:url(/i/menu_li.jpg); background-position:left top; background-repeat:no-repeat; padding:3px 0 3px 15px; display:block;}

ul#leftmenu ul,ul#leftmenu ul ul{ list-style:none; padding:3px 0;}

ul#leftmenu div.act{background-color:#f00101; padding-left:1px; }
ul#leftmenu div.act a{padding:3px 0px 3px 1px; color:#FFFFFF;  display:block;background:url(/i/menu_li_act.jpg); background-position:left top; background-repeat:no-repeat;padding-left:15px;}

ul#leftmenu ul *{font-size:11px; font-weight:normal;}
ul#leftmenu ul div, ul#leftmenu ul div.act{ padding-left:30px; }
ul#leftmenu ul a{background:url(/i/li-bg1.jpg);  background-position:left top; background-repeat:no-repeat; text-decoration:none;}
ul#leftmenu ul a:hover{ text-decoration:underline;}
ul#leftmenu ul div.act a{background:url(/i/li-bg-act.jpg);  background-position:left top; background-repeat:no-repeat;}

ul#leftmenu ul ul div, ul#leftmenu ul ul div.act{ padding-left:50px; }


ul#leftmenu ul ul a{background:url(/i/li-bg2.jpg);  background-position:left top; background-repeat:no-repeat;}
ul#leftmenu ul  ul div.act a{background:url(/i/li-bg2_act.jpg);  background-position:left top; background-repeat:no-repeat;}
/**/




#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{ position:absolute;right:35px; top:0px;}
#menu3 ul{list-style:none; }
#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:15px;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{ text-align:right; padding:0px 0 0 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_1{  clear:both; padding-top:10px; padding-bottom:10px; border:none; }
 .txt_1 ul{list-style:none}
 .txt_1 li{padding:3px 0 3px 13px; background-image:url(/i/li-bg1.jpg); background-repeat:no-repeat; background-position:left top;}


p u{color:#256fec; font-weight:bold; text-decoration:none; padding-bottom:20px;}
p strong font{color:#256fec; font-weight:bold; text-decoration:none; padding-bottom:20px;}
.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:173px; background-color:none;}
#exl{position:absolute;  width:40px; height:49px;top:21px; left:226px; background-color:none;}
ul.simple li{padding:5px 0px; background:none;}

/*Alexander Sosnovskiy styles*/
.map_margin
{
	margin-top:20px;
}

#pas{min-width:118px; color:#FFFFFF; position:absolute; visibility:hidden; text-align:center; background-color:#f00101; color:#FFFFFF; font-size:11px;}
#cert{min-width:118px; color:#FFFFFF; position:absolute; right:10px; visibility:hidden; text-align:center; background-color:#f00101; color:#FFFFFF; font-size:11px;}
#pas a, #cert a{color:#FFFFFF; font-weight:normal;}

a.back2{ color:#002469;margin-bottom:10px; margin-top:7px; display:block; background:url(/i/back.jpg); background-position:left center; background-repeat:no-repeat; padding-left:20px;}
.image2{ background-color:#666666; padding:1px;}

.counters{   right:30px;  position:absolute; z-index:10;font-size:10px; bottom:27px;}

hr {
  margin: 7px 0;
  height: 1px;
  border: none;
  background: #CCCCCC;
  color: #CCCCCC; /* цвет линии в IE */
}

* html hr {margin: 0; /* для IE6 */}
*+html hr {margin: 0; /* для IE7 */}

    /* Default Table Style */
    table.tableDefault  {
	   
	    border-collapse: collapse; 
	    border-spacing: 0; 
	    background-color: transparent;
	}

    table.tableDefault th, 
    table.tableDefault td {
	   
	    padding: 8px; 
    }

    table.tableDefault th {
	    font-weight: bold;
	    text-align: left;
	    
		border: solid 1px #aaa;
	    background-color: #d7d7d7;
    }

    table.tableDefault td { border-bottom: solid 1px #d9d9d9; }

    table.tableDefault tr:nth-child(odd) {background: #transparent}
    table.tableDefault tr:nth-child(even) {background: #e3e4e6}

   .tableDefault tbody tr:hover td { color: #111; }


.elekt_supporListItem {margin-bottom:30px; margin-top:15px;}
.elekt_supporListItem .topLink { padding:5px; }
