/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html,body {
	height: 100%; 
	margin: 0; 
	padding: 0;
}


body {
	display: table; 
	width: 100%; 
	font-family: Tahoma,Arial,sans-serif;
	line-height: 1.15em;
	font-size: 12px;
	color: #333;
	background:#6d170f;
}
#center_body{
	display: table-cell; 
	vertical-align: middle;
	background: fixed url(../images/background.jpg) no-repeat center top;
background-attachment: fixed;
}

a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	font-weight: normal;
}

.contentpaneopen img{
	padding: 2px;
}

input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }


/*****************************************/
/***           Struktura               ***/
/*****************************************/

#container { 
	width : 1000px;
	margin : 0 auto;
	padding:25px 0 0 27px;
} 

#maincol{
	overflow: hidden;
	width:420px;
	float:left;
}

#logo{
	background: url('../images/restoran.png') no-repeat;
	width:416px;
	height:89px;
	margin:0 145px 55px 0;
	float:left;
}

#address{
	background: url('../images/addres.png') no-repeat;
	width:287px;
	height:89px;
	float:left;
}

#new_left { 
	float : left;
	background: url('../images/fon-Menu.png') no-repeat;
	width : 141px;
	height:212px;
	margin-top:49px;

} 

#leftcolumn2 { 
	width :13px;
	height:403px;
	float : left;

	background: url('../images/vertical-line.png') no-repeat;
} 

#leftcolumn3{

	background: url('../images/horis_polosa.png') no-repeat;
	width:262px;
	height:12px;
	float:left;
}

.clearfloat { 
	clear : both;
}


#text { 
	width : 675px;
	position: relative;
	float : left;
	background:#fff;
	border-bottom:4px solid #ecc592;
	padding:34px 0 0 30px;
	margin-bottom:46px;

} 

#rightcol{
	width:226px;
	float:left;
	border-left:2px solid #eeeeee;
	margin:0 0 14px 9px;
	padding-left:18px;
}

#taburet_left{
	position: absolute;
	left: -50px;
	bottom: -52px;
	background:url('../images/taburet-left.png') no-repeat;
	width:84px;
	height: 169px;
}

#taburet_right{
	position: absolute;
	right: -145px;
	bottom: -52px;
	background:url('../images/taburet-right.png') no-repeat;
	width:184px;
	height: 236px;
}

.top_line{
	border-top:1px solid #eeeeee;
	margin-bottom:13px;
}

#vinograd{
	position:absolute;
	width:21px;
	height:38px;
	background:url('../images/vinograd.png') no-repeat;
	right:-14px;
	margin-top:-3px;
}
/*****************************************/
/***               MENU                ***/
/*****************************************/

.menu{
	list-style: none;
	padding-left:15px;
	font-family:Verdana;
	margin:0;
	padding-top:3px;
}

#new_left ul li{
	padding:6px 0 0 1px;
}

#new_left ul li a{
	color:#1a1a1a;
}

#new_left ul li a:hover{
	text-decoration:underline;
}

/*****************************************/
/***               MODULES             ***/
/*****************************************/
@font-face {
    font-family: "Hortensia";
    src: url("Hortensia.ttf") format("truetype");
}

.moduletable_right{
	border-top:2px solid #fad99b;
	padding-left:10px;
	clear:both;
}

.moduletable h3, .moduletable_right h3, .moduletable_special h3, .contentpagetitle, .contentheading, .componentheading{
	color:#9f3620;
    font-family: "Hortensia";
	font-size:20px;
}
.componentheading{
	padding:3px;
}

.moduletable h3 {
	padding-left:2px;
}
.top_line2 {
	clear:both;
	border-bottom:2px solid #eeeeee;

}


.contentpagetitle{
	font-size:20px;
	padding:2px;
	font-weight:bold;
}
.moduletable_right .createdate_right{
	color:#838383;
	font-size:8px;
}

.all_news{
	float:right;
	padding-right:5px;
	color:#1a1a1a;
	font-size:10px;
	margin-bottom:10px;
}

.sectiontableentry2_right, .sectiontableentry1_right{
	padding-top:5px;
}

.moduletable_carousel{
	margin-top:15px;
}

/*****************************************/
/***               SPEC MENU           ***/
/*****************************************/

#major_menu{
	float:left;
	width:48%;
	margin:2px;
}

.image_major{
	float:left;
	margin-right:15px;
}

.image_name{
	font-weight:bold;
	margin-bottom:4px;
}
.image_description{
	text-align:justify;
}
.image_price{
	float:right;
	font-weight:bold;
}

.all_spec a{
	float:right;
	color:#000;
	text-decoration:underline;
}
.all_spec a:hover{
	text-decoration:none;
}
