@font-face {  font-family: 'Roboto-Regular';  src: url('../fonts/ProximaNova-Regular.ttf');    font-weight: normal;  font-style: normal; }

@font-face {  font-family: 'Proxima';  src: url('../fonts/ProximaNova-Regular.ttf');  font-weight: normal;  font-style: normal;}
@font-face {  font-family: 'ProximaB';  src: url('../fonts/ProximaNova-Bold.ttf');  font-weight: normal;  font-style: normal; }
@font-face {  font-family: 'ProximaExt'; src: url('../fonts/ProximaNova-Extrabld.ttf'); font-weight: normal;  font-style: normal;}
@font-face {  font-family: 'ProximaSemi';  src: url('../fonts/ProximaNova-Semibold.ttf'); font-weight: normal; font-style: normal; }

.pr { font-family: 'Proxima';}
.prb { font-family: 'ProximaB';}
.pr_e { font-family: 'ProximaExt';}
.pr_s { font-family: 'ProximaSemi';}


::-webkit-input-placeholder {color:#003B80;}
::-moz-placeholder          {color:#003B80;}/* Firefox 19+ */
:-moz-placeholder           {color:#003B80;}/* Firefox 18- */
:-ms-input-placeholder      {color:#003B80;} 


.kn { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
       line-height:20px; text-decoration:none; color:#FFFFFF;  padding:1px 3px; 
       font-size:15px; border-radius: 2px ;
       -webkit-border-radius:5px ;  -moz-border-radius: 2px ; background:#003B80 url(../  ) repeat-x;
        box-shadow: 0 3px 8px rgba(0, 0, 0, 0.7);
         -webkit-box-shadow:0 1px 2px #777;
        -moz-box-shadow:0 1px 2px #777;
        text-shadow: 0 0 1px  #000; 
        border: solid 1px #555; 
        border-top:1px #ddd solid;
        border-left:1px #ccc solid;
        cursor:pointer;

     }
.kn:hover {background:#006BC9 url(../  ) repeat-x;}

.kn_c {font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
        line-height:20px; text-decoration:none; color:#FFFFFF;  padding:1px 3px; 
       font-size:15px; border-radius: 2px ;
       -webkit-border-radius:5px ;  -moz-border-radius: 2px ; background:#f50 url(../  ) repeat-x;
        box-shadow: 0 3px 8px rgba(0, 0, 0, 0.7);
         -webkit-box-shadow:0 1px 2px #777;-moz-box-shadow:0 1px 2px #777;
        text-shadow: 0 0 1px  #369; 
        border: solid 1px #369; 
        border-top:1px #ddd solid;
        border-left:1px #ccc solid;
        cursor:pointer; }
.kn_c:hover { background:red; url(../  ) repeat-x;}



h1 {font-family: 'ProximaB'; color:#313F42; font-size:21px; padding:0px; text-align: left; line-height: 21px;}

body  {  font-family: 'Proxima'; font-size:14px; margin-top:0px; padding:0px; }
.entry_kn { width:250px; text-align:center;  font-size:15px;height:40px; color:rgba(0,0,0,0.5); border:1px rgba(0,0,0,0.25) solid; border-radius:3px; cursor:pointer;  }
.entry_kn:hover {background-color:rgba(255,204,1,0.5); border:1px rgba(255,204,1,0.5) solid; }


.entry_div {  display:none;
                position:fixed; top:10px;
              z-index:1001111; 
            }


.a_entry {font-family: 'ProximaSemi'; color:#909090; font-size:13px ; text-decoration: none;}
.a_entry:hover {color:#005AA9;}

.entry_div_second {  width:394px; height:414px; background-color:#F8F9FA60;  color:#313F42;
              border:1px #BDC9D1 solid; border-radius: 8px;
                position:fixed; left:50%; margin-left:-197px; top:50%; margin-top:-212px;
              z-index:1001111;  
            }



.red_button {background:url(../images/svg/Red_elips.svg) no-repeat  left top;width:14px; height:14px; border-radius: 14px; cursor:pointer; }
.red_button:hover {background:url(../images/svg/close_krestik.svg) no-repeat  left top; }

.input_entry { border:1px solid rgba(0, 0, 0, 0.25); width:350px; height:40px; border-radius: 3px;
               background-color: #fff; outline:none;
               color:rgba(0, 0, 0, 0.5); font-size:15px; text-align:center;}



.kn_returnbegin { border-radius: 3px; width:220px; height: 35px; 
                  background-color: rgba(56, 93, 173, 0.5);
                  color: rgba(0, 0, 0, 0.5); 
                  border:0px; font-size:15px;}
.kn_returnbegin:hover {background-color: rgba(56, 93, 173, 1);    color: rgba(0, 0, 0, 1); }




.reg_div {  width:450px; height:805px; background-color:rgba(255,255,255,1);  color:rgba(0 , 0, 0, 1); display:none;
              position:absolute; left:50%; margin-left:-225px; top:50%; margin-top:-370px;
              z-index:1001; 
            }


#pelena { display:none;  top:0px; left:0px;  width:100%; height:100%; 
           background-color:#F8F8F8;  z-index:1000;font-family: Roboto-Regular; 
          filter:alpha(opacity=86); /* IE 5.5+*/
          -moz-opacity: 0.86; /* Mozilla 1.6 и ниже */
           -khtml-opacity: 0.86; /* Konqueror 3.1, Safari 1.1 */
              opacity: 0.86; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */ 
              position:fixed;


        }

#pelena1 { display:none; margin-top:70px; top:0px; left:0px;  width:100%; height:100%; 
           background-color:#000;  z-index:999;font-family: Roboto-Regular; 
          filter:alpha(opacity=50); /* IE 5.5+*/
          -moz-opacity: 0.55; /* Mozilla 1.6 и ниже */
           -khtml-opacity: 0.55; /* Konqueror 3.1, Safari 1.1 */
              opacity: 0.55; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */ 
              position:fixed;

        }

#show_div { display:none;  top:0px; width:100%; position:fixed; overflow:auto; bottom: 0;
                padding:20px; height:100%;
                left:0px;                 
                z-index:1001; 
           
                
          }


#show_div_content { position:absolute; z-index:1003; background-color:#fff; width:1100px; left:50%;
                    margin-left:-590px;
                    min-height:600px; padding:20px;
                    background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2);  border-radius: 8px 8px 8px 8px;
                    box-shadow: 0 5px 10px rgba(0, 0, 0, 1.2); z-index:1002 
                  } 


#show_div_content_close  {position:absolute; z-index:1004; width:14px; height:14px;  border:0px;
                          left:50%; margin-left:530px; top:25px;}        





#my_iframe  {width:100%; height:150000px; border:0; overflow-x: hidden; overflow-y: auto;}      



.kn_plusm {width:30px; height:20px;border:1px #ccc solid;  border-radius:5px; text-align:center; float:left;
           font-size:30px; cursor:pointer; padding:0px; padding-bottom:18px;
            background-color:rgba(255,204,1,0.1);  color:#999; border:1px solid rgba(255,204,1,0.5);

           }
.kn_plusm:hover {color:#000; background-color: rgba(255,204,1,0.4);border:1px solid rgba(255,204,1,1)}

.to-cart_remove {width:21px; height:21px;border:0px #ccc solid;  border-radius:55px; text-align:center; float:left;
           font-size:16px; cursor:pointer; padding:0px;  padding:10px;
            background-color:#f5f5f5;  color:#ccc;

           }
.to-cart_remove:hover {color:#fff; background-color: #f40;border:0px solid #f40}



.kn_plusm {width:30px; height:20px;border:1px #ccc solid;  border-radius:5px; text-align:center; float:left;
           font-size:30px; cursor:pointer; padding:0px; padding-bottom:18px;
            background-color:rgba(255,204,1,0.1);  color:#999; border:1px solid rgba(255,204,1,0.5);

           }
.kn_plusm:hover {color:#000; background-color: rgba(255,204,1,0.4);border:1px solid rgba(255,204,1,1)}

.window_ram {   background-clip: padding-box;
                background-color: #FFFFFF;
                border: 1px solid rgba(0, 0, 0, 0.2);
                border-radius: 6px 6px 6px 6px;
                box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);  
                padding: 6px;  paggint-top:16px;background-color:#fbfbfb;  
              }



.light_string {color:#005AA9; font-family: 'Proxima';}
.light_string:hover{color:#F15A24; }


.edit_kn    {width:200px; height:30px; border:0px; text-align:center; font-size:13px;
            background-color:rgba(255,204,1,0.5); color:rgba(0,0,0,0.5);}
.edit_kn:hover {  background-color:rgba(255,204,1,1);  color:rgba(0,0,0,1.0); }
