/**
 * style.css - styles
 * Copyright (c) 2008 CREATIVE ZONE Studio (http://www.cz-site.com/)
 */

/** Common
 */
 
	* form        {margin: 0; padding:0;}


	html, body  {height:100%; margin:0px; padding:0px;}
	body        {background:#7A7F85 url(/media/bg.jpg) repeat-x; font-family: verdana, helvetica, sans-serif, arial; font-size: 11px; color: #000;}
	html        {scrollbar-track-color:#82868A;scrollbar-face-color:#52565C;scrollbar-arrow-color:#FFFFFF;scrollbar-shadow-color:#BEC3C9;scrollbar-highlight-color:#FFFFFF;scrollbar-3dlight-color:#52565C;scrollbar-darkshadow-color:#52565C}

	form        {margin: 0; padding:0;}

        img         {border: 0;}

	.margin5px   {margin:5px;}
	.margin10px  {margin:10px;}
	.margin15px  {margin:15px;}
	.margin20px  {margin:20px;}

	.padding5px  {padding:5px;}
	.padding10px {padding:10px;}

	.block       {display:block;}
	.inline      {display:inline;}
	.none        {display:none;}
	.floatLeft   {float:left;}
	.floatRight  {float:right;}

	.left        {text-align:left;}
	.right       {text-align:right;}
	.center      {text-align:center;}
	.justify     {text-align:justify;}

	
	#citylist   *	{color:#cccccc; text-decoration:none;}
	#citylist  li  { color:#cccccc;list-style: circle ;}
	
/** document layout
 */
	
 
  	#lay_site   {position:relative; left:auto; top:0px; width:910px; margin:0px auto; background:#6C7079 url(/media/lay_site.jpg) repeat-x;}

	#lay_header          {position:relative; width:100%; height:188px; color:#fff; font-size:13px; font-weight:bold; }
	#lay_header .logo    {position:absolute; left:0px; top:0px; width:330px; height:120px;}
	#lay_header .tel     {position:absolute; left:332px; top:24px; width:172px; height:65px; padding-top:35px; text-align:right; overflow:hidden; background:url(/media/lay_header_tel.jpg) no-repeat;}
	#lay_header .icq     {position:absolute; left:516px; top:24px; width:163px; height:65px; padding-top:35px; text-align:right; overflow:hidden; background:url(/media/lay_header_icq.jpg) no-repeat;}
	#lay_header a.basket        {position:absolute; display:block; left:691px; top:24px;  width:146px; height:65px; padding-top:35px; padding-right:67px; text-align:right; overflow:hidden; background:url(/media/lay_header_basket.jpg) 0px 0px no-repeat; text-decoration:none;  color:#fff; font-size:13px;}
	#lay_header a.basket:hover  {background-position: 0px -100px; cursor:hand; }/*text-decoration:underline;*/
	#lay_header a.basket .info  {color:#D0D0D0; font-size:11px; font-weight:normal;}
 	#lay_header .menubg         {position:absolute; left:0px; top:123px; width:100%; height:64px; background:#80858A url(/media/lay_header_menu.jpg); text-align:center;}
 	#lay_header .menu           {position:relative; top:10px; left:auto; width:720px; margin:0px auto;}
 	#lay_header .menu .items    {}
	#lay_header p               {margin:0; padding:0; text-align:right;}
	
	#right_feature a        {color:#D0D0D0;}
	
	

	#lay_middle               {position:relative; width:100%;}
	#lay_middle .up           {height:10px; font-size:1px; background-image:url(/media/lay_middle_up.gif);}
	#lay_middle .left         {width:12px;}
	#lay_middle .menu         {width:211px; background:#484848 url(/media/lay_menu.jpg) repeat-x;}
	#lay_middle .menu_left    {width:12px;}
	#lay_middle .content      {background-color:#fff;}
	#lay_middle .feature      {width:176px; background:#fff url(/media/cutline_v.gif) 0px 0px repeat-y; padding:0 6px 6px 6px; overflow:hidden;}
	#lay_middle .right        {width:12px;}

	#lay_menu         {}

	#lay_footer                   {position:relative; width:100%; height:108px; background-image:url(/media/lay_footer.gif);}
	#lay_footer .menu             {position:absolute; top:33px; left:30px; width:800px; overflow:hidden;}
	#lay_footer .copyright        {position:absolute; right:27px; bottom:10px; height:15px; color:#D0D0D0; font-size:10px;}
	#lay_footer a.copylink        {color:#D0D0D0; font-size:10px; padding:4px; margin:2px}
	#lay_footer a.copylinkt:hover {color:#fff; background-color:#7A0B0B;}


/** header menu
 */
	div.headermenuitem_div      {float:left; height:46px; width:140px; line-height:46px; padding-right:2px; background:url(/media/headermenu_cutline.jpg) no-repeat right top;}
 	a.headermenuitem            {float:left; width:140px; text-align:center; font-size:12px; font-weight:bold; height:46px; line-height:46px; text-transform:uppercase; text-decoration:none; color:#fff;}
	a.headermenuitem:hover      {color:#fff; background:url(/media/headermenu_over.jpg) repeat-x;}
	a.headermenuitem_active     {color:#fff; background:url(/media/headermenu_over.jpg) repeat-x;}
	div.headermenuitem_cutline  {float:left; height:46px; width:20px}

/** main menu
 */
	div.mainmenuitem_div                          {margin-bottom:1px;}
	div.mainmenuitem_div .mainmenuitem            {display:block; font-size:10px; font-weight:normal;  line-height:21px; color:#fff; padding:0px; text-transform:uppercase; text-decoration:none; background: url(/media/menuitem_cutline.gif) 0px 20px no-repeat; white-space:nowrap; overflow:hidden;}
	div.mainmenuitem_div .mainmenuitem:hover      {color:#fff; background-color:#745757;}
	div.mainmenuitem_div .mainmenuitem1           {font-size:12px; margin-bottom:10px;margin-top:10px; font-weight:bold; height:29px; line-height:29px; color:#E0E0E0; background:none;}
 	div.mainmenuitem_div .mainmenuitem3           {background-color:#6A6A6A; background-image:none;}
	div.mainmenuitem_div .mainmenuitem4           {background-color:#6A6A6A; background-image:none;}
	div.mainmenuitem_div .mainmenuitem5           {background-color:#6A6A6A; background-image:none;}
	div.mainmenuitem_div .mainmenuitem_active     {background-color:#745757;}
	div.mainmenuitem_div .mainmenuitem_active1    {background-color:#745757;}
	div.mainmenuitem_cutline                      {height:17px;}
	div.mainmenuitem_div span.mainmenuitem:hover  {background-color:transparent;}
	div.mainmenuitem_div span.mainmenuitem1:hover {background-color:transparent;}

	
/** footer menu
 */
	div.footermenuitem_div      {float:left; height:23px; line-height:23px; padding-left:4px; padding-right:6px; background:url(/media/footermenu_cutline.gif) no-repeat right 6px;}
 	a.footermenuitem            {float:left; padding:0px 6px 0px 6px; font-size:11px; font-weight:normal; height:23px; line-height:23px; text-transform:uppercase; text-decoration:none; color:#fff;}
	a.footermenuitem:hover      {color:#fff; background-color:#7A0B0B;}
	a.footermenuitem_active     {color:#fff; background-color:#8A1B1B;}
	div.footermenuitem_cutline  {float:left; height:27px; width:15px}


/** feature elements
 */
	#lay_feature div.bg          {background:#fff url(/media/lay_featured.jpg) no-repeat; padding:8px; overflow:hidden; }
	#lay_feature div.bg_letter   {background:#fff url(/media/letter.jpg) no-repeat; padding:8px; overflow:hidden; height:260px; color:#FFF; font-weight:bold;}
	#lay_feature div.bg_letter a {color:#7A0B0B; font-size:12px; font-weight:bold;}
	#lay_feature h1.title        {color:#960909; margin:0px 0px 8px 0px; text-align:center; font-size:13px; font-weight:bold; text-transform:uppercase;}
	#lay_feature .line           {clear:both; margin:0px 0px 6px 0px;}
		#lay_footer .copyright        {position:absolute; right:27px; bottom:10px; height:15px; color:#D0D0D0; font-size:10px;}
	#lay_feature .decor          {color:#7A0B0B;}
	#lay_feature span.ok         {display:none;}
	#lay_feature span.error      {display:inline;}

/** votings
 */
	.votings .question         {color:#7A0B0B;}
	.votings .radio            {padding:3px 0px 0px 0px; width:25px; padding-bottom:6px;}
	.votings .answer           {padding-bottom:6px;}
	.votings .result_table     {width:100%; background:url(/media/goods_item_bg.jpg) no-repeat;}
	.votings .result_table td  {padding:6px;}
	.votings .result_question  {color:#7A0B0B; font-weight:bold;}
	.votings .result_quant     {color:#7A0B0B; font-weight:bold; width:70px; text-align:right;}
	.votings .result_percent   {}
	.votings .result_bar       {position:absolute; left:0px; height:17px; border: 1px solid #3A3A3A; background:#BF8631 url(/media/votings_bar.jpg) no-repeat right; font-size:1px;}

/** content elements
 */
	div.contentbody  {margin:8px;}

	h1.top   {display:block; padding-left:15px; padding-top:7px;  height:32px; margin:0px; color:#fff; font-size:13px; font-weight:bold; text-transform:uppercase; background:#960909 url(/media/h1bg.gif) repeat-x; }
	h1       {color:#7A0B0B; font-size:13px; font-weight:bold;}
span.top   {color:#fff; font-size:13px; font-weight:bold; text-transform:uppercase; background:#960909 url(/media/h1bg.gif) repeat-x; }
	
	p        {text-align: justify; text-indent: 0px; margin:0px 0px 15px 0px}
		
	a             {padding:2px; color:#222222;} 
	a:hover       {color:#7A0B0B;}

	a.aStyle1         {padding:2px; color:#222222;} 
	a.aStyle1:hover   {color:#fff; background-color:#7A0B0B; text-decoration:none;}

	a.aStyle2         {padding:2px; color:#fff;font-size:14px;} 
	a.aStyle2:hover   {color:#fff; background-color:#773333; text-decoration:none;}


	a.page             {padding-left:15px; background: url(/media/link_page.gif) no-repeat left 4px;}
	a.page:hover       {}
	
	a.active    {color:#fff; background-color:#7A0B0B;}

	.decor1     {color:#7A0B0B; font-weight:bold;}
	.decor2     {color:#d0980f;}

	.cutline_h       {background: url(/media/cutline_h.gif) repeat-x 0px 6px;}
	.cutline_v_left  {background: url(/media/cutline_v.gif) repeat-y left;}
	.cutline_v_right {background: url(/media/cutline_v.gif) repeat-y right;}

	ul        {list-style-image:url(/media/list_decor.gif);}
	ul li     {text-align:justify;}

	span.ok     {color:#007F00;}
	span.error  {color:#960909;}


	input.fld,      select.fld,      textarea.fld       {color:#000; padding:2px 3px 0px 3px; border: 1px #A5A5A5 solid; font-family:verdana; font-size:12px; height:18px; background:#fff url(/media/field.jpg) no-repeat 0px 0px;}
	input.fldfocus, select.fldfocus, textarea.fldfocus  {background:#eee url(/media/field.jpg) no-repeat 0px -106px;}

	input.btn           {width:97px; height:28px; font-family:arial; color:#fff; font-size:10px; border:0px; text-transform:uppercase; background:url(/media/btn.gif) no-repeat; cursor:pointer;}

	input.btnaddmore           {width:200px; height:28px; font-family:arial; color:#fff; font-size:10px; border:0px; text-transform:uppercase; background:url(/media/btnmore.gif) no-repeat; cursor:pointer;}

	
	input.eshop_basket_add     {width:63px; height:28px; border:0px; background:url(/media/btn_basket_add.gif) no-repeat;}
	input.eshop_basket_del     {width:63px; height:28px; border:0px; background:url(/media/btn_basket_del.gif) no-repeat;}
	input.eshop_basket_remove  {width:15px; height:28px; border:0px; background:url(/media/btn_basket_remove.gif) no-repeat;}

	input.btnover        {background-position: 0px -28px;}


	table.eshop_goods_item	     {width:459px; height:169px; background:url(/media/goods_item_bg.jpg) no-repeat;}
	.eshop_goods_name	         {color:#7A0B0B; font-weight:bold; font-size:13px; text-transform:uppercase;}
	.eshop_basket_in             {color:#7A0B0B; font-weight:bold;}
	.eshop_basket_price1         {color:#000; font-size:12px;}
	.eshop_basket_price2         {color:#7A0B0B; font-size:12px; font-weight:bold;}

	a.eshop_indetails            {color:#7A0B0B;}
	a.eshop_indetails:hover      {color:#fff;}

	a.eshop_goods_img            {padding:0px; margin:0px;}
	a.eshop_goods_img:hover img  {border: 1px solid #7A0B0B;}
	a.eshop_goods_img img        {border: 1px solid #B8B2A9;}

	table.eshop_goods_detail     {width:459px; background:url(/media/goods_item_bg.jpg) no-repeat;}

	table.eshop_basket           {table-layout:fixed; width:459px; background:url(/media/goods_item_bg.jpg) no-repeat; border-collapse:collapse;}
	table.eshop_basket td        {border:1px dotted #D4D4D4; white-space:normal; }
	table.eshop_basket .title    {color:#7A0B0B; font-weight:bold;}
	/*table.eshop_basket td.summa    {text-overflow:ellipsis; overflow:hidden;}
	table.eshop_basket td.total    {text-overflow:ellipsis; overflow:hidden;}
*/
	
	

/** loading
 */
	#loading          {position:absolute; left:50%; margin-left:-25px; top:240px; width:100px; height:100px; z-index:1000;}
	#loading .anim    {position:absolute; left:25px; top:25px;}

	
/** viewer
 */
 	#viewer a                 {padding:0px;}
	#viewer                   {position:absolute; overflow:hidden; left:50%; top:50%; width:745px; height:510px; margin-left:-372px; margin-top:-255px; border:#414141 1px solid; background:#D4D4D4 url(/media/viewer_bg.jpg); z-index:100;}
	#viewer .imgwrap          {position:absolute; overflow:hidden; left:15px; top:15px; width:715px; height:440px; border: 1px solid #777777; z-index:1; background-color:#fff;}
	#viewer .image            {}
	#viewer .scroll           {position:absolute; overflow:hidden; left:20px; top:20px; width:710px; height:415px; background:url(/framework/media/empty1x1.gif) repeat; z-index:2; }
	#viewer .loading          {position:absolute; left:47%; margin-left:-25px; top:35%; width:100px; height:100px; z-index:1000;}
	#viewer .loading .anim    {position:absolute; left:25px; top:25px;}
	#viewer a.btn_full        {display:block; position:absolute; left:15px; bottom:15px; width:65px; height:28px; background:url(/media/viewer_btn_full.gif) no-repeat 0px 0px;}
	#viewer a.btn_full:hover  {background-position: 0px -28px;}
	#viewer a.btn_close       {display:block; position:absolute; right:14px; bottom:15px; width:65px; height:28px; background:url(/media/viewer_btn_close.gif) no-repeat 0px 0px;}
	#viewer a.btn_close:hover {background-position: 0px -28px;}
	#viewer a.btn_prev        {display:block; position:absolute; left: 305px; bottom:15px; width:65px; height:28px;  background:url(/media/viewer_btn_prev.gif) no-repeat 0px 0px;}
	#viewer a.btn_prev:hover  {background-position: 0px -28px;}
	#viewer a.btn_next        {display:block; position:absolute; left: 385px; bottom:15px; width:65px; height:28px; background:url(/media/viewer_btn_next.gif) no-repeat 0px 0px; }
	#viewer a.btn_next:hover  {background-position: 0px -28px;}


	.overlay_activation
	{
	background: #222;position:absolute;	margin:0 auto;top:0;bottom:0;width:100%;height:100%;z-index:10000;display:none;
        }

        .overlay
	{
	background: #222;position:absolute;	margin:0 auto;top:0;bottom:0;width:100%;height:100%;z-index:10000;display:none;
        }
     
	.overlay_activation   img
	{
	margin-left: 36%;
	margin-top: 220px;
	}

	.overlay   img
	{
	margin-left: 36%;
	margin-top: 220px;
	}
  
        
	.main_news 
	{
	width:120px;
	margin:0 auto;
	}
	
	
	.nojsmess
	{
	width:400px;
	margin:0 auto;
	background-color:#031F49;
	}


        #send_form div.activation_data
        {
        width:400px;
        
        padding: 5px;
       
        }

        #send_form * input,div.activation_data select
        {
        width:400px;
        margin:1px;
        }

        #send_form * textarea
        {
        width:400px;
        height:105px;
        }

        .transfer
        {
            display:block;
            border-width:1px;
            border-style:dotted ;
            float:left;
            width:63px;
            height:28px;
            position:absolute;
            z-index:1000;
            
            
        }
        
        .adventureinpackage
        {
        	border-style:solid;
        	border-width:2px;
        	border-color:#a00000;
        	margin-bottom:15px;
        	padding-left:10px;
        	padding-right:10px;
        }
        