

  td, body  { 	color: #202020;	font-family: 'Ubuntu', sans-serif; font-size: 13px;	}

	body 	{	 }



	h1	{	font-size	:	24px;	color		:	#4d485c;	}
	h2	{	font-size	:	22px;	color		:	#4d485c;	}
	h3	{	font-size	:	20px;	color		:	#4d485c;	}


  /* ������� ���� ��� ������ ��������*/
   /* A:Link.topmenu     	{	Color: #90bcf4;	font-weight:bold;	font-size:16px;		text-align:justify;text-decoration:none;}
    A:Visited.topmenu 	{	Color: #90bcf4;	font-weight:bold;font-size:16px;text-align:justify;	text-decoration:none;	}
    A:Hover.topmenu 	{	Color: #fefefe;	font-weight:bold;font-size:16px;text-align:justify;	text-decoration:none;	}
*/
    div.maindiv         {width:100%;height:100%;max-width:1200px;margin:0px auto;padding:5px;}

    div.header          {width:100%;padding-bottom:5px;display:table;}
    div#header2         {background:linear-gradient(171deg, rgba(224,87,18,1) 0%, rgba(235,208,30,1) 35%, rgba(242,38,6,1) 100%);height:40px;margin:10px 0px;align-items:center;justify-content:center;text-align:center;}
    div#header2 div     {color:fff;color:#fff;font-weight:900;font-size:20px;text-shadow:2px 2px 5px #555;margin:auto auto;padding-top:10px;}

    div.header-logo     {display:table-cell;width:15%;min-width:210px;vertical-align:middle;}
    div.header-menu     {display:table-cell;width:65%;vertical-align:middle;}
    div.header-contact  {display:table-cell;width:20%;min-width:300px;vertical-align:middle;text-align:right;padding:6px;padding-top:15px;}
    
    div.topPhone a               {color:#000;font-size:25px;font-weight:bold;text-decoration:none;}
    div.topMail  a               {color:#444;font-size:18px;margin-bottom:20px;text-decoration:none;}



    div.h2_container       {display:inline-flex;width:100%;justify-content:center;background:#eee;align-items:center;margin:15px 0px;}
    h2.h2_cart              {width:28%;align-items:left;flex-direction:row;white-space:nowrap;padding-left:15px;}
    h2.h2_cart  small       {font-weight:300;}




    div.navigation      {display:inline-flex;align-items:center;justify-content:center;width:100%;}

    A:Link.menuLink     {color:#444;font-size:16px;font-weight:300;letter-spacing:3px;text-transform:uppercase;display:inline-flex;align-items:center;margin:0.8rem 2rem;flex-direction:row;padding:5px 0px;text-align:center;white-space:nowrap;text-decoration:none;}
    A:Visited.menuLink 	{color:#444;font-size:16px;font-weight:300;inline-flex;text-transform:uppercase;align-items:center;margin:0.8rem 2rem;flex-direction:row;text-decoration:none;}
    A:Hover.menuLink 	  {color:rgb(90, 6, 6);font-size:16px;font-weight:300;inline-flex;align-items:center;text-transform:uppercase;margin:0.8rem 2rem;flex-direction:row;text-decoration:underline;}

    div.titleA          {color:222;margin-bottom:10px;}
    .cubH1               {color:#333;font-size:22px;font-weight:500;overflow:hidden;margin-bottom:2px;}
    .cubTxt             {color:#555;font-size:18px;font-weight:300;overflow:hidden;}

    div.pathString      {padding:10px 0px;font-size:14px;color:#888;}
    div.pathString a    {color:#888;margin-left:1px;}

    div.catalog     { display: flex;  flex-wrap: wrap;  justify-content: center;  align-items: center;  align-content: center;}

    /* div.razmetka                {display:block;float:left;width:30%;height:420px;margin:10px;border:1px solid #ccc;background:#eee;}*/
    div.razmetka                {display:block;width:31%;height:420px;margin:10px;border:1px solid #ccc;background:#eee;}
    div.razmetka:hover          {box-shadow:2px 2px 3px #888;background:#ddd;}

    div.razmetka a              {display:block;width:100%;height:100%;color:#000;font-size:20px;text-decoration:none;}
    div.razmetka a:hover        {}

    div.panelInfo               {display:block;width:100%;text-align:left;}

    div.PanelSeparator          {border-top:2px solid #aaa;width:85%;margin:5px auto;}
    div.panelImage              {display:block;background-size:cover!important;background-position:center!important;background-repeat:no-repeat;width:100%!important;height:280px!important;}

    div.panelTitle              {width:85%;margin:5px auto;}
    div.panelDesc               {width:85%;margin:5px auto;font-weight:300;text-decoration:none!important;}

    div.PanelInfoTopLeft        {position:static;display:block;}
    div.PanelInfoTopLeft   a    {position:static;display:block;height:auto;}
    div#mainpage.razmetka       {background:#2b3a5f;}

  
    div.footer                  {border-top:3px solid #ddd;margin:50px 0px;padding:30px 0px;}

    
    /* ����� ��� �������� �������� */
    div.maindiv_cart    {width:100%;height:100%;}
    div.maindiv_cart:before {content:'';position:absolute;top:0;left:0;height:220px;width:100%;background:#2b3a5f;z-index:-1;}

    div.maindiv_cart_in {max-width:1200px;min-width:900px;width:100%;margin:0px auto;}
    div.header_cart     {width:100%;padding:10px!important;background:#2b3a5f;}
    div.shapka_cart     {m1ax-width:48%;white-space:nowrap;float:left;margin-right:40px;}
    div.topmenu_cart    {min-width:30%;white-space:nowrap;float:left;padding:10px;}

    div.maintext        {margin-top:30px;padding-top:20px;border-top:2px solid #ddd;color:#555;font-size:18px;font-weight:300;overflow:hidden;text-align:justify;}

    .cartH1                     {color:#fff;font-size:25px;margin-bottom:2px;}

    A:Link.cubLink_cart     	{color:#fff;display:block;width:100%;margin-bottom:10px;padding:5px 0px;text-align:center;overflow: hidden;white-space:nowrap;background:#466980;text-decoration:none;font-size:15px;}
    A:Visited.cubLink_cart      {color:#fff;display:block;width:100%;margin-bottom:10px;padding:5px 0px;text-align:center;overflow: hidden;white-space:nowrap;background:#466980;text-decoration:none;font-size:15px;}
    A:Hover.cubLink_cart        {color:#fff;background:#508db7;font-size:15px;}

    div.img_cart                { width:45%;
                                  /* height:calc(100vw * 0.4); */
                                  float:left;
                                  background-position:top!important;
                                  background-size:contain!important;
                                  background-repeat:no-repeat!important;
                                  margin:10px;
                                  font-weight:200;
                                  font-size:17px;
                                  text-align:justify;
                                  vertical-align:top;
                                }
    div.img_cart  img           {width:100%;height:auto;}
    div.img_cart_param          {width:200px;max-width:500px;cursor:pointer;}
    div.img_cart_param:focus-within    {width:90%;max-width:none;}
    div.img_cart_param  img            {width:100%;height:auto;}

   /* div.img_cart_param  img:focus     {width:600px;height:auto;}*/

    img.img_cart_param_img            {width:100%;height:auto;}
    /*img.img_cart_param_img:focus      {width:500px;height:auto;border:2px solid #f0f;}*/
        

    table.parameter_Table       {width:100%;margin:20px 0px 50px 0px;}
    table.parameter_Table  th   {font-weight:bold;background:#2b3a5f;padding:5px;color:#fff;}
    table.parameter_Table  td   {font-weight:200;font-size:16px;padding:5px;width:50%;border-bottom:1px dotted #555;}

    div.footer_div              {font-weight:700px;font-size:14px;text-decoration:none;color:#777;float:left;white-space:normal;
                                  margin-bottom:10px;
                                }
    div.footer_div:first-child  { font-weight:700px;font-size:22px;text-decoration:none;color:#555;float:left;
                                  width:25%;white-space:nowrap;
                                  padding-left:190px;
                                  background:url(/img/logo_gk_mzsa_y.png) no-repeat;background-position:top left;background-size: 150px;
                                  margin-right:20px;

                                }

    a.footer_tel_link           {font-weight:900px;font-size:36px;text-decoration:none;color:#111;}
    a.footer_mail_link          {font-weight:700px;font-size:18px;color:#466980;text-decoration:none;}
     
    div.formaZakaza                 {border:1px dotted #999;margin-bottom:20px;background:rgb(251, 219, 178);}
    div.formaZakaza h3              {background:rgb(245, 112, 3);color:#fff;font-size:22px;padding:10px;margin-top:0px;}
    form.formZapros                 {font-size:16px;padding:20px;}
    form.formZapros input,textarea  {font-size:20px;width:95%;}
    .buttonSend                     {font-size:25px;margin-top:20px;padding:0 10px;}
    div.priz                        {margin-top:5px;margin-bottom:30px;font-size:24px;text-decoration:underline;color:rgb(97, 0, 0);background:#fff;border:1px solid #555;box-shadow:2px 2px 4px #555;padding:10px;}


    @media screen and (max-width: 600px) 
    {
      body,html           {width:95%;}
      body                {background:         linear-gradient(to bottom, #02538a 30px,  #fff 95px,#fff 100%);}
      div.header-logo     {display:block;width:100%;text-align:center;}
      div.header-menu     {display:none;}
      div.header-contact  {display:block;width:100%;text-align:center;}
    
      div#header2         {display:none;}
      div.footer_div      {display:block;width:100%;background:none!important;padding-left:0px!important;}  

      div.catalog     { display: block;  justify-content: center;  align-items: center;  align-content: center;}
      div.razmetka    {display:block;width:100%;height:420px;}
      
      .cubH1          {width:100%;padding:5px;}
      .cubTxt         {width:100%;padding:5px;}
      .maintext       {width:100%;padding:5px;}

      div.topPhone a               {color:#000;font-size:34px;font-weight:bold;text-decoration:none;padding-bottom:10px;}
      div.topMail  a               {color:#444;font-size:22px;margin-top:15px;margin-bottom:20px;text-decoration:none;}

      div.img_cart                { width:100%;float:none;}

      div.h2_container       {display:block;width:100%;padding:5px 0px;}
      h2.h2_cart              {width:100%;display:block;}
      

      table.parameter_Table       {margin:0px;margin-top:10px;width:100%;}
      table.parameter_Table  th   {white-space:normal;}
      table.parameter_Table  td   {white-space:normal;}
  

    }