* { padding: 0; margin: 0; font-size: 100%; line-height: 1.2em; }

BODY
{ padding: 0; margin: 0; background: #eef0e2; color: #33200c; font-family: verdana, Tahoma, Arial; font-size: 80%; }

IMG
{ border: none; margin: 0; display: inline; }


H1, H2, H3, H4, H5, H6
{ margin: 0em 0 0.8em 0; }

/* edited 2008.10.02 */
H1
{ font-size: 200%; font-weight:normal; color: #939c1b; line-height: 0.9em; font-family: verdana, Tahoma, Arial; margin-top: 34px; margin-bottom: 32px; }
/* end edited 2008.10.02 */

H2
{ font-size: 150%; font-weight:normal; color: #161800; font-family: verdana, Tahoma, Arial; line-height: 0.9em; margin-top: 28px; margin-bottom: 20px;}
H3
{ font-size:100%; font-weight:bold; color:#939c1b; font-family: verdana, Tahoma, Arial; margin: 0em 0 0.2em 0; }
H4
{  }
H5
{  }
H6
{}

input, textarea, select {
	font-size: 100%;
	font-family: verdana, Arial, sans-serif;		
}

TABLE
{ border-collapse: collapse; }

TABLE, P, UL, OL, DL
{ padding: 0; margin: 0; }

UL, OL, DL
{ padding-left: 0; }

LI { list-style: none; }

TABLE, TD, TH
{ border-spacing: 0; padding: 0; vertical-align: top; text-align: left; font-weight: normal; }


a:link		{ color: #a31639; }
a:visited	{ color: #a31639; }
a:hover		{ color: #a31639; text-decoration: none; }
a:active	{ color: #a31639; }



P
{ margin: 1.2em 0 1.2em 0; font-size: 12px; line-height: 130%;}

.Clear			{ clear: both;}
.fleft			{ float: left; }
.right			{ float: right; }

input.text { height: 11px; border: 1px #c2beb7 solid; padding: 6px 9px; font-size: 10px;  }
textarea { border: 1px #c2beb7 solid; padding: 6px 9px; font-size: 10px; }

#main { width: 1005px; margin-left: auto; margin-right: auto; background: url("images/bg-main.jpg") #fff no-repeat bottom left; }
#side { width: 224px; float: left; min-height: 1016px; height:auto !important; height:1016px; position: relative; }
#content { width: 781px; float: left; }
#side .logo { padding-top: 30px; text-align: center; }
#main .top-pic { height: 261px; /*background: url("images/top.jpg") no-repeat 0 0; */}
#main .top-menu { height: 41px; background: #442803; font-size: 18px; color: #fff; margin-bottom: 2px; }


#side .icons { margin-left: 75px; margin-top: 30px; margin-bottom: 18px; }
#side .icons a { display: block; float: left; margin-right: 12px; }
#side .icons .ico-home { width: 14px; height: 14px; background: url("images/ico-home.gif") no-repeat 0 0; }
#side .icons .ico-mail { width: 15px; height: 14px; background: url("images/ico-mail.gif") no-repeat 0 0; }
#side .icons .ico-map { width: 14px; height: 14px; background: url("images/ico-map.gif") no-repeat 0 0; }

#side .player { text-align: center; }
#side .langs { margin: 12px 0 30px 0; text-align: center; color: #c0b6a7; font-size: 13px; }
#side .langs a { font-size: 10px; } 
#side .authorize { text-align: center; }
#side .authorize input.text { width: 82px; margin-bottom: 7px; }
#side .authorize .passwd { position :relative; }
#side .authorize input.submit { width: 15px; height: 15px; background: url("images/btn-find.gif") no-repeat 0 0; border: 0; position: absolute; top: 5px; margin-left: 7px; }
#side .authorize .links { text-align: left; padding-left: 70px; margin-top: 10px; font-size: 10px; }

#content .content-inside { padding: 20px 70px 20px 22px; }
#content .content-top .search { float: left; margin-top: 4px; }
#content .content-top .basket { float: right; font-size: 10px; }
#content .content-top .basket img { margin-right: 9px; }
#content .content-top .search input.text { width: 348px; } 
#content .content-top .search input.submit { width: 15px; height: 15px; background: url("images/btn-find.gif") no-repeat 0 0; border: 0; position: relative; top: 2px; }

#content .content-inside .home-news { float: left; width: 50%; }
#content .content-inside .home-publications { float: left; width: 50%; }

.ul-01 { margin-bottom: 42px; }
.ul-01 li { margin-bottom: 7px; }
.ul-01 .bullet { padding-left: 22px; }
.ul-01 .bul-01 { background: url("images/bul-01.gif") no-repeat 0 2px; }
.ul-01 .bul-02 { background: url("images/bul-02.gif") no-repeat 0 2px; }
.ul-01 .bul-03 { background: url("images/bul-03.gif") no-repeat 0 2px; }
.ul-01 .bul-04 { background: url("images/bul-04.gif") no-repeat 0 2px; }
.ul-01 .bul-05 { background: url("images/bul-05.gif") no-repeat 0 2px; }

/* Start 02.12.2008*/
.ul-01 .bul_rest-01 { background: url("images/bul-01.gif") no-repeat 0 0px; height:18px; }
.ul-01 .bul_rest-02 { background: url("images/bul-02.gif") no-repeat 0 0px; height:18px;}
.ul-01 .bul_rest-03 { background: url("images/bul-03.gif") no-repeat 0 0px; height:18px;}
.ul-01 .bul_rest-04 { background: url("images/bul-04.gif") no-repeat 0 0px; height:18px;}
.ul-01 .bul_rest-05 { background: url("images/bul-05.gif") no-repeat 0 0px; height:18px;}
/* End 02.12.2008*/

/*#footer { width: 865px; margin-left: auto; margin-right: auto; background: #939c1b; padding: 17px 70px; }
#footer .footer-01 { float: left; width: 370px; }
#footer .footer-02 { width: 490px; float: left; }
#footer .footer-01 .dostavka1 { font-family: "Arial"; font-size: 30px; color: #fff; text-transform: uppercase; word-spacing: 2px; margin-top: 1px; }
#footer .footer-01 .phone { color: #373b06; font-size: 33px; }
#footer .footer-01 .mail { margin-top: 2px; }
#footer .footer-01 .dostavka2 { font-family: "Arial"; font-size: 36px; color: #fff; text-transform: uppercase; }
#footer .footer-02 .text { width: 395px; font-size: 13px; color: #fff; margin-top: 0px; }

#bottom { width: 865px; margin-left: auto; margin-right: auto; background: #fff; padding: 17px 70px; }*/

/*--Start----Edit 08.12.2008--------*/
#footer { width: 873px; margin-left: auto; margin-right: auto; background: #939c1b;padding: 0px 66px 6px 66px; }
#footer .footer-01 { float: left; width: 370px; padding-top: 1px; }
#footer .footer-02 { width: 490px; float: left; }
#footer .footer-01 .dostavka1 { font-family: "Myriad Pro"; font-size: 28px; color: #fff; text-transform: uppercase;  margin-top: 1px; word-spacing: 4px; }
#footer .footer-01 .phone { font-family: "Myriad Pro"; color: #484943; font-size: 35px; padding-top: 1px; padding-bottom: 5px; line-height: 90%; letter-spacing: 1px; word-spacing: 1px;}
#footer .footer-01 .mail { margin-bottom: 1px; }
#footer .footer-01 .dostavka2 { font-family: "Myriad Pro"; font-weight: bold; font-size: 28px; color: #fff; text-transform: uppercase; word-spacing: 14px; letter-spacing: 2px;}
#footer .footer-02 {padding-top: 1px; }
#footer .footer-02 .text { width: 395px; font-size: 13px; color: #fff; }

#bottom { width: 865px; margin-left: auto; margin-right: auto; background: #fff; padding: 17px 70px 7px 70px; }
/*--End -----Edit 08.12.2008--------*/



#bottom .bottom-01 { float: left; width: 370px; padding-top: 6px; font-size: 10px; color: #5c5c5c; }
#bottom .bottom-02 { float: left; width: 300px; }
#bottom .bottom-02 a { color: #a31639; font-size: 16px; }
#bottom .bottom-03 { float: left; font-size: 10px; color: #5c5c5c; padding-top: 2px; }
#bottom .bottom-03 a { color: #5c5c5c; }

#main .top-sub-menu { background: #939c1b; padding: 13px 21px 9px 21px; font-size: 14px; color: #000; }
#main .top-sub-menu ul li { display: block; float: left; margin-bottom: 3px; } 

/* edited 2008.10.05 */
#main .top-sub-menu .devider { padding-left: 50px; }
#main .top-sub-menu .d-01 { background: url("images/bul-01-green.gif") no-repeat 17px 2px; }
#main .top-sub-menu .d-02 { background: url("images/bul-02-green.gif") no-repeat 17px 2px; }
#main .top-sub-menu .d-03 { background: url("images/bul-03-green.gif") no-repeat 17px 2px; }

#main .top-sub-menu .d-04 { background: url("images/bul-01-green.gif") no-repeat 17px 2px; }
#main .top-sub-menu .d-05 { background: url("images/bul-02-green.gif") no-repeat 17px 2px; }
#main .top-sub-menu .d-06 { background: url("images/bul-03-green.gif") no-repeat 17px 2px; }
#main .top-sub-menu .d-07 { background: url("images/bul-01-green.gif") no-repeat 17px 2px; }
#main .top-sub-menu .d-08 { background: url("images/bul-02-green.gif") no-repeat 17px 2px; }
#main .top-sub-menu .d-09 { background: url("images/bul-03-green.gif") no-repeat 17px 2px; }
/* end edited 2008.10.05 */

#main .top-sub-menu a { color: #fff; text-decoration: none; }
#main .top-sub-menu a:hover { text-decoration: underline; }

/* edited 2008.12.08 */
.menu-item .menu-item-info { float: left; width: 470px; }
.menu-item .menu-item-info .name { font-size: 17px; }
.menu-item .menu-item-info .name .new { position: relative; top: -6px; color: #ff3600; font-style: italic; font-size: 12px; } 
.menu-item .menu-item-info .descr { font-size: 11px; }
.menu-item .menu-item-info .info { color: #adaa9c; font-size: 11px; margin-bottom: 22px; } 
.menu-item .buy { width: 185px; float: right; }
.menu-item .buy .price { float: left; margin-right: 10px; width: 90px;}
.menu-item .buy .to-basket { float: right; }
.menu-item .buy .to-basket input { width: 21px; height: 20px; border: 0; background: url("images/tobasket.gif") no-repeat 0 0; }
.menu-item .buy .price { font-size: 17px; float: left; }
.menu-item .buy .amount { float: left; margin-right: 10px; /*position:relative; bottom:8px;*/ height:20px}
.menu-item .buy .amount input { width: 22px; }
/* ebd edited 2008.12.08 */

.rests-text { float: left; }
.rests-map { float: right; position: relative; top: -38px; }
.ul-rests { font-size: 11px; }
.ul-rests li { margin-bottom: 14px; }
.ul-rests a { border-bottom: 1px dotted; text-decoration: none; } 
.ul-rests a:hover { border-bottom: none; text-decoration: none; } 

#side .side-banners { position: absolute; bottom: 42px; margin-left: 54px; }
#side .side-banners .banner { padding-top: 20px; text-align: center; }



/* add 2008.10.02 */

.vac-item .vac-item-info { float: left; width: 500px; }
.vac-item .vac-item-info .name { font-size: 17px; }
.vac-item .vac-item-info .descr { font-size: 11px; margin-bottom: 22px;  }
.vac-item .links { width: 110px; float: right; }
.vac-item .links .pic { float: left; width: 24px; }
.vac-item .links .link { float: left; width: 70px; font-size: 10px; margin-bottom: 13px; }


.rests-text-2 { float: left; width: 245px; font-size: 12px; }
.rests-map-2 { float: right; width: 382px; }

.rest-pic { width: 138px; height: 218px; float: left; }
.rest-pic-space { width: 44px; height: 218px; float: left; }
.rest-pic .name { font-size: 11px; text-align: center; margin-top: 12px; }

.rest-pics { padding-top: 46px; }
.rest-pic-back, .rest-pic-next { float: left; padding-top: 58px; }
.rest-pic-back { padding-right: 28px; }
.rest-pic-back input { background: url(images/btn-back.gif) no-repeat 0 0; width: 30px; height: 29px; border: 0; }
.rest-pic-next { padding-left: 28px; }
.rest-pic-next input { background: url(images/btn-next.gif) no-repeat 0 0; width: 30px; height: 29px; border: 0; }

.no-h1 { padding-top: 42px; }
.vac2 { width: 426px; }

.contact-form { padding-top: 12px; }
.div-input { margin-bottom: 6px; }
.div-input input { width: 366px; }
.contact-form textarea { width: 570px; height: 100px; }

.antibot { padding-top: 6px; }
.antibot .pic { width: 214px; float: left; }
.antibot .text { float: left; }
.antibot .text input { width: 356px; }
.antibot .text input.submit { width: 15px; height: 15px; background: url("images/btn-find.gif") no-repeat 0 0; border: 0; margin-left: 7px; margin-top: 4px; }
/* edited 2008.11.02 */
.contact-form div.send { clear: both; }
.contact-form div.send input {  }
div.button-submit { position: relative; }
div.button-submit s { position: absolute; display: block; width: 1px; height: 1px; background: url("images/white-dot.gif") no-repeat 0 0; }
div.button-submit s.tl { top: 0; left: 0; }
div.button-submit s.tr { top: 0; right: 0; } 
div.button-submit s.bl { bottom: 0; left: 0; }
div.button-submit s.br { bottom: 0; right: 0; }
input.button-submit { height: 23px; background: #929e00; border: 0; font-size: 10px; color: #fff; }
div.send { width: 80px; }
div.send input { width: 80px; }
/* end edited 2008.11.02 */
.h1-sub { font-size: 22px; color: #c0c2a3; }

.rounded-pic { position: relative; zoom: 1; }
.rounded-pic img { border: 1px #c2beb7 solid; } 
.rounded-pic s { position: absolute; width: 5px; height: 5px; display: block; }
.rounded-pic s.tl { top: 0; left: 0; background: url("images/c-tl-01.gif") no-repeat 0 0; } 
.rounded-pic s.tr { top: 0; right: 0; background: url("images/c-tr-01.gif") no-repeat 0 0; } 
.rounded-pic s.br { bottom: 0; right: 0; background: url("images/c-br-01.gif") no-repeat 0 0; } 
.rounded-pic s.bl { bottom: 0; left: 0; background: url("images/c-bl-01.gif") no-repeat 0 0; } 

.rounded-pic-2 { position: relative; zoom: 1; }
.rounded-pic-2 s { position: absolute; width: 3px; height: 3px; display: block; }
.rounded-pic-2 s.tl { top: 0; left: 0; background: url("images/c-tl-02.gif") no-repeat 0 0; } 
.rounded-pic-2 s.tr { top: 0; right: 0; background: url("images/c-tr-02.gif") no-repeat 0 0; } 
.rounded-pic-2 s.br { bottom: 0; right: 0; background: url("images/c-br-02.gif") no-repeat 0 0; } 
.rounded-pic-2 s.bl { bottom: 0; left: 0; background: url("images/c-bl-02.gif") no-repeat 0 0; } 


/*------02.12.2008-------*/
#main .top-menu { height: 31px; background: #442803; font-size: 18px; color: #fff; margin-bottom: 2px; }
#main .top-menu div.item { float: left; height: 25px; padding: 3px 16px 3px 16px; position: relative; } 
#main .top-menu div.first { padding-left: 21px;  }
#main .top-menu a { color: #fff; text-decoration: none; } 
#main .top-menu div:hover { background: #939c1b; }
#main .top-menu div.active { background: #939c1b; padding-bottom: 5px;}
#main .top-menu div.no-sub { padding-bottom: 3px; }
/*-------02.12.2008-------*/


/* edited 2008.12.03 */
.bul-01 { background: url("images/bul-01.gif") no-repeat 0px 2px; padding-left:23px; }
.bul-02 { background: url("images/bul-02.gif") no-repeat 0px 2px; padding-left:23px;}
.bul-03 { background: url("images/bul-04.gif") no-repeat 0px 2px; padding-left:23px;}
.bul-04 { background: url("images/bul-05.gif") no-repeat 0px 2px; padding-left:23px;}
.bul-05 { background: url("images/bul-06.gif") no-repeat 0px 2px; padding-left:23px;}
.bul-06 { background: url("images/bul-07.gif") no-repeat 0px 2px; padding-left:23px;}
.bul-07 { background: url("images/bul-08.gif") no-repeat 0px 2px; padding-left:23px;}
.bul-08 { background: url("images/bul-09.gif") no-repeat 0px 2px; padding-left:23px;}
.bul-09 { background: url("images/bul-10.gif") no-repeat 0px 2px; padding-left:23px;}
/* end edited 2008.12.03 */

#content .content-inside .desc img {float: left; margin-right: 15px;}
#content .content-inside .desc  {border-bottom-width: 0px; margin-bottom: 32px;}
