/*****************************************************************
* Revision: 3.0
*****************************************************************/

* { margin:0; padding:0;}
body { background:url(images/page_bg.jpg) top repeat-x; text-align:center; font-family: Arial, Helvetica, sans-serif;
	font-size:12px; font-weight:normal; color: #4A4A4A; }

img { border:none; }
h1, h2, h3, h4 { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase;}
h1 { margin-bottom:15px; }
h3 { margin-bottom:5px; }
p { line-height: 18px; margin-bottom: 10px; }
a { color: #1f86bf; text-decoration:none; }
a:hover { text-decoration:underline; }
hr { border-width:1px 0 0 0; border-style:solid; border-color:#CAD4C0; height:1px; margin: 0 0 10px 0; }

fieldset { border: none; }
/* label, select, input, button { margin-bottom: 5px; } */
label {display:block;color:#226E3D;font-weight:bold;}
select { display:block;}
button { text-align: center; margin: 3px 0;}
input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 2px; border:1px solid #d0d5d9; 
    background:#fafcfb;}
input.radio { width:auto; border: none; }
 
dt, dd { padding-bottom: 0.5em; }
dt { clear:left; float:left; color:#226E3D; font-weight:bold; width:25%; text-align:right; padding-right:5px;}
/* dd { margin-left:50px; } */


.clear { clear: both;}
.image_border { border:1px solid #62BC09; } 
.align_left { float: left; margin-right: 15px;  }
.align_right { float: right; margin-left: 15px; }
.align_center { text-align: center;}
.text-left { text-align:left; }
.error { font-size:1.2em; font-weight:bold; color:#ff0000;}
.button_green { background:url(images/button_green.gif) center no-repeat; 
    width:153px; color:#ffffff; font-weight:bold; text-decoration:none;
    display:block; height:18px; text-align:center; padding:4px;}
.more { background:url(images/arrow6.gif) right center no-repeat; padding-right:10px; }
.bold { font-weight:bold; }
.specialbox { background:#f6f8f9; border:1px solid #e6eced; padding:10px; }
.attention { color:#990000; font-weight:bold; }

#main { width:1000px; margin:auto; text-align:left;}
	#header { margin: 18px 6px 0 11px; height: 118px; padding-bottom:5px; position:relative; }
		
		#logo { float:left; }
		
		#menu-language, #menu-quick { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px;
			color:#236C3F; margin-top: 11px; }
		#menu-language a, #menu-quick a { color:#ffffff; text-decoration:none; }
		#menu-language a:hover, #menu-quick a:hover { text-decoration:underline;; }
		#menu-language { float:left; }
		#menu-quick { float:right;}
		#menu-language li, #menu-quick li { list-style:none; float: left; padding: 0 12px; border-right: 1px solid #236C3F;}
		#menu-language li { border-color:#236C3F; }
		#menu-quick li { border-color: #ffffff; }
		#menu-language li.last, #menu-quick li.last { border:none; padding-right: 0;}
		
		#search-form { float: right; margin-top:7px; width:160px;}
			#search { margin: -1px 0 0 135px;  position:absolute; background: url(images/button_go.gif)  no-repeat; border: none; text-indent: -5000px; width: 24px; height: 22px;}
			#sword { margin-left:12px; position:absolute; background: url(images/input_bg.gif) no-repeat; border: none; height: 20px; 
				width:106px; padding: 3px 5px; font-weight:bold; font-size:13px; }
			* html #sword { background-attachment: fixed; }

		#menu-main { position:absolute; margin-top:28px; left:0; }
		#menu-main .filter { background:url(images/default/menu_main.png); padding-top:10px; width:984px; height:80px; }


		#menu-level1, #menu-level2 { clear: left; border:none; zoom:1;}
			#menu-level1 li { display:block; list-style: none; float: left; width:163px; height: 41px; }
			#menu-level1 li a { display:block;  text-indent:-5000px;  width:163px; height: 41px; position:relative; }

		#menu-level2 { padding-left: 10px; height: 39px; font-family: Arial, Helvetica, sans-serif;
				font-size:13px; font-weight:bold; }
			#menu-level2 li { display:block; list-style: none; float: left; }
						
			#menu-level2 li a { color: #4A4A4A; text-decoration: none; width: 163px; text-align: center; 
				display:block; height: 25px; margin: 1px 0;
				padding-top: 8px; position:relative; }
			#menu-level2 li a:hover { text-decoration:underline; }
			#menu-level2 li.first a { width:157px; }
			#menu-level2 li.last a { width:153px; background: none; }


		#basket_drop { position:absolute; width:162px; margin:-5px 0 0 -1px; display:none; float:none; z-index:3000; }
		#basket_drop .header { width:162px; height:9px; 
            background:url(images/basket_drop_header.png) 0 0 repeat-y; }
		#basket_drop .inner { padding: 10px; width:142px;  
            background:url(images/basket_drop_body.png) 0 0 repeat-y; }
		#basket_drop .footer { position:absolute; left:0;  width:162px; height:7px; 
            background:url(images/basket_drop_footer.png) 0 0 repeat-y;}
        #basket_drop .img { float:left; background:url(images/icon_cart.gif) 0 0 no-repeat; 
            width:23px; height:32px; margin-right:5px;}
        #basket_drop .info { color:#2f2f2f; font-weight:bold; text-align: left; }
        #basket_drop .green { color:#226e3d; width:55px; font-size:11px;  display:inline-block; font-weight:bold;} 

        .dogs #menu-main .filter { background-image:url(images/dogs/menu_main.png); }
		.dogs #menu-level2 li a { color: #FFFFFF; }
		.dogs #menu-level2 li.active a { color: #beff62; }
        .cats #menu-main .filter { background-image:url(images/cats/menu_main.png); }
		.cats #menu-level2 li a { color: #FFFFFF; }
		.cats #menu-level2 li.active a { color: #7e0173; }
        .polecats #menu-main .filter { background-image:url(images/polecats/menu_main.png); }
		.polecats #menu-level2 li a { color: #FFFFFF; }
		.polecats #menu-level2 li.active a { color: #cebdff; }
        .rodent #menu-main .filter { background-image:url(images/rodent/menu_main.png); }
		.rodent #menu-level2 li a { color: #FFFFFF; }
		.rodent #menu-level2 li.active a { color: #fff000; }
        .birds #menu-main .filter { background-image:url(images/birds/menu_main.png); }
		.birds #menu-level2 li a { color: #FFFFFF; }
		.birds #menu-level2 li.active a { color: #beff62; }
        .accessories #menu-main .filter { background-image:url(images/accessories/menu_main.png); }
		.accessories #menu-level2 li a { color: #FFFFFF; }
		.accessories #menu-level2 li.active a { color: #a60101; }

    #breadcrumbs { clear:both;  margin: 0 11px 0 18px; font-size:11px;}
			#breadcrumbs li { display:block; list-style: none; float: left; padding: 0 10px 0 5px; background:url(images/arrow_grey.gif) right no-repeat; color:#ffffff; font-weight:bold; }
			#breadcrumbs li.active { background:none; }
			#breadcrumbs li a { color:#ffffff; font-weight:bold; text-decoration:none; }
			#breadcrumbs li a:hover { text-decoration:underline; }
			#breadcrumbs li.active a { color:#fff962; }

    #login_status { float:right; margin-right:11px; color:#1c7b2b; font-size:11px; font-weight:bold; }
    #login_status a { color:#585858; font-weight:normal; }

	#content { clear: both;  margin: 0 11px 0 18px; padding-top:5px; }
		#menu-sub { margin: -15px -13px -15px -14px; } 
			#menu-sub li { list-style: none; color:#3C77AD; font-weight:bold; }
			#menu-sub li a, #menu-sub li span { display:block; text-decoration:none; color:#3C77AD; 
                padding:5px 10px 5px 20px; background:url(images/arrow4_right.gif) 8px 7px no-repeat; position:relative;}
			#menu-sub li a:hover { text-decoration:underline;}


            #menu-sub li div, #menu-sub li ul { border-bottom:1px solid #c9d4da; }
            #menu-sub li li div, #menu-sub li li ul { border-bottom:none; }
            #menu-sub li ul { background:#f5f5f5; }

            #menu-sub .current { background-color:#d0d0d0; border-color:#707070; border-style:solid; border-width:1px 0 1px 0;}
            #menu-sub .current a { color:#363636; }
            #menu-sub li li .current a { background:url(images/arrow5.gif) 0 8px no-repeat; }
            
            #menu-sub li .active a { background:url(images/arrow4_down.gif) 4px 10px no-repeat; color:#398edc; }
            #menu-sub li li .active a { background:url(images/arrow5_down.gif) 0 8px no-repeat; }

            #menu-sub li li a { margin-left:15px;background:url(images/arrow6.gif) 0 8px no-repeat; padding:3px 13px 3px 13px;
                font-size:11px; color:#7c9db9; }
            #menu-sub li li li a { margin-left:30px; color:#537ca2;}
            #menu-sub li li li li a { margin-left:45px; }
            #menu-sub li li li li li a { margin-left:60px; color:#3c77ad; }
            #menu-sub li li li li li li a { margin-left:75px; color:#1c4972; font-weight:normal; }
            #menu-sub li li li li li li li a { margin-left:90px; color:#1c4972; font-weight:normal; }


            .dogs #menu-sub li ul { background:#c9fac9; } 
            .dogs #menu-sub .current { background-color:#79d379; border-color:#68ba68; }
 /*
		#menu-sub { margin: -15px -13px -15px -14px; } 
			#menu-sub li { list-style: none; color:#3C77AD; font-weight:bold; border-bottom:1px solid #D6E2E8;}
			#menu-sub li a, #menu-sub li span { display:block; text-decoration:none; color:#3C77AD; padding:5px 10px 5px 20px; background:url(images/arrow4_right.gif) 8px 7px no-repeat; position:relative;}
			#menu-sub li a:hover { text-decoration:underline;}            #menu-sub li.active a, #menu-sub li.active span { color:#398EDC; background:url(images/arrow4_down.gif) 4px 10px no-repeat; }
			#menu-sub li ul { background:#F6F8F9; border-top:1px solid #D6E2E8} 
			#menu-sub li ul li { border:none; background:none; padding-left:19px;}
			#menu-sub li.active li a, #menu-sub li.active ul li span,
				#menu-sub li.active li.active li a, #menu-sub li.active li.active li span, 
				#menu-sub li.active li.active li.active li a, #menu-sub li.active li.active li.active li span 
				{ background:url(images/arrow6.gif) 0 8px no-repeat; color:#7C9DB9; padding:3px 10px 3px 13px; font-size:11px; display:block; }
			#menu-sub li.active li.active a, #menu-sub li.active li.active span,
				#menu-sub li.active li.active li.active a, #menu-sub li.active li.active li.active span, 
				#menu-sub li.active li.active li.active li.active a, #menu-sub li.active li.active li.active li.active span 
				{ background:url(images/arrow5.gif) 0 8px no-repeat; color:#398EDC; } 
			#menu-sub li.active li.sub a, #menu-sub li.active li.sub span, 
			#menu-sub li.active li.sub li.sub a, #menu-sub li.active li.sub li.sub span
			{ background:url(images/arrow5_down.gif) 0 8px no-repeat;}
			#menu-sub li ul ul { border:none;  }
		    #menu-sub-current { display:block; background-color:#707070; position:relative; left:0; } 
*/

        .dogs #menu-sub li ul { background-color:#c9fac9; } 
			
        .cat_menu { float:left; width:339px; margin: -15px 1px 0 -14px; display:inline; }
        .cat_menu li { list-style:none; border-bottom:1px solid #e6ebec; padding:5px 10px; position:relative; display:block; background: none; }
        #content_main .cat_menu li { background: none; }
        #content_main .cat_menu li.even { background-color: #f6f8f9; }
        .cat_menu li a { background:url(images/arrow5.gif) 0 6px no-repeat; color:#3c77ad; font-weight:bold; padding-left:10px; 
            text-decoration:none; display:block; }
        .cat_menu li a:hover { color:#398edc; text-decoration:underline; }
        .separated { background:url(images/border_dotted.gif) 340px 0 repeat-y; margin:-15px; padding:15px; 
            width:685px; position:relative; top:0;}
        
        .cat_info_add { float:left; width: 310px; margin:20px 0; }
        .cat_info { float:right; width:330px; margin:0 5px; overflow:hidden; }
        
		/* h2.header { position: absolute; top:0; left:0; color: #226E3D; padding: 8px 0 0 15px; } */
		#view_switch { position:absolute; top:0; left:0; text-align:right; width: 700px; padding: 8px 15px 0 0; }

		.image_block { margin: 0 0 15px 0; }

		.block { padding: 30px 0 25px 0; position:relative; margin-bottom:15px; /* z-index: 1;*/ }
		.block .inner { padding: 15px; }
		.block .header { position:absolute; left:0; top:0px; height:22px; padding: 8px 15px 0 15px; margin:0; display:inline; }
		.block .footer { position:absolute; left:0;	height:25px;}
        .block a, .block input, .block button{ position:relative; }

		/* BLOCK SECTION */
		
		.block_section { width:238px; }
		.block_section .inner { width:208px; background:url(images/default/menu_sub_body.png) 0 0 repeat-y; }
		.block_section .header { width:208px; background:url(images/default/menu_sub_header.png) 0 0 repeat-y;}
		.block_section .footer { width:238px; background:url(images/default/menu_sub_footer.png) 0 0 repeat-y;}

		.dogs .block_section .inner { background-image:url(images/dogs/menu_sub_body.png); }
		.dogs .block_section .header { background-image:url(images/dogs/menu_sub_header.png);}
		.dogs .block_section .footer { background-image:url(images/dogs/menu_sub_footer.png);}
		.cats .block_section .inner { background-image:url(images/cats/menu_sub_body.png); }
		.cats .block_section .header { background-image:url(images/cats/menu_sub_header.png);}
		.cats .block_section .footer { background-image:url(images/cats/menu_sub_footer.png);}
		.polecats .block_section .inner { background-image:url(images/polecats/menu_sub_body.png); }
		.polecats .block_section .header { background-image:url(images/polecats/menu_sub_header.png);}
		.polecats .block_section .footer { background-image:url(images/polecats/menu_sub_footer.png);}
		.rodent .block_section .inner { background-image:url(images/rodent/menu_sub_body.png); }
		.rodent .block_section .header { background-image:url(images/rodent/menu_sub_header.png);}
		.rodent .block_section .footer { background-image:url(images/rodent/menu_sub_footer.png);}
		.birds .block_section .inner { background-image:url(images/birds/menu_sub_body.png); }
		.birds .block_section .header { background-image:url(images/birds/menu_sub_header.png);}
		.birds .block_section .footer { background-image:url(images/birds/menu_sub_footer.png);}
		.accessories .block_section .inner { background-image:url(images/accessories/menu_sub_body.png); }
		.accessories .block_section .header { background-image:url(images/accessories/menu_sub_header.png);}
		.accessories .block_section .footer { background-image:url(images/accessories/menu_sub_footer.png);}


        #content_main li { list-style:none; background:url(images/arrow5.gif) no-repeat 0pt 6px;
		  padding-left:10px;}




		/* BLOCK 715 */
		#content_main .block { width:715px; padding-bottom:6px; }
		#content_main .block .inner { width:685px; background:url(images/default/block_715_body.png) 0 0 repeat-y;}
		#content_main .block .header { width:685px; background:url(images/default/block_715_header.png) 0 0 repeat-y;}
		#content_main .block .footer { width:715px; background:url(images/default/block_715_footer.png) 0 0 repeat-y; height:6px; }

		/* BLOCK WIDE */
		.wide #content_main { width: 971px; }
		.wide #content_main .block { width:971px; padding-bottom:6px; }
		.wide #content_main .block .inner { width:941px; background:url(images/default/block_wide_body.png) 0 0 repeat-y;}
		.wide #content_main .block .header { zoom: 1; width:941px; background:url(images/default/block_wide_header.png) 0 0 repeat-y;}
		.wide #content_main .block .footer { width:971px; background:url(images/default/block_wide_footer.png) 0 0 repeat-y; height:6px; }

    /* BLOCK WIDE WITH GRAY BLOCK */
		.wide #content_main .with-block { padding-bottom:49px; }
    .wide #content_main .with-block .inner { background:url(images/default/block_wide_body_wblock.png) 0 0 repeat-y;}
    .wide #content_main .with-block .footer { background:url(images/default/block_wide_footer_wblock.png) 0 0 repeat-y; height:49px;}
		
    /* BLOCK WIDE WITH GRAY BLOCK 2 */
		.wide #content_main .with-block2 { padding-bottom:49px; }
    .wide #content_main .with-block2 .inner { zoom: 1; background: url(images/default/block_wide_body_wblock2.png) 0 0 repeat-y;}
    .wide #content_main .with-block2 .footer { background:url(images/default/block_wide_footer_wblock2.png) 0 0 repeat-y; height:49px;}
        /* BLOCK SPECIAL */
        #dialogLogin .block_login { margin: 0; }
		.block_login, #dialogLogin .block_login, .wide #dialogLogin .block_login { width:218px; padding-bottom:44px; }
		.block_login .inner, #dialogLogin .block_login .inner, .wide #dialogLogin .block_login .inner { width:188px; background:url(images/default/block_login_body.png) 0 0 repeat-y;}
		.block_login .header, #dialogLogin .block_login .header, .wide #dialogLogin .block_login .header { width:188px; background:url(images/default/block_login_header.png) 0 0 repeat-y;}
		.block_login .footer, #dialogLogin .block_login .footer, .wide #dialogLogin .block_login .footer { width:218px; background:url(images/default/block_login_footer.png) 0 0 repeat-y; height:44px; }
	    
        .block_login label { color:#226e3d; }
        .block_login .align_right { margin:0; }


		/* BLOCK GREEN */
		
		.block_green { width:218px; padding:31px 0 37px 0; }
		.block_green .inner { width:187px; background:url(images/default/block_green_body.png) 0 0 repeat-y;}
		.block_green .header { width:187px; background:url(images/default/block_green_header.png) 0 0 repeat-y; height:23px;}
		.block_green .footer { width:217px; background:url(images/default/block_green_footer.png) 0 0 repeat-y; height:37px; }

		/* 2 COLUMNS BLOCK */
		#content_main .columns2 { width:735px; }
		#content_main .columns2 .column { float:left; width:355px ; margin-right:22px;}
		#content_main .columns2 .block { width:355px; padding:31px 0 6px 0; }
		#content_main .columns2 .block .inner { width:325px; background:url(images/default/block_355_body.png) 0 0 repeat-y;}
		#content_main .columns2 .block .header { width:325px; background:url(images/default/block_355_header.png) 0 0 repeat-y; height:23px;}
		#content_main .columns2 .block .footer { width:355px; background:url(images/default/block_355_footer.png) 0 0 repeat-y; height:6px; }
		#content_main .columns2 .last { margin-right:0;}

		a.more_blue, a.more_orange, .more_blue a, .more_orange a { background:url(images/more_blue.gif) 0 0 no-repeat; color:#ffffff; font-weight:bold;text-decoration:none;
			position:absolute; bottom: 0px; right: 15px; width:106px; text-align:center; display:block; z-index:100; }
		a.more_orange, .more_orange a { background-image:url(images/more_orange.gif);}
		
		
		#content_main { float:left; width:714px; }
		#content_right { float:right; width:217px;}
		#content_left { float:left; width:238px; margin-right:17px;}
		
		ul.links { margin:0 -15px 5px -15px; border-width:1px 0; border-style:solid; border-color:#E5EBEC; background:#F6F8F9; }
		ul.links li { display:block; list-style: none; margin: 7px 15px; padding: 8px 0 8px 0px; clear:both; }
		ul.links a { font-weight:bold; }
		ul.links a.list_image { float:left;position:relative; display:block; width: 50px;}
		ul.links li.icon_catalog { background:url(images/icon_catalog.gif) left no-repeat; padding-left: 50px; }
		ul.links li.icon_pdf { background:url(images/icon_pdf.gif) left no-repeat; padding-left: 50px;}
		
		.block table { width:713px; border-collapse:collapse; margin:0 -14px 16px -14px; color:#707070; }
		.wide .block table { width:969px; }
		.block table.stick { margin-top:-16px;}
		.block table tbody td, .block table tfoot td { padding: 3px 5px; }
		.block table thead td { padding: 7px 5px; }
		.block table thead td { background:#D6EBFF; border-width:1px 0; border-style:solid; border-color:#C6D8E8; font-weight:bold; color:#2F2F2F; }
		.block table tbody .even td { background:#F6F8F9; border-width:1px 0; border-style:solid; border-color:#E6EBEC;}
		.price { font-weight:bold; color:#226E3D; text-align: right; }
		.product_list_images .price { text-align: center; padding: 7px 0;}
        
        .price span { color:#CCCCCC; text-decoration:line-through;;}
		.amount input { width:25px; height:13px; margin: 1px 3px; float:left; }
		.item_title { font-weight:bold;}
		.item_title a { text-decoration:none; color: #707070; }
		.item_title a:hover { text-decoration:underline; }
		.total_row { font-weight:bold; clear:both; margin:4px -14px 0 -14px; border-color:#bcc2c4;
            border-style:solid; border-width:1px 0 1px 0; height:42px;}
        .total_row div { float: left; }
		.total_row #total_items { color:#1f86bf; background:url(images/icon_cart.gif) left center no-repeat;
            padding: 15px 0 15px 40px; height: 10px; width:410px; margin-left:18px; }
        .basket .total_row #total_items { width: 650px; }
        .total_row .basket_link { margin-top:8px; }
		.amount button { margin:0 3px; height: 20px;}
		.inc, .dec { width:18px; height:18px; border:none; text-indent:-5000px; margin:0 3px; display: inline; padding:0; font-size: 1px; }
		.inc { background:url(images/button_inc.gif) center no-repeat; }
		.dec { background:url(images/button_dec.gif) center no-repeat; }

        .basket_total_info { margin-left:5px; color:#beff62; }
        .default .basket_total_info { color:#226E3D; }
		
		.product_item_image { float:left; width:220px; height:120px; margin-right: 10px; }
			.product_item_image .images { width:50px; height:50px; border: 1px solid #cccccc; display: block; float:left; } 
			.product_item_image .info { margin-left:60px;} 
			.product_item_image input { width:25px; }
			
    #price h2 { color:#226E3D;}
    #price h3 { text-transform:none; }
    #price .pathline { margin:0; padding:0; }
    #price .pathline li { list-style:none; float:left; background:url(images/buy_arrow.gif) right center no-repeat; 
      padding:0 20px 0 0; margin-right:4px; color:#226E3D; font-weight:bold; }
    #price h2, #price h3, #price .pathline { margin-top: 8px; margin-bottom:8px; }
    #price .pathline li.clear { float:none; background:none; padding:0; margin:0; } 
    #price table { margin-bottom:15px; border-bottom:1px solid #E6EBEC; }
      
    #find_form select {width:189px;}
		#find_form button {margin-left:120px; width: 69px;}

        /*
		#order_form span.required { color: #ff0000;}
			#order_form label { color:#226E3D; }
			#order_form dt { width: 250px; text-align:left;} 
			#order_form dd { margin-left: 260px;}
			#order_form input, #order_form textarea { width: 350px; }
			#order_form input.radio { width:auto; border: none; }
*/
            #order_form div.label_req {color:red; font-style:italic; margin:0; padding:0; font-size:10px; display: none; }


        .product_list_images { margin:-14px -14px 0 -14px; }
            .product_list_images h3 { height:35px; text-transform:none; color:#3c77ad; padding-bottom:5px; }
            .product_list_images h3 a { color:#3c77ad; }

            .product_list_images .item { float:left; width:211px; border:1px solid #e4eaeb;
                background:#f6f8f9; height:287px; margin:3px 0 0 3px; padding:10px; text-align:center; }
            .product_list_images .amount input { float:none; }
            .product_list_images .image { height: 195px; } 
            .product_list_images .image img { border:1px solid #e7eced; } 
        #product_item { background:url(images/border_lightblue.gif) 376px 0 repeat-y; margin:-14px -14px -14px -14px; }
		#product_item .images { float:left; width:336px; padding:20px 20px 0 20px; }
	/*		#product_item .images img { display:block; margin-bottom:10px;} */
			#product_item .images .image { margin-left:255px; margin-bottom:20px; }
			#product_item .images .image img { border:1px solid #b2bec4; }
			#product_item .images .image0 { float:left; margin-left:0; }
			#product_item .images .image0 img { border: none; }
			#product_item .info { margin-left:377px;}
			#product_item .info p { padding:15px 20px; }
			#product_item .info p.blue { background:#f6f8f9; border-color:#e6ebec; border-width:1px 0; border-style:solid;  }
			#product_item .info p.button { padding-left: 160px;  }
			#product_item .cost { display:inline; }
            #product_item .amount input { float: none; }
			

		.tx-indexedsearch-browsebox { /*height: 35px;*/ }		
        #content_main .browsebox { float:left; margin: 10px auto; }
				#content_main .paginator { margin: 10px auto; }
        #content_main .paginator, #content_main .paginator a, #content_main .browsebox a { color:#607a89; }
        #content_main .paginator li, #content_main .browsebox li { float:left; list-style:none; border:1px solid #e6ebec; margin-left:5px;  
            background:#f6f8f9; display:block; min-width: 10px; width: auto !important; width:10px; text-align:center; font-weight:bold; padding:0 3px; }
/*        .paginator li a { text-decoration:none; } */
        #content_main .paginator li.last { border:none; }
        #content_main .paginator li.current, #content_main .paginator li.current a, #content_main .browsebox .tx-indexedsearch-browselist-currentPage a { color:#ff7800; }
        #content_main .paginator li.title, #content_main .paginator li.prev, #content_main .paginator li.next { width:auto; border:none; 
            background:none; font-weight:normal; }
        #content_main .paginator li.title { font-weight:bold; margin-right:10px; }
        #content_main .paginator ul { float:left; margin:0;  }

        .page_size { padding: 5px 15px 5px 15px; color:#000000; }
        .page_size select { display: inline; width:auto;}
	
	#footer { clear:both; margin: 0 10px 0 15px; background:url(images/footer_line.gif) top repeat-x; padding-top: 20px;
		height: 20px; font-size: 11px; color:#236C3F; font-weight:bold;}
		#footer a { color:#236C3F; text-decoration:none; }
		#footer a:hover { text-decoration:underline; }
		#copyright { float: left; width:650px; }
		#footer_info { float:right; width:315px; text-align:right; padding-bottom:5px; }

#dialogLogin { background:none; border:none; visibility: hidden; }

/************ TYPO3 Classes ***********************/
.tx-indexedsearch-searchbox { text-align:center; }
.tx-indexedsearch-searchbox fieldset { text-align:left; width:300px; margin:0 auto; }
.tx-indexedsearch-searchbox form label { float:left; margin:6px 5px; color:#4a4a4a; }
.tx-indexedsearch-searchbox form input { float:left; margin:4px 5px;}
.tx-indexedsearch-searchbox form button { padding:0 5px; }



.tx-indexedsearch table { margin:0; width:auto; }			
.tx-indexedsearch-top { margin-bottom: 5px; }			
.tx-indexedsearch-res { border-bottom:1px solid #e6ebec; margin:0 -14px; clear: both; }
.tx-indexedsearch-res .res { border-top: 1px solid #e6ebec; border-bottom:none; margin:0; padding:8px; }
.tx-indexedsearch-res .odd { background: #f6f8f9; }
.tx-indexedsearch-res p { margin-left:20px; }
.tx-indexedsearch-descr { color:#2f2f2f; }
.tx-indexedsearch-url { color:#a9aaab; } 
.tx-indexedsearch-result-number { color:#ff7800; font-weight:bold; padding-right:10px; }
.tx-indexedsearch-title a { text-decoration:underline; }


.tx-srfeuserregister-pi1 .icon { float:left; margin:0 20px 0 20px; }	
.tx-srfeuserregister-pi1 .note { font-size:10px; font-style:italic; }	
.tx-srfeuserregister-pi1 dt { width: 180px; clear:left; }
.tx-srfeuserregister-pi1 dt.check { width: 400px; }
.tx-srfeuserregister-pi1 dt span { color:red; font-weight:bold; }
.tx-srfeuserregister-pi1 dd { /* margin-left:185px; */  width: 240px; float:left; }
.tx-srfeuserregister-pi1 dd.check { /* margin-left:405px; */ width:auto; }
.tx-srfeuserregister-pi1 { /* width:454px; margin:auto; */ }	
.tx-srfeuserregister-pi1 label { display: inline; }	
.tx-srfeuserregister-pi1 input { float:none; width:231px; }	
.tx-srfeuserregister-pi1 .radio input, .tx-srfeuserregister-pi1 dd.check input { width:auto; border:none; background:none; }	
.tx-srfeuserregister-pi1 textarea { width: 230px; position:relative;}	
.tx-srfeuserregister-pi1 input[type="radio"], .tx-srfeuserregister-pi1 input[type="checkbox"] { border:none; width:auto; }
.tx-srfeuserregister-pi1-error { color:red; font-style:italic; margin:0; padding:0; font-size:10px; }
.tx-srfeuserregister-pi1-submit { width:231px;  }

fieldset.profile, fieldset.profile-special { float:left; }
fieldset.profile { width:425px; }
fieldset.profile-special { width:197px; margin-left:12px; }
fieldset.profile-special dt { text-align:left; padding:0; float:none; }
.tx-srfeuserregister-pi1 fieldset.profile-special dd { margin-left:0; width:auto; }
.register-box { margin:0 auto; width:425px;text-align:left; }

.news_item { margin-bottom:15px; }
.news_date { color:#62777E;}
.news_header { font-weight:bold; margin-bottom:5px;}
.news_image img { float:left; margin-right:15px; border:1px solid #62BC09; } 

.tx-feuserloginsystem-pi1 .error { font-size:12px; font-weight:normal; margin-bottom:5px; text-align:right; }
/*
body { z-index: -1;}
.block { z-index: 0; }
#bdrop { z-index:10; }
 */

#content_main .buy-regions-list { float:left; width: 180px; }
#content_main .buy-regions-list li {padding:0; background:0; padding-bottom:5px; }

.buy-header { color:#226e3d; }
.buy-header img { margin:0 5px; }

#content_main .buy-regions-list li.cat77 { font-weight:bold; }

#content_main .buy-list li { line-height:19px; margin-bottom:28px; color:#666666;background-position:0 8px;}
#content_main .buy-list li .buy-name { font-weight:bold; color: #333333; }
#content_main .buy-list li .buy-phone { padding:0 0 0 20px; background: url(images/buy_phone.gif) 0 3px no-repeat;  }

#buy-search-result li { background-position:0 8px; }

#buy-search { float: right; width: 247px; margin: -15px -15px 0 0px; padding:20px 30px; line-height:19px;}
#buy-search h3 { color:#286e3a; }
#buy-search label { color:#286e3a; font-weight:bold; margin-bottom:10px; }
#buy-search label a { color:#336699; text-decoration:underline; }
#buy-search input { border:1px solid #7e9eb7; width:241px;}
#buy-search input.loading { background:url(images/ajax-loader.gif) #ffffff right center no-repeat; }

.with-block2 #buy-search { width: 190px; /*padding:20px 15px;*/ margin: -15px 0 0 -100px; padding: 20px 0 20px 15px;}
.with-block2 #buy-search label { margin-bottom:0; }
.with-block2 #buy-search input { width:185px;}

#metro-wrap { float: left; /*margin: 0 300px 0 0;*/ }
#mosSearch { float: left; }
#mosSearch dl { float: left;  }
#mosSearch dl dd { float: left; }
#mosSearch dl dt { float: left; width:160px; clear: left; }
#mosSearch label { float:left; margin:6px 5px; color:#336633; 
  text-align:right; width:160px; }
#mosSearch select { float:left; margin:4px 5px; width:280px; width: 250px; 
  font-family: Arial, Helvetica, sans-serif; font-size:12px; }
#mosSearch button { /*position:absolute;*/ float: left; margin: 18px 0 0 18px; }
#moscow-map { margin-top:10px }


.item-info { background:url(images/arrow-info.gif) left 10px  no-repeat; padding-left:25px; } 
.item-info img { background:#808080; padding:20px; }

/*#content_left .block { width:218px; padding:31px 0 6px 0; }*/
#content_left #block-lmenu.block .inner { background:url(images/default/block_238_body.png) 0 0 repeat-y; padding-bottom: 0; }
#content_left #block-lmenu.block .header { width: 208px; background:url(images/default/block_238_header.png) 0 0 repeat-y; height:22px;}
#content_left #block-lmenu.block .footer { width: 238px; background:url(images/default/block_238_footer.png) 0 0 repeat-y; height:25px; }

.csc-textpic-caption { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #7A8691; }

#menu-left {
	list-style: none;
}

#menu-left li a {
	color: #8095A2;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	background: url(images/arrow6.gif) 0 8px no-repeat;
	padding: 3px 0 3px 13px;
}

#menu-left li a:hover {
	text-decoration: underline;
}

#menu-left li.current a {
	color: #1F86BF;
}

span.ligh-blue {
	color: #1F86BF;
}

span.steel-blue {
	color: #607A89;
}


/********************************
 * Orders
 *******************************/

#order-list td { padding:5px 5px; }
.order-status, #order-list .order-status { padding-left: 30px; background-position: 0 center; background-repeat: no-repeat; }
.order-status-1, #order-list .order-status-1 { background-image:url(images/star.png); }
.order-status-2, #order-list .order-status-2 { background-image:url(images/progress.gif); }
.order-status-3, #order-list .order-status-3 { background-image:url(images/done.png); }
.order-status-4, #order-list .order-status-4 { background-image:url(images/cancel.png); }
.order-status-5, #order-list .order-status-5 { background-image:url(images/process.gif); }
#order-list td.order-status { background-position:5px center; }
.btn-order-green1 { background:url(images/btn-order-green1.gif) center no-repeat; 
    width:300px; color:#ffffff; font-weight:bold; text-decoration:none; 
    display:block; height:18px; text-align:center; padding:4px; margin:0 5px 5px 0; line-height:15px;} 
.btn-order-green2 { background:url(images/btn-order-green2.gif) center no-repeat; 
    width:381px; color:#ffffff; font-weight:bold; text-decoration:none; 
    display:block; height:18px; text-align:center; padding:4px; margin:0 5px 5px 0; line-height:15px;}
.btn-order-gray1 { background:url(images/btn-order-gray1.gif) center no-repeat; 
    width:230px; color:#000; font-weight:normal; text-decoration:none;
    display:block; height:18px; text-align:center; padding:4px; margin:0 5px 5px 0; line-height:15px;}
.btn-order-gray2 { background:url(images/btn-order-gray3.gif) center no-repeat; 
    width:422px; color:#000; font-weight:normal; text-decoration:none;
    display:block; height:18px; text-align:center; padding:4px; margin:0 5px 5px 0; line-height:15px;}
.info-left, .info-right { float:left; width:342px; }   
.orange-arrow { background:url(images/orange-arrow.gif) 0 3px no-repeat; padding-left:15px; } 

#products-notfound { display:none; }

#nop { background:#ffffff; font-size:12px; }
#nop p { margin: 15px; }
#nop .block { padding:0; }
