/*RESET*/
a, abbr, acronym, address, applet, article, aside, audio,
b, blockquote, big, body,
center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, div, dt,
em, embed,
fieldset, figcaption, figure, font, footer, form,
h1, h2, h3, h4, h5, h6, header, hgroup, html,
i, iframe, img, ins,
kbd,
keygen,
label, legend, li,
meter,
nav,
object, ol, output,
p, pre, progress,
q,
s, samp, section, small, span, source, strike, strong, sub, sup,
table, tbody, tfoot, thead, th, tr, tdvideo, tt,
u, ul,
var{
    background: transparent;
    border: 0 none;
    margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
    vertical-align: top; }

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
table, table td {
	padding:0;
	border:none;
	border-collapse:collapse;
}
img {
	vertical-align:top;
}
embed {
	vertical-align:top;
}


.map {
	width: 638px;
	height: 300px;
}

/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html {width:100%;}

body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#424242;
	min-width:942px;
	height:100%;
	 background: #ffffff;
	/*background:url(../images/bg-head.jpg) 0 0 no-repeat #f0f0f0 fixed;*/
}

#content-left{
	display: inline-block;
	height: 940px;
	width: 580px;
}
#content-right{
	display: inline-block;
	height: 940px;
	vertical-align: top;
	overflow:auto;
	overflow-y: hidden;
	direction:ltr;
	width: 350px;
	background-color: #fff;
}
/*tripadvisor style*/
#tripadvr {
	display: block;
	cursor: default;
	font-size: 13px;
	font-weight: bold;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	color: #333;
	line-height: 1.28;
	text-align: left;
	padding: 8px 10px 8px 10px;
	background-color: #eef2e4;
	border-bottom: 1px solid #acd587;
}
.TA_rtable tbody tr td {
	display: block;
	font-size: 10px;
}
.TA_rtable tbody tr td br {
	display: none;
}
.TA_rname {
	font-size: 11px;
	line-height: 1.2;
	font-weight: bold;
	display: block;
	margin-left: 12px;
}
.TA_rdate {
	font-size: 10px;
	color: #999;
	padding-left: 12px;
}
.TA_ruser {
	font-size: 10px;
	color: #ccc;
	font-weight: bold;
}
.TA_rdesc {
	font-size: 11px;
	line-height: 1.2;
	display: block;
	margin-left: 12px;
	margin-bottom: 10px;
}
.TA_Link{
	display: block;
	padding: 8px 12px 8px 12px;
	font-weight: bold;
	font-family: lucida grande,tahoma,verdana,arial,sans-serif;
	color: #3B5998;
}
.TA_Container{
	width: 345px;
	height: 300px;
	overflow:auto;
	direction:ltr;
	margin-right: 5px;
	border-top: 1px solid #e5edd7;
	border-bottom: 1px solid #e5edd7;
}




.works-list li a {	-webkit-transition: all .5s ease-out;	-moz-transition: all .5s ease-out;	transition: all .5s ease-out;	-o-transition: all .5s ease-out;	opacity: 0.5;}
.works-list li a:hover {	opacity: 1;}

.main {
	width:942px;
	padding:0;
	margin:0 auto;
	font-size:0.875em;
	line-height:1.5em;
}

a {color:#424242; text-decoration: none;}
a:hover {text-decoration:underline;}

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

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7 {float:left;}
.column-1, .column-2, .column-3 {float:left;}

.wrapper {width:100%; overflow:hidden; margin-bottom: 10px;}
.extra-wrap {overflow:hidden;}
.extra-box {overflow:hidden; padding-top: 10px;}

.container {width:100%;}

small {color: #999; line-height:0.8em;}
p {margin-bottom:20px;}
.p00 {margin-bottom:0px;}
.p0 {margin-bottom:4px;}
.p1 {margin-bottom:8px;}
.p2 {margin-bottom:15px;}
.p3 {margin-bottom:30px;}
.p4 {margin-bottom:40px;}
.p5 {margin-bottom:50px;}

.reg {text-transform:uppercase;}

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

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

.title {margin-bottom:18px;}

.it {font-style:italic;}

.letter {letter-spacing:-1px;}

.color-1 {color:#fff;}
.color-2 {color:#000;}
.color-3 {color:#af0401;}
.color-4 {color:#00fcef;}

/*********************************boxes**********************************/
.margin-bot {margin-bottom:35px;}
.margin-top {margin-top:-12px; display:block;}
.margin-top1 {margin-top:2px;}
.margin-top2 {margin-top:-14px; display:block;}
.margin-top3 {margin-top:-24px; display:block;}

.spacing {margin-right:35px;}
.spacing2 {margin-right:45px;}
.spacing3 {margin-right:60px;}

.spacing-bot {margin-bottom:25px;}

.indent {padding:0 0 0px 30px;}
.indent2 {padding-left:50px;}
.indent-bot {margin-bottom:20px;}
.indent-bot2 {margin-bottom:30px;}
.indent-bot3 {margin-bottom:45px;}


.img-indent-bot {margin-bottom:25px;}
.img-indent {float:left; margin:6px 9px 0px 0px;}
.img-indent1 {float:left; margin:0 17px 0px 0;}
.img-indent2 {float:left; margin:0 13px 0px 0;}
.img-indent-r {float:right; margin:0 0px 0px 40px;}

.img-box {float:left; margin-bottom:20px;}

.prev-indent-bot {margin-bottom:13px;}
.prev-indent {float:left; margin:0 17px 0px 0;}
.prev-box {float:left; margin-bottom:8px;}

.border {border:3px solid #000;}
.border2 {border:1px solid #000;}

.buttons a:hover {cursor:pointer;}

.menu li a,
.main-menu li a,
.button-1,
.list-2 li a,
.link-1,
.link-2,
.back,
.logo {text-decoration:none;}

/*********************************header*************************************/
header {height:158px; width:100%; margin-top:0px; background:none; position:relative; z-index:1;}

h1 {padding:44px 0 0 14px; position:relative;  width:267px;}
.logo {display:block; position:relative; width:267px; height:85px; text-indent:-5000px; background:url(../images/logo.png) 0 0 no-repeat;}

.works-list {padding:102px 10px 0px 0; float:right;}
*+html .works-list{padding:100px 10px 0 0;}
.works-list li {float:left; padding:0 0px 0 0px; margin-left: 6px;}
.works-list li.first {margin-left:0;}

.row {height:180px; margin-bottom:10px;}
.row-1 {height:180px; margin-bottom:10px; padding-left:190px;}
.row-2 {height:180px; margin-bottom:10px;}
.row-3 {height:180px; margin-bottom:10px;}
.row-4 {height:180px; margin-bottom:10px;}
.main-menu {width: 940px; margin:0 auto;}
.main-menu li {float:left; margin-right:10px;}
.main-menu li.last-item {float:left; margin-right:0px;}
.main-menu li a {
	display:block;
	background:url(../images/bg-menu.jpg) left top no-repeat;
	letter-spacing:-1px;
	width: 180px;
	height: 110px;
	padding: 70px 0px 0px 0px;
	font-size:36px;
	line-height:1.2em;
	text-align:center;
	text-transform:uppercase;
	color:#000000;
}
*+html .main-menu li a{line-height:1.3em;}
.main-menu li a.pic {
	padding:0;
	width: 180px;
	height: 180px;
	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.50);
}
.main-menu li a:hover, .main-menu li a.current { background-position: left bottom;}



/*********************************content*************************************/
#content {width:100%; padding:0px 0px 20px 0px; min-height:593px; position:relative; z-index:2;}


.col-1 {
	width:181px;
	margin-right:10px;
	background:url(../images/bg-col-1.jpg) 0 0 no-repeat;
}
.col-2 {
	width:740px;
	min-height:593px;
	background:#fff;
	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.50);
}

.back {position:absolute; display:inline-block; top:71px; right:68px; font-size:36px; line-height:1.2em; color:#595959; text-transform:uppercase; letter-spacing:-1px;}
.back:hover {color:#a50000;}

*+html .back{right:57px; top:73px;}
.back{right:57px\0/;}

.col-2 .padding {padding:40px 30px 40px 51px;}

.scroll {overflow:auto; height:480px; position:relative;}
.scroll .padding-right {height:1%; padding-right:20px;}


h2 {font-size:36px; line-height:1.3em; color:#fff; text-transform:uppercase; letter-spacing:-1px; padding:71px 0 66px 53px;}
h3 {font-size:77px; line-height:1.298em; color:#090909;  letter-spacing:-1px; margin:0px 0 -20px 0;}
h6 {font-size:14px; line-height:21px; color:#af0401;  margin:0px 0 6px; font-style:italic; font-weight:normal;}

.price {font-size:14px; line-height:21px; color:#af0401; padding:4px 0 0 0;}
.veg {font-size:14px; line-height:21px; color:#42a56f; padding:4px 0 0 0;}


/*************** links ********************/
.link {display:inline; font-size:14px; line-height: 21px; color:#af0401; font-style:italic;}
.link:hover {text-decoration:none;}

.link-1 {display:inline-block; font-size:36px; line-height: 1.3em; color:#595959; text-transform:uppercase; letter-spacing:-1px;}
.link-1:hover {color:#a50000;}

.link-2 {display:inline-block; font-size:14px; line-height: 21px; color:#424242; background:url(../images/marker-1.png) 0 0 no-repeat; padding-left:23px; padding-bottom:4px; margin-left:10px;}
.link-2:hover {text-decoration:underline;}
/*********** buttons **********************/
.button-1 {cursor:pointer; display:inline-block; font-size:20px; line-height:1.2em; color:#fff; padding:7px 20px 7px 20px; text-align:left;
	background: #00b3e3;}

.button-1:hover {background: #fff; color:#00b3e3;}



.map iframe {width:639px; height: 239px; overflow:hidden;}

.contact {font-size:14px; line-height:21px; color:#424242;}
.contact dd span {float:left; width:99px;}


/****************************footer************************/
footer {width:100%; height: 110px; padding:0px 0px 0 0; background: url(../images/bg-footer.gif) 0 0 repeat-x #f0f0f0; position:relative; z-index:10;}



.menu {float:left; padding:45px 0px 0 1px;}
.menu li {float:left; font-size:14px; line-height:21px; margin-right:23px;}
.menu li a {display:inline-block; color:#424242;}
.menu li a.current,  .menu li a:hover {text-decoration:underline;}



.text-bot {float:right; font-size: 13px; line-height:1.2em; color:#82837a; padding:37px 2px 0px 0px; text-align:right;}
.text-bot a {color:#82837a; text-decoration:underline; margin-left:3px; display:inline;}
.text-bot a:hover {text-decoration:none;}

.logo-1 {font-size:40px; line-height:1.2em; color:#191c1c; display:inline-block; margin-top:-17px; margin-right:3px;}
*+html .logo-1 {line-height:1.3em;}

/*********extra***********/

.block {height:110px;}
.extra {min-height:100%; height:auto !important; height:100%; margin: 0 auto -110px; position:relative; background:url(../images/bg-head.png) center 0 no-repeat fixed;}
html, body {height:100%;}


.contact_left{
	display: inline-block;
	width: 60px;
	font-weight: bold;
}

.doc_link {
	display: block;
	padding: 5px 10px;
	font-size: 24px;
	font-weight: bold;
}
.doc_link:hover {
	background: #a50000;
	color: #fff;
	text-decoration: none;
}
.mainlogo {
	font-size: 120px;
	left: 0px;
	top: 7px;
	color: #c00;
}
.slogan {
	font-size: 32px;
	letter-spacing: 2px;
	position: absolute;
	left: 30px;
	top: 135px;
	color: #000;
}



/*======= index.html =======*/


/*======= index-1.html =======*/

#page2 #content .col-2 .column-1 {width:636px;}


/*======= index-2.html =======*/

#page3 #content .col-2 .column-1 {width:632px;}

#pag3 #content .col-1 h2{padding:71px 0 66px 59px}

/*======= index-3.html =======*/
#page4 #content .col-2 .column-1 {width:638px;}

#page4 #content .col-2 .column-1 .col-3 {width:252px;}
#page4 #content .col-2 .column-1 .col-4 {width:262px;}

#page4 #content .col-1 h2{padding:71px 0 66px 39px}


/*======= index-4.html =======*/
#page5 #content .col-2 .column-1 {width:638px;}
#page5 #content .col-1 h2{padding:71px 0 66px 11px}
