html { background: #940e03 url(/all/baseBgr.jpg) repeat-x; }
body { min-width: 1000px; color: #58412b; background: url(/all/lamppostFarAway.gif) no-repeat 48% 214px; font: 1em Arial, Helvetica, sans-serif;  cursor: url(/all/plusCursor.cur); }
body.inner { background: #e7e0b9 url(/all/baseBgrInner.jpg) repeat-x; }
a { color: #a31104; }
a:hover { color: #340409; text-decoration: none; }
:focus { outline: 1px dotted #a31104; }

#shade { position: absolute; display: none; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.5; z-index: 400; }

#check { position: absolute; display: none; width: 580px; height: auto; top: 50%; left: 50%; margin-left: -290px; padding: 10px 10px 25px 10px; background: #fff; font-family: Georgia, "Times New Roman", Times, serif; z-index: 450; }
#check dl { padding: 75px 40px 110px 40px; background: #f0e8c2; overflow: hidden; }
#check dl dt, #check dl dd { float: left; margin-bottom: 10px; }
#check dl dt { width: 330px; height: 18px; padding-top: 4px; background: url(/all/billItemBgr.gif) repeat-x 0 15px; font-size: 80%; }
#check dl dt span { padding-right: 5px;	 background: #f0e8c2; }
#check dl dd { width: 170px; color: #940e03; font-size: 80%; font-weight: bold; }
#check dl dd span { float: right; /* width: 25px; height: 19px; */ margin-left: 10px; /* background: url(/all/billCrossIcon.gif); */ cursor: pointer; }
#check dl dd select { margin-right: 10px; }
#check dl dd input { width: 30px; }
#check dl dd input { border: 1px solid #9a8a6a; background: #ede7c7; font-size: 100%; color: #340409; font-family: Arial,Helvetica,sans-serif; }
#check h1 { position: absolute; width: 100%; margin-top: 30px; color: #9a8a6a; font-size: 100%; font-weight: normal; font-style: italic; text-align: center; }
#check p { position: absolute; width: 100%; margin-top: -65px; color: #9a8a6a; text-align: center; font-style: italic; }
#check p span { color: #940e03; font-weight: bold; font-style: italic; }
#check #checkClose { display: block; float: right; width: 26px; height: 26px; margin: 10px 20px 0 0; background: url(/all/billClose.gif) no-repeat; cursor: pointer; }

#mainHeader{ height: 500px; background: url(/all/mainHeaderBgr.gif) repeat-x -100px 272px; }
#mainHeader #restaurant { position: relative; width: 27%; height: 411px; max-width: 427px; padding-top: 82px; background: url(/all/restaurant.jpg) no-repeat 100% 0; z-index: 200; }
#restaurant .facade { position: relative; float: right; width: 101px; height: 469px; margin: -82px -101px 0 0; background: url(/all/restaurantFacade.png); }
#restaurant #restaurantSign { margin-right: 90px; text-align: center; }
#restaurant #restaurantSign div { width: 180px; height: 39px; margin: 0 auto; background: url(/all/restaurantSign.png) no-repeat; }
#restaurant .character { float: right; width: 220px; height: 260px; margin: 80px 10px 0 0; }
#mainHeader #fastfood { position: relative; width: 43%; height: 347px; max-width: 637px; margin-bottom: -347px; background: url(/all/fastfood.jpg) no-repeat 100% 0; z-index: 100; }
#fastfood .facade { position: absolute; width: 95px; height: 306px; margin-left: 100%; background: url(/all/ffFacade.gif) no-repeat; z-index: 150; }
#fastfood .character { position: absolute; width: 100%; height: 121px; margin-top: 230px; z-index: 300; }
#fastfood .character div { position: relative; float: right; width: 120px; height: 140px; margin-top: -10px; margin-right: -24px; z-index: 300; }
#mainHeader #rightSide { position: relative; float: right; width: 50%; height: 498px; max-width: 620px; background: url(/all/rightSide.jpg) no-repeat; z-index: 100; }
#rightSide .facade { position: absolute; width: 47px; height: 356px; margin-left: -47px; background: url(/all/rightSideFacade.png) no-repeat; z-index: 200; }
#rightSide #lamppost { float: right; width: 18%; height: 361px; max-width: 119px; margin-top: 135px; padding-left: 10px; overflow: hidden; }
#lamppost img { background: url(/all/lamppostTransp.png) no-repeat; }
#rightSide .character.mcafe { width: 220px; height: 220px; margin: 185px 0 0 15px; }
#rightSide .character.mpastry { position: absolute; width: 220px; height: 220px; margin: -155px 0 0 220px; }
#rightSide #pastrySign { position: absolute; width: 92px; height: 75px; margin: 19px 0 0 363px; background: url(/all/pastrySign.jpg) no-repeat; }

#mainHeader #restaurant #restCloud { display: none; position: absolute; width: 202px; height: 50px; top: 200px; right: 35px; background: url(/all/restCloud.png) no-repeat 0 0; }
#mainHeader #fastfood #ffCloud { display: none; position: absolute; width: 224px; height: 60px; top: 218px; right: -67px; background: url(/all/ffCloud.png) no-repeat 0 0; z-index: 600; }
#rightSide #cafeCloud { display: none; position: absolute; width: 184px; height: 51px; top: 137px; background: url(/all/cafeCloud.png) no-repeat 0 0; z-index: 600; }
#rightSide #pastryCloud { display: none; position: absolute; width: 224px; height: 51px; top: 220px; right: 67px; background: url(/all/pastryCloud.png) no-repeat 0 0; z-index: 600; }

#mainContent { padding-bottom: 30px; background: #e7e0b9 url(/all/mainContBgr.png) repeat-x; overflow: hidden; }
#mainContent h1 { float: left; width: 230px; height: 38px; margin-left: 20px; padding-top: 6px; color: #9a8a6a; background: url(/all/newsHdrBgr.png) no-repeat; font-family: Georgia, "Times New Roman", Times, serif; font-size: 140%; font-style: italic; font-weight: normal; text-align: center; }
#mainContent #allNewsLink { float: left; margin: 14px 0 0 15px; font-size: 75%; }
#mainContent #mainNewsList { margin-top: 65px; padding: 0 10px 0 10px; overflow: hidden; }
#mainNewsList li { float: left; width: 33%; }
#mainNewsList li * { padding: 0 10px 0 10px; }
#mainNewsList li h2, #article h2 { margin-bottom: 10px; color: #a31104; font-family: Georgia, "Times New Roman", Times, serif; font-size: 140%; font-weight: normal; text-align: left; }
#article h3 { margin: 7px 0 7px 0; color: #58412b; font-size: 90%; }
#mainNewsList li a { padding: 0; }
#mainNewsList li p, #article p { font-size: 80%; }
#mainNewsList li .date, #article .date  { display: block; margin-bottom: 15px; color: #9a8a6a; font-size: 70%; }
#mainContent #tools, #content #tools { position: relative; float: right; width: 27px; height: 83px; margin-top: 40px; padding: 22px 0 0 16px; background: url(/all/toolsBgr.gif) no-repeat; z-index: 100; }
#tools li { width: 17px; font-size: 1px; line-height: 1px; }
#tools li a { display: block; background: url(/all/tools.gif) no-repeat; text-decoration: none; }
#tools #tlsSiteMap { margin: 15px 0 15px 0; }
#tools #tlsMail a { height: 10px; }
#tools #tlsSiteMap a { height: 8px; background-position: 0 -10px; }
#tools #tlsSearch a { height: 17px; background-position: 0 -18px; }
#mainContent #banners { margin: 30px 0 0 350px; }
#banners .banner { float: left; width: 323px; height: 148px; }
#banners .banner .shadow { display: none; position: absolute; width: 242px; height: 126px; margin-left: 80px; background: url(/all/bannerShadow.png) no-repeat; z-index: 50; }
#banners .banner .new { display: none; position: absolute; width: 58px; height: 58px; margin-left: 250px; background: url(/all/newSign.png); z-index: 200; }
#banners .banner img { position: relative; margin: 25px 0 0 0; z-index: 100; }
#mainContent #leftPanel { float: left; width: 330px; }
#mainContent #leftPanel #navigation { width: 320px; margin-left: 10px; }
#navigation td { font-family: Georgia, "Times New Roman", Times, serif; vertical-align: middle; }
#navigation .addNavBlockTC, #navigation .addNavBlockBC { width: 113px; height: 25px; background: url(/all/navAddBlockCorners.gif) no-repeat; }
#navigation .addNavBlockBC { background-position: 0 -25px; }
#navigation .addNavBlockLogo { padding-right: 6px; background: url(/all/navAddBlockBgr.gif) repeat-y 1px 0; text-align: right; }
#navigation .navBlockTB, #navigation .navBlockBB { background: url(/all/navAddBlockBorder.gif) repeat-x; }
#navigation .navBlockBB { background-position: 0 100%; }
#navigation .navBlockRightTC, #navigation .navBlockRightBC { width: 14px; background: url(/all/navAddBlockRightCorners.gif) no-repeat; }
#navigation .navBlockRightBC { background-position: 0 -25px; }
#navigation .navBlockRightB { background: url(/all/navAddBlockVBorder.gif) repeat-y 100% 0; }
#navigation td ul { margin-left: 10px; }
#navigation td ul li { margin: 10px 0 10px 0; color: #a31104; font-size: 75%; }
#navigation td ul li a { color: #340409; }
#navigation td ul li a:hover { color: #a31104; text-decoration: underline; }
#navigation td ul li span { font-weight: bold; }
#navigation td ul li ul { margin-left: 20px; }
#navigation td ul li ul li { font-size: 100%; }
#leftPanel #offer { float: left; width: 250px; height: 126px; margin: 60px 0 0 20px; background: url(/all/cardBgr.gif) repeat-x; font-size: 75%; }
#offer .rightCorners,  #offer .leftCorners { width: 25px; height: 126px; background: url(/all/cardCorners.gif) no-repeat; }
#offer .rightCorners { float: right; background-position: -25px 0; }
#offer .leftCorners { float: left; }
#offer .card { position: absolute; margin: -38px 0 0 -20px; }
#offer .scissors { position: absolute; width: 17px; height: 13px; margin: -7px 0 0 110px; background: url(/all/scissors.png) no-repeat;}
#offer p { margin-left: 130px; padding-top: 10px; }
#mainContent #leftPanel #contacts { margin-top: 205px !important; //margin-top: 20px !important; }

#header { padding-bottom: 15px; }
.news #header { background: url(/all/innerNewsBgr.jpg) no-repeat -40px 0; }
.info #header { background: url(/all/innerInfoBgr.jpg) no-repeat -10px 20px; }
.job #header { background: url(/all/innerJobBgr.jpg) no-repeat -70px 0; }
.about #header, .search #header, .map #header { background: url(/all/innerAboutBgr.jpg) no-repeat -75px 0; }
.guest #header { background: none;; }
.fastfood { padding-top: 367px; background: url(/all/fastfoodHdr.jpg) no-repeat; }
.cafe { padding-top: 367px; background: url(/all/cafeHdr.jpg) no-repeat; }
.restaurantHdr { padding-top: 367px; background: url(/all/restaurantHdr.jpg) no-repeat; }
.pastry { padding-top: 367px; background: url(/all/pastryHdr.jpg) no-repeat; }
#header #cloud { position: absolute; display: none; }
.fastfood  #cloud { width: 224px; height: 60px; top: 90px; left: 600px; background: url(/all/ffCloud.png) no-repeat 0 0; }
.cafe  #cloud { width: 184px; height: 51px; top: 50px; left: 150px; background: url(/all/cafeCloud.png) no-repeat 0 0; }
.restaurantHdr #cloud { width: 202px; height: 50px; top: 140px; left: 400px; background: url(/all/restCloud.png) no-repeat 0 0; }
.pastry #cloud { width: 224px; height: 51px; top: 110px; left: 530px; background: url(/all/pastryCloud.png) no-repeat 0 0; }
.fastfood #flashChar, .cafe #flashChar, .restaurantHdr #flashChar, .pastry #flashChar { display: block; position: absolute; }
.fastfood #flashChar { top: 132px; left: 570px; }
.cafe #flashChar { top: 69px; left: 148px; }
.restaurantHdr #flashChar { top: 164px; left: 430px; }
.pastry #flashChar { overflow: hidden; top: 156px; left: 555px; height: 134px; }

#header #restaurantsNav { height: 34px; padding: 0 25px 0 25px; }
#header #restaurantsNav { border-top: 1px solid #fff; }
#restaurantsNav li { float: left; width: 22%; height: 33px; font: 70% Georgia, "Times New Roman", Times, serif; }
#restaurantsNav #rNCafe { width: 21.9%; }
#restaurantsNav #rNFastFood { width: 34%; }
#restaurantsNav li a, #restaurantsNav li span { display: block; margin: 0 auto; color: #340409; }
#restaurantsNav #rNRestaurants a, #restaurantsNav #rNRestaurants span { width: 145px; }
#restaurantsNav #rNCafe a, #restaurantsNav #rNCafe span { width: 130px; }
#restaurantsNav #rNFastFood a, #restaurantsNav #rNFastFood span { width: 270px; }
#restaurantsNav #rNPastry a, #restaurantsNav #rNPastry span { width: 170px; }
#restaurantsNav li a:hover, #restaurantsNav li span { color: #c90e12; }
#restaurantsNav li:hover a, #restaurantsNav li:hover span, #restaurantsNav li.hover a, #restaurantsNav li.hover span { background: #fff; }
/** + */
#restaurantsNav li.hover2 span, #restaurantsNav li.hover2 a, #restaurantsNav li.hover2 .bgr { background: #fff; }
#restaurantsNav li.hover2 .rightCorner { background-image: url(/all/rNavRightCornerH.png); }
#restaurantsNav li.hover2 .leftCorner { background-image: url(/all/rNavLeftCornerH.png); }
/** - */
#restaurantsNav li .bgr { position: relative; height: 21px; padding-top: 7px; background: #ccc29e url(/all/rNavLinkBgr.gif) repeat-x 0 100%; overflow: hidden; z-index: 300; }
#restaurantsNav li:hover .bgr, #restaurantsNav li.hover .bgr { background: #fff; }
#restaurantsNav li .rightCorner, #restaurantsNav li .leftCorner { position: relative; height: 33px; font-size: 1px; z-index: 300; }
#restaurantsNav li .rightCorner { width: 13px; float: right; background: url(/all/rNavRightCorner.png) no-repeat; }
#restaurantsNav li:hover .rightCorner, #restaurantsNav li.hover .rightCorner { background-image: url(/all/rNavRightCornerH.png); }
#restaurantsNav li .leftCorner { width: 12px; float: left; background: url(/all/rNavLeftCorner.png) no-repeat 100% 0; }
#restaurantsNav li:hover .leftCorner, #restaurantsNav li.hover .leftCorner { background-image: url(/all/rNavLeftCornerH.png); }
#restaurantsNav #rNRestaurants .leftCorner, #restaurantsNav #rNPastry .rightCorner { width: 16px; }
#restaurantsNav li .bottomShadow { position: relative; height: 5px; margin: 0 13px 0 12px; background: url(/all/rNavBottomShadow.png) repeat-x; font-size: 1px; z-index: 300; }
#restaurantsNav #rNRestaurants .bottomShadow { margin-left: 16px; }
#restaurantsNav #rNPastry .bottomShadow { margin-right: 16px; }
#restaurantsNav li .submenu { position: absolute; display: none; margin-top: -15px; z-index: 250; }
#restaurantsNav li .submenu.show { display: block !important; }
#restaurantsNav #rNRestaurants .submenu { margin-left: 3px; }
#restaurantsNav li .submenu ul { padding-top: 17px; background: #ede8c8; }
#restaurantsNav li .submenu ul li { float: none; width: 100%; height: auto; padding-bottom: 7px; font-size: 100%; text-align: left; }
#restaurantsNav li .submenu ul li a { display: inline; padding: 0; background: none; }
#restaurantsNav li .submenu ul li span { display: inline; width: auto; padding: 0; color: #c90e12; background: none; }
#restaurantsNav li .submenu .smRightCorner, #restaurantsNav li .submenu .smLeftCorner { width: 15px; height: 15px; }
#restaurantsNav li .submenu .smRightCorner { float: right; background: url(/all/submenuRightCorner.png) no-repeat; font-size: 1px; }
#restaurantsNav li .submenu .smLeftCorner { float: left; background: url(/all/submenuLeftCorner.png) no-repeat; font-size: 1px; }
#restaurantsNav li .submenu .smBottom { height: 15px; margin: 0 12px 0 12px; background: #ede8c8; font-size: 1px; }

#content { position: relative; padding-bottom: 30px; overflow: hidden; }
.news #content { background: url(/all/innerNewsBgr.jpg) no-repeat -40px -49px; }
.info #content { background: url(/all/innerInfoBgr.jpg) no-repeat -10px -29px; }
.job #content { background: url(/all/innerJobBgr.jpg) no-repeat -70px -49px; }
.about #content, .search #content, .map #content { background: url(/all/innerAboutBgr.jpg) no-repeat -75px -49px; }
.guest #content { background: url(/all/innerGuestBgr.jpg) no-repeat 50px 10px; }
.restaurant #content  { background: none !important; }
#content #secondaryNav { height: 15px; margin: 0 0 15px 420px; }
#secondaryNav li { float: left; margin-right: 5px; color: #9a8a6a; font-size: 60%; line-height: 100%; }
#secondaryNav li a { margin-left: 3px; color: #9a8a6a; }
#secondaryNav a.home { display: block; padding-left: 15px; margin-left: 0; padding-bottom: 2px; background: url(/all/homeIcon.gif) no-repeat 0 0; }
#content #article { margin: 0 0 0 0; padding: 0 15px 0 15px; overflow: hidden; //zoom: 1; }
#article h1 { height: 40px; margin-bottom: 20px; padding-top: 4px; color: #9a8a6a; font-family: Georgia, "Times New Roman", Times, serif; font-size: 140%; font-style: italic; font-weight: normal; text-align: center; }
.news #article h1 { width: 230px; background: url(/all/newsHdrBgr.jpg) no-repeat; }
.info #article h1.info { width: 352px; background: url(/all/infoHdrBgr.jpg) no-repeat !important; }
.job #article h1.job { width: 364px; padding-left: 30px; background: url(/all/jobHdrBgr.jpg) no-repeat !important; text-align: left; }
.job #article h1.uc { width: 350px; padding-left: 0; background: url(/all/infoHdrBgr.jpg) no-repeat !important; text-align: center; }
.job #article h1.command { width: 230px; padding-left: 0; background: url(/all/newsHdrBgr.jpg) no-repeat !important; text-align: center; }
.job #article h1.job { width: 350px; padding-left: 0; background: url(/all/infoHdrBgr.jpg) no-repeat !important; text-align: center; }
.job #article h1.vacancy { width: 230px; padding-left: 0; background: url(/all/newsHdrBgr.jpg) no-repeat !important; text-align: center; }
.job #article h1.coc, .job #article h1.adm, .job #article h1.off, .job #article h1.jur, .job #article h1.zav { width: 350px; padding-left: 0; background: url(/all/infoHdrBgr.jpg) no-repeat; text-align: left; padding-left: 20px; }
.guest #article h1 { width: 362px; background: url(/all/guestHdrBgr.jpg) no-repeat; }
.about #article h1 { width: 227px; background: url(/all/aboutHdrBgr.jpg) no-repeat; }
#article h1.menu { width: 160px; height: 32px; padding-right: 220px; background: url(/all/menuHdrBgr.jpg) no-repeat; }
#article h1.intresting { width: 235px; background: url(/all/newsHdrBgrLight.jpg) no-repeat !important; }
#article h1.interier { width: 230px; background: url(/all/newsHdrBgrLight.jpg) no-repeat !important; }
#article h1.contact { width: 352px; background: url(/all/infoHdrBgrLight.jpg) no-repeat !important; }
#article h1.otziv { width: 230px; background: url(/all/newsHdrBgrLight.jpg) no-repeat !important; }
#article h2 { margin-top: 40px; }
#article ul, #article ol { margin-bottom: 10px; font-size: 80%; }
#article ol { margin-left: 20px; }
#article ul li, #article ul.vacancy li ul li { padding-left: 10px; background: url(/all/listBullet.gif) no-repeat 0 5px;	}
#article .date { margin-bottom: 20px; }
#article p { margin-bottom: 10px; }
#article p strong { font: 170% Georgia, "Times New Roman", Times, serif; font-weight: normal; }
#article .gallery { margin: 30px 0 10px 0; overflow: hidden; }
#article .gallery li { float: left; width: 175px; height: 155px; margin-right: 13px; padding-left: 0; color: #9a8a6a; background: none; font-size: 90% !important; }
#article .gallery li img { display: block; position: relative; margin-bottom: 5px; border: 1px solid #fff; z-index: 400; }
#article .gallery li .picShadow { position: absolute; width: 153px; height: 105px; margin: -8px 0 0 23px; background: url(/all/picsShadow.png) no-repeat; z-index: 300; }
#article #checkToggle { position: relative; margin: -50px 0 30px 230px; color: #940e03; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic !important; }
#checkToggle span { color: #9a8a6a; font-size: 120%; font-style: italic !important; text-decoration: underline; cursor: pointer; }
#article h2.menu, #article h2.vacancy { padding-bottom: 2px; margin-top: 0; border-bottom: 1px dashed #a31104; cursor: pointer; }
h2.menu span, h2.vacancy span { position: absolute; width: 9px; height: 9px; margin: 10px 0 0 7px; background: url(/all/menuTrigger.gif) no-repeat; font-size: 1px; }
h2.menu.show span, h2.vacancy.show span { background-position: 0 -9px; }
#article ul.menu, #article ul.vacancy { display: none; height: auto; margin: 25px 0 25px 0; font-size: 100%; overflow: hidden; }
ul.menu li { display: inline-block; display: -moz-inline-box; width: 180px; margin: 0 13px 20px; padding-top: 8px; padding-left: 0 !important; background: none !important; font: 75% Georgia, "Times New Roman", Times, serif; vertical-align: top; }
ul.menu li .menuFix { width: 180px; }
ul.menu li img { border: 1px solid #fff; }
ul.menu li h3 { margin: 7px 0 7px 0; color: #58412b; font-size: 130%; }
ul.menu li p { width: 70px; float: right; }
ul.menu li p span { float: right; width: 26px; height: 19px; margin: 1px 0 0 1px; background: url(/all/priceAddIcon.gif) no-repeat; cursor: pointer; }
ul.menu li p select, ul.menu li p input { width: 30px; float: right; }
ul.menu li p input { border: 1px solid #9a8a6a; background: #ede7c7; font-size: 150%; color: #340409; font-family: Arial,Helvetica,sans-serif; margin-top: 1px; }
ul.menu li span { display: block; }
ul.menu li span.price { color: #940e03; font-size: 120%; font-weight: bold; }
ul.menu li .picShadow { position: relative; width: 153px; height: 105px; margin: -8px 0 -97px 23px; background: url(/all/picsShadow.png) no-repeat; z-index: 300; }
#article ul.vacancy li { padding-left: 0; background: none; color: #340409; }
ul.vacancy li h3 { color: #340409; font-size: 80%; }
ul.vacancy li ul { margin-bottom: 15px !important; }
#article #application { position: relative; margin: -53px 0 33px 210px; color: #9a8a6a; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic !important; font-weight: bold; }
#article #application a { font-style: italic !important; }
#article #application a:hover { color: #9a8a6a; }
#article table { width: 100%; border: 1px solid #fff; }
#article table th, #article table td { padding: 8px 5px 8px 5px; }
#article table th { color: #a31104; background: #fff; font-size: 75%; border-right: 1px dashed #ccc29e; }
#article table td { border-right: 1px dashed #fff; font-size: 70%; border-bottom: 1px solid #fff; }
#content #leftPanel { float: left; width: 400px; margin-top: 250px; }
.restaurant #content #leftPanel { margin-top: 45px; }
#content #leftPanel #navigation { width: 360px; margin-left: 20px; }
#leftPanel #banners { margin: 50px 0 0 50px; }
#leftPanel #banners .banner { float: none; margin-bottom: 20px; }
#content #leftPanel #offer { margin-left: 80px; }
#leftPanel #contacts { width: 120px; height: 108px; margin: 230px 0 0 80px; padding-top: 10px; background: url(/all/contactsBgr.png) no-repeat; font-family: Georgia, "Times New Roman", Times, serif; clear: left; }
#contacts h2 { margin-left: 5px; font-size: 75%; font-style: italic !important; text-align: center; }
#contacts h2 a { color: #9f9070; }
#contacts p { margin: 16px 0 0 15px; font-size: 75%; color: #9f9070; }
#article .newsList { padding: 0 10px 0 10px; font-size: 100%; }
#article .newsList li { margin-bottom: 40px; background: none !important; list-style: none; }
#article .newsList li h2 { margin-bottom: 10px; margin-top: 10px; color: #a31104; font-family: Georgia, "Times New Roman", Times, serif; font-size: 140%; font-weight: normal; text-align: left; }


#footer { padding: 15px 30px 15px 30px; color: #bf6e68; background: #940e03; font-size: 75%; }
#footer a { color: #bf6e68; }
#footer a:hover { text-decoration: none; }
#footer p { width: 240px; }
#footer #credits { float: right; }
#footer #counters { position: absolute; left: 300px; }

#respond { margin: 30px 0 30px 0; }
#respond dl {  }
#respond dl dt, #vacancyForm dl dt { float: left; margin-right: 10px; margin-top: 3px; color: #340409; font-size: 75%; }
#respond dl dd, #vacancyForm dl dd { width: 100%; margin-bottom: 13px; //width: 100px; }
#respond dl dd input, #respond dl dd textarea, #vacancyForm dl dd input, #vacancyForm dl dd textarea { border: 1px solid #9a8a6a; background: #ede7c7; font-size: 75%; color: #340409; padding: 3px 0 3px 0; font-family:Arial,Helvetica,sans-serif; }
#respond dl dd #name { width: 215px; }
#respond dl dd #phone { width: 189px; }
#respond dl dd #email { width: 203px; }
#respond dl dd #theme { width: 141px; }
#respond dl dd #mess, #vacancyForm dl dd textarea { width: 472px; height: 123px; }
#respond #send, #vacancyForm #send { width: 83px; height: 25px; border: none; background: url('/all/sendBtn.png') no-repeat; }

#vacancyForm { margin-top: 30px; }
#vacancyForm dl dt { position: relative; padding-left: 10px; }
#vacancyForm dl dt span { display: block; position: absolute; font-size: 75%; color: #9a8a6a; //left: 10px; //top: 15px; }
#vacancyForm dl dd #vacancy {  }
#vacancyForm dl dd #name { width: 327px; }
#vacancyForm dl dd #berthday { width: 376px; }
#vacancyForm dl dd #cphone { width: 295px; margin-bottom: 20px; }
#vacancyForm dl dd #email { width: 427px; }
#vacancyForm dl dd #obraz { width: 387px; }
#vacancyForm dl dd #work { width: 234px; }
#vacancyForm dl dd #oldworks { margin-left: 10px; }
#vacancyForm dl dd #quest { width: 195px; }
#vacancyForm dl dt span.mark { font-size: 1px; width: 6px; height: 6px; margin: 4px 0 0 -10px; //margin: 0; //top: 4px !important; //left: 0; background: url('/all/listBullet.gif') no-repeat; }

#article ul#gallery, #article ul#galleryGroup { margin: 0; padding: 0 }
#article ul#gallery li, #article ul#galleryGroup li { float: left; width: 155px; margin: 0 10px 0 10px; padding: 0; background: none; }
#article ul#gallery li {  height: 160px; }
#article ul#galleryGroup li {  height: 190px; }
#article ul#gallery li img, #article ul#galleryGroup li img { display: block; margin-bottom: 10px; border: 1px solid #fff; }
#article ul#gallery li p { font-size: 90%; color: #9a8a6a; }

#photoShow { display: none; position: absolute; top: 50%; left: 50%; background: #fff; padding: 30px; z-index: 450; text-align: center; }
#photoShow p { position: relative; font-family: Georgia, "Times New Roman", Times, serif; text-align: center; margin-top: 20px; z-index: 500; padding: 0 100px 0 100px; color: #a31104; }
#photoShow a { position: absolute; display: block; width: 34px; height: 34px; bottom: 22px; background: url('/all/galBtns.jpg') no-repeat; z-index: 560; }
#photoShow a#photoNext { right: 90px; background-position: 0 -34px; }
#photoShow a#photoPrev { left: 90px; }
#photoShow span#closePhoto { position: absolute; display: block; width: 25px; height: 25px; bottom: 22px; background: url('/all/galBtns.jpg') no-repeat 0 -68px; right: 10px; bottom: 26px; cursor: pointer; //cursor: hand; }

#siteMap { font-weight: bold; }
#siteMap li ul { font-size: 100%; font-weight: normal; }

#searchForm #q { float: left; padding-top: 5px; margin-right: 10px; width: 329px; height: 17px; border: 1px solid #9a8a6a; background: #ede7c7; font-size: 75%; color: #340409; font-family: Arial,Helvetica,sans-serif; }
#searchForm #find { width: 83px; height: 25px; border: none; background: url('/all/findButton.gif') no-repeat; }
#searchForm select { width: 150px; }
