.hidden {
  display:none;
}

.lbtbg {
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #000000;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.lbtc2 {
  position:fixed;
  width:100%;
	height: 100%;
	display: none;
	top: 0%;
	left: 0%;
	z-index:1002;
}

.lbtc {
	position: relative;
  margin:0 auto;
	width: 900px;
	height: 510px;
	background-color: white;
	display: none;
	z-index: 1003;
	overflow: hidden;
}

.lbte {
	position: relative;
	width: 860px;
  height:14px;
  background:url(images/close.gif) right no-repeat;
  z-index:1004;
  margin:46px auto 0 auto;
  padding:0 20px;
  display:block;
  font-size:10px;
  font-family:Tahoma;
  text-align:right;
}

.lbte:hover {
  background-color:red;
  text-decoration:none;
}

#breadcrumbs {
  width:728px;
  padding:0 8px;
  height:30px;
  line-height:27px;
  float:left;
  background:url(images/2_05.jpg);
}

#breadcrumbs, #breadcrumbs * {
  color:#616060;
  font-size:11px;
}

#breadcrumbs span {
  color:#bd0600;
}

#breadcrumbs_l {
  width:7px;
  height:30px;
  float:left;
  background:url(images/2_03.jpg);
}

#breadcrumbs_r {
  width:5px;
  height:30px;
  float:left;
  background:url(images/2_07.jpg);
}

#content {
  background:url(images/_31.jpg) center repeat-y;
}

#content2 {
  background:url(images/_31.jpg) center repeat-y;
  width:980px;
  margin:0 auto;
}

#content3 {
  padding:17px 10px 0 10px;
}

#content3 .menu a.category, #content3 .menu a.category:visited, #content3 .menu a.category:hover {
  line-height:12px;
  font-size:10px;
  border-bottom:1px solid white;
  text-transform:uppercase;
  color:white;
  font-weight:bold;
  font-family:Tahoma;
  padding:5px 0 6px 18px;
  background:url(images/2_10.jpg) top no-repeat;
  display:block;
}

#content3 .menu a.category:hover {
  color:#b5d4f0;
  text-decoration:none;
}

#content3 .menu a.promo, #content3 .menu a.promo:visited, #content3 .menu a.promo:hover {
  line-height:12px;
  font-size:10px;
  border-bottom:1px solid white;
  font-size:10px;
  text-transform:uppercase;
  color:#562800;
  font-weight:bold;
  font-family:Tahoma;
  padding:5px 0 6px 18px;
  background:url(images/3_26.jpg) no-repeat #f2ca1d;
  display:block;
}

#content3 .menu a.promo:hover {
  color:#974700;
  text-decoration:none;
}

#content3 .menu div.links {
  background:url(images/2_20.jpg);
  display:none;
  border-bottom:1px solid white;
}

#content3 .menu div.links .top {
  height:6px;
}

#content3 .menu div.links .bottom {
  height:13px;
  background:url(images/2_22.jpg) bottom no-repeat;
}

#content3 .menu div.links a, #content3 .menu div.links a:visited, #content3 .menu div.links a:hover {
  padding:2px 10px 2px 38px;
  font-size:11px;
  color:#d6ebff;
  font-family:Tahoma;
  background:url(images/2_17.jpg) 22px center no-repeat;
  display:block;
  text-transform:none;
  font-weight:normal;
}

#content3 .menu div.links a:hover {
  color:white;
  background-position:26px center;
  text-decoration:none;
}

#content3 .menu div.links2 {
  background:url(images/3_20.jpg);
  display:none;
  border-bottom:1px solid white;
}

#content3 .menu div.links2 .top {
  height:6px;
}

#content3 .menu div.links2 .bottom {
  height:13px;
  background:url(images/3_22.jpg) bottom no-repeat;
}

#content3 .menu div.links2 a, #content3 .menu div.links2 a:visited, #content3 .menu div.links2 a:hover {
  padding:0 10px 0 38px;
  font-size:11px;
  color:#562800;
  font-family:Tahoma;
  background:url(images/3_17.jpg) 22px center no-repeat;
  display:block;
  line-height:16px;
  height:16px;
  text-transform:none;
  font-weight:normal;
}

#content3 .menu div.links2 a:hover {
  color:#974700;
  background-position:26px center;
  text-decoration:none;
}

#footer {
  background:url(images/_49.jpg);
}

#footer2 {
  padding:68px 60px 9px 60px;
  background:url(images/_49.jpg);
  height:35px;
  width:860px;
  margin:-37px auto 0 auto;
  font-size:10px;
  font-family:Tahoma;
  text-transform:uppercase;
}

#footer2 div {
  float:right;
  font-size:10px;
  font-family:Tahoma;
}

#footer2, #footer2 * {
  color:#878ba3;
}

#footer2 a, #footer2 a:visited, #footer2 a:hover {
  font-weight:bold;
}

#footer2 p {
  margin:0;
  text-align:center;
  line-height:12px;
  height:12px;
  display:block;
  text-transform:none;
  padding-top:11px;
}

#footer2 p a, #footer2 p a:visited, #footer2 p a:hover {
  font-weight:normal;
}

#left {
  width:192px;
  padding-right:12px;
  float:left;
}

#logo {
  width:980px;
  height:97px;
  margin:0 auto;
}

#logo img {
  float:left;
  padding-left:28px;
}

#logo form {
  float:right;
}

#logo .search {
  float:right;
  background:url(images/_21.jpg) no-repeat;
  width:164px;
  height:24px; 
  margin-top:26px;
  padding:11px 0 0 20px; 
}

#logo .search input {
  background: transparent;
  font-weight:bold;
	font-family:Arial;
	font-size:12px;
	line-height:13px;
	height:13px;
  color:#3d3d3d; 
  border: 0;
  padding: 0;
  margin: 0;
  width: 114px;
}

#logo .search_send {
  float:right;
  border:0;
  background:url(images/_23.jpg) right no-repeat;
  width:50px;
  height:33px; 
  margin:26px 50px 0 0;
}

#right {
  width:756px;
  float:left;
}

#title {
  height:46px;
  border-bottom:1px solid #e5e5e5;
  clear:both;
  margin-bottom:8px;
}

#top {
  background:url(images/_28.jpg) center no-repeat;
}

#top2 {
  background:url(images/_28.jpg) center no-repeat;
  height:252px;
  width:980px;
  margin:0 auto;
}

#top .menu {
  padding-left:2px;
  height:73px;
}

#top .menu * {
  background:url(images/_29.jpg) right 0 no-repeat #0243a1;
  padding:16px 15px;
  float:left;
  display:block;
  margin:-3px 1px 0 0;
  color:white;
  font-weight:bold;
  text-transform:uppercase;
  border-top:3px solid #d80000;
  font-size: 11px;
}

#top .menu a:hover {
  text-decoration:none;
  margin:-6px 1px 0 0;
  border-top-width:6px;
}

#top .a1 {
  border-top-color:#ff3600;
}

#top .a2 {
  border-top-color:#ea6300;
}

#top .a3 {
  border-top-color:#fa8b15;
}

#top .a4 {
  border-top-color:#ffbb18;
}

#top .sws {
  height:48px;
  padding-left:48px;
}

#top .sws * {
  display:block;
  float:left;
  height:30px;
  background-image:url(images/sws_03.jpg);
}

#top .sws a:hover {
  background-image:url(images/sws2_03.jpg);
}

#top .sws .l1 {
  width:78px;
}

#top .sws .l2 {
  width:83px;
  background-position:-78px 0;
}

#top .sws .l3 {
  width:63px;
  background-position:-161px 0;
}

#top .txt {
  height:83px;
  width:411px;
  padding:22px;
  color:white;
  font-size:11px;
  font-family:Tahoma;
  line-height: 15px;
  overflow: hidden;
}

#top .txt span {
  font-size:14px;
  font-family:'Arial Black';
}

#top_bar {
  background:url(images/_04.jpg) 28px 0 no-repeat;
  height:56px;
  line-height:51px;
  width:880px;
  margin:0 auto;
  padding:0 50px;
  font-size:11px;
  font-family:Tahoma;
  text-transform:uppercase;
  position: relative;
}

#top_bar, #top_bar a {
  color: white;
}

#top_bar img {
  display:block;
  float:right;
  padding:14px 0 0 9px;
}

#top_bar .goog-te-gadget img {
	float: none;
	padding:0;
	display: inline;
}

.goog-te-gadget {
	padding-top: 3px;
	color: #fff !important;
	line-height: normal;
}

a, a:active, a:link, a:visited {
	color:black;
	text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

body {
  margin:0;
  background:url(images/_02.jpg) repeat-x #f1f2f8;
}

div {
	font-family:Arial;
	font-size:12px;
	color:black;
}

div.bottom_logo {
  padding:0 10px;
  background:white;
  position:relative;
}


div.bottom_logo div {
  padding:29px 0 25px 0;
  background:url(images/_42.jpg) repeat-x;
  height:31px;
}

div.bottom_logo img {
  padding:0 30px;
  display:block;
  float: left;
	-moz-opacity: 0.4;
	opacity:.40;
	filter: alpha(opacity=40);
}

div.clear {
  clear:both;
}

div.home_cat, div.home_cat_end {
  padding:0 16px 24px 16px;
  float:left;
  border-right:1px solid #cacbd7;
  border-bottom:1px solid #cacbd7;
  width:159px;
  height:243px;
  overflow:hidden;
}

div.home_cat_end {
  border-right:0;
}

div.home_cat .title, div.home_cat_end .title {
  font-family:Georgia;
  font-size:12px;
  height:40px;
  font-weight:bold;
  vertical-align:middle;
  display:table-cell;
}

div.home_cat img, div.home_cat_end img {
  padding:3px 0;
  border-top:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
  margin:0 auto 11px auto;
  display:block;
}

div.home_more {
  clear:both;
  text-align:right;
  line-height:31px;
  height:31px;
  background:#f1f1f3;
  font-family:Georgia;
  font-weight:bold;
  color:#3e3e3e;
  padding:0 20px;
  margin-bottom:1px;
}

div.product, div.product_end {
  margin-bottom: 15px;
  padding:10px 25px;
  float:left;
  width:327px;
  height:170px;
  text-align:right;
  line-height:20px;
  background:url(images/p_03.jpg) right bottom no-repeat;
}

div.product_end {
}

div.product .title, div.product_end .title {
  padding:0 23px 0 3px;
  font-family:Georgia;
  font-size:14px;
  height:20px;
  font-weight:bold;
  background:url(images/_34.jpg) right 3px no-repeat;
}
div.product .title *, div.product_end .title * {
  color:black;
  background: #fff;
}

div.product img, div.product_end img {
  padding-right:5px;
  float:left;
  display:block;
}

div.product span, div.product_end span {
  font-weight:bold;
}

div.product span.o, div.product_end span.o {
  color:#d80000;
}

div.product span.g, div.product_end span.g {
  color:#ff3600
}

div.product span.z, div.product_end span.z {
  color:#fa8b15;
}

div.product span.w, div.product_end span.w {
  color:#ffbb18;
}

div.product_gallery {
  float:left;
  padding:8px 14px 8px 13px;
  width:225px;
  height:150px;
  text-align:center;
}

div.product_show {
  float:left;
  width:501px;
  padding-left:20px;
}

div.product_show_foto {
  float:left;
  padding:5px;
  width:225px;
  text-align:center;
}

div.product_show_foto .small {
  padding:4px;
  width:65px;
}

div.product_show_foto .separator {
  margin:5px 0;
  border-top:1px solid #d1d1d1
}

div.product_show_foto a.gallery, div.product_show_foto a.gallery:visited, div.product_show_foto a.gallery:hover {
  line-height:18px;
  background:#f4f4f4;
  font-family:Tahoma;
  font-size:10px;
  color:#616060;
  text-align:center;
  display:block;
  border-top:1px solid #d1d1d1
}

div.product_show_foto a.gallery:hover {
  background:#0056a5;
  color:white;
  border-top-color:#013777;
  text-decoration:none;
}

h1 {
  float:left;
  display:block;
  margin:0;
  padding:12px 16px;
  font-family:Tahoma;
  font-size:18px;
  height:22px;
  font-weight:normal;
  border-bottom:1px solid #c2c2c2;
}

img {
	border:0;
}

img.query {
  margin-top:28px;
}

img.rent {
  margin-top:12px;
}

input, textarea {
  border:1px solid #cfcfcf;
  background:#eeeeee;
}

input.send {
	border:2px solid #555555;
	background:#333333;
	font-size:10px;
	font-family:Tahoma;
	text-transform:uppercase;
	font-weight:bold;
	color:white;
}

p {
  margin:0;
  padding:0;
}

span.error {
  color:red;
  font-weight:bold;
}

span.success {
  color:green;
  font-weight:bold;
}