/* Dartshop.ru | Cleon-media.ru | 2007 */

/* --- HTML --- */
*{ margin: 0; padding: 0;}
body{font-family: Tahoma; color: #000; min-width:997px; font-size:100.01%; background: #fff;}
html, body{height: 100%;}
table, th, td {font-size:100%; border-collapse: collapse;}
table,img {border:0;}
a{color: #606e9c; text-decoration: underline;}
a:hover{text-decoration: none;}
h1{font-size: 140%; margin-bottom: 15px;}
	h1.red{color: #fff; background: #cc000d url(/i/e.gif) no-repeat 0 0; width: 118px; padding: 2px 0 2px 12px; font-size: 10px; font-weight: normal; text-transform: uppercase; margin-bottom: 2px;}
	h1.blue{color: #fff; background: #7d8ab4 url(/i/e.gif) no-repeat 0 0; width: 137px; padding: 2px 0 2px 12px; font-size: 10px; font-weight: normal; text-transform: uppercase; margin-bottom: 2px;}
	h1.top{margin: 28px 0 2px 0; font-size: 1.6em;}
h2{font-size: 120%; margin-bottom: 12px;}
h3{font-size: 110%; margin-bottom: 10px;}

ul{margin: 0 0 12px 16px;}
ul li{}
p{margin-bottom: 12px;}

.red{color: #cc000d;}
.blue{color: #606e9c;}


#main{position:relative; min-height:100%; font-size: 0.7em; background: url(/i/bg_fon.gif) repeat-x 0 100%;}
/*For IE*/* html #main{height:100%;width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'997px':'100%');}
#main_in{padding: 0 34px;}


/*--- TOP ---*/
ul#top_menu{text-align: right; padding: 22px 0 0 0; height: 21px; font-size: 0.9em}
	ul#top_menu li{text-align: right; display: inline; text-transform: uppercase;}
	ul#top_menu li a{ background: url(/i/arrow_red.gif) no-repeat 0 0.4em; padding-left: 10px; margin-left: 16px; color: #000; text-decoration: none;}
	ul#top_menu li a:hover{text-decoration: underline;}
	ul#top_menu li a.hover{color: #028555;}
	
div#top{height: 42px;}
	div#logo{float: left; width: 236px;}
		div#logo img{position: relative; top: -6px;}
	div#top_contact{margin-left: 236px; background: #028555 url(/i/e.gif) no-repeat 0 0; border-bottom: 2px #01744a solid; height: 40px; color: #a2d2ad; font-size: 1.1em;}
		div#top_contact strong{color: #fff; font-weight: bold;}
		div#top_contact a{color: #fff;}
			div#top_contact div.left{float: left; padding: 9px 0px 0 20px;}
			div#top_contact div.right{ width: 200px; float: right; text-align: center; background: url(/i/bg_telephone.gif) repeat-y 0 0; padding: 9px 0 0 0; height: 20px;}

/*--- CONTENT ---*/
div#content_main{width: 100%;}

	/* LEFT */
	div#content_left{width: 202px; padding: 24px 34px 0 0; float: left;}
	
	
	
	div.dart{padding-bottom: 6px;}
		div.dart h1{background: url(/i/h1_left_images.gif) no-repeat 0 0; position: relative; margin: -10px 0 0 0; width: 151px; height: 16px; color: #fff; font-size: 10px; text-transform: uppercase; padding: 2px 0 0 21px;} 
		div.dart ul{list-style: none; padding: 6px 0 0 0; margin: 0; font-size: 1.1em}
		div.dart ul li{background: url(/i/arrow_left.gif) no-repeat 0 0.4em; padding-left: 12px; margin-bottom: 2px}
			div.dart ul li ul{font-size: 0.9em; padding: 3px 0 3px 14px}
			div.dart ul li ul li{ background: url(/i/li_li.gif) no-repeat 0 0.5em; margin-bottom: 1px;}
			div.dart ul li ul li a{color: #7c7c7c;}
	
		div.attention{padding: 32px 0 20px 0;}
		
		
		
		div#content{}
			div#content_l{margin-right: 236px;}
				div.top_image{height: 146px; border-bottom: 2px #d7d7d7 solid;}
				div.top_image_in{ height: 146px;}
					div.top_image_in img{margin: 66px 0 0 0;}
						div.top_image#top_01{background: url(/i/top_01_rep.gif) repeat-x 0 48px;}
						div.top_image#top_01 div.top_image_in{background: url(/i/top_01.jpg) no-repeat 100% 100%;}
						div.top_image#top_02{background: url(/i/top_01_rep.gif) repeat-x 0 50px;}
						div.top_image#top_02 div.top_image_in{background: url(/i/top_02.jpg) no-repeat 100% 100%;}
						div.top_image#top_03{background: url(/i/top_03_rep.gif) repeat-x 100% 19px;}
						div.top_image#top_03 div.top_image_in{background: url(/i/top_03.jpg) no-repeat 100% 100%;}
			
		div#index_blocks{ padding: 24px 0 0 0;}
			div#index_blocks_l{float: left; width: 46.9%;} 
			div#index_blocks_r{margin-left: 50.9%;}
				* html div#index_blocks_r{margin-left: 0; position: relative; left: 3%; width: 46.9%}
				*:first-child+html div#index_blocks_r{margin-left: 0; position: relative; left: 3%; width: 46.9%}
		h1.top_blue, h1.top_green{padding: 3px 0 4px 0; font-size: 0.9em; font-weight: normal; background: url(/i/border.gif) repeat-x 0 100%;}
		h1.top_blue span, h1.top_green span{color: #fff; text-transform: uppercase; background: url(/i/e.gif) no-repeat 0 0; padding: 2px 10px;}
		h1.top_blue span{background-color: #7d8ab4;}
		
		div#information{padding-bottom: 9px;}
		div#information dl{ margin-bottom: 7px; padding-bottom: 14px; background: url(/i/background_blocks.gif) no-repeat 100% 100%;}
		div#information dl a{color: #028555;}
		div#information dl dt{font-weight: bolder;}
		
		div#comments div{margin-bottom: 14px; padding-bottom: 14px; background: url(/i/background_blocks.gif) no-repeat 0 100%;}
		div#comments div i{color: #7d7d7d; display: block; text-align: right; margin: 10px 0 0 0;}
		
		
		div.about{ margin: 22px 0 0 0; background: url(/i/border.gif) repeat-x 0 0; padding: 23px 0 0 0;}
		div.about h2{color: #606e9c; text-transform: uppercase; margin-bottom: 7px; font-size: 1em;}
		
		table.catalog{width: 100%;}
		* html table.catalog{width: 96%;}
		*:first-child+html  table.catalog{width: 66%;}

			table.catalog td.image, table.catalog td.text, table.catalog td.price{ background: url(/i/border.gif) repeat-x 0 0; padding: 18px 0;}
				table.catalog td.image{width: 80px; padding-left: 4px;}
				table.catalog td.text{padding-right: 16px;}
				table.catalog td.text h2{ margin-bottom: 1px; font-size: 1em;}
				table.catalog td.text h2 a{color: #028555;}
				table.catalog td.text p{margin-bottom: 10px;}
				table.catalog td.price{width: 78px; text-align: center;}
				table.catalog td.price strong{margin: 0 auto 8px auto; display: block; font-size: 1.2em}
		
		
		table.item{width: 100%;}
		* html table.item{width: 98%;}

			td.img_big, td.text_item{background: url(/i/border.gif) repeat-x 0 0; padding-top: 34px; vertical-align: top; padding-bottom: 18px;}
			td.img_big{text-align: center; width: 214px;}
				td.img_big img{display: block; margin: 0 auto 16px auto;}
				a.zoom{background: url(/i/zoom.gif) no-repeat 0 0.2em; padding: 0 0 4px 22px;}
			td.text_item h1{color: #028555; font-size: 1.5em; margin-bottom: 15 px}
			
			
			div.block{background: #efefef; padding: 7px 0 8px 0; text-align: center; font-size: 1.4em; font-weight: bold; margin: 20px 0;}
			div.block#block_add{margin-bottom: -2px; position: relative;}
			
				div.catalog_in{padding: 0 236px 0 0;}
				

		table.zakaz{width: 100%;}
		table.zakaz td{padding: 8px 8px;}

			td.price_left{text-align: center; font-size: 1.3em; font-weight: bold; color: #cc000d;}
				select.s_size{font-size: 11px; width: 135px}
			td.add{ text-align: center;}
				input.in_col{width: 46px; padding: 1px 0 1px 4px; font-size: 9px}
			
		div.items{background: url(/i/border.gif) repeat-x 0 0; min-height: 100px; margin-bottom: 27px;}
		* html div.items{height: 100px;}
		*:first-child+html div.items{height: 100px;}
		div.items_in{background: url(/i/border.gif) repeat-x 0 100%; padding: 12px 0; min-height: 100px;}
		* html div.items_in{height: 100px;}
		*:first-child+html div.items{height: 100px;}
			div.items_in div{float: left; width: 100px; margin-right: 16px; text-align: center;}
			div.items_in div img{display: block; margin: 0 auto 5px auto;}

		
	
	/* RIGHT */
	div#content_right{margin-left: 236px;}
				
			div#content_r{float: right; padding: 6px 0 0 34px; width: 202px;}
			
			div#basket_block{height: 122px;}
				div.basket{background: #faf5c8; padding: 16px 10px 14px 16px; line-height: 1.4em;}
				div.basket a{color: #01744a; font-weight: bold;}
					a.button_basket{position: relative; float: right; margin: -7px 0 0 0;}
			
		div.new{background: url(/i/border.gif) repeat-x 0 0; padding: 16px 0;}
			div.new_l{width: 68px; float: left; text-align: center;}
			div.new_r{margin-left: 68px; min-height: 74px;}
				* html div.new_r{height: 74px;}
				*:first-child+html div.new_r{height: 74px;}
			div.new h2{font-size: 1em; margin-bottom: 1px;}
			div.new h2 a{color: #028555;}
			div.new img{margin: 2px auto 0 auto;}
			
		div.info{background: url(/i/border.gif) repeat-x 0 0; padding: 16px 0;}
		div.info h3{font-size: 1em; margin-bottom: 1px;}
		div.info h3 a{color: #028555;}
	

		table.spec td{border: 1px #dddddd solid; padding: 2px 4px;}


/*--- FOOTER ---*/
div#footer_block{height: 80px; clear: both; width: 100%;}

#footer{height: 72px; margin: -72px auto; position: relative;}
#footer_2{height: 72px; margin: 0 auto; min-width: 997px; font-size: 0.7em; background: #ebeede; }
/*For IE*/* html #footer_2{width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'997px':'100%');}

	div#copyright{padding: 21px 0 0 13px; width: 188px; float: left; left: 38px; background: url(/i/footer_border.gif) repeat-y 0 0; position: relative; height: 34px;}
		div#copyright a{color: #028555; font-weight: bold;}
	div#contact{float: left; left: 70px; padding: 21px 0 0 13px; height:34px; background: url(/i/footer_border.gif) repeat-y 0 0; position: relative;}
		div#contact a{color:#000;} 
		div#contact strong{color: #028555;}
		
	div#banners{float: right; padding: 21px 48px 0 0;}
		div#banners img{margin-left: 14px;}
		
.custom-tip {
    width: 180px;   margin-left: -20px;
    height: 74px;
    color:#000;
    font:lighter 11px/1.3 Arial,sans-serif;
    text-decoration:none;text-align:center
}
 
.custom-title {
        height: 74px;     margin-left: -20px;                   
    background: url(/i/bt.gif) top left; 
}
 
.custom-text {     
    color: #548912;      height: 74px;     margin-left: -20px;  
    background: url(/i/bt.gif) top left; 
}		