body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
     margin: 0px;
     padding: 0px;
}
fieldset,img{
     border: 0;
}
body, html {
	height: 100%;
	overflow: hidden;
}
body {
	background-color: #FFF8E8;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 13px;
	position: relative;	
}
a {
	color: #CE1919;
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
}
a.wh {
	color: #ffffff;
	font-weight: bold;
}
a.exp {
	font-weight: bold;
	font-size: 10px;
}
.r, a.r {
	color: #FF0A00;
}
h1 {
	font-size: 32px;
	font-weight: bold;
	color: #CE1919;
}
h2 {
	font-size: 17px;
	font-weight: bold;
}
h3 {
	font-size: 15px;
	font-weight: bold;
}
#body {	
	height: 100%;
	overflow: auto;
	position:relative;	
}
#body .body_wrapper {
	text-align:left;
	margin:0px auto;
	background:transparent url(page_bg.jpg) no-repeat scroll left top;
	width:980px;
}
#body.bgnone .body_wrapper {
	background: url(bg_header.gif) no-repeat scroll left top;
}
.center .right {
	margin-left: 260px;
}
ul {
	overflow: hidden;
	width: 100%;
	list-style: none inside;
	padding-top: 4px;
}
li {
	float:left;
	width: 100%;
	list-style: none inside;
}
li {
	background: url('tire.gif') no-repeat 0 8px;
}
li .ti {
	padding-left: 16px;
}
.pr {
	position: relative;
}
h1.pr {
	padding-left:76px;
}
em.red, .red {
	font-style: normal;
	color: #CE1919;
}
/*--- header begin ---*/
#header {
	/*background: url('bg_header.gif') no-repeat scroll 0 0;*/
	overflow:hidden;
	width: 100%
}
#header .logo {
	height:66px;
	padding:5px 0pt 0pt 157px;
	width:200px;
	float: left;
}
#header .findres {
	float: right;
}
#header .findres .ss {
	margin: 18px 54px 0 0;
	width: 160px;
	text-align: right;
}
#header .findres .ssm {
	margin: 22px 0px 0 0;
	width: 360px;
	text-align: right;
	font-size: 11px;
}
#header .findres .ssm a {
	color: #ff0A00;
}
/*--- header end ---*/
/*--- footer begin ---*/
#footer {
	font-size: 11px;
	padding-bottom: 20px;
	padding-top: 14px;
	clear: both;
}
#footer table {
	width: 100%;
	margin-top: -12px;
}
#footer table td {
	padding-top: 12px;
}
#footer .search {
	height: 35px;
	width: 135px;
	background: url('bg_search.gif') no-repeat scroll 0 0;
	padding: 16px 0 0 21px;
	margin-left: 80px;
}
#footer .search div {
	background: url('bg_form_search.gif') no-repeat scroll 0 0;
	height: 19px;
	width: 115px;
	padding: 3px 0 0 20px;
}
#footer .search div input {
	height: 15px;
	width: 78px;
	color: #BABABA;
	font-size: 11px;
	font-weight: bold;
	padding-right: 2px;
	border: 0px;
}
#footer .search .clear {
	width: 11px;
	height: 11px;
	margin-bottom: -1px;
	padding-right: 0px;
}
#footer .work div {
	background: url('bg_work.gif') no-repeat scroll 0 0;
	height: 40px;
	vertical-align: middle;
	padding: 11px 23px 0px;
	color: #fff;
	width: 112px;
}
#footer .mal {
	background: url('bg_mal.gif') no-repeat scroll 4px 0px;
	height: 47px;
	margin-top: -12px;
	padding: 16px 20px 0 74px;
	text-indent: -10px;
	position: relative;
	margin-left: 20px;
}
#footer .mal span {
	color: #999999;
	background: url('bg_span.gif') no-repeat 0 50%;
}
#footer .bg_mal {
	background: url('bg_mal_bg.gif') no-repeat 20px 12px;
}
#footer .mal_other {
	height: 47px;
	margin-top: -5px;
	margin-left: 20px;
}
/*--- footer end ---*/
.banner_corners_left_top {
	position:absolute;
	left: 43px; top: 0px;
	width: 31px; height: 32px;
	background: url('banner_corner_left_top.png') no-repeat left top;
	z-index: 10000;
}
.banner_corners_right_top {
	position:absolute;
	right: 0px; top: 0px;
	width: 31px; height: 32px;
	background: url('banner_corner_right_top.png') no-repeat left top;
	z-index: 10000;
}
.banner_corners_left_bottom {
	position:absolute;
	left: 43px; bottom: 3px;
	width: 31px; height: 32px;
	background: url('banner_corner_left_bottom.png') no-repeat left top;
	z-index: 10000;
}
.banner_corners_right_bottom {
	position:absolute;
	right: 0px; bottom: 3px;
	width: 31px; height: 32px;
	background: url('banner_corner_right_bottom.png') no-repeat left top;
	z-index: 10000;
}

.center {
	width: 100%;
	padding-top: 52px;
	zoom:1;
}
/*--- for main page central part begin ---*/
.center_main {
	position:relative;
	padding-top: 0px;
	padding-bottom: 25px;

}
.center_reg {
	padding-top: 0px;
	padding-left: 30px;
	padding-bottom: 82px;
	width: auto;
	position: relative;
}
.center_main .left {
	width: 0px;
}
.center_main .right {
	padding-left: 197px;
	padding-top: 21px;
	margin-left: 0px;
}
.center_main .main_banner {
	width: 440px;
	height: 219px;
	float: left;
}
.pb9 {
	width: 375px;
	padding: 0 0 6px 0;
}
.pb9[class] {
	width: 440px;
}
.pb15 {
	position: absolute;
	right: -335px;
	top: 110px;
	padding: 2px 0px 13px 5px;
}
.center_main .right .am1 {
	height: 43px;
	width:247px;
	position: relative;
	margin: 0 0 0 auto;
}
.center_main .right .am2 {
	height: 48px;
	width: 320px;
	position: relative;
}
.center_main .right .am3 {
	height: 43px;
	width:281px;
	position: relative;
}
.center_main .right .am1 span,
.center_main .right .am2 span,
.center_main .right .am3 span,
.center_main .right .am1 a,
.center_main .right .am2 a,
.center_main .right .am3 a {
	display: block;
	height: 100%;
	width: 100%
}
.center_main .right .am1 a,
.center_main .right .am2 a,
.center_main .right .am3 a {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 15;
}
.center_main .banners {
	padding-top: 13px;
	width: 100%;
	clear: left;
}
.center_main .banners .banner1 {
	float: left;
	width: 278px; height: 166px;
	padding-left: 126px;
	position: relative;
	z-index: 10;
}
.center_main .banner2 {
	width: 250px;
	margin: 140px 0 -140px 15px;
	float: left;
}
.center_main .banner {
	position:relative;
	overflow: hidden;

}
.center_main .banner a.arrleft {
	position: absolute;
	top: 38%;
	display: block;
	width: 27px;
	height: 42px;
	background: url('arrow_left.gif') no-repeat scroll 50% 0;
	left: 5px;
}
.center_main .banner a.arrleft:hover {
	background: url('arrow_left_hov1.gif') no-repeat scroll 0 0;
}
.center_main .banner a.arright {
	position: absolute;
	top: 38%;
	display: block;
	width: 27px;
	height: 42px;
	background: url('arrow_right.gif') no-repeat scroll 50% 0;
	right: 5px;
}
.center_main .banner a.arright:hover {
	background: url('arrow_right_hov1.gif') no-repeat scroll 0 0;
}
.center_main .mainm {
	position:absolute;
	top: 62px;
	left: 0px;
	width: 397px;
	z-index: 8;
	height: 384px;/*535*/
}
.center_main .mainm img {
	position:absolute;
	top: 0px;
	left: 0px;
}
.center_main .mainm span {
	position: absolute;
	top: 0px;
	left: 0px;
	display:block;
	height:384px;/*535*/
	width: 397px;
}
.center_main .mainm span.ten {
	background: url('ten.png') no-repeat scroll 0 0;
	background: none;
}
.center_main .mainm span.git {
	background: url('git24.png') no-repeat scroll 0 0;
	background: none;
}
.center_main .mainm span.mat {
	margin: 36px 0 0 46px;
	width: 243px; height: 384px;
	background: url(matreshka2.png)	no-repeat left top;
}

.center_main .rasv {
	left:655px;
	position:absolute;
	top:157px;
	z-index:10;
}
.center_main .blank {
	position: absolute;
	top: 71px;
	z-index: 20;
}
/*--- for main page central part end ---*/

/*--- left col begin ---*/
.center .left {
	float:left;
	width: 257px;
	padding-top: 11px;
}
.center .p0 {
	padding-top: 0px;
}
.center .left .lmenu span {
	margin: 0px 0 20px 42px;
	display:block;
}
.center .left .lmenu .podmenu {
	background: url('bg_podmenu.gif') no-repeat scroll 0 0;
	margin-left: 35px;
	padding-bottom: 36px;
}
.center .left .lmenu .podmenu span {
	margin: 0;
	padding: 8px 0 12px 16px;
}
.center .left .lmenu .podmenu p {
	padding: 0px 0 5px 45px;
	font-size: 12px;
	font-weight: bold;
}
.center .left .lmenu .podmenu p a {
	font-weight: normal;
}
.center .left .lban {
	padding-left: 42px;
	padding-top: 8px;
}
.center .left .lbanh {
	padding-top: 18px;
}
.center .left .lbanr {
	padding-top: 42px;
}
.center .left .lban div a {
	display: block;
}
.center .left .lban .pdf {
	background: url('pdf.gif') no-repeat scroll 0 0;
	padding: 12px 28px 0px 100px;
	font-size: 11px;
	height: 54px;
	margin-top: 12px;
}
.center .left .lbanr .pdf {
	margin-top: 21px
}

.center .left .lban .pdf a {
	display: inline;
}

/*--- left col end ---*/
/*--- right col begin ---*/
.center .right .rban {
	padding: 0 0 3px 43px;
	height: 252px;
	width: 672px;
	position: relative;
}
/*-- Central menu begin --*/
.center .right .rmenu {
	position: relative;
	font-size: 11px;
	font-weight: bold;
	margin-left: 74px;
}

/*-- menu for page osnovnoe menu begin --*/
.center .right .osnmenu {
	background: url('rback.jpg') no-repeat 0 70px;
}
.center .right .osnmenu1 {
	height: 130px;
	background: none;
}
.center .right .osnmenu {
	height:200px;
	margin:0px 0px -35px 0px;
}
.center .right .osnmenu .rmenu {
	height: 172px;
}
.default1 {
	top: 100px;
	left: 76px;
}
.default2 {
	top: 100px;
	left: 237px;
}
.default3 {
	top: 100px;
	left: 398px;
}
.default4 {
	top: 100px;
	left: 559px;
}

.center .right .osnmenu .rmenu div, .center .right .osnmenu .rmenu .pic {
	height: 200px;
	width: 200px;
}
.center .right .osnmenu .rmenu .kompot, .center .right .osnmenu .rmenu .kompot .pic {
	width: 160px;
}
.center .right .osnmenu .rmenu .sport {
	margin:-83px -82px 0pt 0pt;
}
.center .right .osnmenu .rmenu .sport, .center .right .osnmenu .rmenu .sport .pic {
	height: 215px;
}
.center .right .osnmenu .rmenu .friends {
	margin: -68px 0px 0pt 0pt;
}
.center .right .osnmenu .rmenu .music, .center .right .osnmenu .rmenu .music .pic {
	width: 240px;
}
.center .right .osnmenu .rmenu .music {
	margin: -68px -60px 0px 0px;
}
.center .right .osnmenu .rmenu .forchild, .center .right .osnmenu .rmenu .forchild .pic {
	width: 160px;
}
.center .right .osnmenu .rmenu .deti, .center .right .osnmenu .rmenu .deti .pic {
	width: 264px;
}
.center .right .osnmenu .rmenu .deti {
	margin: -68px 0px 0pt 0pt;
}
.center .right .osnmenu .rmenu .friends .text_link{
	margin-left:32px;
}
.center .right .osnmenu .rmenu .deti .text_link{
	margin-left:54px;
}
.center .right .osnmenu .rmenu .pressa .text_link{
	margin-left:10px;
}
.center .right .rmenu div.pic {
	position: static;
}

.center .right .rmenu .sport, .center .right .rmenu .music, 
.center .right .rmenu .forchild, .center .right .rmenu .friends,
.center .right .rmenu .povar, .center .right .rmenu .deti, 
.center .right .rmenu .pressa,
.center .right .rmenu .first, .center .right .rmenu .second, 
.center .right .rmenu .third, .center .right .rmenu .kompot {
	float: left;
	margin: -68px -40px 0 0;
	left:0; top: 0;
	position: relative;
}
.center .right .rmenu .second {
	margin: -68px -30px 0 0;
}
.center .right .rmenu .third {
	margin: -68px -60px 0 0;
}
.center .right .rmenu a, .center .right .rmenu span {
	display: block;
	zoom: 1;
}
.center .right .osnmenu .first .pic {
	background: url('first_face1.png') no-repeat 0 0;
}
.center .right .osnmenu .second .pic {
	background: url('second_face1.png') no-repeat 0 0;
}
.center .right .osnmenu .third .pic {
	background: url('third_face1.png') no-repeat 0 0;
}
.center .right .osnmenu .kompot .pic {
	background: url('kompot.png') no-repeat 0 0;
}
.center .right .osnmenu .first .pic_back {
	background: url('first_back1.png') no-repeat 0 0;
}
.center .right .osnmenu .second .pic_back {
	background: url('second_back1.png') no-repeat 0 0;
}
.center .right .osnmenu .third .pic_back {
	background: url('third_back1.png') no-repeat 0 0;
}
.center .right .osnmenu .text_link {
	margin-left: 25px;
}

/*-- menu for page osnovnoe menu end --*/
/*-- menu for page entertainment begin --*/
.center .right .osnmenu .sport .pic{
	background: url('sport1.png') no-repeat 0 0;
}
.center .right .osnmenu .music .pic {
	background: url('music1.png') no-repeat 0 0;
}
.center .right .osnmenu .forchild .pic {
	background: url('forchild1.png') no-repeat 0 0;
}
.center .right .osnmenu .friends .pic {
	background: url('Druzia1.png') no-repeat 0 0;
}


/*-- menu for page entertainment end --*/
/*-- menu for page orestoranah begin --*/
.center .right .mt64 {
	margin-top: -64px;
}
.center .right .osnmenu .povar .pic{
	background: url('povar1.png') no-repeat 0 0;
}
.center .right .osnmenu .pressa .pic{
	background: url('pressa.png') no-repeat 0 0;
}
.center .right .osnmenu .deti .pic{
	background: url('deti1.png') no-repeat 0 0;
}
/*-- menu for page orestoranah end --*/
/*-- Central menu end --*/
.center .right h1 {
	/*padding-left: 76px;*/
	padding-top: 25px;
	/*line-height:32px;*/
}
.center .right .text {
	margin-bottom: 18px;
}
.center .right .text1 {
	margin-bottom: 8px;
} 
.center .right .text2 {
	margin-bottom: 15px;
} 
.center .right .text3 {
	margin-bottom: 17px;
} 
.center .right .text4 {
	margin-bottom: 35px;
} 
.center .right .text5 {
	margin-bottom: 16px;
}
.center .right .text6 {
	margin-bottom: 39px;
}
.center .right .redblock {
	margin-bottom: 18px;
}
.center .right .citata {
	margin-bottom: 19px;
}
.center .right h1 {
	padding-bottom: 15px;
}
.center .right .text h2 {
	padding-bottom: 2px;
} 
.center .right .text {
	padding-left: 76px;
	padding-right: 60px;
}
.center .right .text1r {
	padding-right: 45px;
} 
.center .right .redblock {
	margin-left: 62px;
	color: #fff;
}
.center .right .redblock .top {
	background: url('1red_tops.gif') no-repeat 0 0;
}
.center .right .redblock .bot {
	background: url('1red_bots.gif') no-repeat 0 100%;
}
.center .right .redblock .cen {
	background: url('bg_red.gif') repeat-y scroll 0 0;
}
.center .right .one .top {
	background: url('1red_topsonet.gif') no-repeat 0 0;
	background: url('1red_botsonet.gif') no-repeat 0 100%;

}
.center .right .one .bot {
	background: url('1red_botsonet.gif') no-repeat 0 100%;
	background: url('1red_topsonet.gif') no-repeat 0 0;

}
.center .right .one .cen {
	background: none #ce1919;
}

.center .right .redblock .bot div {
	padding: 8px 52px 13px 14px;
	position: relative;
}
.center .right .redblock .cen .uz {
	background: url('uzor.png') no-repeat scroll 0 0;
	position: absolute;
	right: 0px;
	bottom: 0px;
	height: 42px;
	width: 44px;
	display: block;
}
.center .right .citata {
	background: url('cit_mat.gif') no-repeat scroll 0 0;
	padding: 27px 26px 0 36px;
	font-style: italic;
	color: #666666;
	margin-top: -51px;
}
.center .right .citata .top {
	background: url('green_topnew.gif') no-repeat scroll 0 0;
}
.center .right .citata .cen {
	background: url('grren_cen.gif') repeat-y scroll 10px 0;
}
.center .right .citata .cen .cit {
	padding: 38px 45px 12px 29px;
}
.center .right .citata .cen .cit h3 {
	font-size: 15px;
}
.center .right .citata .bot {
	background: url('green_bot1.gif') no-repeat 10px 100%;
}
.table {
	width: 598px;
	font-size: 12px;
}
.table th {
	border-bottom: 2px #CE1919 solid;
	padding-bottom: 3px;
	text-align: left;
}
.table td {
	padding: 3px 0px 2px;
}
/*-- for page: about restaurants adress begin --*/
table.adr {
	width: 640px;
	margin-left: 76px;
}
table.adr span.a  {
	text-decoration: none;
	border-bottom: 1px #CE1919 dashed;
	font-weight: bold;
	color: #CE1919;
}
table.adr td {
	padding-bottom: 46px;
	vertical-align: top;
	width: 50%;
	line-height: 19px;
}
table.adr .last td {
	padding-bottom: 45px;
}
table.adr td div.adrpad {
	padding-right: 30px;
}
table.adr td .metro {
	padding-left: 23px;
	background: url('metro.gif') no-repeat scroll 0 0%;
	margin-left: -23px;
	position: relative;
	font-weight: bold;
}
/*-- for page: about restaurants adress end --*/
/*-- for page: menu osnovnoe begin --*/
.foto {
	background: url('foto.gif') no-repeat 0 0;
	width: 45px;
	height: 46px;
	padding: 4px 6px 7px 5px;
	float: right;
}
.foto a {
	display: block;
	height: 100%;
}
.food {
	margin-left: 76px;
	font-size:11px;
	overflow: hidden;
	width: 644px;
	padding-top: 8px;
}
.food .lfood {
	float: left;
	width: 280px;
}
.food .rfood {
	margin-left: 350px;
	width: 284px;
}
.food table {
	margin-bottom: 15px;
	width: 100%;
}
.food .bludo {
	color: #89D749;
}
.food .bludo, .food .desc {
	padding-right: 5px;
}
.food .desc {
	vertical-align: top;
}
.food .bludo b, .food .price {
	font-weight: bold;
}
.food .price, .food .bludo {
	font-size: 13px;
}
.food .price {
	text-align: right;
	padding-right: 23px;
}
.center .right h1.intext {
	padding-top: 14px;
	margin-bottom: 12px;
	zoom:1;
}
.right div.last {
	padding-bottom: 38px;
}
.right div.last1 {
	padding-bottom: 61px;
}
.photo .pt {
	padding-top: 2px;
}
.photo1 .pt {
	padding-top: 4px;
}
.photo table {
	margin-bottom: 29px;
}
.center .right h1.photo {
	padding-top: 19px;
	margin-bottom: 8px;
}
/*-- for page: menu osnovnoe end --*/
/*--- right col end ---*/
/*--- for block with fotografy begin ---*/
.op, .op #header, .op .center .left, .op .center .right .rban, .op .center .right h1,
.op .food, .op .center .right h1.intext, .op #footer,
.op .center .right .osnmenu a, .op .center .right .osnmenu span,
.op .center .right .osnmenu em {
	filter:alpha(opacity='40');
	-moz-opacity:0.4;
	opacity: 0.4;
}
.op .center .right .osnmenu em a, .op .center .right .osnmenu em span {
	-moz-opacity:1;
	opacity: 1;
}
.op .center .right .osnmenu {
	background: url('rbackop.jpg') no-repeat 0 70px;
}
.op .center .right .osnmenu .first .pic {
	background: url('first_face1op.png') no-repeat 0 0;
}
.op .center .right .osnmenu .first .pic_back {
	background: url('first_back1op.png') no-repeat 0 0;
}
.op .center .right .osnmenu .second .pic {
	background: url('second_face1op.png') no-repeat 0 0;
}
.op .center .right .osnmenu .second .pic_back {
	background: url('second_back1op.png') no-repeat 0 0;
}
.op .center .right .osnmenu .third .pic {
	background: url('third_face1op.png') no-repeat 0 0;
}
.op .center .right .osnmenu .third .pic_back {
	background: url('third_back1op.png') no-repeat 0 0;
}
.op .center .right .osnmenu .kompot .pic {
	background: url('kompotop.png') no-repeat 0 0;
}
.fotka {
	display: none;
	position: absolute;
	left: 50%;
	top: 10%;
}
.fotka p {
	text-align: right;
	color: #454545;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 10px 0 0;
	position: absolute;
	top: 0px;
	right: 0px;
}
.fotka p a {
	color: #a2a2a2;
}
.fotka .cod {
	position: relative;
	left: -50%;
	border: 1px solid #bfbfbf;
	text-align: center;
	background: #fff url('bg_foto.jpg') repeat 0 0;
	/*margin: -220px -194px -181px -229px;*/
	position: relative;
	z-index: 10;
	min-height: 425px;
	min-width: 423px;
	float:left;
}
/*.fotka table .c, .fotka table .t, .fotka table .b {
	min-width: 39px;
}*/
.fotka img {
	margin: 38px 19px 70px 21px;
	border: 1px solid #cfcfcf;
}
.fotka table {
	border-collapse: collapse;
	border-spacing: 0px;
}
.fotka table .tl {
	height: 235px;
	width: 246px;
	background: url('fot_tl.png') no-repeat 0 0;
}
.fotka table .tr {
	height: 235px;
	width: 212px;
	background: url('fot_tr.png') no-repeat 0 0;
}
.fotka table .t {
	height: 235px;
	background: url('fot_t.png') repeat-x 0 7px;
}
.fotka table .bl {
	height: 201px;
	width: 246px;
	background: url('fot_bl.png') no-repeat 0 0;
}
.fotka table .br {
	height: 201px;
	width: 212px;
	background: url('fot_br.png') no-repeat 0 0;
}
.fotka table .b {
	height: 201px;
	background: url('fot_b.png') repeat-x 0 164px;
}
.fotka table .cl {
	width: 246px;
	background: url('fot_cl.png') repeat-y 12px 0;
}
.fotka table .cr {
	width: 212px;
	background: url('fot_cr.png') repeat-y 177px 0;
}


/*--- for block with fotografy end ---*/
/*--- region page begin ---*/
.h1reg {
	font-family:Arial;
	font-size:33px;
	padding: 20px 0pt 0pt 282px;

}
.mat_reg {
	width: 189px;
	height: 384px;
	position: absolute;
	left: 108px;
	top: 85px;
	background: url(matreshka1.png)	no-repeat left top;
}
table.gr {
	border-collapse: collapse;
	width: 244px;
	font-size: 17px;
}
.gr .tl, .gr .tr, .gr .bl, .gr .br {
	height: 18px;
	width: 18px;
} 
.gr .tl {
	background: url('gr_tl.png') no-repeat 0 0;
}
.gr .tr {
	background: url('gr_tr.png') no-repeat 0 0;
}
.gr .bl {
	background: url('gr_bl.png') no-repeat 0 0;
}
.gr .br {
	background: url('gr_br.png') no-repeat 0 0;
}
.gr .bgc, .gr .cenpar {
	background-color: #E7E0D0;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.gr .ow p.fl {
	padding-top: 4px;
}
.ow {
	overflow: hidden;
	width: 100%;
}
.gr .ow .fr a {
	font-size: 20px;
	text-decoration:none;
}
.gray_block1, .gray_block2 {
	position: relative;
	right: 68px;
}
html:first-child .gray_block1 {
	width: 100%;
	float:left
}
html:first-child .gray_block2 {
	width: 100%;
	float:left
}
.gray_block1 {
	margin-top: 56px;
}
.gray_block1 .cen {
	margin: -4px 0 0 0;
}
.gray_block1 .ow {
	padding-bottom: 3px;
}
.gray_block1 .fr {
	padding-right: 3px;
}
.gray_block2 {
	margin-top: 45px;
}

.gray_block2 .cenpar {
	margin: -9px 0 -13px 0;
}
.gray_block2 .ow {
	padding-top: 21px;
}
.center_reg .left {
	float:left;
	width: 345px;
	padding-top: 11px;
}
.center_reg .right {
	margin-left: 401px;
}
/*--- menu begin ---*/
.menus {
	position:absolute;
}
.reg_menu1 {
	position: absolute;
	width: 152px;
}
.reg_menu1 table td.t {
	background: url('reg_menu_t.png') no-repeat 100% 0;
	height: 15px;
}
.reg_menu1 table td.b {
	background: url('reg_menu_btail.png') no-repeat 0 0;
	height: 32px;
}
.reg_menu2 table td.b {
	background: url('reg_menu_b.png') no-repeat 0% 0;
	height: 21px;
}
.reg_menu1 table td.cr {
	width: 11px;
	background: url('reg_menu_cr.png') repeat-y 0 0;
}
.reg_menu1 table td.cl {
	width: 19px;
	background: url('reg_menu_cl.png') repeat-y 100% 0;
}
.reg_menu2 table td.cl {
	background:none;
}
.reg_menu1 table td.c {
	background: url('bg_menu_reg.png') repeat 0 0;
}
.reg_menu1 table td.cl .cm {
	background: url('reg_menu_cl.png') repeat-y 0 0;
	width: 8px;
	height: 1010px;
	right: 0px;
}
.reg_menu1 table td.cr .cm {
	background: url('reg_menu_cr.png') repeat-y 0 0;
	width: 100%;
	height: 1010px;
	left: 0px;
}

.reg_menu1 table .cm {
	position:absolute;
	top: 0;
}
.reg_menu1 table .cm1, .reg_menu1 table .cm2 {
	overflow: hidden;
	width: 100%;
	position: relative;
}
.reg_menu1 .cen {
	width: 122px;
	margin: -4px 0 -15px 0px;
	position: relative;
}
.reg_menu2 .cen {
	margin: -4px 0 0px 0px;
}
.reg_menu1 .cen a, .reg_menu1 .cen a span {
	display: block;
	color: #2e240c;
	text-decoration:none;
	font-size: 12px;
}
.reg_menu2 .cen a {
	width: 110px;
}
.reg_menu1 .cen a span {
	padding:0px 0px 0px 4px;
}
.reg_menu1 .cen .moc {
	color: #756A54;
}
.reg_menu1 .cen a:hover {
	background: #598E16 url('reg_menu_hov1.gif') no-repeat 0 0;
}
.reg_menu1 .cen a:hover span {
	background: url('reg_menu_hov2.gif') no-repeat 0 100%;
	color: #FFFFFF;
}
.line1, .line2 {
	padding: 0px 0 8px 0;
	margin-bottom: 7px;
} 
.line1 {
	background: url('line.gif') repeat-x 0 100%;
}
.line2 {
	background: url('line2.gif') repeat-x 0 100%;
}

.arr {
	background: url('arr.gif') no-repeat 4px 50%;
}
.reg_menu1 .cen p {
	padding-left: 12px;
}
.reg_menu2 .cen p {
	padding-left: 7px;
}

.tail1 {
	position: absolute;
	background: url('tail1.png') no-repeat 0 0;
	width: 28px;
	height: 25px;
	bottom: 7px;
	left: -11px;
}
.tail2 {
	position: absolute;
	background: url('tail21.png') no-repeat 0 0;
	width: 14px;
	height: 30px;
	left: 5px;
}
.mb {
	margin-bottom: 30px;
}
.pb6 {
	padding-bottom: 6px;
}
.center .right h1.pb10 {
	padding-bottom: 10px;
}
.formenu {
	position: relative;
}
/*--- menu end ---*/
/*--- region page end ---*/






/* 20090130 by Sitora begin(for SEARCH)  */
#searchcontrol{
	padding: 0px;
}
.center_block .gsc-control {
	margin:0 auto;
	width: 90%;
}

.center_block .gsc-control .gsc-input input{
	border:1px solid #595248;
	font-style: italic;
}
.center_block .gsc-control .gsc-webResult{
	padding: 0px 10px 3px 10px;
	margin: 5px 0px 0px 0px;
}
.center_block .gsc-control .gsc-webResult .gsc-trailing-more-results{
	text-decoration: none;
}
.center_block .gsc-control .gsc-webResult .gs-snippet b{
	color:#CE1919;
}
.center_block .gsc-control .gsc-webResult a.gs-title, .center_block  .gsc-control a.gsc-trailing-more-results {
	padding: 3px 0px 6px 0px;
	font:  12px Georgia; 
	color: #5A4A42;
	text-decoration: none!important;
}
.center_block .gsc-control .gsc-webResult a.gs-title:hover, .center_block  .gsc-control a.gsc-trailing-more-results{
	color: #754C28;
}
.center_block .gsc-control .gsc-webResult .gs-visibleUrl{
	color:#FF9200;
	display: none;
}
.center_block .gsc-control a.gsc-trailing-more-results{
	text-decoration: none;
}
.center_block .gsc-control .gsc-cursor .gsc-cursor-page{
	color:#6D6353;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.center_block .gsc-control .gsc-cursor .gsc-cursor-current-page{
	border-top:medium none;
	color:#CE1919;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.gs-result .gs-title, .gs-result .gs-title * {
	color:#CE1919!important;
}
.gs-webResult, .gs-result {
	margin:5px 0px 0px!important;
	padding:0px 10px 3px!important;
}
.gs-title {
	padding: 3px 0px 6px!important;
}
.gs-snippet {
	padding:0px 0px 0px 18px!important;
}
.gsc-resultsHeader {
     border-bottom: none!important;
     clear: none!important;
}
/* 20090130 by Sitora end(for SEARCH)  */