* {margin:0; padding:0;}
html, body {height:100%;}

/* AS */
.subjectCol {position:relative;}
#popup {border: 3px solid #DADADA; position:absolute; width:560px; background:#fff; margin:auto; top:60px; left:-592px; z-index:2; filter:alpha(opacity=94); -moz-opacity: 0.94; opacity: 0.94; min-height:370px;}
*html #popup {height:370px;}
    .catHeader {height:81px; clear:both; position:relative; z-index:1; margin-right:20px;}
        .catHeader span {display:block; height:55px; font-size:24px; margin:0 0 0 35px; position:relative; padding:8px 20px 0 0; color:#000;}
        .catHeader.lettuce {background:url(/img/fibers-lettuce.gif) repeat-x left top;}
    
    .tableHeaders {clear:both; position:relative; z-index:2; top:-29px; font:12px Trebuchet Ms;}		
        .head1 {display:block; position:absolute; left:60px; top:0;}
        .head2 {display:block; position:absolute; left:400px; top:0;}
    
    .itemsForClosure, .itemsForClosure1 {font:16px Trebuchet Ms; width:500px; float:left; position:relative; z-index:3;  margin-left:40px;}
    .itemsForClosure {min-height:50px;}
    *html .itemsForClosure {margin-left:40px;}
        .itemsForClosure ul {list-style:none;}
            .itemsForClosure ul li {width:480px; height:28px; border-bottom:1px dotted #b5b5b5; padding:3px 0 2px 0; position:relative; cursor:pointer;}
            *html .itemsForClosure ul li {border:none; background:url(/img/item-dots.gif) repeat-x bottom;}
                .selectedItemName {display:block; float:left; width:400px;}
                .selectedItemPrice {display:block; float:left; font-weight:bold;}
                .selectedItemRemover {position:absolute; bottom:-1px; right:0; height:21px; width:9px; cursor:pointer;}
                .prevImg {position:absolute; left:200px; top:0; width:165px; height:165px; display:none; z-index:5; background:url(/img/preview.png) no-repeat;}
                
    .recount {float:left; margin:26px 0 0 33px; width:124px; height:29px; font:16px Trebuchet Ms; text-align:center; background:url(/img/fibers37.gif) repeat-x; padding-top:8px;}	
        .recount a, .recount a:visited {color:#000; text-decoration:none;}
    .finalSum1 {clear:both; padding:45px 283px 0 0; font:14px Trebuchet Ms; text-align:right;}
        .finalSum1 span {font-size:18px;}
        
    .finalSum2 {font:14px Trebuchet Ms; text-align:right; padding:7px 0 0 0; margin:24px 33px 0 0; border-top:1px dotted #969696;}
        .finalSum2 span {font-size:18px;}
    *html .finalSum2 {border-top:none; background:url(/img/item-dots-2.gif) repeat-x top;}
        
        
    .delivery {border-collapse:collapse; width:654px; font:16px Trebuchet Ms; margin:23px 0 20px 80px;}
        .delivery label {cursor:pointer;}
        .salt {background:#e1ffaa;}	
			
			#basket_form p a, #basket_form p a:visited {color:#373737;}

        .delivery td {padding:2px 0 2px 0;}
            .delivery td.special {vertical-align:top; width:90px; background:#fff;}
            .delivery td input {position:relative; top:2px;}
            .cell323 {width:323px;}
            .cell80-ct {width:82px; text-align:center; border-left:1px dotted #000;  border-right:1px dotted #000;}
            *html .cell80-ct {border-left:2px dotted #000; border-right:2px dotted #000;}
            .cell80-rt {text-align:right; padding:0 15px 0 0;}
    
    .execute {text-align:center; width:124px; height:37px; background:url(/img/fibers124.gif) no-repeat; font:16px Trebuchet Ms; padding:5px 0 0 0; float:right; margin:10px 21px 0 0;}
	    .execute2 {text-align:center; width:145px; height:37px; background:url(/img/fibers145.gif) no-repeat; font:16px Trebuchet Ms; padding:5px 0 0 0; float:right; margin:10px 21px 0 0;}
        .execute a, .execute a:visited {color:#353535; text-decoration:none;}
        
/* AK */
img {border:0;}
body {font:13px Trebuchet Ms; color:#373737;}
a, a:visited {color:#0056a0;}
#container {width:1000px; margin:auto;}
	.head {height:253px; border-bottom:1px solid #d6d6d6; width:998px;}
		.top {height:102px; border-bottom:2px solid #640000; position:relative;}
			.logo {position:absolute; left:6px; top:13px;}
			.b510 {position:absolute; left:303px; top:8px; width:510px; height:85px; border:1px solid #ccc; z-index:100;}
			.topPhone {position:absolute; right:0; top:0; color:#5a5a5a; font-size:12px; text-align:right; padding-right:5px; line-height:13px;}
				#topMessenger {position:absolute; left:70px; top:42px; font:13px Trebuchet Ms; padding-bottom:29px;}
				.topPhone span {display:block; font-size:28px; color:#540000; position:relative; top:3px; left:0; padding:14px 0 21px 0;}
				*html .topPhone span {padding-bottom:25px !important;;}
				*+html .topPhone span {padding-bottom:25px !important;;}
					.x1 {display:block; position:absolute; left:5px; bottom:20px; font-size:10px;}
					.x2 {color:#630050; font-weight:normal;}
					.x3 {font-size:16px;}
					
		#catChoice {list-style:none;}
			#catChoice li {float:left; width:83px; background:url(/img/div80.gif) no-repeat right top; text-align:center; line-height:13px;}
				#catChoice li a, #catChoice li a:visited {color:#000; text-decoration:none;}
					#catChoice li a.sltd, #catChoice li a.sltd:visited {color:#f00;}
				#catChoice li a:hover {color:#f00;}
				#catChoice li img {display:block;}
				#catChoice li.last {background:none;}
		
		#list25 {height:25px; width:1000px; clear:both; position:relative; top:17px;}
			#list25 li {float:left; list-style:none; border-right:1px solid #fff; padding:3px 19px 0 19px; height:22px; background:url(/img/list25.gif) repeat-x;}
			
			#list25 li:hover {background:url(/img/list25-on.gif) repeat-x;}
				#list25 li:hover a, #list25 li:hover a:visited {color:#fff !important;}
			
				#list25 li, #list25 li:hover, #list25 li.hover {behavior: url(/js/hover.htc);}
			
				#list25 li a, #list25 li a:visited {color:#000; text-decoration:none;}
					#list25 li.red {border-right:none;}
					#list25 li.red a, #list25 li.red a:visited {color:#500002;}
						#list25 li.red:hover a, #list25 li.red:hover a:visited {color:#affffd !important;}
				#list25 li.pale {font-size:11px; padding:4px 42px 0 42px; height:21px; background:url(/img/pale.gif) no-repeat left top;}
				#list25 li.pale:hover {background:url(/img/pale.gif) no-repeat left top;}
					#list25 li.pale a, #list25 li.pale a:visited {color:#3b3b3b;}
			
	.objectCol {width:755px; float:left; position:relative; padding:8px 0 0 11px;}
		.objectCol h1 {margin:0 15px 6px 0; clear:both; font:26px Trebuchet Ms; padding:13px 0 6px 0;}
			.male {border-bottom:9px solid #d5e7ff; color:#910000;}
			.female {border-bottom:9px solid #ffd6d6; color:#9c2c76;}
			.objectCol h1 sup {font-size:12px; position:relative; left:8px;}
				.objectCol h1 sup a, .objectCol h1 sup a:visited {color:#3d0000; text-decoration:none;}
			.objectCol h1 span {display:block; color:#000; font-size:20px;}
			.cnt {padding-right:30px;}
				.cnt ol {padding-left:20px;}
			
		.list177 {list-style:none;}
			.list177 li {float:left; width:152px; border:1px solid #d9d9d9; margin:0 8px 8px 0; padding:20px 10px 0 15px; position:relative;}
				.list177 li a, .list177 li a:visited {display:block;}
				.list177 li img {display:block; margin:5px auto 5px auto; width:130px;}
					.list177 li img.special {display:inline !important; width:auto !important; position:relative; left:23px;}
				.list177 li.last {margin-right:0;}
				.list177 li h3 {font:normal 16px Trebuchet Ms; padding:13px 0 15px 0;}
					.list177 li h3 a, .list177 li h3 a:visited {text-decoration:none; color:#3d0000;}
				.list177 li p {padding:0 0 10px 0; line-height:13px;}
					.list177 li p a, .list177 li p a:visited {text-decoration:none; color:#373737;}
				.list177 li span {font-size:29px; color:#656565; position:relative; left:10px; display:block; float:left;}
					.list177 li span sup {color:#666; position:relative; top:-3px; left:3px; font-size:12px; padding-right:5px;}

	
	.subjectCol {width:223px; float:left; padding-top:16px;}
		.subjectCol h3 {color:#404040; font:25px Trebuchet Ms; padding:0 0 2px 38px;}
			.headerInfo {background:url(/img/bgh3a.gif) no-repeat 4px top;}
			.headerBasket {background:url(/img/bgh3b.gif) no-repeat 4px top;}
			.headerArticles {background:url(/img/bgh3c.gif) no-repeat 4px top;}
			 
			
		
		.block217 {width:187px; background:url(/img/ornament.gif); border:3px solid #dadada; margin:10px auto; font-size:14px; padding:0 15px 0 15px;}
			.block217 ul {font:bold 14px Trebuchet Ms; list-style:none; padding:7px 0 5px 0;}
				.block217 ul li {height:23px; padding:1px 0 0 26px; background:url(/img/bgbs.gif) no-repeat 5px 3px;}
					.block217 a, .block217 a:visited {color:#0056a0; display:block;}
					.block217 ul li a, .block217 ul li a:visited {color:#003e74; text-decoration:none;}
				.baskName {padding-top:10px; line-height:17px;}	
					.baskName img {display:block; float:left; margin:0 12px 0 0; position:relative; top:4px;}
					.baskName span {color:#001f49; font-size:16px; display:block;}
				.baskNavi {padding-top:5px;}
					.baskNavi a, .baskNavi a:visited {display:block; font-size:11px !important;}
				.baskBought {border-bottom:1px solid #c6c6c6; border-top:1px solid #c6c6c6; padding:10px 0 10px 0; margin:10px 0 10px 0; color:#000;}
					.baskBought span {color:#680400;}
		.darkList, .paleList {list-style:disc; padding:10px 0 0 36px; font-size:14px;}
		.darkList {padding-bottom:10px;}

			.paleList li {list-style:disc; padding:0 0 5px 0;}
			.darkList li a, .darkList li a:visited {color:#000; text-decoration:none;}
			.paleList li a, .paleList li a:visited {color:#5b5b5b; text-decoration:none;}
		
	
	.postFooter {position:relative; top:31px; clear:both; border-top:2px solid #640000; border-bottom:20px solid #fff; height:70px;}
		.postFooter a, .postFooter a:visited {position:absolute; left:11px; top:38px; display:block; color:#228bcd; text-decoration:none; }
			.postFooter a img, .postFooter a:visited img {position:absolute; top:-7px; left:0;}
		.producedBy {position:absolute; left:21px; top:15px;}
		.bottomMail {position:absolute; left:233px; top:31px; font-size:14px;}
		.bottomIcq {position:absolute; left:703px; top:30px;}
			.bottomIcq img {position:relative; top:2px; margin-right:5px;}
		
			.bottomMail a, .bottomMail a:visited {display:block;}
		.bottomPhone {position:absolute; left:483px; top:30px;}
		.cou {position:absolute; right:17px; top:41px;}
			.cou img {left:-100px !important; top:-40px !important;}

/*specials for search field*/
#fast_search_value {width:126px; border:1px solid #ccc; height:18px;}
#fast_search {width:50px; border:1px solid #ccc; background:#eee; height:20px;}
html>/**/body #fast_search, x:-moz-any-link, x:default {position:relative; top:2px; }
/*specials for search field*/


/*specials for delivery table*/
.delivery {font:13px Trebuchet Ms; color:#373737; border-collapse:collapse; margin:20px 0 0 0; width:700px;}
	.delivery th, .delivery td {padding:5px; border:1px solid #ccc; text-align:center;}
		.cell323 {text-align:left !important;}
		.delivery td span {color:#f60;}
/*specials for delivery table*/		

	
	
/*card.css*/ 
.col330 {width:330px; float:left; padding:25px 0 0 0; color:#000;}
	.col330 img {}
	.prev {border-collapse:collapse; height:56px; position:relative; z-index:2; margin-right:40px; }
	
	.keyword {float:left; padding:20px 15px 0 20px; position:relative;}
		.keyword div {border-top:1px solid #adadad; height:1px; margin:0 20px 0 20px; position:absolute; top:30px; left:85px; width:190px; z-index:1;}
	.col330 p {margin:0 0 20px 20px; font-size:14px;}
	.col330 ul {list-style:none; margin:70px 0 0 23px; font-size:12px; padding-top:30px;}
		.col330 ul li {background:url(/img/bg13.gif) no-repeat left 3px; padding:0 0 10px 18px;}
			.col330 ul li a, .col330 ul li a:visited {color:#000; text-decoration:none;}

		

.col415 {width:392px; float:left; padding:12px 0 0 22px; font-size:14px; color:#000;}
	.col415 h2 {font-size:20px;}
	.col415 p {padding-bottom:15px;}
	.queer {margin-right:0 !important; margin-bottom:13px !important; padding-bottom:22px !important; line-height:29px !important;}
	.readyToBuy {border-collapse:collapse; margin-bottom:22px; width:380px;}
		.readyToBuy td {padding:0 24px 0 0;}
			.price {font-size:48px; vertical-align:top;}
				.price sup {font-size:14px; position:relative; left:5px; top:-5px;}
				*html .price sup {top:-15px;}
				*+html .price sup {top:-15px;}
			.av {color:#7c7c7c; width:100px;}
	.pd {line-height:20px; padding:0 20px 30px 0;}
	.col415 h4 {font:30px Trebuchet Ms; padding:0 0 10px 5px;}
	.col415 ul {list-style:none; padding:4px 40px 0 5px;}
		.col415 ul li {padding:0 0 2px 0;}
            
*html .prev {margin-right:20px; }

.backBasket {width:206px; height:32px; background:url(/img/back.gif) no-repeat; font:16px Trebuchet Ms; text-align:center; padding:5px 0 0 0; position:relative; top:10px;}
			.backBasket a, .backBasket a:visited {color:#353535; text-decoration:none;}

#close_popup, #close_popup:visited, #close_popup2, #close_popup2:visited  {position:absolute; right:10px; top:7px; color:#353535; text-decoration:none;}
.selectedItemName {font:16px Trebuchet Ms;}
.selectedItemName a, selectedItemName a:visited {color:#353535; text-decoration:none;}
.finalSum1 {text-align:right; padding-right:35px;}

#enter {display:inline;}
#error_enter {font-size:10px;}


.customer {border-collapse:collapse;}
	.customer td {padding:0 0 6px 0; vertical-align:top;}
	.fieldName {text-align:right; padding-right:20px !important; font-weight:bold;}
	.oneField {width:200px; border:1px solid #ccc;}
	.customer td select {border:1px solid #ccc; width:125px;}
	#metro {width:205px !important;}
	#address, #wishes {border:1px solid #ccc; font:12px Arial;}
	
.art {padding:25px 0 0 50px;}
	.art li {padding:0 0 5px 0;}
		.art li a, .art li a:visited {color:#000; text-decoration:none;}
		.art li a:hover {text-decoration:underline;}

.one_article {}
	.one_article p {padding:0 0 20px 0;}
	
.seoTxt {clear:both; padding-top:20px;}
	.seoTxt p {padding:0 20px 15px 0;}	

.itemsForClosure1 ul {list-style:none;}
	
.extra-new {left:9px !important; top:-5px; position:absolute; width:51px !important; height:11px !important;}
.extra-hit {left:9px !important; top:-5px; position:absolute; width:51px !important; height:11px !important;}	

#enter_and_reg {display:block; width:126px; height:37px; background:url(/img/enter54.gif) no-repeat; cursor:pointer; float:left;}
.pass64 {display:block; width:126px; height:37px; background:url(/img/pass64.gif) no-repeat; cursor:pointer; float:left;}
#addLink {float:right; width:196px; height:38px; background:url(/img/but196.gif) no-repeat; display:block; margin:0 20px 50px 0;}


.ordered {margin:0 0 0 80px; border-collapse:collapse;}
	.ordered th, .ordered td {border:1px solid #ccc; padding:5px;}
	
	
.fellowGoods {margin-left:20px; width:310px;}
	.fellowGoods th {text-align:center !important;}
	
h2.female {clear:both;margin:0 15px 6px 0;padding:13px 0 6px 0;}	

	