@charset "utf-8";
/* CSS Document */

body {
	background-color: #464646;
	background-image: url(mainpagepic/bg.png);
	background-position: top left;
	background-repeat: repeat-x;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#mainmain {
	width: 930px;
	background-image: url(mainpagepic/mainareabg.png);
	background-position: top left;
	background-repeat: repeat;
	border-right: 5px solid #FFF;
	border-bottom: 5px solid #FFF;
	border-left: 5px solid #FFF;
}

#header {
	width: 910px;
	height: 92px;
	background-image: url(mainpagepic/header.png);
	background-position: right;
	background-repeat: no-repeat;
}

#bodybody {
	margin-top: 15px;
	width: 910px;
}

/* картинки-меню */
#officemenu {
	width: 450px;
	margin-top: 50px;
	background-image: url(mainpagepic/transbg.png);
	font-size: 12px;
	line-height: 16px;
	display: none;
}

#officemenu a {
	padding-left: 3px;
	padding-right: 3px;
	color: #FFF;
	text-decoration: none;
}

#officemenu a:hover {
	padding-left: 3px;
	padding-right: 3px;
	color: #FFF;
	text-decoration: none;
	background-color: #8bb04c;
}

#restaurantmenu {
	width: 450px;
	margin-top: 95px;
	background-image: url(mainpagepic/transbg.png);
	font-size: 12px;
	line-height: 16px;
	display: none;
}

#restaurantmenu a {
	padding-left: 3px;
	padding-right: 3px;
	color: #FFF;
	text-decoration: none;
}

#restaurantmenu a:hover {
	padding-left: 3px;
	padding-right: 3px;
	color: #FFF;
	text-decoration: none;
	background-color: #8bb04c;
}

/* текст */
#textblock {
	background-image: url(mainpagepic/transbgwhite.png);
	margin: 10px;
	padding: 15px;
}

/* фуутер */
#footer {
background-color:#363636;
	background-image: url(mainpagepic/footer_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 910px;
	height: 92px;
	margin-bottom: 10px;
	position:relative;
}

#footer #phone {
background-color:#acb74f;
	background-image: url(mainpagepic/footer_right.gif);
		background-repeat: no-repeat;
	font-size: 23px;
	/*float:right;*/
	color: #FFF;
	margin-top:10px;
margin-right:10px;
	padding:2px 10px 3px 30px;
}

#footer #contact {
/*clear:both;*/
	font-size: 11px;
	color: #FFF;
	padding-right: 20px;
	margin-top:3px;
}
#footer_name{
float:left; color:#ffffff; font-size:20px;margin-left:12px; margin-top:22px;
}
#dmfot{/*float:left;*/ /*margin-top:-44px; margin-left:260px;*/ height:90px; left:252px; position:absolute; top:45px; width:390px;}
/**html #dmfot {float:left; margin-top:-44px; margin-left:130px;}*/
#footer_name p{color:#ffffff; font-size:12px;}
#footer_name_dm{float:left; color:#ffffff; font-size:20px; margin-left:20px;  margin-top:9px; text-align:left;}
#cop{color:#ffffff; font-size:11px;}
#footer #contact a {
	color: #FFF;
	text-decoration: underline;
}

#footer #contact a:hover {
	color: #FFF;
	text-decoration: none;
}

/* Портфолио */

#portfolio {
	margin: 15px;
	padding: 15px;
	background-image: url(mainpagepic/transbgwhite.png);
}

.folioset a {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.folioset a img {
	padding: 1px;
	border: 1px solid #DDD;
	margin: 5px 5px 5px 5px;
}

.folioset a img:hover {
	border-color: #9CB928;
}

/* ОфисРесторан */

#leftmenu {
	font-size: 11px;
	padding-right: 15px;
}

#leftmenu1 {
	font-size: 11px; float: left; width: 200px; margin-left:10px;
}
#spacer {
	margin-top: 15px;
}

#lvlone {
	padding: 4px 2px 4px 4px;
	background-image: url(pic/lvlonebg.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	color: #FFF;
	width: 190px;
	font-size: 12px;
}

#lvlone a {
	color: #FFF;
	text-decoration: none;
}

#lvlone a:hover {
	color: #b5d72f;
	text-decoration: none;
}

#lvltwo {
	padding-top: 3px;
	padding-left: 4px;
	font-size: 12px;
	line-height: 17px;
}
.lvlone {
	padding: 4px 2px 4px 4px;
	background-image: url(pic/lvlonebg.png);
	background-position: top left;
	background-repeat: no-repeat;
	color: #FFF;
	font-size: 12px;
}

.lvlone a {
	color: #FFF;
	text-decoration: none;
}

.lvlone a:hover {
	color: #b5d72f;
	text-decoration: none;
}

#lvlthree {
	padding-left: 15px;
	font-size: 1.1em;
}
.amenu{
background: url(mainpagepic/menu_pic.png) no-repeat; font-family: Arial;font-weight: bold; color:#828282; padding-left:16px;padding-right:0px;text-decoration: none;font-size:11px;text-transform:uppercase;
}
.amenu span{
background: url(mainpagepic/piks.gif) left top no-repeat; background-color:#ffffff;  padding-left:2px;padding-right:3px; line-height:18px;
}

.offtop{margin-top: 20px; color:#555555;font-size:11px;}

.all_tov a{
color:#9cb928;
font-size:12px;
}
.all_tov a:hover{
color:#ffffff;
}

.tov a{
color:#f5f5f5;
text-decoration:none;
}
/*добавление начало*/
#cm table.centr-menu-1, #cm table.centr-menu-2, #cm table.centr-menu-3{text-align:center;width:100%;_width:98%;*width:98%;}
#cm table.centr-menu-1 tr td.empt-w, #cm table.centr-menu-2 tr td.empt-w, #cm table.centr-menu-3 tr td.empt-w{width:140px;}
#cm table.centr-menu-1 tr td.punkt, #cm table.centr-menu-2 tr td.punkt, #cm table.centr-menu-3 tr td.punkt{width:146px;}
#cm table.centr-menu-1 tr td.punkt a, #cm table.centr-menu-2 tr td.punkt a, #cm table.centr-menu-3 tr td.punkt a{background-color:#949494;color:white;display:block;width:146px;height:180px;text-decoration:none;position:relative;z-index:1000;}
#cm table.centr-menu-1 tr td.punkt a:hover, #cm table.centr-menu-2 tr td.punkt a:hover, #cm table.centr-menu-3 tr td.punkt a:hover{background-color:#9CB928;color:#434343;}
#cm table.centr-menu-1 tr td.punkt a img, #cm table.centr-menu-2 tr td.punkt a img, #cm table.centr-menu-3 tr td.punkt a img{border:none;margin:2px 0 0 0;}
#cm table.centr-menu-1 tr td.punkt a img:hover, #cm table.centr-menu-2 tr td.punkt a img:hover, #cm table.centr-menu-3 tr td.punkt a img:hover{border:none;}
#cm table.centr-menu-2, #cm table.centr-menu-3{margin-top:-37px;margin-left:3px;}
#cm table.centr-menu-3{margin-left:0;}

{border:none;}
/*конец*/
#portfolio h1 {
	margin-top:20px;
	font-size: 22px;
	font-weight: 100;
	color: #9CB928;
	text-align:center;
}

#portfolio a {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3C4750;
}

#portfolio a img {
	padding: 1px;
	border: 2px solid #EEEEEE;
	margin: 20px 15px 3px 15px;
}

#portfolio a img:hover {
	padding: 1px;
	border: 2px solid #9CB928;
}
#glavlin{background: url(mainpagepic/glavlink.gif) left top no-repeat;  color:#555555;
height:59px;
padding-left:10px;
padding-right:16px;
padding-top:13px;
text-align:justify;
width:884px;}
#glavlin a {font-size:12px; text-decoration:none;}
#glavlin a:hover {text-decoration:underline;}