/**INIT**/
* {
  margin: 0px;
  padding: 0px;
}

body, p, td, th, 
div, span, ul, li, 
ol, a, input { 
  font-size: 12px;
	font-family: Arial, Tahoma, Trebuchet MS;
	font-weight: normal;
	color: #000;	
}

body {
  text-align: left;
  line-height: 150%;
  background: #FFF url('../images/bg.png') repeat-x;
}

img {
  border: 0;
}

table {
  text-align: left;
}

a {
  color: #000;
  text-decoration: underline;
}

a:hover {
  color: #000;
  text-decoration: none;
}

p {
  margin-bottom: 10px;
}

h1,h2,h3,h4,h5,h6 {
  margin-bottom: 10px;
}

.clear {
  display: none;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.italic {
  font-style: italic;
}

.justify {
  text-align: justify;
}

.overflow {
  overflow: hidden;
  width: 100%;
}

/**LAYOUT**/
.Main_Body,
.Footer_Cnt {
  position: relative;
  overflow: hidden;
  width: 957px;
  margin: 0 auto 0 auto;
}


.Top_Head {
  position: relative;
  overflow: hidden;
  width: 1200px;
  height: 354px;
  margin: 0 auto 0 auto;
}

.Menu {
  overflow: hidden;
  height: 37px;
  margin: 4px 0 0 530px;
}

.Menu a {
  float: left;
  display: inline;
  height: 25px;
  text-align: center;
  padding: 12px 0 0 0;
  text-decoration: none;
}

.Menu1 {
  width: 59px;  
}

.Menu1:hover,
.active1 {
  background: url('../images/menu1.jpg') no-repeat;
}

.Menu2 {
  width: 100px;  
}

.Menu2:hover,
.active2 {
  background: url('../images/menu2.jpg') no-repeat;
}

.Menu3 {
  width: 70px;  
}

.Menu3:hover,
.active3 {
  background: url('../images/menu3.jpg') no-repeat;
}

.Menu a:hover,
.active1,
.active2,
.active3 {
  color: #FFF;
  text-decoration: none;
}

.Menu span {
  overflow: hidden;
  float: left;
  display: inline;
  width: 2px;
  height: 37px;
  margin: 0 3px 0 3px;
  background: url('../images/menu_span-bg.jpg') no-repeat;
}

.Header {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 305px;
  margin: 8px 0 0 0;
  background: url('../images/header-bg.jpg') no-repeat;
}

.pass-ico {
  position: absolute;
  top: 134px;
  left: 872px;
  width: 30px;
  height: 26px;
  background: url('../images/pass-ico.jpg') no-repeat;
}

.login-ico {
  position: absolute;
  top: 98px;
  left: 871px;
  width: 31px;
  height: 31px;
  background: url('../images/login-ico.jpg') no-repeat;
}

.Container {
  overflow: hidden;
  float: left;
  display: inline;
  width: 626px;
}

.Panel {
  overflow: hidden;
  float: right;
  display: inline;
  width: 300px;
}

.Share {
  position: relative;
  overflow: hidden;
  width: 626px;
  height: 136px;
  margin-bottom: 15px;
}

.Share a {
  position: absolute;
  top: 38px;
  right: 7px;
  width: 55px;
  height: 91px;
}

.Container h1 {
  overflow: hidden;
  width: 611px;
  height: 26px;
  color: #2A74AB;
  font-size: 13px;
  font-weight: bold;
  padding: 5px 0 0 15px;
  background: url('../images/h1-bg.jpg') no-repeat;
}

.Cart_Box {
  position: relative;
  overflow: hidden;
  width: 300px;
  height: 93px;
  margin: 14px 0 0 0;
  background: url('../images/cart-bg.jpg') no-repeat;
}

.cart-bt {
  position: absolute;
  top: 60px;
  left: 95px;
  width: 103px;
  height: 26px;
  background: #F3F3F3 url('../images/cart-bt.jpg') no-repeat;
}

.Open_Hours,
.Hotline {
  overflow: hidden;
  width: 300px;
  height: 215px;
  margin: 30px 0 0 0;
  background: url('../images/open_hours-bg.png') no-repeat;
}

.Hotline {
  margin: 0;
  background: url('../images/hotline-bg.jpg') no-repeat;
}

.Logo {
  display: block;
  width: 286px;
  height: 90px;
  margin: 29px 0 0 203px;
  background: url('../images/logo.png') no-repeat;
}

.Text {
  overflow: hidden;
  width: 626px;
  margin-top: 20px;
}

.Text h2 {
  font-size: 16px;
  color: #D2232A;
  font-weight: normal;
}

.Text h3 {
  font-size: 14px;
  color: #D2232A;
  font-weight: normal;
}

.Text h4 {
  font-size: 12px;
  color: #D2232A;
  font-weight: bold;
}

.Text p {
  text-align: justify;
}

.Footer {
  overflow: hidden;
  width: 100%;
  height: 380px;
  margin: 20px 0 0 0;
  background: #065694 url('../images/footer-bg.png') repeat-x;
}

.Gallery_Foot {
  width: 208px;
  height: 54px;
  margin: 6px 0 0 0;
  background: url('../images/gallery_foot-bg.jpg') no-repeat;
}

.Thumb_Over {
  overflow: hidden;
  width: 957px;
  margin: 15px 0 0 0;
}

.Thumb_Foot {
  overflow: hidden;
  float: left;
  display: inline;
  width: 208px;
  height: 158px;
  margin: 0 30px 0 0;
  padding: 7px 0 0 7px; 
  background: url('../images/thumb_foot-bg.jpg') no-repeat;
}

.Thumb_No-Margin {
  margin: 0;
}

.Thumb_Foot img {
  display: block;
}

.Signature {
  color: #FFF;
  margin: 100px 0 0 0;
}

.Signature p {
  float: left;
  display: inline;
  width: 300px;
  font-size: 11px;
  color: #FFF;
}

.Signature div {
  float: right;
  display: inline;
  width: 500px;
  font-size: 11px;
  text-align: right;
  color: #FFF;
}

.Signature a {
  color: #FFF;
  font-size: 11px;
}

.Cart_Box p {
  color: #FFF;
  font-weight: bold;
  margin: 11px 0 0 19px;
}

.Cart_Box table {
  position: absolute;
  top: 11px;
  left: 97px;  
  border-collapse: collapse;
}

.Cart_Box td {
  color: #FFF;
}

.Login_Box {
  position: absolute;
  top: 37px;
  left: 860px;
  width: 300px;
  height: 192px;
}

.Login_Box p {
  color: #FFF;
  font-weight: bold;
  margin: 10px 0 0 20px;
}

.Login {
  position: absolute;
  top: 140px;
  left: 57px;
  width: 79px;
  height: 26px;
  background: #DDDDDD url('../images/login-bt.jpg') no-repeat;
}

.Registration {
  position: absolute;
  top: 138px;
  left: 150px;
  width: 125px;
  height: 28px;
  background: #2B86CD url('../images/registration-bt.jpg') no-repeat;
}

.Log_Txt,
.Log_Pas {
  position: absolute;
  top: 62px;
  left: 57px;
  width: 210px;
  height: 21px;
  border: 0;
  padding: 5px 5px 0 5px;
  background: #FFF url('../images/login_inp-bg.jpg') no-repeat;
}

.Log_Pas {
  top: 98px;
}

/**REGISTRATION**/
.Reg {
  overflow: hidden;
  width: 626px;
  margin-top: 20px;
}

.Reg table {
  line-height: 250%;
  margin: 0 0 30px 30px;
}

.Reg strong {
  font-size: 14px;
  color: #125E9A;
}

.Reg th {
  width: 120px;
  font-weight: bold;
}

.FrmInp {
  width: 210px;
  height: 21px;
  border: 0;
  padding: 5px 5px 0 5px;
  background: #FFF url('../images/login_inp-bg.jpg') no-repeat;
}

.FrmSub {
  cursor: pointer;
  border: 0;
  width: 125px;
  margin: 10px 0 0 0;
  height: 28px;
  background: #2B86CD url('../images/registration2-bt.jpg') no-repeat;
}

/**NASA PONUKA**/
.Our_Menu {
  overflow: hidden;
  width: 626px;
  margin-top: 20px;
}

.Our_Menu h2,
.Our_Menu h3 {
  width: 586px;
  height: 28px;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 20px;
  padding: 12px 20px 0 20px;
  background-color: #F2F2F2;
}

.Our_Menu h2 a {
  font-size: 18px;
  font-weight: normal;
  background-color: #F2F2F2;
}

.Our_Menu table {
  overflow: hidden;
  width: 626px;
  line-height: 200%;
  margin-bottom: 20px;
  border-collapse: collapse;
}

.Our_Menu span {
  font-weight: bold;
  margin-left: 10px;
}

.Our_Menu .red {
  font-weight: bold;
  color: #D2232A;
}

.OM1 td {  
  background-color: #DFF6FF;
}

.OMT {
  border-top: 2px #FFF solid;
}

.OM2 td {
  background-color: #F2F2F2;
}

/**GALERIA**/
.Gallery {
  overflow: hidden;
  width: 626px;
  margin-top: 20px;
}

.Gallery div {
  float: left;
  display: inline;
  width: 192px;
  height: 145px;
  padding: 3px 0 0 3px;
  margin: 0 0 10px 10px;
  border: 1px #065694 solid;
}

.Gallery div:hover {
  border: 1px #D2232A solid;
}

.Gallery img {
  display: block;
}

/**KONTAKT**/
.Contact {
  overflow: hidden;
  width: 626px;
  margin-top: 20px;
}

.ConTab {
  float: left;
  display: inline;
  width: 280px;
  border-collapse: collapse;
  margin: 0 0 20px 10px;
  line-height: 28px;
}

.ConTab th {
  width: 130px;
  font-weight: bold;
}

.ConTab td {
  width: 150px;
}

.Contact h2 {
  width: 586px;
  height: 28px;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 20px;
  padding: 12px 20px 0 20px;
  background-color: #F2F2F2;
}

/**CONTACT FORM**/
.contact_form {
  margin: 20px 0 20px 40px;
}

.contact_inp {
  display: block;
  width: 490px;
  height: 20px;
  font-size: 12px;
  color: #000;
  font-family: Arial;
  padding: 5px 10px 0 10px;
  margin-bottom: 10px;
  border: 1px #000 solid;
}

.contact_form textarea {
  display: block;
  width: 490px;
  height: 150px;
  font-size: 12px;
  color: #000;
  font-family: Arial;
  margin-bottom: 10px;
  padding: 5px 10px 0 10px;
  border: 1px #000 solid;
}

.contact_inp:focus,
.contact_form textarea:focus {
  border: 1px #D2232A solid;
  color: #000;
}

.ConSub {
  cursor: pointer;
  width: 511px;
  height: 25px;
  font-size: 12px;
  color: #000;
  font-family: Arial;
  font-weight: bold;
  border: 1px #000 solid;
  background-color: #F8F8F8;
}

/**HOTLINE**/
.Hot-line {
  overflow: hidden;
  width: 626px;
  margin-top: 20px;
}

/**SHOP1**/
.Online_Shop {
  overflow: hidden;
  width: 626px;
  margin-top: 20px;
}

.shop_menu {
  overflow: hidden;
  width: 604px;
  padding: 0 20px 20px 0;
  margin: 0 0 20px 0;
  border: 1px #DFDFDF solid;
  background-color: #F2F2F2;
}

.shop_menu a {
  float: left;
  display: inline;
  width: 130px;
  margin: 20px 0 0 20px;
}

.Online_Shop table {
  overflow: hidden;
  width: 626px;
  line-height: 200%;
  margin-bottom: 20px;
  border-collapse: collapse;
}

.Online_Shop span {
  font-weight: bold;
  margin-left: 10px;
}

.Online_Shop .red {
  font-weight: bold;
  color: #D2232A;
}

.ShpTxt {
  width: 60px;
  height: 15px;
  padding: 0 0 0 0;
  text-align: center;
  border: 1px #2A74AB solid;
}

.ShpBtn {
  cursor: pointer;
  width: 64px;
  height: 20px;
  border: 0;
  background: url('../images/buy-bt.png') no-repeat;
}

.Online_Shop h2 {
  width: 586px;
  height: 28px;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 20px;
  padding: 12px 20px 0 20px;
  background-color: #F2F2F2;
}

/**ONLINE SHOP 2**/
.ShpLog {
  cursor: pointer;
  width: 81px;
  height: 28px;
  border: 0;
  margin: 10px 0 0 0;
  background: url('../images/login2-bt.jpg') no-repeat;
}

.ShpCon {
  cursor: pointer;
  width: 90px;
  height: 28px;
  border: 0;
  margin: 10px 0 0 0;
  background: url('../images/continue-bt.jpg') no-repeat;
}

/**ONLINE SHOP 3**/
.Summary {
  overflow: hidden;
  position: relative;
  width: 586px;
  margin: 20px;
}

.Summary table {
  width: 546px;
  margin: 0 20px 0 20px;
  border-collapse: collapse;
}

.Summary tr {
  height: 30px;
}

.cart3-bord td,
.cart3-bord th {
  border-bottom: 1px #DDDDDD solid;
}

.Summary th {
  width: 180px;
  font-weight: bold;
}

.Summary td {
  width: 402px;
}

.Summary td strong {
  color: #BF0E04;
}

.ShpSend {
  cursor: pointer;
  width: 141px;
  border: 0;
  height: 28px;
  margin: 0 0 0 210px;
  background: #F0F0F0 url('../images/send-bt.jpg') no-repeat;
}

.errTag {
  color: red;
  display: block;
}

.action-message {
    margin:20px;
    text-align: center;
    color: #287ab6;
    font-weight: bold;
}

.action-error {
    margin:20px;
    text-align: center;
    color: #bc2026;
    font-weight: bold;
}

/* autocompleter */
div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
  height: 100px;
  overflow: auto;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  line-height: 20px;
  height:20px;
  cursor:pointer;
}

.LstPass {
  width: 340px;
  margin: 0 auto;
}

.Login_User_Name {
  font-size: 18px;
  margin: 38px 0 0 45px; 
}

.Login_User_Actions {
  margin: 10px 0 0 45px; 
}

.cart1 {
  border-collapse: collapse;
  margin: 0 0 0 30px;
}

.cart1 td {
  border-bottom: 1px #000 solid;
}

.cart1-title {
  line-height: 250%;  
  background-color: #2A74AB;
}

.cart1-title td {
  color: #FFF;
  border-bottom: 0;
  font-weight: bold;
}

.CartQua {
  width: 50px;
  height: 16px;
  padding: 2px 0 0 0;
  text-align: center;
  border: 1px #2A74AB solid;
}

.Prep-bt {
  cursor: pointer;
  width: 79px;
  height: 26px;
  border: 0;
  margin: 10px 0 0 30px;
  background: #fcfcfc url('../images/prepocitat-bt.jpg') no-repeat;
}

.Del-crt {
  display: block;
  cursor: pointer;
  width: 29px;
  height: 20px;
  border: 0;
  background: #fcfcfc url('../images/delete-bt.jpg') no-repeat;
}
