html, body {
	padding: 0px;
	margin: 0px;
}
html {
	background: url('../images/html-bg.gif');
	height: 100%;
}
body {
	background: url('../images/body-bg.png') repeat-x top;
	min-height: 100%;
}
h2 {
	font: bold 14px verdana;
	color: #436e85;
	text-align: center;
	padding-top: 15px;
	line-height: 25px;
}
#container-shadow {
	position: relative;
	margin: auto;
	width: 1006px;
	min-height: 100%;
	background: url('../images/container-shadow.png');
}
#container {
	position: relative;
	margin: auto;
	width: 960px;
	min-height: 1640px;
	background: url('../images/container-bg.png');
}
#header-bg {
	position: absolute;
	top: 0px;
	width: 960px;
	height: 909px;
	background: url('../images/header-bg.jpg') no-repeat;
}
#btn-home {
	position: absolute;
	display: block;
	text-decoration: none;
	width: 211px;
	height: 221px;
	top: 140px;
	left: 65px;
	background: url('../images/btn-home.jpg') top no-repeat;
	z-index: 100;
}
#btn-home:hover {
	background-position: 0px -221px;
}
#btn-rent {
	position: absolute;
	display: block;
	text-decoration: none;
	width: 211px;
	height: 213px;
	top: 176px;
	left: 276px;
	background: url('../images/btn-rent.jpg') top no-repeat;
	z-index: 100;
}
#btn-rent:hover {
	background-position: 0px -213px;
}
#btn-delivery {
	position: absolute;
	display: block;
	text-decoration: none;
	width: 210px;
	height: 213px;
	top: 214px;
	left: 487px;
	background: url('../images/btn-delivery.jpg') top no-repeat;
	z-index: 100;
}
#btn-delivery:hover {
	background-position: 0px -213px;
}
#btn-contact {
	position: absolute;
	display: block;
	text-decoration: none;
	width: 211px;
	height: 213px;
	top: 200px;
	left: 697px;
	background: url('../images/btn-contact.jpg') top no-repeat;
	z-index: 100;
}
#btn-contact:hover {
	background-position: 0px -213px;
}
#footer-bg {
	position: absolute;
	bottom: 0px;
	width: 960px;
	height: 731px;
	background: url('../images/footer-bg.jpg');
}
#copyright {
	position: absolute;
	bottom: 29px;
	left: 28px;
	font: 12px verdana;
	color: #666666;
	line-height: 17px;
	z-index: 100;
}
#kamo-logo {
	position: absolute;
	display: block;
	text-decoration: none;
	width: 85px;
	height: 85px;
	background: url('../images/kamo-logo.jpg');
	bottom: 128px;
	right: 46px;
	z-index: 100;
}
#kamo-logo:hover {
	background-position: 0px -85px;
}
#page {
	position: relative;
	width: 960px;
	padding-top: 435px;
	padding-bottom: 280px;
	overflow: hidden;
}
#page-left {
	position: relative;
	width: 350px;
	float: left;
}
#page-right {
	position: relative;
	width: 610px;
	float: right;
}
.menu {
	position: relative;
	width: 297px;
	background: #ffffff;
	border: solid 3px #00adb8;
	margin-left: 30px;
	margin-bottom: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
.menu-title {
	position: relative;
	width: 271px;
	height: 43px;
	background: url('../images/menu-title.png');
	font: bold 14px verdana;
	line-height: 43px;
	color: #ffffff;
	text-align: center;
	margin: 12px auto;
}
.menu-items {
	position: relative;
	width: 272px;
	padding: 0px 10px 10px 15px;
	font: 14px verdana;
	line-height: 24px;
	color: #666666;
}
.menu-items a {
	text-decoration: none;
	color: #666666;
}
.menu-items a:hover {
	border-bottom: dashed 1px;
}
#sun-ico {
	position: absolute;
	width: 157px;
	height: 151px;
	top: -97px;
	left: -30px;
	background: url('../images/sun-ico.png');
	z-index: 100;
}
#phones {
	position: relative;
	width: 222px;
	height: 92px;
	background: url('../images/phones-bg.png') top;
	color: #ffffff;
	font: bold 24px verdana;
	line-height: 40px;
	padding: 6px 0px 0px 75px;
	border: solid 3px #ffffff;
	margin-left: 30px;
	margin-top: 30px;

	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
#phone-city {
	font: 16px verdana; padding-left: 28px;
}
.phone-code {
	font: 14px verdana;
}
#phone-ico {
	position: absolute;
	width: 105px;
	height: 79px;
	top: -10px;
	left: -30px;
	background: url('../images/phone-ico.png');
	z-index: 100;
}
#actions {
	position: relative;
	display: block;
	text-decoration: none;
	width: 237px;
	height: 207px;
	background: url('../images/actions.png') top no-repeat;
	margin-left: 60px;
	margin-top: 30px;
	margin-bottom: 90px;
}
#actions:hover {
	background-position: 0px -207px;
}
.content, .last-news {
	position: relative;
	width: 570px;
	padding: 10px;
	background: #ffffff;
	border: solid 3px #00adb8;
	margin-right: 20px;
	overflow: hidden;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
.last-news {
	margin-bottom: 15px;
}
.content p {
	margin: 10px 15px 20px 15px;
	font: 14px verdana;
	color: #666666;
	line-height: 23px;
	text-indent: 20px;
	text-align: justify;
	clear: both;
}
.content ul {
	margin: 10px 15px 20px 15px;
	font: 14px verdana;
	color: #666666;
	line-height: 23px;
	clear: both;
	list-style-type: disc;
}
 .content ol {
	margin: 10px 15px 20px 15px;
	font: 14px verdana;
	color: #666666;
	line-height: 23px;
	clear: both;
	list-style-type: decimal;
 }
#categorys {
	position: relative;
	width: 570px;
	overflow: hidden;
	margin-bottom: 20px;
}
.category {
	display: block;
	text-decoration: none;
	position: relative;
	width: 126px;
	height: 152px;
	font: 12px verdana;
	color: #5d8ba4;
	text-align: center;
	padding: 3px;
	float: left;
	margin: 5px;
	line-height: 14px;
}
.category:hover {
	background-position: 0px -158px;
	color: #a45da3;
}
.one-line {
	padding-top: 10px;
	height: 145px;
}
#category-1 {
	background-image: url('../images/category-1.jpg');
}
#category-2 {
	background-image: url('../images/category-2.jpg');
}
#category-3 {
	background-image: url('../images/category-3.jpg');
}
#category-4 {
	background-image: url('../images/category-4.jpg');
}
#category-5 {
	background-image: url('../images/category-5.jpg');
}
#category-6 {
	background-image: url('../images/category-6.jpg');
}
#category-7 {
	background-image: url('../images/category-7.jpg');
}
#category-8 {
	background-image: url('../images/category-8.jpg');
}
#category-9 {
	background-image: url('../images/category-9.jpg');
}
#category-10 {
	background-image: url('../images/category-10.jpg');
}
#category-11 {
	background-image: url('../images/category-11.jpg');
}
#category-12 {
	background-image: url('../images/category-12.jpg');
}
#category-13 {
	background-image: url('../images/category-13.jpg');
}
#category-14 {
	background-image: url('../images/category-14.jpg');
}
#category-15 {
	background-image: url('../images/category-15.jpg');
}
#category-16 {
	background-image: url('../images/category-16.jpg');
}
#category-17 {
	background-image: url('../images/category-17.jpg');
}
#category-18 {
	background-image: url('../images/category-18.jpg');
}
#category-19 {
	background-image: url('../images/category-19.jpg');
}
#category-20 {
	background-image: url('../images/category-20.jpg');
}
#category-21 {
	background-image: url('../images/category-21.jpg');
}
#category-karnaval {
	background-image: url('../images/category-karnaval.jpg');
}
#category-22 {
	background-image: url('../images/category-22.jpg');
}
#category-23 {
	background-image: url('../images/category-23.jpg');
}
#category-24 {
	background-image: url('../images/category-24.jpg');
}
#category-25 {
	background-image: url('../images/category-25.jpg');
}
#category-26 {
	background-image: url('../images/category-26.jpg');
}
#category-27 {
	background-image: url('../images/category-27.jpg');
}
.catalog-item {
	position: relative;
	display: block;
	text-decoration: none;
	width: 175px;
	height: 306px;
	background: url('../images/catalog-item-bg.png');
	float: left;
	margin: 7px;
}
.catalog-item:hover {
	background-position: 0px -306px;
}
.catalog-item:hover .catalog-item-title, .catalog-item:hover .catalog-item-description {
	color: #854383;
}
.catalog-item:hover .catalog-item-button {
	display: block;
}
.catalog-item-title {
	position: relative;
	display: table-cell;
	width: 155px;
	height: 55px;
	font: 12px verdana;
	color: #436e85;
	text-align: center;
	vertical-align: middle;
	line-height: 14px;
	padding: 0px 10px 0px 10px;
}
.catalog-item-img {
	position: relative;
	width: 175px;
	height: 165px;
	background-repeat: no-repeat;
	background-position: center;
}
.catalog-item-button {
	display: none;
	position: absolute;
	width: 137px;
	height: 37px;
	background: url('../images/zoom-button.png');
	top: 64px;
	left: 19px;
	font: 12px verdana;
	color: #ffffff;
	text-align: center;
	line-height: 37px;
}
.catalog-item-description {
	position: relative;
	width: 175px;
	height: 79px;
	font: 12px verdana;
	color: #436e85;
	text-align: center;
	padding-top: 7px;
	line-height: 14px;
}
.category-title, .product-title, .page-title {
	position: relative;
	width: 562px;
	height: 43px;
	background: url('../images/category-title.png');
	margin: 3px auto 15px auto;
	font: bold 14px verdana;
	color: #ffffff;
	text-align: center;
	line-height: 43px;
}
.product {
	position: relative;
	width: 538px;
	height: 256px;
	background: url('../images/product-bg.png');
	margin: 25px auto 20px auto;
}
.product:hover .product-button {
	display: block;
}
.product-img {
	position: absolute;
	display: block;
    text-decoration: none;
    width: 307px;
	height: 256px;
	background-repeat: no-repeat;
	background-position: center;
	top: 0px;
	left: 0px;
}
.product-button {
	display: none;
	position: absolute;
	width: 137px;
	height: 37px;
	background: url('../images/zoom-button.png');
	top: 112px;
	left: 85px;
	font: 12px verdana;
	color: #ffffff;
	text-align: center;
	line-height: 37px;
}
.product-price-top {
	position: absolute;
	width: 232px;
	height: 114px;
	font: 14px verdana;
	color: #436e85;
	text-align: center;
	top: 0px;
	right: 0px;
	padding-top: 17px;
	line-height: 19px;
}
.product-price-bottom {
	position: absolute;
	width: 232px;
	height: 105px;
	font: 12px verdana;
	color: #7f7f7f;
	text-align: center;
	bottom: 0px;
	right: 0px;
	padding-top: 20px;
	line-height: 21px;
}
.nobr {
	white-space: nowrap;
}
.content p.center {
	text-align: center;
}
.action {
	position: relative;
	width: 526px;
	margin: auto;
	margin-bottom: 20px;
	padding: 10px 15px 10px 15px;
	background: #f5feff;
	border: solid 1px #00adb8;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	text-align: center;
	font: 14px verdana;
	color: #237f85;
	line-height: 23px;
}
#nav {
	position: relative;
	float: left;
	width: 552px;
	margin: 14px 0px 7px 7px;
	font: 12px verdana;
	border-top: solid 1px #bcd4e1;
	padding-top: 20px;
}
#nav-down {
	position: relative;
	display: none;
	float: left;
	margin-right: 7px;
	color: #436e85;
	background: #f1f6f8;
	border: solid 1px #bcd4e1;
	padding: 3px 5px 3px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#nav-up {
	position: relative;
	display: none;
	float: left;
	margin-left: 7px;
	color: #436e85;
	background: #f1f6f8;
	border: solid 1px #bcd4e1;
	padding: 3px 5px 3px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#nav-pages {
	position: relative;
	float: left;
}
#nav-pages span {
	position: relative;
	float: left;
	margin: 0px 3px 0px 3px;
	color: #ffffff;
	background: #436e85;
	border: solid 1px #436e85;
	padding: 3px 5px 3px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#nav-pages a {
	position: relative;
	display: block;
	text-decoration: none;
	float: left;
	margin: 0px 3px 0px 3px;
	color: #436e85;
	background: #f1f6f8;
	border: solid 1px #bcd4e1;
	padding: 3px 5px 3px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#nav-pages a:hover {
	background: #ffffff;
}
a #nav-down, a #nav-up {
	display: block;
}
a:hover #nav-down, a:hover #nav-up {
	background: #ffffff;
}