body
{
	color: #616161;
	min-width: 940px;
	background: url(/images/tail-top.gif) 0 0 repeat-x #000;
}

.bg {width:100%; background:url(/images/tail-bot.gif) 0 bottom repeat-x;}

#main {
	width:940px;
	margin:0 auto;
	background:url(/images/bg-main.jpg) 0 bottom no-repeat;
}

.clear {clear:both; line-height:0; font-size:0;}

.col-1, .col-2 {float:left;}

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

.fleft {float:left;}
.fright {float:right;}

.alignright {text-align:right;}
.aligncenter {text-align:center;}


/*********************************header*************************************/

#header {height:461px; background:url(/images/bg-header.jpg) 0 148px no-repeat;}
#header .row-1 {height:32px;}
#header .row-2 {height:382px;} 

#languages {float:left; padding:8px 0 0 0; list-style:none; font-size: 0.85em;}
#languages li {float:left; padding-left:9px;}
#languages li a {color:#727171; padding:0 0 0 9px; display:inline-block; text-decoration:none;}
#languages li .active, #languages li a:hover {color:#fff;}

.sub-menu {float:right; padding:8px 0 0 0; list-style:none; font-size: 0.85em;}
.sub-menu li {float:left; padding-left:9px;}
.sub-menu li a {color:#727171; padding:0 0 0 9px; display:inline-block; text-decoration:none;}
.sub-menu li .active, .sub-menu li a:hover {color:#fff;}

.logo {float:left; padding:23px 0 0 20px;}

.search {float:right; width:239px; padding-top:45px;}
.search label {display:inline-block; float:left; width:203px; height:21px; padding:4px 5px 0; margin-top:1px; background:url(/images/input-top.png) 0 0 no-repeat;}
.search input {padding:1px 2px; width:195px; font-size:0.85em; border:0; background:none; color:#727171; font-family:Arial, Helvetica, sans-serif;}  
.search a {display:inline-block; float:left;}
.search a:hover {cursor:pointer;}

#header .info
{
	width: 260px;
	padding: 40px 0 10px 30px;
	font-size: 115%;
	color: #FFF;
}
#header .info ul
{
	padding-left: 20px;
	list-style-image: url(/images/marker-2.gif);
}
#header .info ul li
{
	padding-top: 10px;
}

#header .menu {width:100%; height:47px; padding:0; list-style:none; background:url(/images/bg-menu.gif) 0 0 repeat-x;}
#header .menu li {font-size:1.25em; line-height:1.2em; font-weight: bold; float:left; width:134px; background:url(/images/spacer.gif) right 17px no-repeat;}
#header .menu li a {display:block; float:left; width:134px; padding:13px 0 14px 0; position:relative; text-align:center; text-decoration:none; color:#000;}
#header .menu li a:hover, #header .menu .active a {color:#fff; background:url(/images/bg-menu-active.gif) 0 0 repeat-x;}

#header .menu li .item-right {width:136px; background:url(/images/bg-menu-right.gif) right top no-repeat;}
#header .menu li .item-right:hover, #header .menu .active .item-right {background:url(/images/bg-menu-right-active.gif) right 0 no-repeat;}
#header .menu li .item-left {background:url(/images/bg-menu-left.gif) 0 0 no-repeat;}
#header .menu li .item-left:hover, #header .menu .active .item-left {color:#fff; background:url(/images/bg-menu-left-active.gif) 0 0 no-repeat;}

/*********************************content*************************************/
#content {padding:21px 0 0 0;}
#content .col-1 {width:250px; padding:0px 33px 20px 0; margin-right:30px;}
#content .col-2 {width:565px; padding:0px 0px 20px 0;}
#content .col-full {width:876px; float:none; padding:0px 0 20px;}

.spacing {margin-right:4px;}

.boxes {display: inline-block; clear: both; padding-bottom:15px; font-size: 0.9em;}
.boxes .limiter {height: 135px; overflow: hidden;}
.boxes h2 {font-size:1.6em; line-height:1.2em; color:#fff; padding:0; margin-bottom:15px; text-transform:uppercase; text-align:center;}
.boxes h2 img {margin-bottom: 3px;}
.boxes h2 a {color:#fff; text-decoration: none;}
.boxes ul {padding:0; list-style:none;}
.boxes p {padding:0;}
.boxes li {line-height:1.7; padding: 1px 0 3px 5px; background:url(/images/pics.gif) 0 bottom repeat-x;}
.boxes li a {padding-left:16px; background:url(/images/marker-2.gif) 0 5px no-repeat; text-decoration: none;}

.infobox {float:left; width:232px; margin-bottom: 5px;}
.infobox .padding {padding:24px 20px 31px;}
/* .infobox h2 {background:url(/images/icon-dish1.png) center 0 no-repeat;} */

.box-1 .corner-top-left {background:url(/images/box1-corner-top-left.gif) no-repeat left top #464646;}
.box-1 .corner-top-right {background:url(/images/box1-corner-top-right.gif) no-repeat right top;}
.box-1 .corner-bot-right {background:url(/images/box1-corner-bot-right.gif) no-repeat right bottom;}
.box-1 .corner-bot-left {background:url(/images/box1-corner-bot-left.gif) no-repeat left bottom;}
.box-1 li {background:url(/images/pics-1.gif) 0 bottom repeat-x;}
.box-1, .box-1 a {color:#a9a9a9;}

.box-2 .corner-top-left {background:url(/images/box2-corner-top-left.gif) no-repeat left top #303030;}
.box-2 .corner-top-right {background:url(/images/box2-corner-top-right.gif) no-repeat right top;}
.box-2 .corner-bot-right {background:url(/images/box2-corner-bot-right.gif) no-repeat right bottom;}
.box-2 .corner-bot-left {background:url(/images/box2-corner-bot-left.gif) no-repeat left bottom;}
.box-2 li {background:url(/images/pics-2.gif) 0 bottom repeat-x;}
.box-2, .box-2 a {color:#999999;}

.box-3 .corner-top-left {background:url(/images/box3-corner-top-left.gif) no-repeat left top #212121;}
.box-3 .corner-top-right {background:url(/images/box3-corner-top-right.gif) no-repeat right top;}
.box-3 .corner-bot-right {background:url(/images/box3-corner-bot-right.gif) no-repeat right bottom;}
.box-3 .corner-bot-left {background:url(/images/box3-corner-bot-left.gif) no-repeat left bottom;}
.box-3 li {background:url(/images/pics-3.gif) 0 bottom repeat-x;}
.box-3, .box-3 a {color:#797979;}

.box-4 .corner-top-left {background:url(/images/box4-corner-top-left.gif) no-repeat left top #171717;}
.box-4 .corner-top-right {background:url(/images/box4-corner-top-right.gif) no-repeat right top;}
.box-4 .corner-bot-right {background:url(/images/box4-corner-bot-right.gif) no-repeat right bottom;}
.box-4 .corner-bot-left {background:url(/images/box4-corner-bot-left.gif) no-repeat left bottom;}
.box-4 li {background:url(/images/pics-4.gif) 0 bottom repeat-x;}
.box-4, .box-4 a {color:#595959;}

.boxes a:hover {color:#fff;} 
.boxes li.last-item {background:none;}


.boxes .button {display:block; display:inline-block; width: auto; height: 35px; margin-top: 20px;line-height:1.2em; padding-right:10px; color:#fff; text-transform:uppercase; text-decoration:none; background:url(/images/button-right.png) right 0 no-repeat;}
.boxes .button span {display:block; width: auto; height: 35px; padding-left:10px; background:url(/images/button-left.png) 0 0 no-repeat;}
.boxes .button span strong {display:block; width: auto; height: 35px; line-height: 33px; background:url(/images/button-tail.gif) 0 0 repeat-x;}
.boxes .button:hover {cursor:pointer; color:#000;}

.box {clear: both; width:100%;}
.box .tail-top {background:url(/images/box-tail-top.gif) repeat-x left top #fff;}
.box .tail-right {background:url(/images/box-tail-right.gif) repeat-y right top;}
.box .tail-bot {background:url(/images/box-tail-bot.gif) repeat-x 0 bottom;}
.box .tail-left {background:url(/images/box-tail-left.gif) repeat-y left top;}

.box .corner-top-left {background:url(/images/corner-top-left.gif) no-repeat left top;}
.box .corner-top-right {background:url(/images/corner-top-right.gif) no-repeat right top;}
.box .corner-bot-right {background:url(/images/corner-bot-right.gif) no-repeat right bottom;}
.box .corner-bot-left {background:url(/images/corner-bot-left.gif) no-repeat left bottom;}
.box .padding {padding:20px 20px 20px 30px;}

.col-1 h2 {font-size: 1.3em;}
.col-1 ul {padding:0; list-style:none;}
.col-1 li {line-height:1.5em; padding-top: 0.8em; padding-left:27px; background:url(/images/marker-1.gif) 0 13px no-repeat;}
.spacer {background:url(/images/tail-y.gif) 280px 0 repeat-y;}


.details {text-align: right; font-size: 95%;}
.details a {font-weight:bold; padding-left:12px; background:url(/images/marker-3.gif) 0 4px no-repeat; text-decoration:none;}
.details a:hover {text-decoration:underline;} 

.info span {float:left; width:82px;}
.info a {color:#616161;}

#form-main label {height:32px; display:block;}
#form-main input {width:234px; padding:2px 6px; font-size:1em; line-height:1.2em; color:#8c8c8c; border:1px solid #cecfcf; font-family:Arial, Helvetica, sans-serif;}
#form-main textarea {width:234px; height:260px; padding:2px 6px; font-size:1em; line-height:1.5em; color:#8c8c8c; overflow:auto; border:1px solid #cecfcf; font-family:Arial, Helvetica, sans-serif;}

.buttons {padding-top:18px; text-align:right;}
.buttons a {margin-left:12px;}
.buttons a:hover {color:#000; cursor:pointer;}

/*********************************footer*************************************/
#footer {padding:23px 0 27px 0; color:#4d4d4d; font-size: 0.9em;}
#footer .row-1 {padding:0 0 8px 0;}
#footer .row-2 {padding:13px 0 0 0; background:url(/images/tail-x.png) 0 0 repeat-x;}
#footer a {text-decoration:none; color:#4d4d4d;}
#footer a:hover {text-decoration:underline; color:#fff;} 
#footer .menu {float:right; padding:0; list-style:none;}
#footer .menu li {float:left;}
#footer .menu li a {color:#4d4d4d; padding:0 8px; text-decoration:none;}
#footer .menu li .active, #footer .menu li a:hover {color:#fff;}
.pics img {float:left; margin-right:7px;}

.search .google-cse { color: transparent; background-repeat: no-repeat; background-image: url(http://www.google.com/images/poweredby_transparent/poweredby_000000.gif); }


/*********************** CONTENT ************************/

#content .col-2 table
{
	margin-top: 1em;
}
#content .col-2 table td
{
	height: 50px;
	padding: 0 5px;
	vertical-align: middle;
}
#content .col-2 table img
{
	display: block;
	margin: 2px auto;
}

/*********************** FEEDBACK FORM ************************/

form#feedback
{
	clear: both;
	width: 565px;
	padding: 15px 0;
	text-align: right;
}

#feedback fieldset
{
	width: 100%;
	border: solid 0px #FFFFFF;
}
#feedback label
{
	clear: both;
	float: left;
	width: 22%;
	margin-left: 0;
	margin-right: 0.1em;
	text-align: left;
	font-weight: normal;
	font-size: 100%;
}
#feedback input,
#feedback select,
#feedback textarea
{
	width: 75%;
	margin: 0 0 0.5em 0.2em;
	padding: 0.2em;
	border: 1px solid #C6C8CA;
	color: #555;
	background-color: #FFFFFF;
}
#feedback textarea
{
	height: 12em;
	white-space: normal;
}
#feedback input.warning,
#feedback textarea.warning
{
	background-color: #FFFDCF;
}
#feedback img
{
	clear: both;
	margin: 0 0 0.5em 0.5em;
	vertical-align: top;
}
#feedback #sec_num
{
	padding: 5px 0;
	width: 129px;
	height: 19px;
	text-align: center;
}
#feedback .submit
{
	width: 131px;
	height: 29px;
	margin: 0 0 0.5em 0.5em;
	padding: 0;
	text-align: center;
	font-weight: bold;
	font-size: 105%;
	border: 1px solid #00B3FF;
	color: #FFFFFF;
	background-image: url(/images/bg-menu-active.gif);
}
.error
{
	clear: both;
	display: block;
	padding-bottom: 1em;
	color: #FF0000;
	font-size: 120%;
	text-align: left;
	font-weight: bold;
}
#feedback div.c,
#feedback p.c,
#feedback label.c,
#feedback input.c,
#feedback br.c
{
	display: none;
}

/*********************** GALLERY ************************/

dl#gallery
{
	margin-top: 15px;
	padding-left: 5px;
}
dl#gallery dt.thumb
{
	float: left;
	width: 150px;
	height: 150px;
	margin: 5px;
	padding: 7px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/images/bg-gallery-thumb.gif);
}
dl#gallery dt.thumb:hover
{
	background-position: -164px 0;
}
dl#gallery dt.thumbs img
{
	border: 1px solid #9BB3BF;
}

div.thumb
{
	float: right;
	width: 165px;
}

/*********************** CATALOG ************************/

dl.catalog
{
	padding: 1em 0 0;
	font-size: 85%;
}
dl.catalog dt
{
	float: left;
	width: 150px;
	height: 215px;
	margin: 12px;
	padding: 6px;
	border: 1px solid #C6C8CA;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	overflow: hidden;
	text-align: center;
}
dl.catalog dt img
{
	padding-bottom: 5px;
}
dl.catalog dt .price
{
	font-weight: bold;
}

