div.main-container{
	width: 725px;
	background: url(../images/content-main-repeat.jpg) right repeat-y;
	padding: 0 0 0 11px;
}
div.content-main{
	float: left; width: 675px;
	padding: 0 20px 0 30px;
	min-height: 720px; _height: 720px;
	background: url(../images/content-main-top.jpg) top left no-repeat;
}
div.content-main-bottom{
	float: left; width: 675px;
	padding: 10px 20px 0 30px;
	height: 40px; font-size: 10px;
	background: url(../images/content-main-bottom.jpg) top left no-repeat;
}
div.title-path{
	float: left; width: 667px; height: 61px;
	overflow: hidden; padding: 13px 0 0 8px;
	background: url(../images/path-bg.jpg) bottom repeat-x;
}
div.title-path h1{
	display: block; float: left;
	width: 667px; height: 21px; overflow: hidden;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	color: #fff; line-height: 18px;
	text-transform: uppercase;
}
div.title-path span{
	display: block; font-size: 10px;
	line-height: 14px; padding: 15px 0 0 0;
	color: #231f20;
}
div.title-path span a{ color: #231f20; }
div.title-path span.path a{ color:#a3070c; }
div.title-path span.print a{
	display: block; float:left; height: 14px;
	margin: 0 5px 0 0; line-height: normal;
}
div.title-path span.print a:hover{ color:#a3070c; }
div.title-path span.print a.print{
	background: url(../images/print.jpg) right center no-repeat;
	padding: 0 20px 0 0; margin: 0 20px 0 0;
}
div.title-path span.print a.decrease{
	width: 11px; text-indent: -9999px;
	background: url(../images/decrease.jpg) center center no-repeat;
}
div.title-path span.print a.increase{
	width: 11px; text-indent: -9999px; margin: 0;
	background: url(../images/increase.jpg) center center no-repeat;
}

div.title-path h1#title-about{
	background: url(../images/title/about.jpg) top left no-repeat;
	text-indent: -9999px; 
}
div.title-path h1#title-news{
	background: url(../images/title/news.jpg) top left no-repeat;
	text-indent: -9999px; 
}
div.title-path h1#title-offers{
	background: url(../images/title/offers.jpg) top left no-repeat;
	text-indent: -9999px; 
}
div.title-path h1#title-jobs{
	background: url(../images/title/work.jpg) top left no-repeat;
	text-indent: -9999px; 
}
div.title-path h1#title-faq{
	background: url(../images/title/faq.jpg) top left no-repeat;
	text-indent: -9999px; 
}
div.title-path h1#title-article{
	background: url(../images/title/article.jpg) top left no-repeat;
	text-indent: -9999px; 
}
div.title-path h1#title-openrestaurant{
	background: url(../images/title/openrestaurant.jpg) top left no-repeat;
	text-indent: -9999px; 
}
div.title-path h1#title-restaurants{
	text-indent: 0px;
}
div.title-path h1#title-hotels{
	text-indent: 0px;
}

div.inside{
	float: left; width:675px;
	padding: 20px 0 0 0;
}
div.inside span.text ul, div.inside span.text ol, div.inside div.text ul, div.inside div.text ol, div.text ul, div.text ol, div.text ul, div.text ol  { margin: 10px 0 10px 25px; }
div.inside span.text{ float: left; width: 470px; }

span.inside-tmp-text *{ width: auto!important; }
span.inside-tmp-text p{ margin: 0!important; }


div.inside div.pics, div.text div.pics{
	float: right; width: 179px;
}
div.inside div.pics a,  div.text div.pics a, a.picture{
	display: block; width: 177px; height: 92px;
	float: left; margin-bottom: 20px;
	border: 1px solid #e2d089;
	position: relative;
}
div.inside div.pics a img.zoom, div.text div.pics a img.zoom, a.picture img.zoom{
	position: absolute; top: 75px; left: 161px;
}
span.navbar{ font-size:10px; }


/*===== NEWS =====*/
div.row{
	float: left; width: 675px;
	background: url(../images/path-bg.jpg) bottom repeat-x;
	padding: 0 0 15px 0; margin: 15px 0 0 0;
}
div.row a.news-thumb{
	display: block; width: 177px; height: 92px;
	float: right; border: 1px solid #e2d089;
	position: relative;
}
div.row a.news-thumb img.zoom{
	position: absolute; top: 75px; left: 161px;
}
a.download{
	display:block; float:left;
	line-height: 13px;
	padding: 0 0 5px 20px;
	background: url(../images/pdf-icon.jpg) top left no-repeat;
}
a.web{
	display:block; float:left;
	line-height: 13px;
	padding: 0 0 5px 20px;
	background: url(../images/ie-icon.jpg) top left no-repeat;
}
/*===== end NEWS =====*/

/*===== WORK =====*/
a.button-cv{
	display:block; width: 133px; height: 23px;
	background: url(../images/button-cv.jpg) top left no-repeat;
	text-indent: -9999px;
}
a.button-candidate{
	display:block; width: 133px; height: 23px;
	background: url(../images/button-candidate.jpg) top left no-repeat;
	text-indent: -9999px;
	margin: 20px 0 0 0; float:left;
}


ul.menu-work{
	display: block; float: left; width: 168px;
	list-style-type: none; font-size: 11px;
	text-align: left;
}
ul.menu-work li{
	float: left; width: 143px; padding: 5px 0 5px 0;
	background: url(../images/path-bg.jpg) top repeat-x;
}
ul.menu-work li a{
	display: block; float: left; padding: 0 10px 0 0;
	background: url(../images/arrow-red.jpg) right center no-repeat;
}
ul.menu-work li a:hover, ul.menu-work li a.workcurrent{
	color: #774e16;
	background: url(../images/arrow-brown.jpg) right center no-repeat;
	text-decoration: underline;
}
/*===== end WORK =====*/

/*===== ZAVEDENIQ =====*/ 
div.column-common{ width: 285px; line-height:18px; }
div.column-tabs{
	width: 366px;
}
div.column-tabs div.tabs{
	float: left; width: 366px; height: 52px;
	overflow: hidden;
}
div.column-tabs div.tabs ul{
	display:block; float:left;
	width: 366px; height: 52px;
	overflow: hidden;
}
div.column-tabs div.tabs ul li{
	display:block; float:left;
	width: 121px; height: 52px;
	margin: 0 1px 0 0; 
}
div.column-tabs div.tabs a{
	display:block; float:left;
	width: 121px; height: 52px;
	text-indent: -9999px;
}
div.column-tabs div.tabs a span{
	display: block; width: 121px; height: 41px;
	float:left; cursor:pointer;
}
div.column-tabs div.tabs a#info-tab span{
	background: url(../images/zavedeniq-info.jpg) top left no-repeat;
}
div.column-tabs div.tabs a#offers-tab span{
	background: url(../images/zavedeniq-offers.jpg) top left no-repeat;
}
div.column-tabs div.tabs a#gallery-tab span{
	background: url(../images/zavedeniq-gallery.jpg) top left no-repeat;
}
div.column-tabs div.tabs a:hover span, div.column-tabs div.tabs a.selected span{
	height: 52px;
}
div.column-tabs div.text{
	float: left; width: 366px;
	padding: 20px 0 0 0;
}
div.column-tabs div.dislpaynone, span.dislpaynone{
	display:none;
}
div.column-tabs div.gallery a{
	display: block; 
	width: 177px; height: 92px;
	margin: 0 0 5px 0;
	position: relative;
}
div.column-tabs div.gallery a span{
	display:block; width:177px; height:92px;
	background: url(../images/mask.png) repeat;
	position: absolute; top:0; left:0;
}
div.column-tabs div.gallery a:hover span{
	background: none;
}
div.column-tabs div.tabs ul{ list-style-type: none; }
div.column-common a.offers-restaurant{
	display: block; float: left;
	padding: 0px 15px 5px 0; line-height: 12px;
	/*background: url(../images/arrow-red.jpg) right center no-repeat;*/
}
div.column-common a.offers-restaurant:hover, div.column-common a.current-offers{
	background: url(../images/arrow-brown.jpg) right center no-repeat;
	color: #774e16;
}
/*===== end ZAVEDENIQ =====*/
div#div_paging{ float:left; width: 675px; position:relative; }
div.navbar-top{
	clear:both; line-height: 15px;
	position:absolute; top: -47px; right:0px;
	z-index: 10000;
}
div.navbar-middle{
	clear:both; line-height: 15px;
	position:absolute; top: -30px; right:0px;
	z-index: 10000;
}
div.navbar-bottom{
	clear:both; line-height: 15px;
	position:absolute; bottom: -22px; right:0px;
	z-index: 10000;
}
div.navbar-top font, div.navbar-bottom font, div.navbar-middle font, div.navbar-inside font,
div.navbar-top span, div.navbar-bottom span, div.navbar-middle span, div.navbar-inside span,
div.navbar-top a, div.navbar-bottom a, div.navbar-middle a, div.navbar-inside a{
	display:block; float:left; 
	text-decoration:none!important;
	padding: 0 4px 0 0;
}

div.navbar-top a.paging_first, div.navbar-bottom a.paging_first, div.navbar-middle a.paging_first, div.navbar-inside a.paging_first,
div.navbar-top a.paging_previous, div.navbar-bottom a.paging_previous, div.navbar-middle a.paging_previous, div.navbar-inside a.paging_previous,
div.navbar-top a.paging_next, div.navbar-bottom a.paging_next, div.navbar-middle a.paging_next, div.navbar-inside a.paging_next,
div.navbar-top a.paging_last, div.navbar-bottom a.paging_last, div.navbar-middle a.paging_last, div.navbar-inside a.paging_last{
	font-size: 12px;
}


/*===== CONTACTS =====*/
span.contacts div.rowcontacts{
	float:left; width: 426px;
	font-size:10px; margin: 0 0 15px 0;
	position: relative; 
}
span.contacts div.rowcontacts span{
	display:block; height: 21px; width: 118px;
	line-height: 21px;
}

span.contacts div.rowcontacts span.input{
	background: url(../images/contacts-input-bg.jpg) top left no-repeat;
	width: 302px; padding: 2px 3px; height: 17px;
}

span.contacts div.rowcontacts span.input input{
	border: none; height: 17px;
	font: normal 10px Verdana;
	width: 298px; background:none;
}

span.contacts div.rowcontacts span.textarea{
	background: url(../images/contacts-textarea-bg.jpg) top left no-repeat;
	width: 302px; height: 125px; padding: 2px 3px;
}

span.contacts div.rowcontacts span.textarea textarea{
	border: none; height: 121px; width: 302px;
	font: normal 10px Verdana; background:none;
}

span.contacts div.rowcontacts span.code{
	background: url(../images/contacts-seccode-bg.jpg) top left no-repeat;
	width: 44px; padding: 2px 10px; height: 17px;
}

span.contacts div.rowcontacts span.code input{
	border: none; height: 17px;
	font: normal 10px Verdana;
	width: 44px; background:none;
}

span.contacts div.rowcontacts span.captcha{
	padding: 0 0 0 10px;
}
span.contacts div.rowcontacts span.button{
	width: 62px; height: 18px; padding: 3px 0 0 0;
}
span.contacts div.rowcontacts span.button input{
	width: 62px; height: 16px; float:left;
	border: none; background: url(../images/contacts-send-bg.jpg) top left no-repeat;
	color: #fff; cursor: pointer; text-indent: -9999px;
}
span.contacts div.rowcontacts label.error{
	position: absolute; left: 120px; top: 21px;
	height:12px; width: 300px;
	line-height: 12px; color: #de1e27;
}

/*===== end CONTACTS =====*/


/*===== SEARCH =====*/
span.searchform div.row{
	display: block; float:left; width: 100%;
	margin: 0 0 10px 0; padding: 0; background:none;
}
span.searchform div.row span.l, span.searchform div.row span.row-inside span.l{
	display: block; float:left; height: 21px;
	line-height: 21px;
	margin: 0 6px 0 0;
}
span.searchform div.row span.input{
	padding: 4px 3px 0 3px; height: 17px; width: 302px;
	background: url(../images/contacts-input-bg.jpg) top left no-repeat;
}
span.searchform div.row span.input input{
	border: none; height: 17px;
	font: normal 10px Verdana;
	width: 298px; background:none;
}
span.searchform div.row span.input2{
	padding: 4px 3px 0 3px; height: 17px; width: 59px;
	background: url(../images/contacts-seccode-bg.jpg) top left no-repeat;
}
span.searchform div.row span.input2 input{
	border: none; height: 17px;
	font: normal 10px Verdana;
	width: 59px; background:none;
}
span.searchform div.row div.row-inside{
	float:left; height: 21px;
	line-height: 21px;
}
span.searchform div.row span.checkbox span{ margin-top: 2px; }

span.searchform div.row span.button input{
	display: block; float:left;
	height: 16px; width: 50px;
	border: none; background: none;
	text-indent: 9999px; overflow: hidden;
	cursor: pointer;
}
span.searchform div.row span.search-btn input{
	width: 53px; background: url(../images/search-btn.jpg) top left no-repeat;
}
span.searchform div.row span.clean-btn input{
	width: 67px; background: url(../images/clean-btn.jpg) top left no-repeat;
}
span.searchform div.row span.filter-btn{
	width: 80px; height: 15px; padding: 3px 0 0 0;
}
span.searchform div.row span.filter-btn input{
	width: 80px; background: url(../images/filter-btn.jpg) top left no-repeat;
}




span.searchformdefault div.row{
	background:red; margin: 0; background: none;
	font-size: 10px; padding: 0 0 5px 0;
}
span.searchformdefault div.row span.l{
	display:block; float: left;
	width: 130px; line-height: 18px;
}
span.searchformdefault div.row input{
	width: 100px; height: 14px;
	font: normal 10px Verdana;
}
span.searchformdefault div.row select{
	height: 20px;
	font: normal 10px Verdana;
}
span.searchformdefault div.row span.inputname{ width: 540px; }
span.searchformdefault div.row span.inputname input{ width: 540px;}
/*===== end SEARCH =====*/


div.offers-category-row{
	width: 320px; background: none;
}
div.offers-category-row span.text{
	width: 120px;
	text-align: left;
}
div.offers-category-row span.max{ width: 320px; }

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


object{ float: left; }