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

*  {   padding:0; margin:0; border-collapse:collapse; text-decoration:none; font-size:12px; text-align: left; font-family:   Roboto, Tahoma, Georgia, Arial, Helvetica, sans-serif;    }

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


div.top  {  background-color:#efece1  }

#headertable * { font-family:   Roboto Condensed, Tahoma, Georgia, Arial, Helvetica, sans-serif; }

#headertable  {width:100%;    border:0px solid green;  margin:30px auto;  }
#headertable td       {   border:0px dashed green;    }
#headertable #title div.mod-custom  {width:90%;  margin:auto;  border:0px solid green;    }

#headertable #title  h2 {margin:10px auto;  font-size:33px; line-height:36px;text-align:center; font-weight:600; color:#ac8e4e;   }
#headertable #title  h3 {margin:10px auto;  font-size:23px; line-height:27px;text-align:center; font-weight:400; color:#000000 }
#headertable #title  h4 {margin:10px auto;  font-size:20px; line-height:30px;text-align:center; font-weight:800; color:#ac8e4e  }
#headertable #title  h5 {margin:10px auto;  font-size:20px; line-height:26px;text-align:center; font-weight:800;  color:#ac8e4e;  }
#headertable #td1 h3      {margin:10px auto;  font-size:23px; line-height:30px;text-align:center; font-weight:400; color:#000000;  text-align:center;
border:0px solid green;  }
#headertable #td1 a, #headertable #td1 a h3 {  text-decoration:none;  font-weight:600;  }
#headertable #td1 a:hover {text-decoration:underline; color:#000000}
#headertable #td1,   #headertable #td2 {  width:200px;   }
#headertable #td1   { text-align:center;}
#headertable #td1 img  { text-align:center; margin:auto; border:0px solid green;  }
#title  {vertical-align:middle; }

/* horiz menu  */
div.top_polosa  {  background-color:#61532d;  }
div.horizmenu
{ border:0px solid brown ;  width:100%; display: flex;  flex-direction: row;  height: auto;
  align-items: center;  flex-wrap: wrap;  justify-content:space-between;  align-content: start; margin:10px auto;
 }
div.horizmenu span  { padding:0 10px ; display:block; text-align:left;}
div.horizmenu span  a { text-align:center; text-transform:uppercase; text-decoration:none; color:#ffffff }
div.horizmenu span  a { text-align:center; margin:auto;  font-family:  "Roboto Condensed", Georgia, Arial, Helvetica, sans-serif;  }
div.horizmenu span  a:hover {   text-decoration:underline;}
div.horizmenu    span a { font-size:17px; line-height:26px; padding:0 5px; font-weight:400;  }


/* usermenu user-module  */
#profile_wrapper  {  margin:auto;  background-color:#ac8e4e; margin:0px auto;  width:100%; }
#profile_wrapper td p.noticesystem {  width:200px; border:0px solid green;  color:#ffd966; font-size:17px; line-height:23px; font-weight:600; font-family:  "Roboto Condensed", Georgia, Arial, Helvetica, sans-serif;}
#profile_wrapper td p.user_support {  width:300px; border:0px solid green;  color:#ffffff; font-size:15px; line-height:17px; font-weight:600; font-family:  "Roboto Condensed", Georgia, Arial, Helvetica, sans-serif;}
#profile_wrapper td p.user_support span { color:#ffd966;}

.mod-login-logout button {display:none}
div.usermenu       {  width:490px; margin:auto; text-align:center;  border:0px solid #2c6dac; display: block}
#menuform_wrapper div.usermenu span  { padding:0 30px ; display:inline; text-align:left;}
div.usermenu span  a { text-align:center; text-transform:uppercase; text-decoration:underline; color:#ffffff }
div.usermenu span  a {text-align:center; margin:auto;  font-family:  "Roboto Condensed", Georgia, Arial, Helvetica, sans-serif;  }
div.usermenu span  a:hover {   text-decoration:underline;}
div.usermenu span a { font-size:17px; line-height:26px; padding:0 15px; font-weight:600;  }


/* form menu  */
div.content_wrapper div.mod-menu       {  width:100%; margin:auto; text-align:center;  border:0px solid #2c6dac;}
div.content_wrapper div.mod-menu  span  { padding:0 10px ;display:inline-block; text-align:left;}
div.content_wrapper div.mod-menu  span  a { text-align:center; text-transform:uppercase; text-decoration:none; color:#000000 }
div.content_wrapper div.mod-menu  span  a { text-align:center; margin:auto }
div.content_wrapper div.mod-menu  span  a:hover {   text-decoration:underline;}
div.content_wrapper div.mod-menu  span a { font-size:17px; line-height:26px; padding:0 5px; font-weight:400;  }

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; }
 ol.mod-breadcrumbs li {display:inline; font-size:15px; line-height:20px;   margin:10px 0;  }
 ol.mod-breadcrumbs li a   { font-weight:400; color:#2c6dac; text-decoration:none }
 ol.mod-breadcrumbs li a:hover   {  text-decoration:underline }

h3 {font-family: 'Oswald', "PT Sans", Arial, Helvetica, sans-serif; text-align:center; margin:auto }

div.moduletable h3, div.moduletable_news h3, div.moduletable_katalog h3, div.moduletablelabels h3
  { text-align:center; font-size:27px; line-height:32px; text-transform:uppercase; margin-bottom:10px; font-weight:400;    }

h1 { text-align:center; font-size:27px; line-height:32px;margin-bottom:10px; font-weight:400; font-family:  "Roboto Condensed", Georgia, Arial, Helvetica, sans-serif;  }

/*   all fonts    */
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.jshop_prod_description, #comjshop_list_product div.description,
div.manufacturer_name, div.nspArt p, div.jshop_list_product  div.description
 {   margin:0; padding:0; font-size:15px; line-height:22px; text-align:left;  }    /*   page    */
div.item-page p,  div.item-page ul li,  div.item-page ol li, div.item-page span, div.item-page div  { font-size:18px; line-height:27px; color:#454545 }

div.item-page p {margin:15px 0}



 #users-profile-custom   {display:none}


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



 /* floatlabel */
 div#floatlabel  div { border:0px solid brown; text-align: center;}

/* polosa snizu */

div.under *, div.under td {  text-align:center;  margin:auto; color:#ffffff; text-align:left;   font-family: "Roboto Condensed", Georgia, sans-serif; font-style: normal;  }
div.under  {   padding:0px 20px; text-align:center;  margin:auto; }
div.under div.mod-custom { border:0px solid brown ;  width:100%; display: flex;  flex-direction: row;  height: auto; align-items: center;  flex-wrap: wrap;  justify-content:space-between;  align-content: start;  margin:auto; }
div.under div.mod-custom #polosa1 { width:24%;   }
div.under div.mod-custom #polosa2 { width:35%;   }
div.under div.mod-custom #polosa3   { width:25%;   }
div.under div.mod-custom div {margin:0 0px;  border:0px solid yellow;}
div.under   p       {font-size:17px; line-height:23px;  margin:auto; }
div.under   strong,   div.under  div    {font-size:23px; line-height:23px;  margin:auto; }
div.under table { border:0px solid brown;width: 100%; margin:20px auto }
div.under table td { border:0px solid #fff;padding-left:0px }
div.under img {width:80px; margin-right:20px}


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


u, * u {text-decoration:underline}

table.userlist  td  div.show div.dop { border:3px solid  green}



/* blog */
div.blog  {margin:20px auto}
div.blog  table.table_event tr td {display: block}
div.blog div.page-header   h2 a, div.blog div.page-header   h2 {font-size:17px; line-height:20px;  }



/* sotrudnik-area */

/*div.sotrudnik-area  {width:1300px; border:0px solid #5498f5; margin:20px auto;}*/
div.sotrudnik-area  {width:95%; border:0px solid #5498f5; margin:20px auto;}
form.section_select_sotr  *  {font-size:19px; line-height:33px;  margin:5px 5px; text-align:left }
div.sotrudnik-area table.userlist tr    {  border:0px solid #5498f5; }
div.sotrudnik-area table.userlist tr td    {  border:1px solid #5498f5; padding:0 10px  }
div.sotrudnik-area table.userlist tr td.td_section   {width:300px}
div.sotrudnik-area table.userlist tr td.email,
div.sotrudnik-area table.userlist tr td.phone,
div.sotrudnik-area table.userlist tr td.company {width:100px}
div.sotrudnik-area table.userlist tr td.reg {width:180px}
div.sotrudnik-area table.userlist tr td div.empty1,
div.sotrudnik-area table.userlist tr td div.empty2 { margin:2px 0;  width:100px; text-align:center; color:#ffffff }
div.sotrudnik-area table.userlist tr td div.empty1 {background-color:#c8893e; }
div.sotrudnik-area table.userlist tr td div.empty2 {background-color:#f2e3b9; }
div.sotrudnik-area td.td_dop div {width:170px}
div.sotrudnik-area td.td_dop div div.dop  { background-color:#b6d7f8; display:none}
div.sotrudnik-area td.td_dop div.shown div.dop {display:block}
div.sotrudnik-area td.td_dop div p.button {background-color:#074584; color:#ffffff; text-align:center; cursor:pointer}

 /* maket */
div.wrapper  { text-align:center; padding:0 0px; float:none; clear:both;  min-width:1100px;   }
div.center { margin:0px auto; width:1000px; border:0px solid brown  }
div.content  {   }
div.item-page    { margin:20px auto; }


table.category * {margin:0px auto;text-align:center;}
table.category {width:100%; margin-top:10px}
table.category, table.category tr td, table.category tr, table.category th  {border:0; background-color:#ffffff}
table.category a {font-size:23px; line-height:30px; text-transform:uppercase; }
table.category th { padding:20px 0}


div.alert-message    {font-size:23px; line-height:30px; margin-top:20px }

#confsite { margin:15px 0  }
#confsite a   {font-size:17px; line-height:20px; color:#ffffff;  }

#mod-custom157 div {background-color:#efece1; margin:20px auto; padding:20px }
#mod-custom157 div a  {color:#ac8e4e  }




div.on {background-color:green; color:#ffffff; text-align:center; padding:5px}
div.off {background-color:red; color:#ffffff; text-align:center;padding:5px; margin:5px}
td.onnoff   input[type=submit] {font-size:11px; margin:5px}
h2.onoffnotice {text-align:left; margin:0;  font-family:   Roboto, Tahoma, Georgia, Arial, Helvetica, sans-serif}
div.sotrudnik-area table.userlist tr td.onnoff  {padding:10px 0}

p.modref   { display:none}
form.section_select_sotr   { display:none}
