html
 {  margin:0; padding:0 ;font-size:14px; background-color:#ffffff; }

/*
   background-image:url('/images/fon.jpg');
   background-position:50% 0px; background-repeat:repeat; background-attachment:fixed;
*/

 *  {   padding:0; margin:0; border-collapse:collapse; text-decoration:none; text-align: left; font-family:  "PT Sans",  Arial, Helvetica, sans-serif;    }

img {border:0; }
a {text-decoration:underline;}

#headtablewr {background-color:#0c2f55 }
#headtable *    {  color:#fff ;  font-family:  'Oswald', "PT Sans",  Arial, Helvetica, sans-serif;  }
#headtable  {width:100%;    border:0px solid green; height:150px;   }
#headtable  tr td {text-align:center; vertical-align:middle;}

 /* title */
div.customtitle  p  { text-align: left;  position:relative; top:0px; font-size:19px; line-height:30px }
div.customtitle  p strong  { text-align: left;  position:relative; top:0px; font-size:32px; line-height:30px; font-weight:400; }


        /* phones */
#tdphones  * {  text-align: center;}
#tdphones   {  padding-left:0px;}
div.customphones  {text-align: left; position:relative; top:0px; left:0px;  margin-top:0px; margin-bottom:10px  }
div.customphones  p, div.customphones a  { text-align: left;  position:relative; top:0px; font-size:16px; line-height:30px }
div.customphones  p strong, div.customphones  strong a { text-align: left;  position:relative; top:0px; font-size:23px; line-height:30px; font-weight:400; }
div.customphones img { position:relative; top:0px; left:0px}
div.customphones a {  text-decoration:none; color:#000000}
div.customphones a:hover {  text-decoration:underline; border-bottom:1px solid #000 }



#tdtitle {width:500px; }
#tdphones  {width:205px; }

 /* hor menu     */
 div.menu     { background-color:#0d30b3 ; }
div.moduletablehormenu  {background-color:none ; width:100%;  margin:0; padding:10px 0; text-align:center   }
div.moduletablehormenu span  { padding:0 10px ;}
div.moduletablehormenu span  a { text-align:center;text-decoration:none;  font-size:18px; text-transform:uppercase; padding:0 7px; font-weight:400;
font-family:  'Oswald', "PT Sans",  Arial, Helvetica, sans-serif;
 color:#ffffff }
div.moduletablehormenu span  a:hover {   text-decoration:underline;}
div.moduletable_usermenu   a,  div.moduletable_usermenu   span {white-space:  nowrap   }
div.moduletablehormenu   a,  div.moduletablehormenu   span {white-space:  nowrap   }


  div.moduletable, div.moduletablelabels, div.moduletable_katalog  {border:0px solid #f4595f; float:none; clear:both; width:100% }



  /* breadcrumbs */
.breadcrumbs, .article-info { padding: 7px;margin: 0 0 18px;list-style: none; font-size:12px; }


 div.moduletable h3, div.moduletable_news h3, div.moduletable_katalog h3
  { text-align:center; font-size:32px; line-height:42px; text-transform:uppercase; margin-bottom:10px;
 font-weight:400; font-family:  'Oswald', "PT Sans",  Arial, Helvetica, sans-serif;
 }


  /* left menu */
#left div.moduletable h3 {text-align:left; margin-top:20px}
#left ul.menu  {  width:200px; background-color:#6f86a2; list-style-position:inside; list-style-type:none ; margin-bottom:20px}
#left ul.menu  li  { border-bottom:1px solid #ffffff; list-style-position:inside; list-style-type:none; padding-left:20px;  }
#left ul.menu  li:hover {background-color:#2979c9;  }
#left ul.menu  li a  {
display:block; text-align: left;  height:auto; color: #ffffff;  font-weight:400; text-decoration: none;
padding:10px 0px;  width:200px;     line-height:18px; font-size:18px;  }
#left ul.menu  li.active a {color:#b3f253; }
#left div.moduletable h3 {text-align:left; margin-top:20px}


/* cp */
#middletable { width:100% ;  border:0px solid red}
#left    {width:200px; padding:30px 10px;  padding-left:0;  padding-right:20px; vertical-align:top;  border:0px solid green }
#right   {width:0px;  padding:30px 0px;   vertical-align:top;  }
#center  {padding:30px 0px 30px 0px; vertical-align:top; border:0px solid green }


   /* preim */
 #preim * { text-align:center;  }
 #preim  {  margin:auto; width:100% }
 #preim  tr td {width:20%; vertical-align:top  }
 #preim  tr td,  #preim  tr td p  {    font-size:18px; line-height:22px;}
 #preim  tr td h4  {  min-height:25px; margin:10px auto;  font-size:20px; line-height:25px; font-weight:600;  }




   /*     preim     */
   #preimwrapper { background-image:url('/images/fon.jpg'); background-position:50% 50%; background-repeat:repeat;  }
   #preimwrapper  h3     { text-align:center;  color:#fff }
  #preimwrapper div.center {  padding:40px 0  }
  #preimwrapper div.moduletable  {    }
 #preim * { text-align:center;  color:#fff }
 #preim  {  margin:auto; width:100%; }
 #preim  tr td {width:20%; vertical-align:top; background-color:rgba(255, 255, 255, 0.0); padding:30px 0  }
 #preim  tr td:hover  {  background-color:rgba(255, 255, 255, 0.5);  }
 #preim  tr td  {    }
 #preim  tr td h4  { padding:0 40px; font-family:  'Oswald', "PT Sans",  Arial, Helvetica, sans-serif;  min-height:25px; margin:10px auto;  font-size:26px; line-height:40px; font-weight:400;  }
  #preimwrapper   {  margin-bottom:50px }


   /*  primen   */
 #primen * { text-align:center;  }
 #primen  {  margin:auto; width:100%; margin-bottom:50px }
 #primen  tr td {width:33%; vertical-align:top;
   background-position:50% 50%; background-repeat:no-repeat; border:2px solid #fff; height:300px; background-size:115%;  }

 #primen  tr td#primen1    { background-image:url('/images/primen/1.jpg');  }
  #primen  tr td#primen2    { background-image:url('/images/primen/2.jpg');  }
  #primen  tr td#primen3    { background-image:url('/images/primen/3.jpg');  }
  #primen  tr td#primen4    { background-image:url('/images/primen/4.jpg');  }
  #primen  tr td#primen5    { background-image:url('/images/primen/5.jpg');  }
  #primen  tr td#primen6    { background-image:url('/images/primen/6.jpg');  }
  #primen  tr td:hover  { background-size:130%; }

#primen  tr td { transition: 0.4s ease-out; }
  /*
  #primen  tr td:hover {-webkit-transform: scale(1.15); transform: scale(1.15);}
   */

 #primen  tr td,  #preim  tr td p  {    font-size:18px; line-height:22px;}
 #primen  tr td h4  {   background: rgba(255, 255, 255, 0.7); /* Цвет фона */ width:90%; padding:20px 0;   margin:10px auto;  margin-top:120px;   font-size:25px; line-height:25px; font-weight:600; color:#20548d;  }


div.item-page,  div.item-page p, div.item-page ul li, div.category_description p,
div.moduletable p, div.moduletable div, div.moduletable li, div.blog p,
div.manufacturer_name
 {   margin:0; padding:0; font-size:17px; line-height:22px; text-align:justify;  }    /*   page    */
div.item-page  a {color:#003399; text-decoration:underline}
div.item-page p, div.category_description p, div.jshop_prod_description p  {margin:15px auto}

   /* maket */
div.wrapper { text-align:center; padding:0 0px; float:none; clear:both;  min-width:1100px;  }
div.center { margin: auto;  border:0px solid green;   width:80%;  min-width:1100px; max-width:1300px;  }



@media screen and (max-width: 980px)
 {
 }


/* polosa snizu */
div.under {    background-color:#0c2f55      ;  border-top:5px solid #2895fb; padding:10px 0 }
div.moduletablepolosa  {text-align: center;  width:100%;  margin:0px auto;    }
div.moduletablepolosa  *     {text-align: center;   margin:auto;  font-size:16px; line-height:20px; color:#fff }
div.moduletablepolosa p strong { font-weight:400; }
#mxcpr, #mxcpr a    { font-size:10px; color:#fff }


 .mobonly  { display:none  }
 .notmob    {  display:block;  }




   /* center tables */
div.item-page table td, div.item-page table th {padding:10px 20px 10px 0; vertical-align:top;  }
div.item-page table td,div.item-page table td p { text-align:left;   font-size:22px; line-height:20px;   margin:10px 0;   font-weight:400 }

div.item-page table  {  border-color:#0597c9;  border-style:inherit; }
/*
div.item-page table.price td, div.item-page table.price th, div.item-page table.price   { border:2px solid #0597c9;  }
 */
div.item-page table.price {border-collapse:  separate; border-spacing: 30px 10px; }
div.item-page table.price tr td {border:0px solid #0597c9;  border-bottom:2px solid #0597c9;  }

div.item-page table td,  div.item-page table td p, div.item-page table td * { text-align:center;  }
div.item-page table.price td *, div.item-page table.price td p, div.item-page table.price td { text-align:left;  }


 td.td1  { border:0px solid brown; width:165px   }

div.label  {}

