body {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color: #878787;
  background:url(img/top_bg.gif) repeat-x;
  margin: 0px;
}
.main {
  width: 976px;
  margin: 0 auto;
}

.header {
  height: 125px;
  background: url(img/logo_bg.gif) no-repeat;
  margin: 0px 0px 12px 0px;
}

.logo {
  margin: 29px 0px 0px 55px;
  float:left;
}

.phone {
  height: 86px;
  width: 214px;
  float:right;
  background: url(img/phone_bg.gif) no-repeat;
  margin: 18px 10px 0px 0px;
}

.phone a{
  color:#4f5257;
  text-decoration:none;
}


.phone strong{
  font-size: 18px;
  font-weight:normal;
  color:#4f5257;
}

.phone span{
  font-size: 18px;
  color:#ff7e00;
  display:block;
  margin: 8px 0px 0px 65px;
}

.phone p{
  color:#818388;
  margin: 7px 0px 0px 30px;
}

.icons {
  background:url(img/icons_bg.gif) no-repeat;
  height: 83px;
  width: 29px;
  float:right;
  margin-top: 20px;
  padding-top: 14px;
}

.icons a {
  display:block;
  margin: 0px 0px 11px 7px;
}

.menu {
  padding: 0px;
  margin: 0px 0px 20px 0px;
}

.menu li{
  background: url(img/li_bg.gif) no-repeat;
  list-style:none;
  width: 198px;
  padding: 7px 0px 5px 0px;
}

.menu li a{
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
  margin: 0px 0px 9px 10px;
  display:block;
  font-size:12px;
}

.menu .ul2{
  margin: 0px 0px 0px 10px;
  padding: 0px;
}


.menu .ul2 li{
  padding:0 0 0px 8px; 
  background:url(img/list.gif) no-repeat 0 6px;
  width: 173px;
  margin: 0px 0px 3px 0px;
}

.menu .ul2 li a{
  color: #636366;
  font-size:11px;
  font-weight:normal;
  text-decoration:underline;
  margin: 0px;
}

.menu .ul2 li a:hover{
  color: #0092db;
}
.menu .ul3 li{
  background: none;
  list-style:disc;
  width: 173px;
  margin: 2px 0px 2px 0px;
  padding: 0px;
  list-style: url(img/list.gif);
}

.menu .ul3 li a{
  color: #636366;
  font-size:11px;
  font-weight:normal;
  text-decoration:underline;
  margin: 0px;
}

.menu .ul3 li a:hover{
  color: #0092db;
}
#active {
  color: #0092db;
  font-size:11px;
  font-weight:normal;
  text-decoration:underline;
}

.submenu {
  background:#f4f4f4 url(img/sub_bg.gif) no-repeat;
  width: 197px;
  padding: 15px 0px 0px 0px;
  margin: 0px 0px 25px 0px;
}

.submenu img{
  display:block;
}

.submenu ul{
  margin: 0px 0px 0px 32px;
  padding: 0px;
}

.submenu li{
  list-style:url(img/list_sub.gif);
  margin: 0px 0px 4px 0px;
}

.submenu a{
  color: #636366;
}

.banner {
  width: 198px;
  text-align:center;
  margin-bottom: 20px;
}

.search {
  background:url(img/search_bg.gif) no-repeat;
  height: 33px;
  margin-bottom: 6px;
  width: 205px;
}

.search_field {
  border:solid 1px #bab8b8;
  margin: 6px 5px 0px 11px;
  width: 150px;
  color:#626366;
  float:left;
}

.search_but {
  margin: 6px 12px 0px 0px;
  float: right;
}

.login {
  width: 204px;
  background:#f4f4f4 url(img/login_bg.gif) no-repeat;
  padding-top: 11px;
  margin-bottom:15px;
}

.login img {

}

.login a{
  margin: 0px 0px 0px 9px;
  display:block;
  float:left;
  color: #626366;
  font-size:12px;
}
.login span{
  color: #626366;
  font-size:12px;
}
.login_check {
	margin-left: 10px;
	float:left;
}
.login_chblock {
	margin: 5px 0 0 0;
	float:left;
}
.login strong {
  font-size:14px;
  color:#5b5d5f;
  margin: 0px 0px 0px 11px;
}

.login form{
  margin: 0px;
  padding: 0px;
  display:block;
}

.login_field {
  border:solid 1px #bab8b8;
  margin: 6px 5px 0px 11px;
  width: 150px;
  color:#626366;
  float:left;
}

.login_but {
  padding-top: 7px;
  margin-right: 15px;
  float: right;
}

.recl {
  background:url(img/rec_bg.gif) no-repeat;
  width: 206px;
  height: 110px;
  margin: 20px 0px 20px 0px;
  color:#ffffff;
  font-weight:bold;
  padding: 9px 0px 0px 11px;
  font-size:14px;
  margin:0px;
}

.recl p{
  font-weight:normal;
  color:#626366;
  margin-top: 12px;
  margin-bottom: 5px;
  font-size:12px;
}

.recl strong{
  font-weight:normal;
  color:#ff7e00;
  font-size:18px;
}

.recl a{
  font-weight:normal;
  color:#0192db;
  margin-top: -5px;
}

.news {
  font-size:18px;
  color:#5b5d5f;
  display:block;
  float:left;
  margin-bottom: 20px;
}

.news span{
  margin: 10px 0px 0px 0px;
  display:block;
  font-size:12px;
}

.news a{
  color:#636366;
}

.news strong {
  text-decoration:none;
  color:#ff7e00;
}

.news div {
  font-size: 12px;
  float:right;
  margin: 15px 0px 0px 0px;
  display:block;
}

.news div a{
  color:#ff7e00;
}

.news img{
  margin: 0px 0px 0px 5px;
}

.banner_r {
  width: 205px;
  text-align:center;
}

.banner_r img {
  margin-bottom: 20px;
}
.td_top {
  font-size:12px;
  padding: 0 15px 0 0;
}
.td_top a {
  font-size:12px;
  color:#5B5D5F;
}
.top_menu_tab {
  margin-right: 13px;
}

.top_menu {
  height: 25px;
  font-size:12px;
}

.top_menu a{
  margin: 0px 0px 0px 39px;
  padding-bottom: 5px;
  color:#66676a;
}

.top_menu a:hover{
  color:#0092db;
}

.advert {
  margin: 0px 0px 10px 0px;
}

.best {
  text-align:center;
  width: 140px;
  margin:auto;
}

.best a{
  font-weight:bold;
  color:#0092db;
}

.best p{
  margin: 12px 0px 12px 0px;
}

.best img{
  border: #bab8b8 solid 1px;
}
.best_sp {
  font-size:12px;
  margin: 0 0 0 35px;
  }
.best_sptop {
  font-size:12px;
  }
.best_about {
  font-size:12px;
  color:#5b5d5f;
}
.price {
  background:url(img/price_bg.gif) no-repeat;
  width: 114px;
  height: 26px;
  display:block;
  margin:auto;
}

.price div{
  width: 75px;
  font-size:18px;
  float:left;
  margin: 1px 5px 0px 5px;
  color:#FF0000;
}

.price img {
  float: right;
  border:none;
}

.space_best {
  background:url(img/space_best_bg.gif) repeat-y center;
  width: 60px;
}

.content {
  margin: 20px 0px 20px 0px;
}

.footer {
  background:url(img/footer_bg.gif) repeat-x;
  height: 80px;
  padding-top: 20px;
}

.footer a{
  color:#0092db;
}
.top_slogan {
  font-size:16px;
  color: #f87400;
}

.path{
  margin-bottom: -5px;
}

.path a{
  color:#0092db;
}

.right {
  width: 205px;
  background:#f4f4f4 url(img/login_bg.gif) no-repeat;
  padding-top: 11px;
  text-align:center;
}

.right img {
  display:block;
}

.best_r {
  text-align:center;
  width: 140px;
  margin: auto;
}

.best_r a{
  font-weight:bold;
  color:#0092db;
}
.best_ra {
  margin: 0 0 0 35px;
  font-size:12px;
  color:#5b5d5f;
}
.best_r p{
  margin: 12px 0px 12px 0px;
}

.best_r img{
  border: #bab8b8 solid 1px;
  margin-top: 10px;
}

.price_r {
  background:url(img/price_bg.gif) no-repeat;
  width: 114px;
  height: 26px;
  display:block;
  margin:auto;
}

.price_r div{
  width: 75px;
  font-size:18px;
  float:left;
  margin: 1px 5px 0px 5px;
  color:#FF0000;
  text-align:center;
}

.price_r img {
  float: right;
  border:none;
  margin: 0px;
  display:block;
}

.sort {
  background:url(img/sort_bg.gif) repeat-x bottom;
  text-align:right;
  height: 25px;
  font-size:12px;
}

.sort select{
 /* width: 100px;*/
  height: 20px;
}

.katalog {

  height: 156px;
  background:url(img/katalog_bg.gif) repeat-x bottom;
}

.katalog img{
  border: #bab8b8 solid 1px;
  display:block;
  float:left;
}

.katalog span {
  width:362px;
  float:right;
  display: block;
  margin-left:10px;
}

.katalog p{
  margin: 0px 0px 10px 0px
}

.katalog a{
  font-weight:bold;
  color:#0092db;
}

.price_katalog {
  height: 26px;
  margin-top: 15px;
  float:right;
}
.price_katalog1 {
  background:url(img/price_bg1.gif) no-repeat;
  width: 86px;
  height: 26px;
  font-size:18px;
  color:#FF0000;
  text-align:center;
  padding:0px;
  margin:0px;
}
.price_katalog2 {
  background: url(img/price_bg2.gif) no-repeat;
  width: 28px;
  height: 26px;
  padding:0px;
  margin:0px;
}
.price_katalog2 img {
  border: none;
  margin: 0px;
  padding:0px;
}
.listing a{
  border: 1px solid #dbdbdc;
  padding: 5px 10px 5px 10px;
  color:#5b5d5f;
}

.listing strong{
  background:#ff7e00;
  padding: 6px 11px 6px 11px;
  color:#ffffff;
}

.listing span a{
  border:none;
  padding: 0px 6px 0px 6px;
  text-decoration:none;
}



.detail {
  width: 100%;
  margin-bottom: 20px; 
}

.detail td{
  vertical-align: top;
}

.det_img {
  border:#bab8b8 2px solid;
  margin-bottom: 10px;
}

.detail_content {
  margin-left: 10px;
}

.detail_content span{
  font-size: 18px;
  font-weight:normal;
  color:#FF0000;
}

.detail_content em{
  font-size: 18px;
  font-weight:normal;
  color:#0192db;
  margin:0;
  padding:0px;
  font-style:normal;
}

.detail_content strong {
  color:#636467;
}
#corp_ico {background:url(img/corp_ico.gif) no-repeat;}
#opt_ico {background:url(img/opt_ico.gif) no-repeat;}
#deliv_ico {background:url(img/deliv_ico.gif) no-repeat;}
#install_ico {background:url(img/install_ico.gif) no-repeat;}