html,body {
 width:100%;
 height:100%;
 font-family:Arial,Arial Narrow,Tahoma;
 color:#bac5c1;
}
body {
  background:transparent url(../img/main_background.jpg) repeat  0 0;
  position:relative;

  color:#e2e2e2
}
* {
  margin:0px;
  padding:0px; 
}
input[type=submit]{
  cursor:pointer;
  letter-spacing:0.6px;
}

ul {
  list-style:none;
  font-size:14px;
  color:#fff;
}
ul li {
  list-style:none;
  font-size:14px;
  margin:3px 0 4px 10px;
  color:#fff;
}
ul.padding {
  margin:0 0 0 10px;
}
ul.padding li {
  padding:20px 0 0 0;
}
ul li b {
  color:#FFF;
  font-size:14px;
}
a {
  color:#bac5c1;
}
a.link {
  color:#9ebfb4;
}
a:hover.link {
  color:#bac5c1;
}
img {
  border:0px;
}
p {
  font-size:14px;

  line-height:18px;

}
p a {
  color:#fff;
}
p a:hover {
  color:#bac5c1;
  text-decoration:none;
}
h1 {
  font-size:16px;
  color:#5ca18c;
  margin:0 0 5px ;
}
h2 {
  font-size:14px;
  font-weight: bold;
  color:#fff;
  line-height:30px;
}
ol {
  font-size:14px;
  color:#FFF;
  margin:0 0 0 20px;
  //margin:0 0 0 22px;
  line-height:18px;
}

/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
div.shadow_left_top{
  position:absolute;
  width:668px;
  height:584px;
  left:0;
  top:0;
  background:transparent url(../img/shadow_top_left.png) repeat  0 0;
}
div.shadow_center_top{
  position:absolute;
  width:100%;
  height:259px;
  top:0;
  left:0;
  background:transparent url(../img/shadow_top_center.png) repeat  0 0;
}
div.shadow_right_top{
  position:absolute;
  width:668px;
  height:584px;
  right:0;
  top:0;
  background:transparent url(../img/shadow_top_right.png) repeat  0 0;
}
div.shadow_menu {
  position:absolute;
  width:99%;
  height:282px;
  left:0;
  top:170px;
  background:transparent url(../img/shadow_menu.png) repeat  0 0;
}
div.shadow_left_bottom {
  position:absolute;
  width:631px;
  height:600px;
  left:0;
  top:42%;
  background:transparent url(../img/shadow_bottom_left.png) repeat  0 0;
}
div.shadow_right_bottom {
  position:absolute;
  width:631px;
  height:600px;
  right:0;

  top:42%;

  background:transparent url(../img/shadow_bottom_right.png) repeat  0 0;
}


div.mainBlock {

  min-width:1004px;
  position:relative;
  
}
div.pad_block {
  padding: 0 15px;
}
div.bg_block {
  height:100%;
  z-index:20;
  position:relative;
  max-width:1280px;
  margin:0px auto;
}
div.header {
  height:200px;
}
div.header div.left {
  width:33%;
  padding:110px 0 0 0;
  text-align: center;
  font-size:13px;
  float:left; 
}
div.header div.center {
  width:33%;
  padding:55px 0 0 0;
  text-align: center;
  float:left;
}
div.header div.right {
  width:33%;
  height:100%;
  float:left;
  text-align:center;
  position:relative;
  z-index:100
}
div.right div.authorization {
  font-size:12px;
  width:95px;
  //width:85px;
  padding:10px 0 0 0;
  background:transparent url(../img/arrow.gif) no-repeat bottom right; 
  float:right;
  position:relative;
  z-index:100;
}
div.right div.authorization_in {
  font-size:12px;
  position:absolute;
  width:100%;
  right:-10px;
  padding:10px 0 0 0;
}
div.right div.authorization_in a {
  font-size:12px;
}
div.right div.authorization_in div.active {
  color:#1dcf9d;
  font-weight: bold;
  display:inline;
  background:transparent;
  float:none;
  text-decoration:underline;
  font-size:12px;
}

div.right div.authorization_in a:hover {
  color:#1dcf9d;
}
div.right div.authorization a {
  width:85px;
  //width:75px;
  text-decoration:none;
  border-bottom:1px dotted #bac5c1;
  cursor: pointer;
  display: block;
}
div.right div.authorization a:hover {
  color:#1dcf9d;
  border-bottom:1px dotted #1dcf9d;
}
div.right span.head_tel {
  margin:95px 0 0 0;
  display: block;
  font:11px Tahoma ;
}
div.right span.telefone {
  font:18px Arial;
  line-height:30px;
}

/******************************************************************************/
/******************************* AVTORIZATION Block ***************************/
/******************************************************************************/


div.block_center {
  background:transparent url(../img/authorization_background.png) repeat center center; 
  width:215px;
  padding:20px 0 0 0;
  *padding:17px 0 25px 0;
  _padding:0px 0 0 0;

}

div.main_authorization{
  z-index:100;
  position:absolute;
  right:10px;
  top:35px;
  display:none;

}
div.authorization_block{
  width:215px;  
  height:237px;
  _height:240px;
  z-index:100;
  position:relative;
  
  
}
div.block_left_top {
  width:15px;  
  height:17px;
  background:transparent url(../img/avtorizaciy_left_top.png) no-repeat top left; 
  float:left;
  
}
div.block_right_top {
  width:15px;  
  height:17px;
   float:left;
  background:transparent url(../img/avtorizaciy_right_top.png) no-repeat top right; 
}
div.block_top {
  background:transparent url(../img/authorization_background.png) repeat center center; 
  float:left;
  width:185px;
  height:17px;

}
div.block_bottom {
  background:transparent url(../img/authorization_background.png) repeat center center; 
  float:left;
  width:185px;
  height:17px;
}
div.block_left_bottom {
  width:15px;  
  height:17px;
  background:transparent url(../img/avtorizaciy_left_bottom.png) no-repeat bottom left; 
  float:left;
}
div.block_right_bottom {
  width:15px;  
  height:17px;
  background:transparent url(../img/avtorizaciy_right_bottom.png) no-repeat bottom right; 
  float:left;
}

/************************** Avtorization link in ******************************/
ul.authorization {
  float:right;
}
ul.authorization li{
  float:left;
  padding:0 10px 0 0;

}
/******************************************************************************/
/************************** Avtorization content ******************************/

ul.authorization_list{
  list-style: none; 
  _margin:15px 0 0 0;
}

ul.authorization_list li{
  text-align:left;
  font-size:12px;
  margin:0px;
  padding:0 0 10px 17px;
  _padding:0 0 7px 17px;

}
ul.authorization_list li input{
  width:167px;
  color:#8c8c8c;
  font:12px/14px Arial;
}
ul.authorization_list li input.checkbox {
  position:relative;
  width:auto;
  top:2px;
  margin:0 5px 0 0 ;
}
ul.authorization_list li span{
  color:#8aa59e;
}

/******************************* button ******************************/
.inputm {

background:transparent url(../img/button.png) repeat scroll left center;
border:medium none;
color:#FFFFFF;
cursor:pointer;
float:left;
font-family:Arial;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:25px;
line-height:normal;
padding:2px 0 1px 10px;
text-decoration:none;
width:131px;
  }
ul.authorization_list li input.submit{
  width:151px;
  font:16px Arial;
  color:#fff;
  height:28px;
  cursor:pointer;
  float:left;
  padding:0 0 2px 0;
  _position:relative;
  _top:10px;
  _padding:5px 0 6px 0;
  border:none;
  background:transparent url(../img/button.png) repeat left center ; 
}
div.button_left {
  width:10px;
  _width:8px;
  _position:relative;
  _top:10px;
  cursor:pointer;
  height:28px;
  float:left;
  background:transparent url(../img/button_left.png) no-repeat left center ; 
}
div.button_right {
  width:10px;
  _position:relative;
  _top:10px;
  height:28px;
  _padding:15px 0 0 0;
  float:left;
  cursor:pointer;
  background:transparent url(../img/button_right.png) no-repeat left center ; 
}
div.button_left1 {
  width:10px;
  cursor:pointer;
  height:28px;
  float:left;
  background:transparent url(../img/button_left.png) no-repeat left center ; 
}
div.button_right1 {
  width:10px;
  height:28px;
  float:left;
  cursor:pointer;
  background:transparent url(../img/button_right.png) no-repeat left center ; 
}

div.border_top {
  border-bottom:1px solid #000;
  margin:5px 0 0 0;
  //margin:-10px 0 0 0;
  width:172px;

}
div.border_bottom {
  border-top:1px solid #128f6c;
  width:172px;
  font-size:1px;

}
div.right div.authorization a.rem {
  color:#1dcf9d;
  border-bottom:0px dotted #BAC5C1;
  text-decoration:underline;
  width:120px;
  letter-spacing: 0.2px;
  margin:0 0 5px 0;
}
div.right div.authorization a:hover.rem {
  text-decoration:none;
  border-bottom:0px dotted #BAC5C1;
}
div.right div.authorization a.reg {
  color:#1dcf9d;
  border-bottom:0px dotted #BAC5C1;
  font-weight: bold;
  text-decoration:underline;
  width:125px;
}
div.right div.authorization a:hover.reg {
  text-decoration:none;
  border-bottom:0px dotted #BAC5C1;
}
div.right div.authorization div.exit {
  width:19px;
  height:19px;

  background:transparent url(../img/exit.png) no-repeat center center; 
  position:absolute;
  top:5px;
  right:5px;


  cursor: pointer;
  
  z-index:200;
}

div.main_authorization div.background {
  width:214px;
  height:238px;
  left:10px;
  top:8px;
  _top:10px;
  _left:8px;
  background:transparent url(../img/bg_main_authorization.png) repeat 0 0;
  /************ Zopa :) *************/
  _padding: 0 0 215px 0;
  position:absolute;

}
/******************************************************************************/
/********************************** Menu **************************************/
div.main_menu_left {
  height:95px;
  width:1%;
  float:left; 
  background:transparent url(../img/leftB_menu.png) repeat 0 0; 

}
div.bg_menu_center {
  float:left;
  width:34%;
  background:transparent url(../img/luminescence.png) repeat center center; 
  height:93px;
}
div.main_menu {
  height:93px;
  position:absolute;
  z-index:10;
  padding:0 1.1%;
  width:97%;
}
div.menu {

  z-index:1;
}

a.block_menu {
  width:12.5%;
  text-decoration:none;
  float:left; 
  display:block;
}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  a.block_menu  {  
    width:12%;
    position:relative;
    left:2%;
  }
}

a.block_menu_active {
  width:11.1%;
  text-decoration:none;
  float:left; 
  background:transparent url(../img/centerB1_menu.png); 
  display:block;
}
a:hover.block_menu {
   color:#ffffff;
   background:transparent url(../img/centerB1_menu.png); 
 
}
div.text_menu {
  text-align: center;
  font:17px Arial Narrow;
  text-decoration:none;
  cursor: hand;
  display:block;
  width:98%;
  padding:36px 0 0 0;
  height:58px;
  float:left;

}
div.right_border {
  width:1px;
  height:58px;
  float:right;
  margin:26px 0 0 0;
  background:transparent url(../img/1.png) repeat 0 0; 
}
div.bg_menu {
  width:30%;
  float:left;
  background:transparent url(../img/centerB_menu.png) repeat 0 0; 
  height:93px;
  
}
div.bg_menu_left {
  width:33%;
  float:left;
  background:transparent url(../img/centerB_menu.png) repeat 0 0; 
  height:93px;
  
}
div.main_menu_right{
  width:1%;
  float:left;
  background:transparent url(../img/rightB_menu.png) repeat right top;
  height:95px; 
}
div.active {
  width:99px;
  height:93px;
  float:left;
  background:transparent url(../img/centerB1_menu.png) repeat 0 0; 
}
/******************************************************************************/
/*******************************   CONTENT    *********************************/
div.content {
  width:99%;
  height:573px;
  position:relative;
  margin:5px 0 0 0;
  z-index:10;
  background:transparent url(../img/baba.jpg) repeat center center; 
}
div.content1 {
  width:99%;
  height:450px;
  position:relative;
  margin:5px 0 0 0;
  z-index:10;
  background:transparent url(../img/baba1.jpg) repeat center center; 
}
/****************************   Header Inner Text  ****************************/
div.header_text_moy_akaunt {
  width:23px;
  height:148px;
  background:transparent url(../img/text/moy_akaunt.png) no-repeat 0 0; 
  position:absolute;
  top:40px;
  left:15px;
}
div.header_text_info {
  width:23px;
  height:148px;
  background:transparent url(../img/text/informaciy.png) no-repeat 0 0; 
  position:absolute;
  top:40px;
  left:15px;
}
div.header_text_vacancy {
  width:23px;
  height:148px;
  background:transparent url(../img/text/vacancy.png) no-repeat 0 0; 
  position:absolute;
  top:40px;
  left:15px;
}
div.header_text_branch {
  width:23px;
  height:148px;
  background:transparent url(../img/text/branch.png) no-repeat 0 0; 
  position:absolute;
  top:40px;
  left:15px;
}
div.header_text_sotrudnichestvo {
  width:23px;
  height:190px;
  background:transparent url(../img/text/sotrudnichestvo.png) no-repeat 0 0; 
  position:absolute;
  top:40px;
  left:15px;
}
div.header_text_contacts {
  width:23px;
  height:190px;
  background:transparent url(../img/text/contacts.png) no-repeat 0 0; 
  position:absolute;
  top:40px;
  left:15px;
}
div.header_text_shop {
  width:23px;
  height:190px;
  background:transparent url(../img/text/shop.png) no-repeat 0 0; 
  position:absolute;
  top:40px;
  left:15px;
}
div.header_text_news {
  width:23px;
  height:190px;
  background:transparent url(../img/text/news.png) no-repeat 0 0; 
  position:absolute;
  top:40px;
  left:15px;
}
div.header_text_catalog {
  width:23px;
  height:190px;
  background:transparent url(../img/text/catalog.png) no-repeat 0 0; 
  position:absolute;
  top:40px;
  left:15px;
}
div.header_text_article {
  width:23px;
  height:190px;
  background:transparent url(../img/text/article.png) no-repeat 0 0; 
  position:absolute;
  top:40px;
  left:15px;
}
/******************************************************************************/
div.sub_menu {
  width:19%;
  height:470px;
  position:absolute;
  left:10px;
  top:40px;
  padding:0 0 0 35px;
 
}
div.sub_menu1 {
  width:19%;
  height:470px;
  position:absolute;
  left:10px;
  overflow: hidden;
  top:40px;
  overflow: hidden;
  padding:0 0 0 35px;
 
}
ul.sub_menu {
  list-style: none;

}
ul.sub_menu li {
  padding:0px;
  height:35px;

}
ul.sub_menu li a{
  display:block;
  font-size:12px;
  color:#fff;
  padding:10px;
  width:170px;
}
ul.sub_menu li a:hover {
  text-decoration:none;
  background:transparent url(../img/link_sub_menu.png) no-repeat center left; 
}

div.main_inner{
  position:absolute;
  right:50px;
  _right:10px;
  top:10px;
  width:71.8%;

}

div.inner {
  width:100%;
  height:518px;
  padding:35px 0 0 40px;
  background:transparent url(../img/inner_bg.png) no-repeat center center; 
  
}


div.text_main {
  float:left;
  width:41%;

}
div.text {
  float:left;
  width:44%;

}
div.right_map_main {
  float:right;
  width:385px;
  position:absolute;
  top:35px;
  right:0px;
  _right:40px;
  height:330px;
}
div.right_map {
  float:left;
  width:54%;
  height:330px;
  //height:320px;
  _height:310px;
}
div.map {
  /*position:absolute;
  right:51px;
  top:45px;*/
  float:right;
  width:220px;
}
div.print {
  float:right;
  padding:15px 0 0 0 ;
}
div.print div.img {
  position:relative;
  top:-1px;
  width:25px;
  height:25px;
  background:transparent url(../img/print.png) repeat center center; 
  float:left;
}
div.print a {
  color:#fff;
  font-size:16px;
  font-weight: bold;
}
div.footer_inner {
  /*bottom:30px;
  position:absolute;
  right:41px;*/
  height:165px;

  width:99%;
}
ul.img {
 width:100%;

}
ul.img li {
  float:left;
  width:33%; 
  margin:0px;
}
div.border_img {
  width:203px;
  height:165px;
  position:relative;
  background: url(../img/broder_img.png)  repeat center top;
}
div.border_img_shop {
  width:378px;
  padding:0 0 0 3px;
  height:457px;
  position:relative;
  background: url(../img/broder_img.png)  repeat center top;
}
div.innerBorder_img_shop {
  width:363px;
  padding:0 0 0 3px;

  height:256px;
  position:relative;
  background: url(../img/broder_img.png)  repeat center top;
}
div.positionMap {
  position:relative;
  top:3px;
}
div.border_img img {
 position:absolute;
 width:197px;
 height:158px;
 top:3px;
 left:3px;
}
div.border_img_shop img {
 position:absolute;
 width:98.45%;
 height:479px;
 top:3px;
 left:3px;
}
ul.inner_shop {
  margin:0 0 7px 0;
}
ul.inner_shop li {
  font-size:14px;
  color:#fff;
  padding:1px 0;
  margin:0px;
}
ul.shop {
  margin:0 0 20px 0;
}
ul.shop li {
  font-size:14px;
  font-weight: bold;
  padding:12px 0 0 20px;
  line-height:20px;
  margin:0px;
  background: url(../img/shop_ul_li.gif) no-repeat 8px 22px;
}
ul.shop li a {
  color:#fff;
  text-decoration:none;
}
ul.shop li a:hover {
  text-decoration: underline;
}
div.news {
  padding:0 0 25px 0;
}
div.news_date {
  color:#FFF;
  font:12px Tahoma;
  width:90px;
  float:left;
}
div.news_date b {
  font-size:30px;
  float:left;
  line-height:30px;
}
div.news_date span {
  display:block;
  position:relative;
  top:3px;
  
}
div.news_text {
  padding:0 0 0 90px;
}
/******************************************************************************/
/******************************** CATALOG *************************************/
div.link_catalogLeft{
   background: url(../img/link_catalog_left.png) no-repeat 0 0;
   width:50px;
   height: 50px;
   position:absolute;
   top:215px;
   cursor: pointer;
   left:20px;

}
a.partnershop {
  color:#009347;
  display:block;
  margin:2px 0 0 0;
  font-size:12px;
}
a:hover.partnershop {
  text-decoration:none;
}
div.catalog {
  background: url(../img/catalog.png) no-repeat  center center;
  width:77%;
  height:468px;
  position:relative;
  left:-10px;
  margin:0 auto;
}
div.link_catalogRight{
   background: url(../img/link_catalog_right.png) no-repeat 0 0;
   width:50px;
   height: 50px;
   cursor: pointer;
   position:absolute;
   top:215px;
   right:4.7%;

}
/******************************** inner catalog *******************************/

div.blockCatalog {
  width:75%;
  margin:0 auto;
}
div.inner_catalog {
  background:#fff;
  height:448px;
  border-top:5px solid #efe6cf;
  border-bottom:5px solid #efe6cf;
  float:left;
  position:relative;
  padding:7px 0px 20px 1.8%;
  _padding:9px 0px 20px 1.7%;
  width:94%;
}
div.BorderL_inner_catalog {
  border-left:5px solid #efe6cf;
  width:5px;
  height:465px;
  _height:468px;
  background:#fff;
  position:relative;
  top:10px;
  float:left;
}
div.BorderR_inner_catalog {
  border-right:5px solid #efe6cf;
  background:#fff;
  width:5px;
  height:465px;
  _height:468px;
  position:relative;
  top:10px;
  float:left;
}

div.inner_catalogB_leftTop {
  background: url(../img/inner_catalog_top_left.png) no-repeat  center center;
  width:12px;
  height:11px;
  position:absolute;
  top:-5px;
  left:-10px;
}
div.inner_catalogB_rightTop {
  background: url(../img/inner_catalog_top_right.png) no-repeat  center center;
  width:12px;
  height:11px;
  position:absolute;
  top:-5px;
  right:-10px;
}
div.inner_catalogB_leftBottom {
  background: url(../img/inner_catalog_bottom_left.png) no-repeat  center center;
  width:12px;
  height:11px;
  position:absolute;
  bottom:-5px;
  left:-10px;
}
div.inner_catalogB_rightBottom {
  background: url(../img/inner_catalog_bottom_right.png) no-repeat  center center;
  width:12px;
  height:11px;
  position:absolute;
  bottom:-5px;
  right:-10px;
}

div.inner_textCatalog {
  width:100%;
}
div.Cat_New {
  position:absolute;
  background: url(../img/new.gif) no-repeat  center center;
  width:60px;
  height:60px;
  top:250px;
  left:150px;
}
div.status_error {
  color:red;
}
/******************************************************************************/

div.header_catalog {
  font-size:12px;
  color:black;
}
div.header_catalog a{
  color:#8a8a8a;
  display:block;
  float:left;
}
div.header_catalog a:hover{
  text-decoration: none;
}
div.header_catalog img {
  display:block;
  float:left;
  margin:5px 10px;
  _margin:5px 5px;
}
div.indID {
  color:#009347;
  font-weight: bold;
  display:block;
  float:left;
}
div.preview {
  width:200px;
 
  height:317px;
  margin:30px 0 20px 0px; 
  display:block;
}
ul.page {
  list-style:none;
  //border:1px solid #fff;
  margin:0px 0 0 15px;
  _margin:0px 0 0 -3px;
}
ul.page li {
  float:left;
  color:#8a8a8a;
  font-size:18px;
  margin:0px;

}
ul.page li div.active_LinkCatalog {
  background:transparent url(../img/link_ActiveCtalog.gif) no-repeat scroll 0 0;
  color:#FFFFFF;
  font-size:18px;
  height:27px;
  padding:3px 0 0 9px;
  position:relative;
  top:-3px;
  width:21px;
}
div.picture {
  cursor:pointer;
  margin:0 15px;
}
ul.page li div.picture div {
  color:#8a8a8a;
  font-size:18px;
  text-decoration:underline;
}

ul.page li div.active_LinkCatalog div{ 
  text-decoration: none;
  color:#fff;
}

div.list_catalog {
  background:transparent url(../img/circle_catalog.gif) no-repeat scroll 0 5px;
  font-size:12px;
  color:#878787;
  padding:0 0 2px 15px;
  width:40%;
  float:left;
}
div.catalog_right {
  float:right;
  width:59%;
  position:relative;
  _position:absolute;
  top:-4px;
  _top:4px;


}
ul.color {
  list-style:none;
  margin:0;

}
ul.color li {
  padding:55px 0 0 0;

  margin:5px 0px;
  position:relative;
  width:26%;
  _width:27%;

  height:25px;
 
  float:left;
}
.colorsUl li {
  margin:0px 5px 0 0;
}
div.catalog_left {
  float:left;
  width:40%

}
span.header{
  color:#009347;
  font-size:18px;
  display:block;
  position:relative;
  top:-6px;
}
span.header_T{
  color:#009347;
  font-size:18px;
  display:block;
  position:relative;
  margin:0 0 4px 0;

}

div.list_catalogL {
  float:left;
  font-size:12px;
  color:#878787;
  padding:0 5px 0 0;

}

div.col1 {
  float:left;
  padding:0 5px 0 0;
}
div.col1 input {
  width:40px;
  text-align:center;
}
div.count_input1{
  float:left;
  text-align:center;

}
ul.color li div.test{
  position:absolute;
  left:0px;
  top:0px;
  width:45px;
  height:45px;
  z-index:100;
  background:red ;
}
ul.color .circle_catalog_color {
  position:absolute;
  
  z-index:200;
  left:0px;
  top:0px;
  margin:0px;
  width:45px;
  height:45px;  
}
div.footer_catalog {
  font-size:12px;
  margin:15px 0 0 0;

  color:#878787;
}
div.footer_catalog input.count_input {
  border:1px solid #c8c9cc;
  width:40px;
  margin:0 0 0 5px;
  color:#878787;
  font-size:12px;
  padding:2px 0;
}
div.count {
  float:left;
  width:50%;
  _position:relative;
  _top:-3px;

}
div.left_button {
  float:right;
  position:relative;
  top:-4px;
  //top:-2px;
  left:-5px;
}
div.left{
  float:right;
  width:57%;
}
div.col {
  float:left;
  padding:5px 10px 0 0;
  _padding:8px 10px 0 0;
}
div.col2 {
  float:left;
}
div.count_input {
  float:left;
  position:relative;
  left:8px;
  //left:6px;
  //top:2px;
  _top:-3px;

}
div.plus {
  background:transparent url(../img/+.png) no-repeat scroll center center;
  width:21px;
  _width:12px;
  height:10px;
  margin:-2px 0 0 0;
  _margin:2px 0 0 0;
  cursor:pointer;
  _font-size:1px; 
}
div.minus {
  background:transparent url(../img/-.png) no-repeat scroll center center;;
  width:21px;
  height:12px;
  cursor:pointer;
  _width:12px;
  _margin:2px 0 0 0;
  _font-size:1px; 
}
div.error_border_left {
  width:13px;
  height:27px;
  float:left;
  background: url(../img/error_catalog.gif) ;
}
div.error_border_right {
  width:13px;
  float:left;
  height:27px;
  background: url(../img/error_catalog_right.gif) ;
}
div.error_border_center {
  padding:5px 0 0 0;
  height:20px;
  color:#c50000;
  font-size:12px;
  float:left;
  border-top:1px solid #c50000;
  border-bottom:1px solid #c50000;
}
div.prise_left {
  width:10px;
  height:30px;
  float:left;
  background: url(../img/prise_catalog.gif) ;
}
div.prise_center {
  height:25px;
  position:relative;
  padding:2px 0 0 ;
  color:#128f6c;
  font-size:18px;
  top:2px;
  _top:7px;
  float:left;
  background:#efe6cf;
}
div.prise_right {
  width:10px;
  height:30px;
  float:left;
  background:transparent url(../img/prise_catalog_right.gif) repeat scroll right center;
}
div.b_color_price {
  position:relative;
  top:-5px;
}
/******************************************************************************/
/*******************************   Form catalog    ****************************/
div.contact {
  float:right;
  width:369px;
  margin:11px 0 0;
}
.contact_name {
  border:0px solid red;
  width:161px;
  color:#fff;
  height:26px;
  float:left;
  font:13px Arial;
  margin:3px 0;
  padding:10px 9px 0 9px;
  background: url(../img/contact_form1.png) ;
}
.contact_email{
  border:0px solid red;
  width:161px;
  float:left;
  color:#fff;
  height:26px;
  font:13px Arial;
  margin:3px 0 3px 11px;
  padding:10px 9px 0 9px;
  background: url(../img/contact_form1.png) ;
}
div.center_button {
  margin:0 auto ;
  width:130px;
}
input.submit{
  width:107px;
  font:16px Arial;
  color:#fff;
  height:28px;
  cursor:pointer;
  float:left;
  border:0px;
  margin:0px;
  overflow: hidden;
  padding:0 0 2px 0;
  background:#fff url(../img/button.png) repeat left center ; 
}
img.smbt {
    width:107px;
  font:16px Arial;
  color:#fff;
  height:28px;
  cursor:pointer;
  float:left;
  display:block;
  border:0px;
  margin:0px;
  overflow: hidden;
  padding:0 0 2px 0;
  background:#fff url(../img/button.png) repeat left center ; 
}
div.textarea{

}
div.Tcircle_top{
  background: url(../img/textar_contact_top.png) ;
  width:369px;
  height:9px;
  _font-size:1px;
}
div.Tcircle_bottom{
  background: url(../img/textar_contact_bottom.png);
  width:369px;
  height:9px;
  margin:0 0 5px 0;
}
div.Tcircle_left{
  float:left;
  height:94px;
  width:9px;
  background: url(../img/textar_contact_left.png);
}
div.Tcircle_right{
  float:left;
  height:94px;
  width:9px;
  background: url(../img/textar_contact_right.png);
}
textarea.contact_description{
  border:0px solid red;
  width:351px;
  overflow: auto;
  color:#fff;
  height:94px;
  font:13px Arial;
  float:left;
  background:#434343;
}
/******************************************************************************/
/*******************************   BASKET    ************************************/
table.basket {
  width:100%;
  font-size:12px;
  text-align:center;
  color:#1e2c27;
  margin:25px 0 ;
}
table.basket tr.header {
  background: #4a9d81 ; 
  height:30px;
  color:#fff;
}

table.basket tr.header td div.borderMainLeft {
  border-right:1px solid #2f6b57;
  text-align:center;
}
table.basket tr.header td div.border {
  border-right:1px solid #2f6b57;
  border-left:1px solid #56ba98;
  text-align:center;
}
table.basket tr.header td div.borderMainRight {
  border-left:1px solid #56ba98;
  text-align:center;
}
table.basket tr.colOne {
  background: #d0c8bb; 
  height:30px;
}
table.basket tr td div.border_white {
  border-right:1px solid #fff;
  margin:7px 0;
  height:35px;
}
table.basket  img {
  margin:2px auto;
  display:block;
}
table.basket  a.codId {
  color:#1e2c27;
  display:block;
  margin:10px 0 0;
} 
table.basket a:hover.codId {
  color:#fff;
} 
table.basket  ul.center {
  width:70%;
  _width:100%;
} 
table.basket ul.center li{
  float:left;
  width:40%;  
  text-align:left;
  height:33px;
  margin:0px;
  color:#1e2c27
}
table.basket  div.colorDetalRed {
  width:17px;
  height:17px;
  
  border:2px solid #fff;
  position:relative;
  top:6px;
  margin:0 auto;
}
div.positinCol {
  position:relative;
  top:10px;
}
table.basket  input.count_input {
  width:30px;
}
table.basket div.count {
  float:none;
  width:45px;
  top:8px;
  position:relative;
  margin:0 auto;
}
table.basket a.delete {
  color:#ab0101;
  width:40px;
  display:block;
  background:transparent url(/img/basketExit.png) no-repeat  0 2px ; 
  padding:0 0 0 20px;
  margin:0 auto;
  font-weight: bold;
}
table.basket tr.colTwo {
  background: #dcd7ce; 
  height:30px;
}
table.basket tr td div.border_brown {
  border-right:1px solid #a39e94;
  margin:7px 0;
  height:35px;
}
table.basket  ul.center li div.colorDetalBlue {
  width:17px;
  height:17px;
  background: #0766ff;
  border:2px solid #fff;
  position:relative;
  top:8px;
  margin:0 auto;
}
div.left_button_basket {
  float:right;
  position:relative;
  top:-25px;
}
div.left_button_basket input.submit {
  width:140px;
}
/******************************************************************************/
/*******************************  KILL -> NetCat   ****************************/ 
div.NetCat input.loginsave {
  width:auto;
  position:relative;
  top:2px;
  margin:0 4px 0 0;
  border:0px solid red;
}
div.NetCat input.KillNetCat {
  width:200px;
  margin:15px 0 0 0;
  height:28px;
  color:#fff;
  border:0px solid red;
  background: transparent url(../img/hack_button.png) repeat center center;
}
div.NetCat {
  font-size:12px;
  color:#fff;
}  
div.NetCat table td {
  padding:5px 10px 0 0;
}
div.NetCat a {
  color:#fff;
}
div.NetCat a:hover {
  color:#BAC5C1;
  text-decoration: none;
}
div.NetCat input {
  width:200px;
  border:1px solid #dadada;
  padding:1px 0;
  margin:3px 0 0 0 ;
}   
div.NetCat hr {
  display:none;
}

div.NetCat p{
  font-size:13px;
  margin:0 0 10px;
}

div.NetCat div.status_error{
  font-size:13px;
  margin:0 0 10px;
  background: transparent ;
}
div.NetCat div input{
  float:left;
  border:0px solid red;
  height:20px;
  color:#fff;
  background: transparent ;

}


div.NetCat input.test{
  background: #434343 ;
  border:2px solid #2a2620;
  color:#fff;
  height:18px;
  padding:2px 10px 1px 10px;
}



/*******************************   Îôîðìëåíèå çàêàçà   ************************/
div.order_form label { display:none}
div.order_form br { font-size:18px;}
div.NetCat div.order_form input { background: #fff ; border:1px solid #dadada; color:#000 }
div.NetCat div.order_form  div.order_buttons {
  position:relative;
  top:10px;
}
div.NetCat div.order_form  div.order_buttons input {
  width:200px;
  height:28px;
  color:#fff;
  border:0px solid red;
  background: transparent url(../img/hack_button.png) repeat center center;
}
div.NetCat div.order_form input[type=text]{
  background: #434343 ;
  border:2px solid #2a2620;
  color:#fff;
  height:21px;
  padding:5px 10px 1px 10px;
}
div.NetCat div.order_form textarea{
  background: #434343 ;
  border:2px solid #2a2620;
  color:#fff;
  padding:6px 10px 6px 10px;
}

/******************************************************************************/
/********************************   FOOTER    *********************************/
div.footer {
  position:relative;
  top:-40px;
  z-index:9;
}

div.footer_bg_center {
  position:relative;
  width:97%;
  
  height:95px;
  float:left;
  background:transparent url(../img/footer_bg_center.png) repeat center center; 
}
div.footer_text {
  float:right;
  text-align:right;
  color:#97979D;
  font:10px/12px Tahoma;
  font-size:10px;
  padding:55px 25px 0 0;

}

div.footer_bg_left {
  width:1%;
  height:95px;
  float:left;
  background:transparent url(../img/footer_bg_left.png) repeat left -1px; 
}
div.footer_bg_right {
  width:1%;
  height:95px;
  color:#97979d;
  float:left;
  background:transparent url(../img/footer_bg_right.png) no-repeat right -1px; 
}

/******************************************************************************/
/*******************************   HACK    ************************************/
/******************************************************************************/
.O_O{
  clear:both;
}
.h_1 {
  height:60px;
}
.Header_H1 {
  padding:0 0 4px 0;
}
.center {
  margin:0 auto;
}
.right {
  float:right;
}
.pad {
  margin:0 0 10px 0;
}
a.LOGO_HACK {
cursor:pointer;
display:block;
height:125px;
position:absolute;
left:50%;
margin:0 0 0 -135px;
text-decoration:none;
font-size:35px;

width:262px;
z-index:100;
}

/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
ul.map li a {
 color:#fff;
 font-size:14px;
 padding:2px 0 0 0;
}
ul.map li {
 padding:3px 0 ;
}
ul.map li a:hover {
 text-decoration:none;
}
ul.map li ul li a{
 color:#E2E2E2;
 font-size:14px;
}
ul.map li ul li a:hover {
 text-decoration:none;
}
ul.map li ul li {
 padding:3px 0px 3px 5px;
}
div.scroll-pane div.cooperation p{
  line-height: 25px;
  font-size:16px;
}

div.scroll-pane div.cooperation  ul li{
  line-height: 25px;
  font-size:16px;
}
.search_left {
  border:0px;
  width:46%;
  float:left;
  position:relative;
  top:1px;
  background:transparent url(../img/searche_left.png) repeat 0 0; 
  color:#919191;
  letter-spacing:1.2px;
  height:23px;
  margin:0 0 10px 0;
  font-family:arial;
  font-size:14px; 
  padding:6px 14px 0px 10px;
}
.search_button {
  background:transparent url(../img/search_button.png) repeat 0 0; 
  width:70px;
  height:31px;
  position:relative;
  font-family:Arial;
  
  padding:2px 0 5px 0;
  color:#fff;
  font-size:16px; 
  float:left;
  border:0px;
}
.left_search {
  background:transparent url(../img/searche_left_L.png) repeat 0 0; 
  width:9px;
  height:29px;
  position:relative; 
  margin:0 6px 10px 0;
  top:1px;
  float:left;
}
.search {
  left:7%;
  top:20px;
  position:relative;
  width:103%;
}
#eroreFlag {
  padding:10px 0 0 5px;
  font-size:14px;
  clear:both;

  color:#fff;
}
div.inner_subMenu {
  overflow: hidden;
  position:absolute;
  top:0px;
}
#up {
  display:block;
  width:20px;
  position:absolute;
  top:15px;
  left:73px;
  height:20px;
  text-decoration:none;
  background: url(../img/up_scroll.png); 
}
#down {
  display:block;
  width:20px;
  height:20px;
  position:absolute;
  text-decoration:none;
  background: url(../img/down_scroll.png);   
  top:515px;
  left:73px;
}











