* {
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: #5d5e5a;
  font-family: Arial;
  border-collapse: collapse;
}

span.flag_all {
	float: right;
	margin: -145px 0px 0px 0px;
}

a.flag_href {
       color: #D4A05F;
	font-family: Arial Narrow;
	font-size: 10pt;
	letter-spacing: 1px;     
}

a.flag_href:hover {
	text-decoration: none;
}

/*
span.lang_ua {
  padding-left: 25px;
  background: url('/images/flag_ua.gif') no-repeat 0px 0px;
  height: 25px;
	float: right;
	margin: -145px 0px 0px 0px;
}

span.lang_ru {
  padding-left: 25px;
  background: url('/images/flag_ru.gif') no-repeat 0px 0px;
  height: 25px;
	float: right;
	margin: -155px 0px 0px 0px;
}
*/

span.lang_ua,
span.lang_ru {
  padding-left: 25px;
  background: url('/images/flag_ua.gif') no-repeat 0px 0px;
  height: 25px;
	float: right;
	margin: -155px 0px 0px 0px;
}

span.lang_ua {
  background: url('/images/flag_ua.gif') no-repeat 0px 0px;
}

span.lang_ru {
  background: url('/images/flag_ru.gif') no-repeat 0px 0px;
}


#flag {
	width: 20px;
	height: 20px;	
	cursor: pointer;
       margin: 0px 5px 0px 0px;
}

img.preview {
       padding-bottom: 20px;
}

img.preview:hover {
       cursor: url('/images/zoom_in.cur'),pointer;
}

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

a:hover {
       cursor: pointer;
}

a img { 
	border: 0;
}

#container {
	margin: 0 auto;
	width: 925px;
}

#menu {
	width: 504px;
	height: 175px;
	background: url('/images/menubg.png') no-repeat;
}

#menu ul {
	list-style-position: inside;
	list-style-type: none;
	width: 500px;
	margin: 0 auto;
	padding-top: 105px;
}

#menu ul li {
	display: table-cell;
	width: 125px;
	text-align: center;
}

#menu ul li a {
	color: #d5a363;
	font-family: Tahoma;
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
}

#menu ul li a:hover {
  color: #F6AB2E;
}

#menu ul li a.current,
#menu ul li a.current:hover {
	color: #F6AB2E;
	cursor: default;
  font-weight: normal;
}

#logo {
	width: 206px;
	height: 226px;
	background: url('/images/logo.png') no-repeat;
	float: right;
	margin: -110px 70px 0 0;
}

#girl {
	width: 580px;
	height: 600px;
	margin: 50px 0 0 0;
}

#catalog {
	width: 348px;
	height: 157px;
	float: right;
	background: url('/images/catalog.png') no-repeat;
	margin: -400px 0 0 0;
	cursor: pointer;
}

#footer {
	width: 925px;
	height: 120px;
	margin: 0 auto;
	background: url('/images/bot.png') no-repeat;
	margin: 40px 0 30px 0;
}

#copy {
	font-family: Arial Narrow, Arial;
	font-size: 10pt;
	float: left;
	margin: 30px 0 0 60px;
}

#botmenu {
	float: right;
	margin: 50px 120px 0 0;
}

#botmenu a, #botmenu {
	color: #D4A05F;
	font-family: Arial Narrow;
	font-size: 10pt;
	letter-spacing: 1px;
}

#botmenu a:hover {
	text-decoration: none;
}

#itgrp {
	width: 120px;
	height: 40px;
	float: right;
	margin: 45px 70px 0 0;
	cursor: pointer;
}

#body {
	margin: 140px 0 0 0;
	width: 100%;
}

#cat {
       margin: 0px 0 0 0;
	width: 100%;
}

.mid, .r {
	padding-left: 80px;
}


#cat img {
	margin: 8px 0px;
}

#cat a:hover {
	text-decoration: none;
}

.text {
	text-indent: 50px;
	line-height: 18px;
	text-align: justify;
}

img.big-photo {
  cursor: pointer;
  cursor: hand;
}

div.contacts h1 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
  font-size: 12pt;
}

div.contacts div {
  margin-bottom: 2px;
}

div.contact_map {
  padding: 20px 0px 0px 50px;
}

div.px {
  position: absolute;
  z-index: 1000;
}