/* LAYOUT */
body {
  background:#ffffff;
  font-family:Arial,Tahoma;
  font-size:12px;
  margin:0;
  padding:7px;
}
div#bg_passart {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:802px;
  background:#000;
  visibility:visible;
  z-index:1;
  filter:alpha(opacity=40);
  /*moz-opacity:0.4;*/
  opacity:0.4;
}
div#passart {
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-120px;
  margin-left:-200px;
  width:400px;
  height:240px;
  background:#fff;
  border:4px solid #BBB;
  visibility:visible;
  z-index:1;
  /*filter:alpha(opacity=100);*/
  /*moz-opacity:1.0;*/
  opacity:1.0;
}
ul#windowpassart {
  list-style:none;
  margin:0;
  padding:0;
  height:25px;
  /*border:1px solid #000;*/  
}
ul#windowpassart li {
  float:none;
  position:relative;
  margin:10px 0 0 120px;
  padding:0;
  font-family:Arial,Tahoma;
  font-size:1em;
  color:#000;  
  /*border:1px solid #000;*/ 
}
ul#windowpassart li#close {
  margin:5px 10px 40px 0;
  text-align:right;
}
ul#windowpassart li#error {
  height:1em;
  color:red;
}
ul#windowpassart li#approve {
  margin:10px 0 0 170px;
}
div#container-up {
  position:relative;
  background:#ffe499;
  width:989px;
  height:220px;
  margin:auto;
}
div#jewellery-up {
  position:absolute;
  top:0px;
  left:0px;
}
div#flag {
  position:absolute;
  top:0px;
  left:377px;
  width:612px;
  height:104px;
}
div#firmname, div#setvmenu {
  position:absolute;
  left:377px;
}
div#firmname {
  top:104px;
  width:293px;  
  padding:0px 0px 0px 70px;
  height:50px;
}
div#setvmenu {
  top:162px;
  height:49px;
}
div#logo {
  position:absolute;
  top:111px;
  left:740px; 
  width:249px;
}
div#container-down {
  position:relative;
  background:#ffe499;
  width:989px;
  min-height:486px;
  margin:auto;
}
div#container-left {
  position:absolute;
  top:0px;
  left:0px;
  bottom:0px;
  width:377px;
}
div#jewellery-down {
  position:absolute;
  top:0px;
  left:0px;
}
div#vmenu {
  position:absolute;
  top:40px;
  left:205px;
}
div#vmenu-btnaboutus {
  position:absolute;
  top:0px;
  left:0px;
}
div#vmenu-txtaboutus_pl, div#vmenu-txtaboutus_eng {
  position:absolute;
  top:13px; 
}
div#vmenu-txtaboutus_pl {
  left:60px;
  width:46px;
}
div#vmenu-txtaboutus_eng {
  left:45px;
  width:71px;
}
div#vmenu-btncatalogue {
  position:absolute;
  top:60px;
  left:0px;
}
div#vmenu-txtcatalogue_pl, div#vmenu-txtcatalogue_eng {
  position:absolute;
  top:13px;  
}
div#vmenu-txtcatalogue_pl {
  left:53px;
}
div#vmenu-txtcatalogue_eng {
  left:40px;
}
div#vmenu-btncooperation {
  position:absolute;
  top:120px;
  left:0px;
}
div#vmenu-txtcooperation_pl, div#vmenu-txtcooperation_eng {
  position:absolute;
  top:13px;
}
div#vmenu-txtcooperation_pl {
  left:39px;
}
div#vmenu-txtcooperation_eng {
  left:32px;
}
div#vmenu-btncontact {
  position:absolute;
  top:180px;
  left:0px;
}
div#vmenu-txtcontact_pl, div#vmenu-txtcontact_eng {
  position:absolute;
  top:13px;
}
div#vmenu-txtcontact_pl {
  left:52px;
}
div#vmenu-txtcontact_eng {
  left:49px;
}
div#vmenu-btnshop {
  position:absolute;
  top:240px;
  left:0px;
}
div#vmenu-txtshop_pl, div#vmenu-txtshop_eng {
  position:absolute;
  top:13px;
}
div#vmenu-txtshop_pl {
  left:32px;
  width:101px;
}
div#vmenu-txtshop_eng {
  left:31px;
  width:101px;
}
div#hmenu {
  position:relative;
  top:0px;
  left:377px;
  background:white;
  width:612px;
}
div#content {
  margin:0px 0px 0px 385px;
  padding-top:39px;
  min-height:486px;
}
div#foot {
  background:#ffe499;
  width:989px;
  margin:auto;
}

/* TEXT STYLES */
a.vmenutxt:link, a.vmenutxt:visited, a.vmenutxt:hover {
  font-family:Arial,Tahoma; font-size:1.4em; font-weight:bold; color:#000000; text-decoration:none;
}
a.gotoarticle:link, a.gotoarticle:visited, a.gotoarticle:hover {
  font-family:Arial,Tahoma; font-size:1.2em; font-weight:normal; color:#000000; text-decoration:none;
}
a.nrkatalog:link, a.nrkatalog:visited, a.nrkatalog:hover {
  font-family:Arial,Tahoma; font-size:1.0em; font-weight:bold; color:#000000; text-decoration:none;
}
a.unselcat:link, a.unselcat:visited, a.unselcat:hover {
  font-family:Arial,Tahoma; font-size:1.0em; font-weight:normal; color:#000000; text-decoration:none;
}
a.gotoback:link, a.gotoback:visited, a.gotoback:hover {
  font-weight:normal; color:#ff0033;
}
a.emailgem:link, a.emailgem:visited, a.emailgem:hover {
  font-family:Arial,Tahoma; font-size:1.0em; font-weight:normal; color:#ca7902; text-decoration:underline;
}
a.author:link, a.author:visited {
  font-family:Arial,Tahoma; font-size:1.0em; font-weight:bold; color:#777777; text-decoration:none;
}
a.author:hover {
  font-weight:bold; color:#5e5e5e; text-decoration:underline;
}
a.closepassart:link, a.closepassart:visited, a.closepassart:hover {
  font-family:Arial,Tahoma; font-size:1em; font-weight:bold; color:#aaa; text-decoration:none;
}
.txtfirmname {
  font-family:Arial,Tahoma; font-size:3.4em; font-weight:bold;
}
.txtcontent {
  font-family:Arial,Tahoma; font-size:1.2em; font-weight:normal; color:brown; line-height:1.5em;
}
.txtempty {
  font-family:Arial,Tahoma; font-size:1.2em; font-weight:normal;
}
.txtselcat {
  font-family:Arial,Tahoma; font-size:1.0em; font-weight:normal; color:#ca7902;
}
.txttitleselcat {
  font-family:Arial,Tahoma; font-size:1.2em; font-weight:bold; color:brown;
}
.txtparametr {
  font-family:Arial,Tahoma; font-size:1.0em; font-weight:normal; color:#000000;
}
.txtformcontactlabel {
  font-family:Arial,Tahoma; font-size:1.0em; font-weight:normal; color:brown;
}
.txtformcontactstar {
  font-family:Arial,Tahoma; font-size:1.4em; font-weight:normal; color:red;
}
.txtformcontactinfo {
  font-family:Arial,Tahoma; font-size:0.9em; font-weight:normal; color:brown;
}
.txtfoot {
  font-family:Arial,Tahoma; font-size:1.0em; font-weight:normal; color:#919191; line-height:1.4em;
}

/* DRAW STYLES */
.drwbackgroundcat {
  background:url(images/tlo_kat.gif) no-repeat;
}
.drwformcontact {
  border:1px solid #e38902;
}