         /* Main structura */
    .submain {position: relative; //height: 1%; overflow: hidden; //overflow: none; z-index: 500;}
        .logo        {text-indent: -1200em; background: url(../images/logo.png) left top no-repeat; _behavior: url('/images/iepngfix.htc'); width: 266px; height: 153px; display: block; margin: 40px 0 0 13px;}
        .logo_horizont       {background: url(../images/logo_1.png) left top no-repeat; _behavior: url('/images/iepngfix.htc'); width: 497px; height: 119px; display: block; margin: 17px 0 0 -40px; text-align: center;}
			.logo_horizont_pos {
				width: 370px;
				margin: 18px auto 0;
				line-height: 34px;
				}
			.logo_horizont_title {
				font: bold 33px Trebuchet MS;
				color: #000000;
				line-height: 34px;
				text-align: center;
				}
			.logo_horizont_text {
				font: bold 22px Trebuchet MS;
				color: #e9ba01;
				line-height: 34px;
				}
			.logo_horizont_text2 {
				color: #b7062b;
				font: normal 12px Trebuchet MS;
				margin-top: 5px;
				margin-right: 10px;
				}
        .top-right    {width: 443px; float: right; margin: 25px 0 0 0; text-align: left;}
        	.top-right .importan_label {font: 30px normal Times New Roman ; color: #b4092b; margin:-27px 0 27px 10px;}
            .top-right .this-h    {width: 78px; height: 19px; /*background: url(../images/vajno.gif) left top no-repeat;*/ margin: 0 0 14px 10px;}
            .top-right .b-place    {width: 443px; height: 162px; position: relative;}
            .top-right .ciferki    {margin: -30px 0 0 0; font: normal 14px Tahoma; position: absolute; top: 165px; z-index: 1000;}
            .top-right .ciferki a,.top-right .ciferki a:active,.top-right .ciferki a:visited  {background: #b7062b; border: solid 1px #fff; padding: 1px 5px; color: #fff; margin: 0 0 0 10px;text-decoration: none;} 
            .top-right .ciferki a:hover    {background: #edc732; border: solid 1px #fff; padding: 1px 5px; color: #fff; text-decoration: underline;}
            .top-right .ciferki span.active     {margin: 0 0 0 10px; background: #edc732; border: solid 1px #fff; padding: 1px 5px; color: #fff; text-decoration: none;}
             
          
            a.ico-map    {width: 13px; height: 11px; background: url(../images/icons.gif) -25px top no-repeat; display: block; float: right; margin: 9px 0 0 40px;}
            .right a.ico-map    {background: url(../images/icons.gif) -25px -22px no-repeat; margin: 34px 67px 0 0; _display: inline;}
            .right a.ico-map:hover    {margin: 34px 67px 0 0;}
            a.ico-map:hover,.top-right span.ico-map    {width: 13px; height: 11px; background: url(../images/icons.gif) -25px -11px no-repeat; display: block; float: right; margin: 9px 0 0 40px;}
            a.ico-mail    {width: 12px; height: 11px; background: url(../images/icons.gif) -13px top no-repeat; display: block; float: right; margin: 9px 0 0 40px;}
            .right a.ico-mail    {background: url(../images/icons.gif) -13px -22px no-repeat; margin: 34px 45px 0 0;}
            .right a.ico-mail:hover    {margin: 34px 45px 0 0;}
            a.ico-mail:hover,.top-right span.ico-mail    {width: 12px; height: 11px; background: url(../images/icons.gif) -13px -11px no-repeat; display: block; float: right; margin: 9px 0 0 40px;}
            a.ico-home    {width: 13px; height: 11px; background: url(../images/icons.gif) left top no-repeat; display: block; float: right; margin: 9px 0 0 40px;}
            .right a.ico-home    {background: url(../images/icons.gif) left -22px no-repeat; margin: 34px 45px 0 0;}
            .right a.ico-home:hover    {margin: 34px 45px 0 0;}
            a.ico-home:hover,.top-right span.ico-home    {width: 13px; height: 11px; background: url(../images/icons.gif) left -11px no-repeat; display: block; float: right; margin: 9px 0 0 40px;}
            .top-right .a-ssilka        {font: italic 11px Tahoma; color: #e9ba01; margin: 8px 0 0 0;}
            .top-right .a-ssilka a        {color: #e9ba01;}
        
        .kollaj-l    {width: 33px; height: 33px; display: block; background: url(../images/l-r.gif) left top no-repeat; margin: 154px 0 0 0; position: absolute; left: 0; top: 0; z-index: 10000;}
        .kollaj-r    {width: 33px; height: 33px; display: block; background: url(../images/l-r.gif) -33px top no-repeat; margin: 154px 0 0 0; position: absolute; right: 0; top: 0;  z-index: 10000;}
        .kollaji    {width: 956px; height: 345px; overflow: hidden; margin: 0 auto 0 auto; position: relative;}
        .kollaji img    {position: absolute; left:0; top:0;}
        .l-slider-r    {width: 956px; margin: 0 auto 0; position: relative;} /* margin: 0 auto; */
        .menu-author    {width: 980px; background: url(../images/b-auth.png) 675px 175px no-repeat; margin: 0 auto; text-align: left; position: relative;}
        	.menu-author a,.menu-author a:active,.menu-author a:hover,.menu-author a:visited    {text-decoration: none;}
            .menu-margin        {padding: 5px 0 0 100px;}
            .menu1,.menu2,.menu3,.menu4,.menu5,.menu6        {float: left; display: block; float: left; text-decoration: none;}
            .menu1        {width: 113px; height: 87px;}
            .menu1:hover        {background: url(../images/menu.gif) left top no-repeat;}
            .menu1.active-        {background: url(../images/menu.gif) left top no-repeat;}
            .menu2        {width: 159px; height: 84px;}
            .menu2:hover        {background: url(../images/menu.gif) -113px top no-repeat;}
            .menu2.active-        {background: url(../images/menu.gif) -113px top no-repeat;}
            .menu3        {width: 151px; height: 80px;}
            .menu3:hover        {background: url(../images/menu.gif) -272px -5px no-repeat;}
            .menu3.active-        {background: url(../images/menu.gif) -272px -5px no-repeat;}
            .menu4        {width: 202px; height: 80px;}
            .menu4:hover        {background: url(../images/menu.gif) -423px -5px no-repeat;}
            .menu4.active-        {background: url(../images/menu.gif) -423px -5px no-repeat;}
            .menu5        {width: 141px; height: 80px;}
            .menu5:hover        {background: url(../images/menu.gif) -625px -5px no-repeat;}
            .menu5.active-        {background: url(../images/menu.gif) -625px -5px no-repeat;}
            
            
            /*.menu1        {width: 103px; height: 72px; display: block; margin: 0 0 0 75px; _margin: 0 0 0 37px; float: left;}
            .menu1:hover        {width: 103px; height: 72px; background: url(../images/menu.gif) left top no-repeat; display: block; _margin: 0 0 0 37px;}
            .menu1.active-        {width: 103px; height: 72px; background: url(../images/menu.gif) left top no-repeat; display: block; _margin: 0 0 0 37px;}
            .menu2        {width: 137px; height: 68px; display: block; margin: 0 0 0 0; float: left;}
            .menu2:hover        {width: 137px; height: 69px; background: url(../images/menu.gif) -103px top no-repeat; display: block; margin: 0;}
            .menu2.active-        {width: 137px; height: 69px; background: url(../images/menu.gif) -103px top no-repeat; display: block; margin: 0;}
            .menu3        {width: 131px; height: 64px; display: block; margin: 5px 0 0 0; float: left;}
            .menu3:hover        {width: 131px; height: 64px; background: url(../images/menu.gif) -240px -5px no-repeat; display: block;margin: 5px 0 0 0;}
            .menu3.active-        {width: 131px; height: 64px; background: url(../images/menu.gif) -240px -5px no-repeat; display: block;margin: 5px 0 0 0;}
            .menu4        {width: 174px; height: 64px; display: block; margin: 5px 0 0 0; float: left;}
            .menu4:hover        {width: 174px; height: 64px; background: url(../images/menu.gif) -371px -5px no-repeat; display: block;margin: 5px 0 0 0;}
            .menu4.active-        {width: 174px; height: 64px; background: url(../images/menu.gif) -371px -5px no-repeat; display: block;margin: 5px 0 0 0;}
            .menu5        {width: 131px; height: 64px; display: block; margin: 5px 0 0 0; float: left;}
            .menu5:hover        {width: 131px; height: 64px; background: url(../images/menu.gif) -545px -5px no-repeat; display: block;margin: 5px 0 0 0;}
            .menu5.active-        {width: 131px; height: 64px; background: url(../images/menu.gif) -545px -5px no-repeat; display: block;margin: 5px 0 0 0;}
            .menu6        {width: 159px; height: 64px; display: block; margin: 5px 0 0 0; float: left;}
            .menu6:hover        {width: 159px; height: 64px; background: url(../images/menu.gif) -676px -5px no-repeat; display: block;margin: 5px 0 0 0;}
            .menu6.active-        {width: 159px; height: 64px; background: url(../images/menu.gif) -676px -5px no-repeat; display: block;margin: 5px 0 0 0;}*/
            
            .service-menu        {padding: 164px 0 0 0; margin: 0; float: left; _width: 300px;}
            .service-menu li        {_height: 1%; padding: 0; margin: 0; font: normal 14px Tahoma; list-style: none; border-bottom: solid 1px #f2d76d; padding: 11px 0 11px 49px;background: url(../images/raquo.gif) 28px 18px no-repeat;}
            .service-menu li.last        {border: none;}
            .service-menu li a,.service-menu li a:active,.service-menu li a:visited        {color: #2d2d2d; text-decoration: none;}
            .service-menu li a:hover        {color: #2d2d2d; text-decoration: underline;}
            .text-titul            {border: none; background: #fbf4db; width: 160px; position: absolute; left: 715px; top: 281px; color: #6d6359; font: normal 12px Trebuchet MS;}
            .text-titul2            {border: none; background: #fbf4db; width: 160px; position: absolute; left: 715px; top: 318px; color: #6d6359; font: normal 12px Trebuchet MS;}
            .checkbox-t            {width: 19px; height: 19px; display: block; cursor: pointer; position: absolute; left: 739px; top: 348px;}
            .checkbox-t-on            {width: 19px; height: 19px; display: block; background: url(../images/checkbox.gif) left top no-repeat; cursor: pointer; position: absolute; left: 739px; top: 348px;}
            .button-titul        {width: 125px; height: 32px; position: absolute; left: 791px; top: 384px; background: none; border: none; cursor: pointer}
            .s-href                {font: normal 11px Trebuchet MS; color: #cccac3; text-align: center; margin: 100px 0 0 0;}
            .s-href-start          {font: normal 11px Trebuchet MS; color: #cccac3; text-align: center; margin: 40px 0 0 0;}
            .start_text          {text-align: center; margin: 40px 0 0 0;}
            .footer-in .s-href                {font: normal 11px Tahoma; color: #cccac3; text-align: center; margin: 20px 0 53px 0;}
            .s-href a                {margin: 0 12px;}
			
			.titul-logout		{width: 190px; height: 95px; background: #b7052c; position: absolute; left: 704px; top: 273px; font: normal 12px Tahoma; color: #fff;}
			.titul-logout a,.titul-logout a:active,.titul-logout a:visited		{color: #fff; text-decoration: underline;}
			.button-titul-logout	{width: 125px; height: 32px; border: none; background: url(../images/logout.gif) left top no-repeat; position: absolute; left: 791px; top: 384px; cursor: pointer;}
			
         
		/* */
		.menu-rest-list {
			position: relative;
			width: 956px;
			margin: 0 auto;
			list-style: none;
			overflow: hidden;
			border-bottom: solid 1px #f4dfae;
			height: 110px;
			}
		.menu-in .menu-rest-list {
			width: 85%;
			}
		.menu-rest-list li  { 
			float: left;
			width: 20%;
			margin: 0 1px 0 -1px;
			background: url(../images/menu/sep.png) left 17px no-repeat;
			text-align: center;
			}
		.menu-rest-list li  a,.menu-rest-list li  a:active,.menu-rest-list li  a:visited {
			display: inline-block;
			font: bold 14px Trebuchet MS;
			color: #424242;
			padding: 70px 0 0 0;
			text-decoration: none;
			}
			.menu-rest-list li  a:hover {
				color: #8b0c09;
				}
			.menu-rest-1 {
				background: url(../images/menu/sushkof.png) 50% top no-repeat;
				min-width: 62px;
				}
			.menu-rest-2 {
				background: url(../images/menu/del-pesto.png) 50% top no-repeat;
				min-width: 100px;
				}
			.menu-rest-3 {
				background: url(../images/menu/konkista.png) 50% top no-repeat;
				min-width: 100px;
				}
			.menu-rest-4 {
				background: url(../images/menu/kurshevel.png) 50% 8px no-repeat;
				min-width: 150px;
				}
			.menu-rest-5 {
				background: url(../images/menu/irl-dvorik.png) 50% 10px no-repeat;
				min-width: 100px;
				}
		
        /*inner*/       
		.menu-in        {
			z-index: 800; /*height: 75px; background: #efe2e2; text-align: center; position: relative;*/
			background: url(../images/menu-rest-in.png) left top repeat-x;
			padding: 25px 0 15px 0;
			margin-bottom: -20px;
		}
        .menu-in div.mcenter        {z-index: 850; margin: 0 auto; padding: 7px 0 0 0;}
        .menu-in div.mcenter div    {z-index: 900; width: 18%; text-align: center; //display: inline; //width: 17%;} /*width: 20%;*/
        .menu-in div.mcenter div a    {margin: 0 auto;}
        .menu-in div .menuin1        {z-index: 950; width: 62px; height: 61px; background: url(../images/menu-.gif) left -61px no-repeat; text-indent: -1000em; display: block; position: relative;}
        .menu-in div .menuin1:hover        {background: url(../images/menu-.gif) left -61px no-repeat; text-indent: 0;}
        .menu-in div .menuin1.active-        {text-indent: 0;}
        .menu-in div .menuin1:hover span            {z-index: 1000; display: block; background: #efe2e2; top: 68px; left: -25px; position: absolute; width: 112px; font: normal 11px Tahoma; color: #cb1d42; padding: 8px 0 11px 0;}
        .menu-in div .menuin1.active- span            {z-index: 1000; display: block; background: #efe2e2; top: 68px; left: -25px; position: absolute; width: 112px; font: normal 11px Tahoma; color: #cb1d42; padding: 8px 0 11px 0;}
        .menu-in div .menuin2        {width: 100px; height: 61px; background: url(../images/menu-.gif) -66px -61px no-repeat; text-indent: -1000em; display: block; position: relative;}
        .menu-in div .menuin2:hover        {background: url(../images/menu-.gif) -66px -61px no-repeat; text-indent: 0;}
        .menu-in div .menuin2.active-        {text-indent: 0;}
        .menu-in div .menuin2:hover span            {z-index: 1000; display: block; background: #efe2e2; top: 68px; left: -25px; position: absolute; width: 150px; font: normal 11px Tahoma; color: #cb1d42; padding: 8px 0 11px 0;}
        .menu-in div .menuin2.active- span            {z-index: 1000; display: block; background: #efe2e2; top: 68px; left: -25px; position: absolute; width: 150px; font: normal 11px Tahoma; color: #cb1d42; padding: 8px 0 11px 0;}
        .menu-in div .menuin3        {width: 100px; height: 61px; background: url(../images/menu-.gif) -166px -61px no-repeat; text-indent: -1000em; display: block; position: relative;}
        .menu-in div .menuin3:hover        {background: url(../images/menu-.gif) -166px -61px no-repeat; text-indent: 0;}
        .menu-in div .menuin3.active-        {text-indent: 0;}
        .menu-in div .menuin3:hover span            {z-index: 1000; display: block; background: #efe2e2; top: 68px; left: -25px; position: absolute; width: 150px; font: normal 11px Tahoma; color: #cb1d42; padding: 8px 0 11px 0;}
        .menu-in div .menuin3.active- span            {z-index: 1000; display: block; background: #efe2e2; top: 68px; left: -25px; position: absolute; width: 150px; font: normal 11px Tahoma; color: #cb1d42; padding: 8px 0 11px 0;}
        .menu-in div .menuin4        {width: 150px; height: 61px; background: url(../images/menu-.gif) -274px -61px no-repeat; text-indent: -1000em; display: block; position: relative;}
        .menu-in div .menuin4:hover        {background: url(../images/menu-.gif) -274px -61px no-repeat; text-indent: 0;}
        .menu-in div .menuin4.active-        {text-indent: 0;}
        .menu-in div .menuin4:hover span            {z-index: 1000; display: block; background: #efe2e2; top: 68px; left: -25px; position: absolute; width: 200px; font: normal 11px Tahoma; color: #cb1d42; padding: 8px 0 11px 0;}
        .menu-in div .menuin4.active- span            {z-index: 1000; display: block; background: #efe2e2; top: 68px; left: -25px; position: absolute; width: 200px; font: normal 11px Tahoma; color: #cb1d42; padding: 8px 0 11px 0;}
        .menu-in div .menuin5        {width: 100px; height: 61px; background: url(../images/menu-.gif) -428px -61px no-repeat; text-indent: -1000em; display: block; position: relative;}
        .menu-in div .menuin5:hover        {background: url../images/menu-.gif) -428px -61px no-repeat; text-indent: 0;}
        .menu-in div .menuin5.active-        {text-indent: 0;}
        .menu-in div .menuin5:hover span            {z-index: 1000; display: block; background: #efe2e2; top: 68px; left: -25px; position: absolute; width: 150px; font: normal 11px Tahoma; color: #cb1d42; padding: 8px 0 11px 0;}
        .menu-in div .menuin5.active- span            {z-index: 1000; display: block; background: #efe2e2; top: 68px; left: -25px; position: absolute; width: 150px; font: normal 11px Tahoma; color: #cb1d42; padding: 8px 0 11px 0;}
        .menu-in div .menuin6        {width: 123px; height: 61px; background: url(../images/menu+.gif) -532px -61px no-repeat; text-indent: -1000em; display: block; position: relative;}
        .menu-in div .menuin6:hover        {background: url(../images/menu+.gif) -532px -61px no-repeat; text-indent: 0;}
        .menu-in div .menuin6.active-        {text-indent: 0;}
        .menu-in div .menuin6:hover span            {z-index: 1000; display: block; background: #efe2e2; top: 68px; left: 8px; position: absolute; width: 100px; font: normal 11px Tahoma; color: #cb1d42; padding: 8px 0 11px 0;}
        .menu-in div .menuin6.active- span            {z-index: 1000; display: block; background: #efe2e2; top: 68px; left: 8px; position: absolute; width: 100px; font: normal 11px Tahoma; color: #cb1d42; padding: 8px 0 11px 0;}


		.logo-,.logo-:active,.logo-:visited,.logo-:hover {
			text-decoration: none;
			font: normal 11px Tahoma;
			color: #bd0926;
			text-align: center;
			}
		.logo- img {
			margin: 0 0 5px 0;
			}
        .main-in3 .logo-        {float: left; _behavior: url('/images/iepngfix.htc'); margin: 75px 0 0 42px;}
        .main-in1 .logo-        {float: left; _behavior: url('/images/iepngfix.htc'); margin: 75px 0 0 47px;}
        .main-in .logo-          {float: left; _behavior: url('/images/iepngfix.htc'); margin: 75px 0 0 47px;}
        .main-in6 .logo-        {float: left; _behavior: url('/images/iepngfix.htc'); margin: 75px 0 0 47px;}
        .main-in2 .logo-        {float: left; _behavior: url('/images/iepngfix.htc'); margin: 75px 0 0 47px;}
        .main-in5 .logo-        {float: left; _behavior: url('/images/iepngfix.htc'); margin: 75px 0 0 47px;}
        .main-in4 .logo-        {float: left; _behavior: url('/images/iepngfix.htc'); margin: 75px 0 0 47px;}
		.eda1,.eda1:active,.eda1:visited,.eda1:hover        			{display: none; float: right; margin: 77px -10px 0 0; text-align: center; z-index: 600; text-decoration: none; }
        .main-in .eda1,.main-in1 .eda1,.main-in2 .eda1        {display: block;/*width: 223px; height: 125px; float: right; _behavior: url('/images/iepngfix.htc'); background: url(../images/time1.png) left top no-repeat ; margin: 77px -10px 0 0; text-align: center; font: bold 1.2em Tahoma;*/}
        .main-in3 .eda1,.main-in4 .eda1,.main-in5 .eda1,.main-in6 .eda1         {display: block;/*width: 223px; height: 125px; float: right; _behavior: url('/images/iepngfix.htc'); background: url(../images/time2.png) left top no-repeat ; margin: 77px -10px 0 0; text-align: center; font: bold 1.2em Tahoma;*/}
        
			.eda1_title {
				font: bold 26px Trebuchet MS;
				color: #000000;
				text-align: center;
				}
			.eda1_text {
				font: bold 28px Trebuchet MS;
				color: #e9ba01;
				}
			.eda1_text2 {
				font: normal 24px Trebuchet MS;
				color: #e9ba01;
				}
			.eda1_24 {
				font: normal 17px Trebuchet MS;
				color: #222222;
				}
			.eda1_hotline {
				font: normal 13px Trebuchet MS;
				color: #b7062b;
				margin: 5px 0 0 0;
				}
        
        .round-c        {background: #fff url(../images/round-c.gif) -19px -19px no-repeat; width: 90%; position: relative; margin: 0 auto;}
        .round-c .rb        {width: 19px; height: 19px; background: url(../images/round-c.gif) left top no-repeat; display: block; position: absolute; right: 0; bottom: 0;}
        .round-c .rt        {width: 19px; height: 19px; background: url(../images/round-c.gif) -19px top no-repeat; display: block; position: absolute; right: 0; top: 0;}
        .round-c .lb        {width: 19px; height: 19px; background: url(../images/round-c.gif) left -19px no-repeat; display: block; position: absolute; left: 0; bottom: 0;}
        
        .top            {height: 286px; width: 90%; margin: 0 auto; z-index: 550;}
        .main-in3 .img    {position: absolute; left: 49%; top: -250px; z-index: 560; width: 10px;}
        .main-in3 .img img    {position: absolute; left: -190px; top: 0; _behavior: url('/images/iepngfix.htc'); z-index: 560;}
        .main-in1 .img        {position: absolute; left: 49%; top: -283px; z-index: 560; width: 10px;}
        .main-in1 .img img        {position: absolute; left: -350px; top: 0; _behavior: url('/images/iepngfix.htc'); z-index: 560;}
        .main-in .img        {position: absolute; left: 43%; top: -268px; z-index: 560; width: 10px;}
        .main-in .img img        {position: absolute; left: -200px; top: 0px; _behavior: url('/images/iepngfix.htc'); z-index: 560;}
        .main-in .left {padding-top: 14px}
        .main-in2 .img        {position: absolute; left: 49%; top: -250px; z-index: 560; width: 10px;}
        .main-in2 .img img        {position: absolute; left: -220px; top: 0; _behavior: url('/images/iepngfix.htc'); z-index: 560;}
        .main-in5 .img        {position: absolute; left: 49%; top: -230px; z-index: 560; width: 10px;}
        .main-in5 .img img        {position: absolute; left: -270px; top: 0px; _behavior: url('/images/iepngfix.htc'); z-index: 560;}
        .main-in4 .img        {position: absolute; left: 49%; top: -232px; _behavior: url('/images/iepngfix.htc'); z-index: 560; width: 10px;}
        .main-in4 .img img        {position: absolute; left: -220px; top: 0; _behavior: url('/images/iepngfix.htc'); z-index: 560;}
        /*.main-in6 .top .img    {position: absolute; left: 333px; top: 0; _behavior: url('/images/iepngfix.htc'); z-index: 560;}*/
        .main-in6 .img        {position: absolute; left: 43%; top: -212px; z-index: 560; width: 10px;}
        .main-in6 .img img        {position: absolute; left: -200px; top: 0px; _behavior: url('/images/iepngfix.htc'); z-index: 560;}
        
		.rows-product		{float: left; border-bottom: 1px solid #dedede; padding-bottom: 20px;}
		.product-foto                {position: relative; display: block; margin: 10px 10px 20px 0;}
			.product-foto span                {position: absolute; left: 60%; top:0; width: 42px; height: 41px; display: block; background: url(../images/cost-bg.gif) left top no-repeat; font: bold 14px Tahoma; color: #fff; text-align: center; padding: 12px 0 0 0;}
			.product-foto span.b-new 			{background: url(../images/b-novinka.png) left top no-repeat!important; _behavior: url('http://www.eda1.ru/images/iepngfix.htc'); width: 42px!important; height: 44px!important; padding-right: 96px!important; _width: 138px; left: 60%!important; z-index: 500!important;}
			.main-in2 .product-foto span                {position: absolute; left: 0; top:10px; width: 42px; height: 41px; display: block; background: url(../images/cost-bg.gif) left top no-repeat; font: bold 14px Tahoma; color: #fff; text-align: center; padding: 12px 0 0 0;}
        .minibasket img    {margin: 10px 0 0 20px; float: right;}
        .cena-product        {padding: 0 10px 0 5px; white-space: nowrap; margin-top: -5px;}
        .cena-product        {padding-right: 18px;}
        .cena-product font        {font: normal 2.2em Tahoma; padding: 0 0 0 0;}
        .cena-product font i        {position: absolute;}
        .cena-product span        {font: normal 1.1em Tahoma}
        .name-txt        {font: bold 14px Tahoma; color: #a9262c;}  
        .name-txt a,.name-txt a:active,.name-txt a:visited,.name-txt a:hover        {font: bold 14px Tahoma; color: #a9262c;}  
		.product-mass		{font: normal 11px Tahoma; color: #454544; display: block; padding: 0 0 3px 0;}
		a.buy,a.buy:active,a.buy:visited,a.buy:hover			{font: bold 12px Tahoma; color: #a9262c; margin-bottoM: 20px;}
        .product-info        {font: normal 12px Tahoma; color: #454544; margin: 7px 0 0 0;}
        
        
        
        
        .in-product-cost-ves            {font: normal 20px Tahoma; margin: 114px 0 0 0;}
        .in-product-cost-ves span            {font-size: 13px;}
        
        .line-info            {height: 1px; overflow: hidden; background: #dbd6c5; border-top: solid 1px #f6f5f0; margin: -12px 0 15px 0;}
        
        .pishevya-cennost        {border: solid 1px #e4e0d3; margin: 0 0 10px 0;}
        .pishevya-cennost .border1        {border: solid 1px #f6f5f0; position: relative;}
        .pishevya-cennost .border1 .lt1        {width: 4px; height: 4px; background: url(../images/kal.gif) left top no-repeat; overflow: hidden; display: block; position: absolute; left: -2px; top: -2px;}
        .pishevya-cennost .border1 .rt1        {width: 4px; height: 4px; background: url(../images/kal.gif) -4px top no-repeat; overflow: hidden; display: block; position: absolute; right: -2px; top: -2px;}
        .pishevya-cennost .border1 .lb1        {width: 4px; height: 4px; background: url(../images/kal.gif) left -4px no-repeat; overflow: hidden; display: block; position: absolute; left: -2px; bottom: -2px;}
        .pishevya-cennost .border1 .rb1        {width: 4px; height: 4px; background: url(../images/kal.gif) -4px -4px no-repeat; overflow: hidden; display: block; position: absolute; right: -2px; bottom: -2px;}
        .pishevya-cennost .right-bg            {background: url(../images/kal-bg1.gif) right top repeat-y; text-align: left;}
        .pishevya-cennost .bottom-bg            {background: url(../images/kal-bg2.gif) right bottom repeat-x;}
        .pishevya-cennost table            {width: 170px;}
        .pishevya-cennost td            {padding: 2px 6px; font: normal 10px Tahoma; text-align: center;}
        .in-product-what-is-it        {font: normal 14px Tahoma; padding: 10px 0 25px 0;}
        
        .in-product-form            {margin-bottom: 26px; width: 100%;}
        .in-product-form td        {font: normal 14px Tahoma; padding: 5px; vertical-align: top;}
        .in-product-form td .form-borders        {border: solid 1px #e4e0d3; float: left; width: 100%;}
        .in-product-form td textarea        {border: solid 1px #f6f5f0; width: 98%; height: 97px; border: none;}
        .in-product-form td.label        {text-align: right; width: 150px;}
        .add-card            {border: none; background: none; margin: -5px 0 0 0;}
        
        
        .left {position: relative; float: left; width: 254px; _margin-right: -3px; text-align: left; z-index: 700; padding-top: 95px; padding-bottom: 50px;}
            .menu-menu    {list-style: none; margin: 35px 0 0 0; padding: 0;}
            .menu-menu li    {_height: 1%; list-style: none; margin: 0; font: normal 17px Tahoma; background: url(../images/menu-li.gif) 23px 16px no-repeat; padding: 5px 0 5px 39px;}
            .menu-menu li a,.menu-menu li a:visited,.menu-menu li a:active    {text-decoration: none; color: #6c6d6d;}
            .menu-menu li a:hover    {text-decoration: underline; color: #a9262c;}
            .menu-menu li b    {font-weight: normal}
            .sub-menu    {padding: 10px 0; width: 253px; _width: 272px; margin: 15px 0 7px 0; position: relative; background: #b8062b url(../images/menu-rb.png) right bottom no-repeat; position: relative; left: -58px!important; margin-right: -58px; border-left: solid 19px #a30526;}
            .sub-menu .lt    {width: 15px; height: 15px; background: url(../images/menu-r.gif) -15px top no-repeat; display: block; position: absolute; left: -19px; top: 0;}
            .sub-menu .lb    {width: 15px; height: 15px; background: url(../images/menu-r.gif) 0 top no-repeat; display: block; position: absolute; left: -19px; bottom: 0;}
            .sub-menu .rt    {width: 18px; height: 16px; background: url(../images/menu-r.gif) -30px top no-repeat; display: block; position: absolute; right: 0; top: 0;}
            
            .sub-menu li        {float: left; width: 102px; _width: 125px; padding: 5px 0 5px 23px; margin: 0; background: none;}
            .sub-menu li a,.sub-menu li a:visited,.sub-menu li a:active,.sub-menu li a:hover        {color: #fff; font: normal 11px Tahoma;}
            .sub-menu li a:active        {text-decoration: underline;}
            
            .sub-menu-sushi li    {list-style: none; padding: 0; font-weight: bold; background: none;}
            .sub-menu-sushi li td    {padding: 0 0;}
            .sub-menu-sushi li .iconss    {width: 120px;}
            .sub-menu-sushi li .iconss img    {margin-left: 20px;}
			.sub-menu-sushi li span        {font: normal 17px Tahoma;}
			.sub-menu-sushi li span b        {font-weight: normal; color: #a9262c;}
			.sub-menu-sushi li a,.sub-menu-sushi li a:visited,.sub-menu-sushi li a:active        {color: #6c6d6d; font: normal 17px Tahoma;}
            .sub-menu-sushi li a:hover        {text-decoration: underline; color: #a9262c;}
            
            
        .right    {position: relative; float: right; width: 252px; _margin-left: -3px; text-align: left; z-index: 700; padding-top: 105px; padding-bottom: 50px;}
        .main-in .right {padding-top: 24px;}
            .service-menu2        {padding: 0; margin: 20px 0 0 0;}
            .service-menu2 li        {_height: 1%; padding: 0; margin: 0; font: normal 14px Tahoma; list-style: none; border-bottom: solid 1px #e6e6e6; padding: 11px 0 11px 35px;background: url(../images/raquo2.gif) 15px 18px no-repeat;}
            .service-menu2 li a,.service-menu2 li a:active,.service-menu2 li a:visited        {color: #696969; text-decoration: none;}
            .service-menu2 li a:hover        {color: #696969; text-decoration: underline;}
            
            .card        {width: 269px; background: url(../images/card.gif) left top repeat-y; margin-right: -16px; position: relative; margin-top: 22px;}
				.card .r-name        {padding: 0 0 0 33px;}
				.card .r-name a,.card .r-name a:active,.card .r-name a:active        {font: normal 15px Tahoma; color: #fff; margin: 0;}
                .card .r-name a:hover        {text-decoration: none;}
                .card .this-h    {font: normal 24px Tahoma; color: #fff; background: url(../images/card.gif) 50% top no-repeat; padding: 15px 0 20px 32px; margin: 0 0 -12px 0;}
				.count-td		{width: 27px; vertical-align: top;}
				.card td			{vertical-align: top; padding: 3px 0;}
                .card .count        {margin: 3px 17px 9px 6px;}
                .card .name,.card .name:active,.card .name:active        {font: normal 14px Tahoma; color: #fff; margin: 0; text-decoration: none;}
                .card .name:hover        {text-decoration: none;}
                .card .cost        {font: normal 12px Tahoma; color: #fff; text-align: right; width: 60px;}
                .card .count input        {text-align: center; font: normal 11px Tahoma; width: 103px; float: left; width: 20px; height: 17px; border: none; border-top: solid 1px #404040; border-left: solid 1px #404040; padding: 0;}
               /* .card .count span        {float: left; color: #000; background: #fff; padding: 0 3px; font: normal 11px Tahoma; cursor: pointer; margin: 4px 6px 0 6px; text-align: center;}*/
                .card .itogo        {text-align: right; color: #fff; font: normal 18px Tahoma; padding: 10px 41px 17px 0;}
                .card .oformit        {background: #fff url(../images/card.gif) right top no-repeat; height: 20px; text-align: center; font: bold 12px Tahoma;}
                .card .oformit a        {text-decoration: none; display: inline-block; margin-top: 15px;}
				.delete-card	{width: 20px}

        .center {position: relative; //height: 1%; margin: 0 252px 0 254px; _margin: 0 249px 0 251px; text-align: left;}
        .center-col2 {position: relative; //height: 1%; margin: 0 252px 0 0; _margin: 0 249px 0 0; text-align: left;}

            .center-inner {position: relative; //height: 1%; float: left; _float: none; width: 100%;}
                
                .content-block {padding: 19px;}
				
				.block-recommendation	{}
				.block-recommendation .this-header	{font: normal 16px Tahoma; border-bottom: solid 1px #dbd6c5; padding: 0 0 7px 0; margin: 10px 0 15px 0;}
				
				.form-block-2			{border-bottom: dotted 1px #c4d2de; padding: 4px 0 2px 0px;}
		.form-block-2 label			{font: normal 1.4em Tahoma;}
		.form-block-2 .grey-checkbox			{background: #8f8f8f; width: 21px; height: 21px; margin-left: 2px; position: relative;}
		.form-block-2 .grey-checkbox input	{position: absolute; left: 1px; top: 1px; //left: 0px; //top: 0px;}
		.form-block-3 td		{font: normal 1.3em Tahoma!important; vertical-align: top;}
		.form-block-3 td textarea		{width: 300px!important; height: 80px!important;}
		:root .form-block-2 .grey-checkbox input	{left: 3px; top: 3px;}
		@-moz-document url-prefix()			{.form-block-2 .grey-checkbox input 	{left: -1px!important; top: 1px!important;}}
		.bg-ff7575			{background: #ff7575!important;}
		.bg-f29b86			{background: #f29b86!important;}
		.bg-fbdbc5			{background: #fbdbc5!important;}
		.bg-d6e4a6			{background: #d6e4a6!important;}
		.comment-anketa		{font-family: Tahoma; padding-top: 10px; font-size: 1.2em;}
		.comment-anketa div		{font-size: 1.1em; width: 21px; margin-left: 2px; text-align: center;}
		.color-ff0000		{color: #ff0000;}
		.color-f8b356		{color: #f8b356;}
		.color-f4d4b5		{color: #f4d4b5;}
		.color-88bf67		{color: #88bf67;}
    
    /* Footer */
    .submain {}
    .footer {position: relative; height: 103px; margin-top: 40px; color: #6d6359; font: normal 11px Tahoma;}
        .footer .copy    {float: left; width: 500px;}
        .footer     .f-bnner img     {margin-left: 10px;}
		.b-mc-visa {float: right; width: 104px; height: 31px; background: url(../images/mc-visa.gif) left top no-repeat; display: block;}
        
    .footer-in    {height: 173px; color: #6d6359; font: normal 11px Tahoma; position: relative; width: 86%; margin: 0 auto;}
        .footer-in .copy    {float: left; width: 500px;}
        .footer-in     .f-bnner img     {margin-left: 10px;}
        
    .avermaster,.avermaster:active,.avermaster:visited,.avermaster:hover        {color: #6d6359;}
    
    
    /* Увеличенная версия картинки */
    .openwindow        {background: #fff; opacity: 0.85; filter: alpha(opacity: 85); position: fixed; left: 0; top: 0; width: 100%; height: 100%; _position: absolute; _top: expression(parseInt(document.body.scrollTop) + "px");}
    .openwindow-img        {position: fixed; left: 0; top: 0; width: 100%; height: 100%; _position: absolute; _top: expression(parseInt(document.body.scrollTop) + "px");}
    .openwindow-img td        {text-align: center; background: url(../images/open/loader.gif) 50% 50% no-repeat;}
    .openwindow-img .this-bg        {position: relative; display: inline-block;}
    .openwindow-img .this-bg    div    {border-bottom: solid 2px #f36f21; padding: 0 0 1px 0;}
    .openwindow-img .close,.openwindow-img .close:active,.openwindow-img .close:hover,.openwindow-img .close:visited    {position: absolute; top: -16px; right: 0px; background: #fff url(../images/open/close.gif) right top no-repeat; font: bold 1.2em Tahoma; padding: 0 18px 0 0; text-decoration: none; color: #131313;}

.black-window            {position: fixed; left: 0; top: 0; _position: absolute; _top: expression(parseInt(document.body.scrollTop) + "px"); width: 100%; height: 100%; background: #494842; filter: alpha(opacity=86); opacity: 0.86; z-index: 700;}
.big-img                {position: fixed; left: 0; top: 0; _position: absolute; _top: expression(parseInt(document.body.scrollTop) + "px"); height: 100%; z-index: 800; width: 100%;}
.big-img img.big-img-img{border: solid 1px #000000;}
.big-img img.loader        {border: 0; margin-top: 117px;}
.white-bg                {background: #fff;}

.authorize-cont		{text-align: left; z-index: 10001;  position: fixed; left: 0; top: 0; width: 100%; height: 100%; _position: absolute; _top: expression(parseInt(document.body.scrollTop) + "px");}
	.authorize-cont .authorize-block	{width: 400px; height: 218px; margin: auto; background: url(../images/popup.png); position: relative;}
	.authorize-cont #off_orders_block.authorize-block	{font-size: 13px}
	.authorize-cont .this-h	{font: normal 1.8em Tahoma; padding: 14px 74px 0 24px;}
	.authorize-cont .error	{font: normal 1.2em Tahoma; color: #e00a1a; padding: 4px 74px 0 24px;}
	.authorize-cont .popup-close		{position: absolute; right: 20px; top:15px; cursor: pointer}
	.authorize-cont .input-txt		{font: normal 1.4em Tahoma; margin: 8px 0 0 24px; width: 340px; padding: 2px 4px; }
	.authorize-cont .border-grey	{ border: 1px solid #a6996e;}
	.authorize-cont .zakazatz		{background: url(../images/zakazatz.gif) left top no-repeat; width: 201px; height: 36px; border: none; cursor: pointer; margin: 14px auto 0 auto;}
	.authorize-cont .voiti		{background: url(../images/voiti.gif) left top no-repeat; width: 65px; height: 36px; border: none; cursor: pointer; margin: 14px auto 0 auto;}
	.authorize-cont .zapomnit		{margin: 10px 27px 0 24px; font: normal 1.2em Tahoma;}

.w31px {width: 31px;}    
.w20px {width: 20px;}    
.error    {font: normal 1.2em Tahoma; color: #e00a1a; padding: 4px 74px 0 24px;}

.save-button		{width: 132px; height: 34px; background: url(../images/save.gif) left top no-repeat; border: none; cursor: pointer}


.basket-fly        {position: fixed; top: 15px; _position: absolute; _top: expression((eval(document.body.scrollTop)+15-309) + "px"); }
.order-basket .basket-fly select    {_width: 90%;}
.order-basket s	{display: none; visibility:hidden;}
@-moz-document url-prefix()
{
	.order-basket s 	{display: inline;}
}

.product-rows-center {display: inline-block; width: 44%; padding: 0 5% 0 0; min-width: 240px; text-align: left; vertical-align: top;}
.product-rows-center-col3 {display: inline-block; width: 28%; padding: 0 5% 0 0; min-width: 170px; text-align: left; vertical-align: top;}

.kollaj-temp-a {background: #000; opacity: 0; filter: alpha(opacity: 0);display: block; width: 169px; height: 28px!important; z-index: 10000; position: absolute; left: 660px; top: 271px;}
.kollaj-temp-a:hover {display: block; width: 169px; height: 28px!important;  position: absolute; left: 660px; top: 271px; background: #000; opacity: 0.2; filter: alpha(opacity: 20);}

.orphus { margin: 0 10px 0 0}
.agreement{
	border: 1px solid #dbd6c5;	
	padding: 5px;
	height: 188px;
	width: 590px;
	overflow: auto;
	margin:0 0 20px;
}

.form_recovery  { font:1.2em Tahoma; margin:0 0 0 25px;}
.recovery_submit{ margin:20px 0 0;}
.recovery-items { margin:15px 0 0;}  
.price_dvd{
	background: url(../images/dvd/price_bkgr.png) left top no-repeat;
	height: 31px;
	width:69px; //width: 96px;
	font: normal 18px/24px Tahoma;
	color: #fff;
	position: relative;
	margin:-5px 0 0 0;
	text-align: center;
	padding: 0 27px 0 0;
}
.product-foto-dvd img {
	border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;
	border-top-left-radius: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px;
	border-bottom-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px;
	border-top: solid 1px #acacac;
	border-right: solid 1px #acacac;
	border-bottom: solid 1px #acacac;
	background: #c0c2c1;
	padding: 4px 4px 4px 0;
	border-left: solid 2px #838688;
	-webkit-box-shadow: 1px 1px 3px 0px #979797;
	-moz-box-shadow: 1px 1px 3px 0px #979797;
	box-shadow: 1px 1px 3px 0px #979797;
	}


.competition {position: relative}    
	.competition_day_img { position: absolute; left: 32px; top : 86px; }
	.competition_day { display: inline; font-weight: bold;}

.start-header {
	width: 956px;
	margin: 0 auto;
	height: 215px;
	}
.main_ico{	
	position: relative;
	margin: 10px auto 0;
	height: 85px;
	width: 956px;
}
.main_ico_link,.main_ico_link:active,.main_ico_link:visited {
	float: left;
	display: block;
	font: normal 14px/13px Trebuchet MS;
	padding: 56px 0 0 0;
	margin: 0 25px 0 0;
	color: #8d0924;
	font-style: italic;
	text-decoration: none;
	white-space: nowrap;
	}
	.main_ico_link:hover {
		text-decoration: underline;
		color: #8d0924;
		}

.filtr{
	position: absolute;
	max-height: 200px;
	display: none;
	background: #fff;
	margin-top: -74px; 
	font: 14px Tahoma;
	border: 1px solid grey;
}

.gallery-cafe-big-outer {
	border: solid 3px #b7062b;
	border-radius: 13px; -webkit-border-radius: 13px; -moz-border-radius: 13px;
	-webkit-box-shadow: 0px 30px 20px -30px #7a6350;
 -moz-box-shadow: 0px 30px 20px -30px #7a6350;
 box-shadow: 0px 30px 20px -30px #7a6350;
 margin: 10px 0 20px 0;
 display: inline-block;
	}
.gallery-cafe-big {
	opacity: 0; filter: alpha(opacity: 0);
	
	}
.gallery-cafe-slider-block {
	width: 386px;
	position: relative;
	margin: 0 auto 20px;
	}
.gallery-cafe-slider-l    {width: 33px; height: 33px; display: block; background: url(../images/l-r.gif) left top no-repeat; margin: 38px 0 0 0; position: absolute; left: -53px; top: 0; z-index: 10000;}
.gallery-cafe-slider-r    {width: 33px; height: 33px; display: block; background: url(../images/l-r.gif) -33px top no-repeat; margin: 38px 0 0 0; position: absolute; right: -53px; top: 0;  z-index: 10000;}
.gallery-cafe-slider__outer {
	width: 386px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	}	
.gallery-cafe-slider {
	width: 10000px;
	list-style: none;
	padding: 0;
	margin: 0;
	}
	
.gallery-cafe-slider li {
	float: left;
	border: solid 3px #b7062b;
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
	margin: 0 8px 0;
	width: 104px;
	height: 105px;
	//width: 104px;
	padding: 0;
	}
.logo_horizont_text2 {
	color: #b7062b;
	font: normal 12px Trebuchet MS;
	margin-top: 5px;
	margin-right: 10px;
} 


.wifi_block{
	position: relative;
	line-height: 0; 
	height: 1px;
	font-size: 0;
}
.wifi_img{
	position: absolute;
	right: 5%;
	top: 0;
}
