
/* Общие стили ко всему документу */
body {
  margin: 0px;
  padding: 0px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  font-size: 12px;
  background-color: #F4F5ED;
  background: url("../../images/bg.png") repeat-x left top; 
}

img {
      border: white 0px none; 
}


/* Общие стили ссылок по всему документу */
a:link {color: black;}
a:visited {color: black;}
a:hover {color: #DC4E00;} 
a {text-decoration: none;}

h1 {
    font-size: 6em;
}

h2 {
 color: white;
 font-weight: bold;   
 font-size: 16px;
 text-align:center;    
}

h3 {
 color: black;
 font-weight: normal;   
 font-size: 14px;
 text-align:left;    
}

h4 {
 color: black;
 font-weight: bold;   
 font-size: 14px;
 text-align: center;    
}

h5 {
 color: black;
 font-weight: bold;   
 font-size: 12px;
 text-align: center;    
}

/* класс для скругления углов*/
.radiused-style{
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: solid 1px #6699cc;
}

.master-header {
    margin-top: 25px;
}

/* слой заголовка (там где должен быть основной баннер) */
.layout-header {  
  width: 1000px;
  height: 192px;
  background: url("../../images/hader.jpg") no-repeat top left; 

/*  background-image: url("../../images/topheader.jpg");*/
  margin-left: auto;
  margin-right: auto;
}

.layout-header a:link {color: #EDEDED;}
.layout-header a:visited {color: #EDEDED;}
.layout-header a:hover {color: #DC4E00;}

/*  подслой контактов */
.layout-contacts {
 /* background-color: #3973AC;*/
  width: 200px;
  float:right;
  margin-top: 35px;
  
  text-align: left;
  color: #EDEDED;
  font-weight: bold;
  font-size: 14px;
  font-stretch: ultra-expanded;
  
  text-shadow:0 2px 2px rgba(0,0,0, .7);  
}

.layout-contacts a.mail{
    margin-left: 25px;
}

.logo {
    /* border:black 1px solid; */
    width: 300px;
    height: 100px;
    float: left;
    margin-top: 20px;
    margin-left: 75px;    
}


/* слой менюхи навигации по сайту */
 .menu-header { 
  text-align:left;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  
  padding-left: 20px;  
  margin-left: auto;
  margin-right: auto;  
  width: 990px; 
  height: 40px;
  line-height: 40px;
}

/* слой меню навигации по продуктам и производителям */

.layout-menu {
    width: 1000px;    
    background-color: #DC4E00;
    height: 51px;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;   
}


/* слой на весь экран ниже меню продуктов */

.master-middlebody {
    width: 100%;
/*    background: url(/images/bkg.jpg) no-repeat top center;    */
/*    background-color: #e1e8ea;                                */
    min-height: auto ; /*500px;*/
}

/* нижний слой футера */
.master-footer{
    width:1000px;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
    background: url("../../images/footer.png");          
}



/* средний слой где содержицца вся инфа */
.layout-middle {
    width: 1000px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 0px;
    position: relative;
}


/* область левого меню среднего слоя */
.layout-middle .layout-left {
  float: left;
  width: 200px;
  height: auto;
  text-align: center;    
}

.layout-middle .layout-left .layout-menus{
   margin-bottom: 25px; 
   background-color: white;
   padding: 1px;      
}


.layout-middle .layout-left .layout-menus .left_nav li{
    list-style:none;
    /* height: 40px; */
    padding: 5px 0px;
    font-size: 12px;
    vertical-align: baseline;
    margin-left: 10px;
}


.clear:after {
        content: "&nbsp;";
        display: block;
        clear: both;
        visibility: hidden;
        height: 0;
        line-height: 0;
}



/* центральная область где выводится инфа о продуктах */
.layout-middle .layout-center {  
  margin-left: 205px;
  background-color: white;
  padding: 1px;
  height: auto;
}

.layout-middle .layout-static-center {  
  background-color: white;
  padding: 0px 1px;
  height: auto;
}

.layout-middle .layout-center .layout-products {
  margin-top: 1px;  
  margin-bottom: 1px;
  height: auto;      
}

/* Подвал сайта */
.layout-footer h2{
    color:#DC4E00;
}

.foot_nav {
  color: #EDEDED;       
  text-align: left;
  font-size: 14px; 
}

.foot_nav li{
    list-style:none;
}

.foot_nav a:link {color: #EDEDED;}
.foot_nav a:visited {color: #EDEDED;}
.foot_nav a:hover {color: #DC4E00;}


/* вспомогательные стили */
.left_nav, .aboutus, .not_found{
   text-align: left;  
   padding: 5px;   
}
           
.aboutus, .not_found {
   text-align: center;
}

/* Заголовки вывода продуктов */
.list-header {
 color: #EDEDED;
 font-weight: bold;   
 font-size: 12px;
 text-align: center;
 
 height: 40px;
 line-height: 40px;
 width:99.8%;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 5px;
 background-color: #333333;
 
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}

.floater {
    float:left;
    margin-right: 10px;
}

/* Пагинатор */
.nav_pages {
 width: 100%;
 color: black;
 padding: 5px 0px 5px 0px;
 font-size: 12px;
 text-align: center;
 background-color: #EDEDED;
}

.nav_pages .nav_info {
    font-weight: bold;
    margin-right: 20px;
    margin-left: 10px;    
}

.nav_pages .selected {
    display: inline-block;
    font-weight: bold;
    background-color: #DC4E00;
    color:white;
    padding: 5px;
    margin-right:1px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;    
}

.nav_pages .non-selected {
    display: inline-block;
    padding: 2px;
    margin-right:1px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.message {
  width: 95%;
  font-size: 12px;  
  text-align: left;
  border: 1px solid #DC4E00;
  padding: 10px;
  margin: 10px;
  color:#DC4E00;  
}

.breadcrumbs {
  width: 95%;
  font-size: 12px;  
  text-align: left;
  border: 1px solid #6699cc;
  padding: 10px;
  margin: 10px;
  color:#6699cc;  
}

.breadcrumbs a:link {color: #6699cc;}
.breadcrumbs a:visited {color: #6699cc;}
.breadcrumbs a:hover {color: #DC4E00;}

/* 404 ошибка */
.notfound {
  width: 95%;
  font-size: 12px;  
  text-align: left;
  border: 1px solid #6699cc;
  padding: 10px;
  margin: 10px;
  color: #DC4E00;
  font-weight: bolder;
  text-align: center;  
}

/* Заголовок и описание типа/продукции и инфа о них*/

.producttype, .producer, .paragraf_header, .product {
   width: 95%;  
   margin: 10px 10px 0px 10px;
   padding: 10px 10px;
   background-color: #333333;
   font-weight: bold;
   color: #EDEDED;
   font-size: 12px;
   text-align: left;
   border-top: 1px solid #6699cc; 
   border-left: 1px solid #6699cc;    
   border-right: 1px solid #6699cc;       
   
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;    
}

.productypeinfo, .producerinfo, .paragraf_info, .productinfo {
   width: 95%;
   min-height: 45px;  
   margin: 0px 10px 10px 10px;
   padding: 10px 10px;
   background-color: #EDEDED;
   font-weight: bold;
   color: #333333;
   font-size: 12px;
   text-align: left;
   border-bottom: 1px solid #6699cc;
   border-left: 1px solid #6699cc;    
   border-right: 1px solid #6699cc;
   font-weight: normal; 
}

/* Вывод инфы о модели шаблон BLOCK*/

.productinfo {
    background-color: white;
}

.product_descr {
    float:left;
    width: 500px;    
    margin-left: 20px;
}

.product_price {
    margin-top: 60px;
    color:#DC4E00;
    display:block;
    font-size:14px;
    font-weight: bold;
}

/* Вывод инфы о модели шаблон TABLE*/
.product_descr_table {
    margin-top: 5px;
}

.product_descr_table table {
    text-align: center;
    vertical-align: middle;
    border-collapse: collapse;   
    border: 1px solid #ACACAC;    
}

.product_descr_table th, .product_descr_table thead {
    border: 1px solid #ACACAC;
    padding: 0px 5px;    
}

.product_descr_table thead {
    font-weight: bold;
}

.product_descr_table td {
    border-left: 1px solid #ACACAC;
    border-right: 1px solid #ACACAC;
    border-bottom: 1px dotted #ACACAC;
    padding: 0px 5px;    
}


/* галлерея картинок */
.img_gal {
    padding: 1px;
    margin: 5px;
    width: 200px;
    text-align: center;
    border: none;
}

/* Стили отображения продуктов */
.wid_table {
  height:auto;  
  width: 95%;
  border: #6699cc 1px solid;
  background-color: white;
  margin: 0px 10px;
  margin-bottom: 5px;
  padding: 10px;   
}

.wid_table .wid_head {
  font-size:11px;
  text-align: left;
  width:100%;
}


.wid_block {
  height:250px;  
  overflow:hidden;
  width:32%;
  border: #6699cc 1px solid;
  background-color: white;
  float: left;
  margin-left: 6px;
  margin-bottom: 6px;

    
}

.wid_block .pop_products .wid_head {
  font-size:11px;
  height:56px;
  list-style:none;
  margin:0;
  overflow:hidden;
  width:100%;
}
    
.wid_block .pop_products .wid_head { 

    width:100%; 
    height:20px;

}

 .wid_head .brand_seriya {
  color: #369; /*#0051c2; */
  margin-left:5px;
}


 .wid_head h3 {
  color:#DC4E00;
  font-family:Tahoma;
  font-size:15px;
  font-weight:normal;
  height:18px;
  line-height:20px;
  margin:5px 5px 5px 3px;
  overflow:hidden;
  padding:0;
  text-decoration:underline;
}
 .wid_head a {
  color:#DC4E00;
  font-family:Tahoma;
  font-size:15px;
  font-weight:normal;
  height:18px;
  line-height:20px;
  margin:5px 5px 5px 3px;
  overflow:hidden;
  padding:0;
  text-decoration:underline;
  width:97%;
}   

.wid_body {

  font-size:11px;
  list-style:none;
  margin:0;
  padding-bottom:7px;
  width: 100%;
  min-height: 180px;
}

 .wid_description_product {
  color:#3f3f3f;
  display:block;
  font-size:11px;
  height:auto;
  margin:5px 0;
  overflow:hidden;
  text-decoration:none;
  width:100%;
  min-height: 40px;
}

.wid_price {
  color:#DC4E00;
  display:block;
  font-size:18px;
  padding:0 0 0 17px;
}

/* Стили админки */

.admin-middle {
    width: 95%;
    margin-left: auto;
    margin-right: auto;    
}


.admin-middle .layout-left {
  float: left;
  width: 300px;
  height: auto;
  text-align: center;    
}

.admin-middle .layout-left .admin-menus {
   margin-bottom: 25px; 
   background-color: white;
   padding: 1px;      
}

.admin-middle .layout-center {  
  margin-left: 305px;
  background-color: white;
  padding: 0px 1px;
  height: auto;
}

.admin-menu {
  padding: 10px 0px;
  
  width: 95%;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  height: 20px;
  background-color: #DC4E00;
  margin-left: auto;
  margin-right: auto;
}

.layout-adminform {
  width: 1000px; 
}

.admin-menu > A:link{color: white;}
.admin-menu > A:visited{color: white;}
.admin-menu > A:hover{color: #0099cc;}

.table-list, .table-edit{
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background: white;
  border-collapse: collapse;   
}

.table-list th, .table-edit th {
  background-color: silver;
}

.table-list tr, .table-list th, .table-list td, .table-edit tr {
    border: solid 1px #ACACAC;
    padding: 0px 5px;    
}

.filter{
    text-align: left;
}

.filter-message {
   background-color: #DC4E00;
   color:white;
   padding: 10px;
   font-weight: bold;
}

.table-product{
    width: 100%;
    text-align: left;
    background: white;
    border: solid 1px #ACACAC;
}

.subtable {
    width: 90%;
    float:right;   
}

.subtable td, .subtable tr {
   border: none !important;
}


.input {
    background-color: silver;
    font-size: 12px;
    border:1px; 
    
}

.adminlist-header {
 
 color: #333;
 font-weight: bold;   
 font-size: 12px;
 text-align: center;
 
 width:100%;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 5px;
 padding: 10px 0px;
 background-color: silver;
}

/* слой менюхи навигации по сайту */
.adminmaster-header {
  width: 95%;
  background-color: #333333;
  margin-left: auto;
  margin-right: auto; 
    
}

 .adminmenu-header { 
  text-align:left;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  
  padding-left: 20px;  
  margin-left: auto;
  margin-right: auto;  
  width: 990px; 
  height: 40px;
  line-height: 40px;
}

.adminmenu-header a:link {color: #EDEDED;}
.adminmenu-header a:visited {color: #EDEDED;}
.adminmenu-header a:hover {color: #DC4E00;}

.admin-list {
    text-align: left;
}

.admin-list li{
    list-style:none;
}

.type_admin-menus {
    width:70%;
    margin-left: auto;
    margin-right: auto;
    background-color: white;
}

/* Стили карты сайта*/

.xmap ul {   
  display:block;
  list-style:square inside;
  font-size: 12px;
}
.xmap ul li {
  background-color:transparent;
  background-position:initial initial;
  background-repeat:initial initial;
  padding-left:1em;
}
.xmap a img {
  border:none;
}
.xmap ul.level_0 ul {
  list-style:square inside;
  padding-left:2em;
}
.xmap ul.level_1 li {
  padding:0 0 0 2em;
}

.xmap ul.level_2 li {
  padding:0 0 0 2em;
}

.xmap ul.level_3 li {
  padding:0 0 0 2em;
}

#share42 {display: inline-block; padding: 6px 0 0 6px; background: #FFF; border: 1px solid #E9E9E9; border-radius: 4px; margin: 10px 0 0 10px}
#share42:hover {background: #F6F6F6; border: 1px solid #D4D4D4; box-shadow: 0 0 5px #DDD;}
#share42 a {opacity: 0.5}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}