/* какая-то ошибка с высотой li */
	* {
		font:				normal 14px Arial;
	}

	body {
		background-color:		#dbf5f3;
		margin:				0px;
	}

	a {
		text-transform:			uppercase;
		letter-spacing:			0.7;
		font:				normal 6pt Arial;
		color:				#7f7f7f;
		text-decoration:		none;
	}

	a:hover, a.more:hover, a.sel_href {
		color:				#000;
	}

	div#line2 ul.menu a:hover, div#line2 ul.menu a.sel_href {
		background-color:		#dbf5f3;
	}

	div#line2 ul.menu a {
		display:			block;
		border:				solid 1px #dbf5f3;
		position:			absolute;
		width:				190px;
	}

	div#line2 ul li {
		width:				40px;
	}

	div#line2 ul.menu a em {
		height:				10px;
		font:				normal 1pt Arial;
	}

	выпадающее меню
	div#line2 ul.menu a strong {
		border:				solid 1px #ccc;
		margin:				1px 0px 0px 0px;
	}

	div#line2 ul.menu a:hover strong {
		background-color:		#fff;
	}

	div#line2 ul.menu a span {
		margin:				3px 5px 0px 15px;
		color:				#999;
		background-color:		#fff;
		font:				normal 7pt Arial;
	}

	div#line2 ul.menu a span, div#line2 ul.menu a span i, div#line2 ul.menu a em, div#line2 ul.menu a strong {
		display:			none;
	}

	div#line2 ul.menu a:hover span, div#line2 ul.menu a:hover em, div#line2 ul.menu a:hover strong {
		display:			block;
	}

	a img {
		border:				none;
	}

	ul, ul li {
		margin:				0px;
		padding:			0px;
		list-style:			none;
		background-color:		#fff;
	}
	
	h1, h1 i {
		color:				#1facab;
		font:				normal 15pt 'Times New Roman';
		margin:				0px 0px 12px 0px;
	}

        small, big {
	        display:                        block;
/*	        width:                          270px;*/
	        font:                           normal 8pt "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans";
	        line-height:                    1.6;
	}
	
	form {
		margin:				0px;
		padding:			0px;
	}

	.unvis {
		display:			none !important;
	}

	.l {
		float:				left;
	}

	.r {
		float:				right;
	}
	
	div.hr {
		border-top:			solid 1px #ebebeb;
		width:				100%;
		font:				normal 1px Arial;
	}							

/* оформление */


	div.frame, div.frame_f, div#line4 {
		width:				960px;
		text-align:			left;
	}

	div.frame_f {
		background-color:		#fff;
	}

	div.content {
		margin:				0px 25px 0px 25px;
		width:				910px;				
		border-top:                     solid 1px #fff;
	}

/* line1 */

	div#line1 {
		height:				20px;
		width:				100%;
		padding:			30px 0px 16px 0px;
/*		background:			url('/img/background/line1.jpg') repeat-x;*/
	}

	div#line1 a img {
		margin:				5px 0px 0px 380px;
	}

	div#line1 div.r {
		font:				normal 6pt "Lucida Sans Unicode","Lucida Grande","Lucida Sans",Helvetica,Arial,sans-serif,"Bitstream Vera Sans";
		text-transform:			uppercase;
		color:				#555;
	}

/* line2 */

	#line2 {
/*		background:			url('/img/background/line2.jpg') left bottom no-repeat;*/
	}

	a.more {
		color:				#3daeb6;
	}

	ul.menu, ul.menu li {
		background-color:		transparent;
	}

	ul.menu {
		height:				23px;
		border-bottom:			solid 1px #ebebeb;
		width:				910px;
	}

	ul.menu li {
		height:				14px;
		float:				left;
		margin:				10px 22px 0px 22px;
		text-transform:			uppercase;
		font:				normal 7pt "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans";
		color:				#ebebeb;
	}

	ul.menu li b {
		padding:			0px;
		color:				#000;
		font:				normal 7pt "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans";
	}

	ul.menu li a img {
		margin:				-5px 0px 0px 7px;
		_margin:			-8px 0px 0px 7px;
		position:			absolute;
	}
	
	ul.menu li a#cart b {
		display:			none;
	}

	ul.menu li a#cart_fill b {
		font:				normal 6pt Arial;
	}

	ul.menu li a#cart_fill:hover b {
		color:				#c00;
	}

	ul li.separator {
		margin:				2px 0px 0px -10px;
		padding:			0px;
		font:				normal 15px Arial;
	}

	/* ----------------------------------------------------------------------- */

        ul.order_navigate li.sel_li {
                border-bottom:                  solid 2px #64cccd;
                color:                          #000;
        }

        ul.order_navigate {
                height:                         35px;
                border-top:                     solid 1px #ebebeb;
                border-bottom:                  solid 1px #ebebeb;
        }

        ul.order_navigate a img {
                margin:                         0px 5px 0px 0px;
        }

        ul.order_navigate li {
                float:                          left;
                padding:                        12px 10px 11px 10px;
                font:                           normal 6pt Arial;
                letter-spacing:                 0.7;
                text-transform:                 uppercase;
                color:                          #7f7f7f;
                text-align:                     center;
        }


/* line 4 */

	div#line4 {
		margin:				5px 0px 0px 0px;
	}

	ul#info_combo {
		position:			absolute;
		border:				none;
		margin:				-165px 0px 0px 0px;
	}

	ul#info_combo, ul#info_combo li {
		background:			none;
		display:			none;
	}

	ul#info_combo.vis {
		border:				solid 1px #ccc;
		background-color:		#fff;
	}

	ul#info_combo.vis, ul#info_combo.vis li {
		display:			block;
		float:				none;
	}


/* select */

	.container {
		display:				block;
		width:					130px;
		height:					20px;				
		float:					left;
		margin:					0px 10px 0px 10px;
	}
	
	.container strong {
		font-weight:				normal !important;
	}

	.select {
		position:				absolute;
		width:					50px;
		height:					18px;
		overflow:				hidden;
		z-index:				0;
		border:					solid 1px #ebebeb;
	}

	.select_title {
		display:				block;
		width:					40px !important;
		height:					20px;
		font:					normal 8pt Arial !important;
		margin:					2px 5px 0px 5px;
	}

	.select .select_title {
		background:				url('/img/arr_d.gif') 90% 40% no-repeat;
		cursor:					pointer;
	}

	.select ul {
		width:					100px;
		background-color:			#fff;
		list-style:				none;
		z-index:				100;
	}

/* кнопка в корзине */

        div.bag_navigate {
                height:					32px;
        }

        div.bag_navigate div {
                width:					152px;
        }

        div.bag_navigate .r a {
                display:				block;
                width:					150px;
                height:					20px;
                background-color:			#a5e5e1;
                border:					solid 1px #a5e5e1;
        }

        div.bag_navigate .r a:hover {
                border:					solid 1px #6cc;
        }

        div.bag_navigate .r a span {
                display:				block;
                height:					14px;
                margin:					5px 0px 0px 0px;
                cursor:					pointer;
                font:					normal 6pt Arial;
                color:					#000;
                text-align:				center;
        }

        div.bag_navigate .l a img {
                margin:					5px 5px 0px 10px;
        }

/* ------------------------------------------------------------------------------------ */

        .h645 {
	        height:					645px;
	}

        .h863 {
	        height:					863px;
	}


        input.submit {
                width:					120px !important;
                height:					22px !important;
		border:					none !important;
                background-color:			#a5e5e1 !important;
                text-transform:				uppercase !important;
                font:					normal 7pt Arial !important;
                color:                          	#000 !important;
                cursor:                         	pointer !important;
        }

	div#search {
		position:				absolute;
		width:					950px;
		_padding:				0px 68px 0px 0px;
	}

	div#search form {
		margin-right:				40px;
		_margin:				0px;
		float:					right;
		padding:				10px 0px 0px 10px;
		height:					40px;
		width:					360px;
		background-color:			#fafaf7;
		border:					solid 1px #ebebeb;
		border-top:				none;
	}

	div#search form input {
		font:					normal 8pt Arial;
		height:					17px;
		border:					solid 1px #ebebeb;
		width:					200px;
	}


/* tags */

	.tags {
		background-color:			#fff;
		border:					solid 1px #fff;
		_margin:				0px -25px 0px 25px;
	}

	.tags div a img {
		margin:					0px 5px 0px 10px;
	}

	.tags table {
		margin:					0px 0px 0px 40px;
		width:					800px;
	}

	.tags td {
		width:					200px;
		height:					18px;
		vertical-align:				top;
	}

	.tags td a {
		letter-spacing:				1px;
	}

	.tags td img {
		margin:					0px 5px 0px 0px;
	}

	form #tags img {
		margin:					0px 5px 0px 0px;
	}

	#tags_menu {
		margin:					10px 0px 10px 0px;
	}

	form .tags {
		overflow-y:				scroll;
		overflow-x:				hidden;
		height:					230px;
		_width:					320px;
		background-color:			transparent;
	}

	form .tags table {
		width:					280px;
		margin:					10px 0px 0px 10px;
	}

	#first_desc {
		position:				absolute; 
		margin:					50px 0px 0px 0px;
		width:					100%;
	}

	#first_desc div {
		color:					#aaa;
		font:					normal 8pt 'Times New Roman' !important;
		text-align:				justify;
		margin:					80px 0px 0px 0px;

	}

	.frame #first_desc {
		background-color:			#fff;
		margin:					0px;
		_margin:				0px -25px 0px 25px;
		position:				static;
	}

	.frame #first_desc div {
		margin:					0px 0px 0px 40px;
		width:					850px;
		border-top:				solid 1px #f0f0f0;
		padding:				20px 0px 20px 0px;
	}