@CHARSET "UTF-8";
  
  /* CSS reset */
  html,body,div,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:middle;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
  /* CSS reset */

  a:link, a:visited, a:active               { color: #292929; text-decoration: none; outline:none; vertical-align: top}
  a:hover                                   { text-decoration: underline}
  .bold, b, strong                          { font-weight: bold;}
  .clear, .cistic, .inner-cistic, 
  .produkt-cistic                           { clear: both; }
  .ta-right                                 { text-align: right; }
  .ta-left                                  { text-align: left; }
  .ta-center                                { text-align: center; }
  .left                                     { float: left; }
  .right                                    { float: right; }
  .rel                                      { position: relative }
  input[type="text"], input[type="password"]{  }    
  input[disabled]                           {  }
  input[type=submit]                        {  }
  textarea                                  {  }
  .hidden                                   { display: none;  }
  textarea:focus, input:focus               { outline: 0; }
  
/****************************************** L O G I N ************************************/

  body                                      { background-color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 15px;}
  
  #login                                    { height: 350px; position: relative; top: 50%; margin-top: 175px; width: 100%; background-color: #efefef }
  #login .logo                              { position: absolute; bottom: 100%; left: 50px; margin-bottom: 10px; }
  #login .desc                              { position: absolute; bottom: 100%; font-size: 20px; font-weight: bold; right: 20px; height: 52px; line-height: 52px; margin-bottom: 10px; color: #7f7f7f; width: 340px; padding-left: 35px; border-left: 5px #f0ab00 solid;}
  #login .wrap                              { position: relative; width: 800px; margin: 0px auto; padding: 10px 0px; height: 320px; }
  #login .wrap .login_left                  { float: left; width: 355px; border-left: 5px #d4d4d4 solid; height: 100%; padding: 0px 20px; position: relative; }
  #login .wrap .registration_right          { float: right; width: 337px; border-left: 5px #d4d4d4 solid; height: 100%;  padding: 0px 20px; padding-left: 38px;}
  #login .wrap h1                           { width: 100%;  text-align: left; font-size: 17px; font-weight: bold; margin-top: 5px; color: #f0ab00; padding-right: 40px; box-sizing: border-box; position: relative;}

  #login .wrap .login_left .inp                                        { margin-left: 48.5px; margin-bottom: 10px; background: url('../images/login/inp_bg.png') repeat-x; float: left; height: 38px; width: 258px; border: 1px #8b8d8e solid; position: relative; }
  #login .wrap .login_left .inp .icon                                  { float: right; margin-right: 13px; margin-top: 13px;}
  #login .wrap .login_left .inp input[type=text]                       { margin: 0px; width: 200px; color: #8b8d8e; float: left; padding-left: 10px; padding-right: 10px; float: left; height: 36px; line-height: 36px; border: 0px; background: none;}
  #login .wrap .login_left .inp input[type=password]                   { margin: 0px; width: 200px; color: #8b8d8e; float: left; padding-left: 10px; padding-right: 10px; float: left; height: 36px; line-height: 36px; border: 0px; background: none;}
  #login .wrap .login_left .form                                       { margin-top: 50px; float: left;  }

  #login .wrap .login_left .inp-submit                                 { margin-left: 30px;  margin-top: 10px; float: right; width: 157px;}
  #login .wrap .login_left .inp-submit input[type=submit]              { margin: 0px; float: left; width: 111px; height: 41px; border: 0px; background: url('../images/login/login_bg.png') no-repeat;}
  #login .wrap .login_left .inp-submit .reg a                          { float: right; font-weight: bold; margin-top: 11px; text-decoration: underline;}
  #login .wrap .login_left .inp-submit .reg a:hover                    { text-decoration: none; }
  
  #login .wrap .login_left .dropdown-box { position: absolute; top: 0; right: 5px; z-index: 100;}
  #login .wrap .login_left .dropdown-box .dropdown-toggle { cursor: pointer; background: #fff; border: 1px solid #d4d4d4; -moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; padding: 2px 4px; box-sizing: border-box; height: 30px; line-height: 24px; vertical-align: middle; }
  #login .wrap .login_left .dropdown-box .dropdown-toggle:hover { background: #efefef; }
  #login .wrap .login_left .dropdown-box .dropdown-toggle .small-flag { display: inline-block; height: 24px; margin-right: 6px;}
  #login .wrap .login_left .dropdown-box .dropdown-menu { background: #fff; border: 1px solid #d4d4d4; width: 150px; position: absolute; right: 0; top: 30px; display: none;}
  #login .wrap .login_left .dropdown-box .dropdown-menu li { border-bottom: 1px solid #eee;}
  #login .wrap .login_left .dropdown-box .dropdown-menu li a {display: block; padding: 5px 8px; }
  #login .wrap .login_left .dropdown-box .dropdown-menu li a:hover { text-decoration: none; background: #efefef;}
  
  #login .wrap  a.btn                                                   { width: 224px; height: 39px; background: url('../images/login/btn_bg.png') no-repeat; float: left; margin-left: 49px; margin-top: 40px; color: #fff; line-height: 39px; padding: 0px 25px 0px 10px}
  #login .wrap  a.btn:hover                                             { background: url('../images/login/btn_bg_hover.png') no-repeat; }

  #login .wrap .registration_right  p.right_text                                  { margin-top: 10px; float: left;}
  #login .wrap .registration_right p.numbers                          { margin-top: 20px; float: left; color: #f0ab00;  font-size: 22px; font-weight: bold;}
  #login .wrap .registration_right h1                                   { float: left; text-align: left; }
  #login .wrap .registration_right .reg                                 { margin-left: 0px; }
  #login .wrap .registration_right .need                                { margin-top: 15px; }
  
  #login .wrap .registration_right ul                                   { margin: 15px 0px; }
  #login .wrap .registration_right ul li                                { padding-left: 15px; background: url('../images/login/li.png') no-repeat left center; }
  
  #login .wrap .registration_right  span.data                                       { font-size: 23px; font-weight: bold; color: #428bca; }

