body {margin:0px; padding:0px; background:#fff;  }
body,td {font-family:tahoma; font-size:12px; color:#000;}
a {color:#2363BA;}
form {margin:0px;}
                                                    
#container { position: absolute; left: 50%; margin-left: -495px;  width:990px; border-left:solid 1px #B2B2B2; border-right:solid 1px #B2B2B2;} 

#icons {width:225px;  background:#EFEFEF;  float:left;}
#icons .inner {border-right:solid 1px #E3E3E3; padding:4 20 4 60px;}
#icons a {margin:0 10 0 10px;}
#topmenu {width:765px; background:#EFEFEF; float:left; //width:763px;}
#topmenu .inner {text-align:right; padding:5 20 5 20px; font-size:11px;}
#topmenu .inner a {margin:0 10 0 0px;} 
#topmenu .inner a img {margin-right:5px;}
#topmenu .inner b {margin:0 10 0 0px;} 
#topmenu .inner b img {margin-right:5px;}


#top { background:url('/img/top.gif') no-repeat right bottom; width:100%; border-bottom:solid 4px #F7F7F7; height:126px; clear:both; color:#fff;}
#top .inner{}
#top #logo {float:left; width:433px; background:url(/img/logo_bg.gif) top right no-repeat;}
#top #logo .img {float:left;}
#top #logo .operator {float:right; width:80px; text-align:center; padding-top:20px; font-size:10px; padding-right:10px;}
#top #logo .operator .green {display:block; margin-top:3px; background:url(/img/green_disc.gif) 22px 5px no-repeat; _background:url(/img/green_disc.gif) 17px 5px no-repeat; color:#08f125; padding-left:8px;}
#top #logo .operator a { text-decoration:none; color:#fff;}
#top #phones {float:left; width:200px; }
/*
#top #phones #inner {font-size:20px; padding:32 0 0 10px; line-height:30px;}
*/
#top #phones #inner {padding:22 0 0 10px;}
#top #phones #inner .tell {display:block; letter-spacing:3px; font-size:10px; background:url(/img/tel.gif) 0px 0px no-repeat; padding-left:30px;}
#top #phones #inner .tell b {font-size:12px;}
#top #phones #inner .callback {display:block; margin-top:5px; background:url(/img/callback2.gif) 0px 0px no-repeat; padding-left:30px;}
#top #phones #inner .callback input {width:128px; margin-top:3px;}
#top #phones #inner .callback .callback_b{display:block; width:128px; height:16px; background:url(/img/callback.gif) top left no-repeat; margin-top:7px;}
#top #phones #inner .inputphone {color:#838381; font-size:11px;}
#top #currencies {float:left; margin-top:24px; width:136px;}
#top #currencies #inner {padding:7 10 5 15px;}
#top #currencies #inner table {border:0px; border-collapse:collapse; margin-top:3px;} 
#top #currencies #inner table td { padding:0 0 0 5px; margin:0px;  font-size:11px; line-height:12px; color:#fff;}
#top #currencies #inner table td a {color:#fff; padding-left:17px;}
#top #currencies #inner table td.act { padding:0 0 0 17px;background:url('/img/checked.gif') no-repeat 0px 0px; }
#top #currencies #inner table td.normal { padding:0 0 0 0px;background:url('/img/check.gif') no-repeat 0px 0px; }

#top #cart {float:left;  width:200px; margin-top:24px; color:#fff;}
#top #cart #inner {padding:7 10 5 15px;}
#top #cart #inner a {margin-top:10px; display:block; background:url(/img/cart.gif) no-repeat; height:40px; padding:3 20 0 60px; color:#fff;}

#leftcolumn { width:225px; float:left;}
#leftcolumn #enter {background:#EFEFEF url("/img/redarrow.gif") no-repeat 20px 7px; padding:10 0 10 50px;}
#leftcolumn #enter a {font-size:14px; font-weight:bold; color:#FF6D19; text-decoration:none;}

.even {background:#F7F7F7; }

#catalogmenu { border-bottom:solid 1px #E6E6E6;}
#catalogmenu .header {padding:22 0 7 0px; border-bottom:solid 1px #EDEDED; margin-bottom:1px;}

#catalogmenu  ul.level1 {list-style-type:none; margin:0px; padding:0px; }
#catalogmenu  ul.level1 li {padding:1 0 1 0px; margin:0px;}
#catalogmenu  ul.level1 li a {color:#3872C0; font-size:12px; font-weight:bold; display:block; padding:7 20 7 24px; text-decoration:none;  margin:0px;} 
#catalogmenu  ul.level1 li a.active {color:#000;}

#catalogmenu  ul.level2 {list-style-type:none; margin:0 0 0 23px; padding:0 0 10 0px; }
#catalogmenu  ul.level2 li {padding:2 0 2 10px; margin:0px; background:url('/img/arrow.gif') no-repeat 0px 7px;}
#catalogmenu  ul.level2 li a { font-weight:normal; display:block; padding:0px; text-decoration:underline;}
#catalogmenu  ul.level2 li.act { background:url('/img/arrow_black.gif') no-repeat 0px 7px; color:#000;}
#catalogmenu  ul.level2 li.act a {font-weight:bold; color:#000; text-decoration:none;}
#catalogmenu  ul.level2 li.act li a {font-weight:normal; color:#2363BA; text-decoration:underline;}

#catalogmenu  ul.level3 {list-style-type:none; margin:5 0 0 3px; padding:0 0 10 0px; }
#catalogmenu  ul.level3 li {padding:2 0 2 10px; margin:0px; background:url('/img/arrow.gif') no-repeat 0px 7px;}
#catalogmenu  ul.level3 li a { font-weight:normal; display:block; padding:0px; text-decoration:underline;}
#catalogmenu  ul.level3 li.act { background:url('/img/arrow_black.gif') no-repeat 0px 7px; color:#000;}
#catalogmenu  ul.level3 li.act a {font-weight:bold; color:red; text-decoration:none;}
#catalogmenu  ul.level2 ul.level3 li.act a {font-weight:bold; color:#000; text-decoration:none;}


#producers {border-bottom:solid 1px #E6E6E6;}
#producers .header {padding:22 0 7 0px; border-bottom:solid 1px #EDEDED; margin-bottom:1px;}

#producers ul.level1 {list-style-type:none; margin:0 0 0 0px; padding:0 0 10 0px; }
#producers ul.level1 li {padding:2 0 2 0px; margin:0px; }
#producers ul.level1 li a {color:#3872C0; font-weight:normal; display:block; padding:2 0 2 33px; text-decoration:underline;background:url('/img/arrow.gif') no-repeat 23px 7px;}
#producers ul.level1 li.act {background:url('/img/arrow_black.gif') no-repeat 0px 7px; color:#000;}
#producers ul.level1 li.act a {color:#000; text-decoration:none;}
#producers ul.level1 li b {color:#000; font-size:12px; font-weight:bold; text-decoration:none; display:block; padding:2 0 2 33px; background:url('/img/arrow.gif') no-repeat 23px 7px;} 

#maincolumn {float:left; background:#fff; width:765px; //width:763px; }
#maincolumn2 {float:left; background:#fff; width:540px;margin-bottom:20px;}
#maincolumn #inner {border-left:solid 1px #e6e6e6; padding-bottom:20px;}
#maincolumn2 #inner {border-left:solid 1px #e6e6e6; border-right:solid 1px #e6e6e6;}
#maincolumn #search,#maincolumn2 #search {background:#EFEFEF; padding:9 0 9 25px; //padding-bottom:7px; font-weight:bold; color:#A3A3A3;}
#maincolumn #search input,#maincolumn2 #search input {font-size:11px; margin-left:10px; width:300px;}
#maincolumn #search select,#maincolumn2 #search select {font-size:11px; margin-left:10px; width:150px;}
#maincolumn #search input.submit,#maincolumn2 #search input.submit {width:70px;}
#maincolumn .header,#maincolumn2 .header {padding:23 0 8 0px; border-bottom:solid 1px #EDEDED; margin-bottom:1px;}
h1 {padding:13 0 14 20px; border-bottom:solid 1px #EDEDED; margin:0 0 0 0px; color:#FF6D18; font-size:19px;}
.maintext {padding:20px;min-height:500px; //height:500px;}
.maintext .date {color:#777; font-size:11px; margin-bottom:10px;}
.maintext .anons {font-weight:bold; } 

#maincolumn2 #recomend {margin-bottom:15px;}
#maincolumn2 #recomend .inner {padding:10 11 0 17px; }
#maincolumn2 #recomend .inner img {margin:7 0 0 0px;}
#maincolumn2 #recomend .inner .batt {float:left; margin-right:20px;}
#maincolumn2 #recomend .inner .item {width:160px; //width:190px; float:left; background:url(/img/green_check.gif) no-repeat 0px 3px; padding-left:30px; margin-top:10px;}

#maincolumn2 #good_select {background:url(/img/l2.gif) center 25px no-repeat; margin-bottom:15px;}
#maincolumn2 #good_select .inner {padding:15 0 0 0px; }
#maincolumn2 #good_select .inner img {display:block; float:left;}
#maincolumn2 #good_select .inner .blockl {width:269px; float:left;}
#maincolumn2 #good_select .inner .blockr {width:269px; float:left;}
#maincolumn2 #good_select .inner .item {margin-bottom:20px;}
#maincolumn2 #good_select .inner .item a {display:block; float:left; margin-top:8px; font-weight:bold; padding:0 13 0 5px;}
#maincolumn2 #good_select .inner .item a img {display:inline; float:none;}
#maincolumn2 #good_select .inner .item .faq {display:inline; margin-top:5px; padding:0 13 0 0px; color:#ff6d18;}
#maincolumn2 #good_select .header {border-top:solid 1px #e6e6e6; border-bottom:solid 1px #e6e6e6; background:#fafafa; padding:17px;}

#maincolumn #hotoffers .inner {padding:0 11 0 13px; }
#maincolumn #hotoffers .item { float:left; width:185px;  //width:184px;}
#maincolumn #hotoffers .item .inner { margin:15 0 15 0px; border-right:solid 1px #E5E5E5; padding:0 10 0 12px; }
#maincolumn #hotoffers .item .noborder { border:0px;}
#maincolumn #hotoffers .item .inner span {font-size:11px; color:#A6A6A6; display:block;}
#maincolumn #hotoffers .item .inner a.h {font-weight:bold; display:block; height:32px;}
#maincolumn #hotoffers .item .inner .image img {margin:0 0 0 0px; display:block;}

#maincolumn #hotoffers .item .inner .price { margin:10 0 0 0px;  height:23px; }
#maincolumn #hotoffers .item .inner .price b {display:block; float:left; padding:3 0 0 0px; font-size:12px; position:absolute; width:80px; text-align:center;}
#maincolumn #hotoffers .item .inner .price .priceinner  {float:right;  margin:0 5 0 0px;}

#maincolumn #hotoffers .item .new { width:158px; position:relative; top:-145px; background:url(/img/ico_new.png) no-repeat; height:40px; }
#maincolumn #hotoffers .item .gift { width:158px; position:relative; top:-145px; background:url(/img/ico_gift.png) no-repeat; height:40px; }
#maincolumn #hotoffers .detail { background:#F4F4F4; clear:both;}
#maincolumn #hotoffers .detail a {font-size:11px; color:#a6a6a6; display:block; padding:10 10 10 25px; }

#maincolumn2 #news {background:url(/img/l2.gif) center top no-repeat; border-top:solid 1px #e6e6e6;}
#maincolumn2 #news .inner {float:left; width:269px;}
#maincolumn2 #news .item {padding:10 25 10 25px;}
#maincolumn2 #news .item .noborder { border:0px;}
#maincolumn2 #news .item span {font-size:11px; color:#A6A6A6; display:block;}
#maincolumn2 #news .item a {font-weight:bold;}
#maincolumn2 #news .detail { background:#F4F4F4; clear:both; border-top:solid 15px #fff;  border-bottom:solid 1px #e6e6e6;}
#maincolumn2 #news .detail a {font-size:11px; color:#a6a6a6; display:block; padding:10 10 10 25px; } 


#rightcolumn {float:left; width:224px; //width:223px;}
#rightcolumn .banners {padding:10 17px; //padding:10 16px; border-bottom:solid 1px #E5E5E5;}

#rightcolumn .favourite {}
#rightcolumn .favourite .header {padding:12 15px; border-bottom:solid 1px #E5E5E5;}
#rightcolumn .favourite .inner  {padding:15 15 0 15px;}
#rightcolumn .favourite .priceinner {margin-top:10px; }
#rightcolumn .favourite .priceinner b {display:block; float:left; margin:4 10 0 0px;}
#rightcolumn .favourite .item {margin-bottom:20px;}
#rightcolumn .favourite a {font-weight:bold;}
#rightcolumn .favourite .image {margin-top:20px;}

.br {border-top:solid 1px #E6E6E6;}
#bottom {min-height:87px; //height:87px; color:#fff; font-size:11px; border-top:solid 4px #B9B9B9; background:#919191 url(/img/bottom.gif) no-repeat; }
#bottom a {color:#fff;}
#bottom .right {float:left; padding:15 25 10 25px; width:175px; //width:225px;}
#bottom .adress {float:left; padding:15 25 10 25px; width:275px; //width:325px;}
#bottom .counters {float:left; padding:15 10 10 10px; width:410px; //width:430px;}
#bottom .counters .item {float:left; margin:0 10 10 0px;}

.clear {clear:both;}
.path {padding:10 20 10 20px; font-size:11px; color:#777; border-bottom:solid 1px #EDEDED;}

.filter {border:solid 1px #A7BFE2; padding:10px; margin:5 0 0 0px;}
.filter .inner {width:100%; border-top:solid 1px #CCD9EC;margin:10 0 0 0px;}
.filter b {font-size:11px;color:#2363BA; display:block; padding:0 0 0 15px; background:url(/img/arrow1.gif) no-repeat 0px 2px; cursor:pointer; cursor:hand;}
.filter b.opened {background:url(/img/arrow2.gif) no-repeat 0px 2px; padding-bottom:10px;} 

.filter {  }
.filter .inner2 {width:100%; }
.filter table {border:0px; border-collapse:collapse; width:100%; }
.filter table td { font-size:11px; }
.filter table td a {font-weight:normal;  padding:0 7 2 7px; border-right:solid 1px #bccfe9;  float:left; display:block; white-space : nowrap;}
.filter table td b {color:#fff; background:#2363ba;  padding:0 7 2 7px; border-right:solid 1px #bccfe9;  float:left; display:block; white-space : nowrap;}
.filter table td.key {width:20%;}
.filter table td.value {width:80%;}


.sortirovka {font-size:11px; border:solid 1px #fff; padding:5 0 20 0px; margin:5 0 0 0px;}
.sortirovka span {margin:0 10 0 0px;}
.sortirovka a { padding:3 7 3 7px; background:#efefef;  font-size:11px; margin:0 2 0 0px;}
.sortirovka em { padding:3 7 3 7px; background:#FF9A23; font-style:normal; color:#fff; font-weight:bold; font-size:11px; margin:0 2 0 0px;}
.pages {}
.pages .inner { padding:0 5 0 0px; margin:0px;}
.pages .inner select {width:50px; margin:0 0 0 0 px;}
.pages a.img {padding:4 5 2 5px; //padding:3 5 3 5px;}


.filter table {border:0px; border-collapse:collapse; width:100%; margin:0 0 10 0px;}
.filter table td {padding:5px; border-bottom:solid 1px #E9E1D6; vertical-align:top;}
.filter table td label {font-size:11px;}

.maincatalog {padding:15px 20px; min-height:500px; //height:500px;}
.maincatalog .itemshort {margin:20 0 20 0px; border-bottom:solid 1px #ddd; padding:20 0 0 0px;}
.maincatalog .itemshort .inner {width:100%;}
.maincatalog .itemshort .inner h4 {margin:0 0 10 0px; padding:0px; font-size:14px;}

.maincatalog .itemshort .inner .price { margin:10 0 0 0px;  height:23px; }
.maincatalog .itemshort .inner .price b {display:block; float:left; padding:3 0 0 0px; font-size:12px; color:#ed8000; font-size:16px;}
.maincatalog .itemshort .inner .price .priceinner  {float:right;  margin:0 5 0 20px; }

.noaval {float:right;  padding:4 20 6 20px; margin:0 5 0 20px; background:url('/img/price4.gif') no-repeat left top; color:#999; }
.noaval a {color:#999;}
.byorder {float:right;  padding:4 20 6 20px; margin:0 5 0 20px; background:url('/img/price5.gif') no-repeat left top; color:#fff; }
.byorder a {color:#fff;}
.allfoto {width:160px; text-align:center; font-size:11px; display:block; margin-top:5px;}


.maincatalog .itemshort table {border:0px; border-collapse:collapse; width:100%; margin:0 0 10 0px;}
.maincatalog .itemshort table td {padding:0px; vertical-align:top;}

.maincatalog .itemshort .preview {width:158px; text-align:center; margin-right:10px;}
.maincatalog .noborder {border:0px; margin:0px; padding:0px;}

.zakladki {margin-top:20px;}
.zakladki .zs .z {font-size:11px; float:left; border:solid 1px #ccc; border-bottom:0px; padding:5 10 5 10px; margin:0 10 0 0px;}
.zakladki .zs .act {background:#A7BFE2; color:#fff; font-weight:bold; border:solid 1px #A7BFE2; }
.zakladki .inner { border-top:solid 2px #A7BFE2; padding:10 0 10 0px;}
.zakladki .inner .inner2 {width:100%;}
.zakladki .inner .inner {border:0px; padding:0px;}


.zakladki .inner .inner2 table {border:0px; border-collapse:collapse; width:100%; margin:0 0 10 0px;}
.zakladki .inner .inner2 table td {padding:5px; border-bottom:solid 1px #E9E1D6; vertical-align:top;}
.zakladki .inner .inner2 table td.param {color:#777; width:30%; font-size:11px;}
.zakladki .inner .inner2 table td.group {color:#333; font-weight:bold; background:#efefef;font-size:11px;}

.zakladki .inner .inner2 .inner table td {border:0px;}

.zakladki .otzyv {border-top:solid 2px #A7BFE2; padding:10 0 10 0px; width:100%;}
.zakladki .otzyv .item {background:#efefef; padding:10 10 5 10px; margin:0 0 10 0px;}
.zakladki .otzyv .item .title {border-bottom:solid 1px #fff; padding:0 0 10 0px; color:#777; font-size:11px;}
.zakladki .otzyv .answer {color:#ff6d18;background:#f8f0e6; padding:10 10 10 10px; margin:0 0 10 0px;}
.zakladki .otzyv .answer b {display:block; border-bottom:solid 1px #fff; padding:0 0 10 0px; font-size:11px;}

.zakladki .otzyv .inner3 {width:100%;}
.zakladki .otzyv .inner3 table {border:0px; border-collapse:collapse; width:100%; margin:0 0 10 0px;}
.zakladki .otzyv .inner3 table td {padding:5px; border:0px;}
.zakladki .otzyv .inner3 table td label {font-size:11px;}

.message {padding:13 0 14 20px; border-bottom:solid 1px #EDEDED; background:#FFD1B7; color:red; font-weight:bold; }

.newsitem { margin:0 0 20 0px;}
.newsitem .date {font-size:11px; color:#A6A6A6; display:block; margin:0px;}
.newsitem a {border:0px; font-weight:bold;}

.basket {width:100%;}
.basket table {border:0px; border-collapse:collapse; width:100%; margin:0 0 10 0px;}
.basket table td {padding:15 5 15 5px; border-bottom:solid 1px #E9E1D6; vertical-align:top; }
.basket table td.number input {border:solid 1px #FF9A23; width:30px; display:block; float:left;}
.basket table td.number img { margin:3px; display:block; float:left;}
.basket table td.cost input {border:0px; background:#fff; font-weight:bold; width:100px;}
.basket table tr.header td {color:#777; font-size:11px; padding:5px;}
.basket table td div.preview {text-align:center;}
.basket table tr.summary td {font-size:14px; font-weight:bold; vertical-align:middle;}
.basket table tr.summary td input {font-size:14px; font-weight:bold; border:0px;  width:100px;}
.basket table tr.summary td input.price {font-size:20px;color:#3872C0;}

input.buy {font-size:14px; background:#539DC6;  color:#fff; padding:5 10 5 10px; font-weight:bold;}
input.save {font-size:14px;  padding:5 10 5 10px;}

table.table2 {border:0px; border-collapse:collapse; width:100%; margin-top:5px;}
table.table2 td {padding:5px; border-bottom:solid 1px #ccc; font-size:12px;}
table.table2 th {font-weight:bold; padding:5px; font-size:13px; text-align:left; color:#2363BA; border-bottom:solid 1px #2363BA; padding-top:20px;}
table.table2 input {width:300px; font-size:13px; height:20px; font-size:12px; font-family:tahoma;}
table.table2 select {width:300px; font-size:12px;font-family:tahoma;}
table.table2 textarea {width:300px; font-size:12px;font-family:tahoma;}

ul.sitemap {list-style-type:none; margin-left:10px; padding-left:0px; background:url('/img/dot.gif') repeat-y left; margin-top:10px; padding-bottom:0px;}
ul.sitemap li {padding-left:20px; padding-top:6px; background:url('/img/dot2.gif') no-repeat 0 12px;}
ul.sitemap li.last { background:url('/img/dot3.gif') no-repeat left top;}
ul.sitemap ul {margin-left:20px; margin-top:10px; padding-left:0px; font-size:11px; // margin-left:0px;} 

.png {behavior: url('/img/png.htc');}

ol.results {}
ol.results li {margin-bottom:5px;}

.cabinet {padding:15 25 15 25px; border-bottom:solid 1px #ededed;}
.cabinet ul {list-style-type:none; margin:10 0 0 0px; padding:0 0 10 0px; }
.cabinet ul li {padding:2 0 2 10px; margin:0px; background:url('/img/arrow.gif') no-repeat 0px 7px;}

#authform {padding:15 25 15 25px; border-bottom:solid 1px #ededed;}
#authform div.inner {width:100%;}
#authform div.inner table {border:0px; border-collapse:collapse; width:100%; margin:0 0 0 0px;}
#authform div.inner table td {padding:3 0 0 0px; vertical-align:top; }
#authform div.inner table td input {width:100%;}
h2 {color:#2363BA; font-size:14px;}
.orderitem {border:solid 1px #95B7E6; padding:10px; margin-bottom:30px;}
.orderitem p.itogo {font-size:14px; margin:5 0 5 0px;}


table.pricelist {border:0px; border-collapse:collapse; width:100%; border-top:solid 2px #ddd; border-bottom:solid 2px #ddd;} 
table.pricelist td { padding:5 0 5 0px; margin:0px; border-bottom:solid 1px #ddd;}
table.pricelist td.title {font-weight:bold; width:50%;}
table.pricelist td.desc { width:30%; padding-left:5px;}
table.pricelist td.price { width:10%; font-weight:bold;}
table.pricelist td.button input {border:0px; background:url(/img/buy.gif) no-repeat; color:#fff; text-decoration:underline; font-family:tahoma; padding:0 15 3 26px; cursor:pointer; cursor:hand; //padding:0 2 4 17px;}
table.pricelist td.noavail {color:#999; font-size:11px;}
table.pricelist td.noavail a {color:#ff9a23; font-size:11px;}

.checklabel {width:70px; float:left;}
.checklabel input { float:left;}

.add_block {padding:20 10 10 25px; color:#777;}

.pickup_block {font-size:11px;}
.pickup_block b {font-size:12px;}
.pickup_block span {color:#ff6d18;}
.pickup_block textarea {margin:10 0px;}
.pickup_block input {margin:5 0px;}
.left_pick {width:50%; float:left;}
.right_pick {width:50%; float:left; _margin-right:-1px;}
.right_pick table tr td {padding-bottom:15px;}

.uid {color:#3790de; margin-bottom:10px; font-size:14px;}