/* CSS Document for volen*/

html {
background:#e6dfcb;
text-align:center;
margin:0;
padding:0;
}

body {
text-align:center;
margin:0px;
padding:0;
font-size:12px;
font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
font-style:italic;
color:#6f6854;
background:#fffaec url(/t/img/bodybg.gif) repeat-x bottom;
}

#width {
width:965px;
margin:0px auto;
text-align:left;
position:relative;
z-index:1;
}

a {
color:#af688e;
text-decoration:underline;
}

img, ul, ol, p, form {
margin:0;
padding:0;
border:none;
}

table {
margin:0;
}

a:hover {
text-decoration:none;
}

form, input, select, td, table, tr, textarea {
font-size:100%;
font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
color:#6f6854;
}

.topline {
position:relative;
overflow:hidden;
_height:1%;
/*height:280px;*/
text-align:center;
}

	.logo {
		position:absolute;
		left:17px;
		top:28px;
		z-index:10;
	}
	
	.indeximage {
		margin:90px auto 0px auto;
	}
	
	.hello {
		position:absolute;
		left:139px;
		top:41px;
		z-index:10;
		font-weight: bold;
	}
	
	.hello a {
		color:#6f6854;
                font-weight: bold;
	}
	
	.auth {
		position:absolute;
		right:23px;
		top:45px;
		z-index:10;
		background:url(/t/img/auth_frame.gif) no-repeat;
		width:181px;
		height:85px;
		vertical-align:middle;
		padding-top:2px;
	}

	.auth p {
		padding-top:15px;
		text-align:right;
		margin-right:28px;
		margin-right:28px;
	}
	
	.auth p.bag {
		float:right;
		padding-left:7px;
		padding-right:4px;
		padding-top:11px;
		_margin-right:14px;
	}
	
	.top-menu {
		position:absolute;
		left:250px;
		top:50px;
		width:450px;
		height:140px;
		font-style:normal;
	}
	
		.popup-win .top-menu {
			position: static;
			left: auto;
			top: auto;
			width:450px;
			height:140px;
			font-style:normal;
		}
	
	.top-menu ul,
	.content .top-menu ul {
		position: relative;
		margin:0px;
		padding:0px;
		width:450px;
		height:150px;
	}
	
	.top-menu ul li {
		list-style:none;
/*		position: absolute;*/
		float:left;
		height:40px;
		padding:0px 10px 0px 10px;
	}
	
		.top-menu ul li.this {
		}
		
		.top-menu ul li a,
		.top-menu ul li span {
			display:block;
			padding:2px 5px 4px 5px;
			margin-top:0px;
		}
		
		.top-menu ul li a {
			color:#6f6854;
		}
		
		.top-menu ul li.this span, .top-menu ul li.this a {
			color:#fffaec;
			/*font-weight:bold;*/
			background:#6f6854;
            text-decoration: none;
		}
		
	.left-replik,
	.right-replik {
		position:absolute;
		line-height:25px;
		text-align:left;
	}
		
	.left-replik {
		left:117px;
		top:248px;
		width:190px;
		height:110px;
		background:url(/t/img/leftreplik_top.gif) no-repeat left top;
		
	}
		
		.left-replik .replik-text {
			background:#fef6d4 url(/t/img/leftreplik_bottom.gif) no-repeat left bottom;
			margin:27px 46px 0px 0px;
			padding:10px 15px 18px 24px;
		}
		
	.right-replik {
		left:647px;
		top:181px;
		width:200px;
		height:110px;
		background:url(/t/img/rightreplik_top.gif) no-repeat right top;
	}

		.right-replik .replik-text {
			background:#fef6d4 url(/t/img/rightreplik_bottom.gif) no-repeat right bottom;
			margin:27px 0px 0px 48px;
			padding:10px 15px 18px 24px;
		}
		
		
		
.block {
margin:0px 1px 0px 1px;
_height:1%;
overflow:hidden;
}

.search {
height:90px;
position:relative;
background:url(/t/img/searchbg.jpg) no-repeat 81px bottom;
}

	.search .fullsearch {
	position: absolute;
	left:487px;
	top:44px;
	}

	.search a {
		color:#6f6854;
	}
	
	.search .form {
	position:absolute;
	left:100px;
	top:45px;
	}
	
		.search .form input {
			background:#f8f3e6;
			border:none;
			color:#6f6854;
            margin: 0px;
		}
		
		.search .form input#text {
			width:129px;
		}
	
.link-about {
	background:#fef5d1 url(/t/img/about_right.gif) no-repeat right top;
	float:right;
	white-space:nowrap;
	margin-top:170px;
	margin-right:33px;
	margin-bottom:28px;
}

	.link-about p {
		background:url(/t/img/about_left.gif) no-repeat left top;
		padding:6px 50px 8px 20px;
	}

.price-line {
	font-size:14px;
	font-style:normal;
	position:absolute;
	left:235px ;
	top:142px;
	border-collapse:collapse;
	border-spacing:0;
	border:none;
}

	.price-line td {
		vertical-align:middle;
		border:none;
	}
	
	.price-line td#line {
		width:400px;
		padding:0;
	}
	
	
		.price-line #line div.price-relative {
			position:relative;
			height:25px;
			padding-top:16px;
			font-size:12px;
		}
		
			.price-line #line div.price-relative #count {
				position:absolute;
			}

			.price-line #line div.price-relative #zero {
				position:absolute;
				left:11px;
				top:44px;
				font-size:11px;
			}
			
			.price-line #line div.price-relative #bg-line {
				margin:0px 12px;
				background:#c1b9a3 url(/t/img/price_filter_bg.gif) no-repeat left top;
				text-align:left;
			}

			.price-line #line div.price-relative #pink-line {
				background:#f34aa1 url(/t/img/price_filter.gif) no-repeat left top;
				height:8px;
				line-height:3px;
				text-align:right;
			}
				.price-line #line div.price-relative #pink-line {
					text-decoration:none;
				}
				
				/*изменяемые значения (по идее равными должны быть)*/
			.price-line #line div.price-relative #pink-line { width:0px; }
			.price-line #line div.price-relative #count { left:0px; } /*где-то #pink-line -8*/
		

.footer {
height:95px;
background:url(/t/img/footerbg.gif) no-repeat right bottom;
position:relative;
}
	.footer a {
		color:#6f6854;
	}
	
	.footer .email {
		position:absolute;
		right:0px;
		bottom:40px;
		font-size:11px;
		line-height:18px;
	}

	.footer .email a {
		font-size:14px;
	}

h1,
.content h1 {
margin:260px 0px 0px 80px;
padding:3px 0px 15px 0px;
font-size:24px;
font-weight:normal;
font-style:italic;
line-height:normal;
text-align:left;
}


h2,
.content h2 {
margin:0px 0px 0px 0px;
padding:0px 0px 17px 0px;
font-size:18px;
font-weight:normal;
font-style:italic;
line-height:normal;
}

h1 span {
	font-size:15px;
}

h3,
.content h3 {
line-height:normal;
font-size:14px;
font-style:italic;
margin:0px 0px 0px 0px;
padding:0px 0px 4px 0px;
font-weight:normal;
}

h4,
.content h4 {
font-size:12px;
font-weight:bold;
}

.button {
background: #424242 url(/t/img/button.gif) repeat-x top;
font-weight:bold;
color:#ffffff;
float:right;
margin-top:7px;
font-size:11px;
}
	
	.button-l {
	background: url(/t/img/buttonl.gif) no-repeat left top;
	}
	
	.button-r {
	background: url(/t/img/buttonr.gif) no-repeat right top;
	}
	
	.button input {
	margin:0;
	padding:2px 7px 3px 6px;
	$padding:2px 0px 4px 0px;
	background:none;
	border:none;
	color:#ffffff;
	font-weight:bold;
	width:auto;
	font-size:9px;
	font-family: Tahoma, Helvetica, sans-serif;
	}
	
.content {
	text-align:center;
	padding-top:10px;
	padding-bottom:55px;
	font-style:normal;
	line-height:15px;
}

.content-container {
	text-align:left;
	margin:auto;
	width:806px;
}

	.content p {
		padding-bottom:10px;
		overflow:hidden;
		height:1%;
	}
	
	.content img {
		margin-bottom:6px;
	}
	
		.content img[align=left] {
			margin-right:15px;
		}
		
		.content img[align=right] {
			margin-left:15px;
		}
		
		.content img {
			margin-left:expression(this.align=='right'?'15px':'0px');
			margin-right:expression(this.align=='left'?'15px':'0px');
		}
		
	.content .letter {
		float:right;
		width:408px;
		padding-top:14px;
	}
	
		.content form {
		}

			.content form p {
				padding-bottom:0px;
			}
		
			.content input {
				border:1px solid #bdb5a2;
				/*background:none;*/
				width:248px;
				padding-top:0;
				padding-bottom:0;
				margin-bottom:8px;
			}
	
				.content input[type=image],
				.content input[type=submit],
				.content input[type=radio],
				.content input[type=checkbox] {
					width: auto;
					border:none;
				}
	
				.content input {
					width: expression(((this.type!='image')&(this.type!='submit')&(this.type!='radio')&(this.type!='checkbox'))?'248px':'auto');
					border: expression(((this.type!='image')&(this.type!='submit')&(this.type!='radio')&(this.type!='checkbox'))?'1px solid #bdb5a2':'none');
				
				}
		
			.content textarea {
				border:1px solid #bdb5a2;
				/*background:none;*/
				width:248px;
				height:96px;
				overflow:auto;
				margin-bottom:6px;
			}
		
		.content ol {
			padding-top:1px;
			padding-bottom:10px;
		}

			.content ol li {
				list-style:none;
				line-height:14px;
			}
	
			.content ol b {
				color:#ada795;
			}
	
		.content ul {
			padding-top:1px;
			padding-bottom:10px;
			padding-left:20px;
		}
		
		.content table {
			border-collapse:collapse;
			border-spacing:0;
			margin-top:7px;

		}
		
			.content th {
				background:#f1e9d5;
				border-bottom:2px solid #fffaec;
				padding:3px 5px;
			}

			.content td {
				background:#e6dfcb;
				border-bottom:2px solid #fffaec;
				padding:3px 5px;
			}
			
			.content th.left { background:#f1e9d5 url(/t/img/thleft.gif) no-repeat left top;	}
			.content th.right { background:#f1e9d5 url(/t/img/thright.gif) no-repeat right top;	}
			.content td.left { background:#e6dfcb url(/t/img/tdleft.gif) no-repeat left top;	}
			.content td.right { background:#e6dfcb url(/t/img/tdright.gif) no-repeat right top;	}
			.content th.blank, .content td.blank { background:none; padding:0px 2px; }
            
            .content table.noback td {
                background: none;
            }
	
		.content table.catalog {
			margin-top:0px;
		}

			.content table.catalog td {
				height:268px;
				width:220px;
				background:none;
				vertical-align:top;
				border:none;
			}
	
			.content table.catalog {
			}
			
			.content .catalog .catalog-item {
				position:relative;
				_height:1%
			}
			
				.content .catalog h3 {
					padding-left:25px;
					margin-right:25px;
					/*padding-bottom:8px;*/
					height:32px;
					line-height:15px;
			/*		display:table-cell;
					vertical-align:bottom;*/
					font-weight:normal;
				}
				
				.content .catalog .catalog-image {
					text-align:center;
					padding-right:0px;
					padding-bottom:0px;
					height:155px;
				}
				
				.content .catalog .catalog-text {
					height:158px;
					/*text-align: justify;*/
					padding-right:0px;
					padding-bottom:0px;
					padding-left:25px;
				}
				
					.content .catalog .catalog-image img {
						margin:auto;
/*						//background-image: none ! important;
						behavior: url('/t/css/pngfix.htc');*/
					}
					
				.content .catalog-price {
					background:url(/t/img/priceblue.gif) no-repeat 24px top;
margin-left:3px;
					color:#ffffff;
					height:40px;
				}

				.content .letter .catalog-price {
width:150px;
/*float:right;*/
/*margin-top:73px;
margin-left:70px;*/
background-position: 0px top;
height:auto;
}

.price-descr {
	margin: 0px 0px 0px 5px;
	font-size:13px;
	line-height:18px;
}



		
					.content .catalog-price.lilo {
						background-image:url(/t/img/pricelilo.gif);
					}
			
				.content .catalog-price-link-all {
					background:transparent;
					display:block;
					overflow:hidden;
/*					_height:1%;*/
					padding-bottom:9px;
					margin-right:26px;
					margin-left:28px;
					text-decoration:none;
				}
				
				.content .letter .catalog-price-link-all {
					margin-right:0px;
					margin-left:0px;
				}
				
				.content .catalog-price-link {
					float:right;
					margin-right:16px;
					margin-top:13px;
				}
				
				.content .catalog-price-value {
					display:block;
					float:left;
					margin-left:14px;
					margin-top:8px;
					padding-right:13px;
					background:url(/t/img/ru_blue.gif) no-repeat right 3px;
					font-size:14px;
color:#ffffff;
font-weight:bold;
				}
				
					.content .lilo .catalog-price-value {
						background-image:url(/t/img/ru_lilo.gif);
					}
					
					.content .catalog-price-value.text,
					.content .catalog .lilo .catalog-price-value.text {
						background:none;
						color:#ffffff;
						text-decoration:none;
					}
					
				.content .sale {
					position:absolute;
					left:0px;
					top:169px;
				}
				.content .sale {
					//background-image: none ! important;
					behavior: url('/t/css/pngfix.htc');
				}
				
				
				
.navigation {
padding-top:30px;
clear:both;
padding-left:28px;
font-weight:bold;
}

	.navigation ul {
		overflow:hidden;
		_height:1%;
		font-style:italic;
		color:#6f6854;
		padding-left:0;
	}
	
	.navigation li {
		float:left;
		list-style:none;
		padding-right:15px;
	}
	
	.navigation a {
		color:#6f6854;
		white-space:nowrap;
	}
	
	.navigation img {
		margin:0;
	}
	
.banners {
	text-align:left;
	background:url(/t/img/banerbg.gif) no-repeat center bottom;
	width:800px;
	margin:auto;
	position:relative;
	height:201px;
}

	.banners .one-banner {
		position:absolute;
		bottom:3px;
	}

		.banners .one-banner img {
			margin:0;
		}

	.banners .one-banner#left {
		left:37px;
	}

	.banners .one-banner#right {
		left:279px;
	}

	.banners .one-banner#center {
		left:521px;
 	}








.bottom-menu {
	font-size:18px;
	padding-top:32px;
	text-align:left;
font-style:italic;
}
	.bottom-menu table {
		width:100%;
		border-collapse:collapse;
		border-spacing:0;
		background:none;

	}

		.bottom-menu table th,
		.bottom-menu table td {



			width:1%;
			vertical-align:top;
			background:none;
			border:none;
		}
	
			.bottom-menu table td a,
			.bottom-menu table td span {
				padding:6px 16px 10px 16px;
				display:block;
				height:24px;
			}
		
			.bottom-menu table td.this {
			}
		
				.bottom-menu table td.this a,
				.bottom-menu table td.this span {
					text-decoration:none;
				}
			
				.bottom-menu table td.this .bg {
					background:#f1e9d3 url(/t/img/bottommenu_this_bg.gif) repeat-x top;
				}
			
				.bottom-menu table td.this .bg-right {
					background: url(/t/img/bottommenu_this_bgright.gif) right top no-repeat;
				}
			
				.bottom-menu table td.this .bg-left {
					background: url(/t/img/bottommenu_this_bgleft.gif) left top no-repeat;
				}
			
				.bottom-menu table td p.num {
					font-size:10px;
					padding:0px 0px 0px 16px;
					color:#c1b9a3;
					font-weight:bold;
					font-style:normal;
				}
			
				.bottom-menu table td.this p.num {
					color:#af688e;
				}
			
			.bottom-menu table td.space {
				width:auto;
				padding:0;
			}
		
			.bottom-menu table td.side {
				width:101px;
				padding:0;
			}
		
#main_avoska {
	z-index:2500;
	position:absolute;
	display:none;
	width:551px;
/*	height:303px;*/
	top:205px;
	left:25%;
	font-style:normal;
	_height:1%;
}

#main_avoska .close {
	z-index:1501;
	position:absolute;
	top:10px;
	right:11px;
}

	#main_avoska .avoska-topline {
		background:url(/t/img/avos_bg.gif) no-repeat left top;
		height:18px;
	}
	
	#main_avoska .avoska-contentline {
		background:#f9f3e3;
		overflow:hidden;
		_height:1%;
		padding:7px 34px;
	}
	
	#main_avoska .avoska-bottomline {
		background:url(/t/img/avos_bg.gif) no-repeat left bottom;
		height:18px;
/*		clear:both;*/
	}

	#main_avoska h1 {
		margin:0;
		padding:0;
	}
	
	#main_avoska table {
		border-collapse:collapse;
		border-spacing:0;
		margin-top:7px;
		width:480px;
		margin-top:30px;
        color:#6f6854;
	}
    
    #main_avoska table a {
        color:#6f6854;
        text-decoration: none;   
    }
    
	
		#main_avoska th {
			background:#f1e9d5 url(/t/img/th.gif) repeat-x top;
			border-bottom:2px solid #f9f3e3;
			padding:2px 5px 2px 14px;
            text-align: left;
		}

		#main_avoska td {
			background:#e6dfcb url(/t/img/td.gif) repeat-x top;
			border-bottom:2px solid #f9f3e3;
			padding:2px 5px 2px 14px;
            text-align: left;
            /*filter: alpha(opacity=100);*/
		}
			#main_avoska th.left { background:#f1e9d5 url(/t/img/thleft.gif) no-repeat left top;	}
			#main_avoska th.right { background:#f1e9d5 url(/t/img/thright.gif) no-repeat right top;	}
			#main_avoska td.left { background:#e6dfcb url(/t/img/tdleft.gif) no-repeat left top;	}
			#main_avoska td.right { background:#e6dfcb url(/t/img/tdright.gif) no-repeat right top;	}
			#main_avoska th.blank, #main_avoska td.blank { background:none; padding:0px 2px; }
	
			#main_avoska td.avoska-col {
				padding:0px 14px;
			}
		
				#main_avoska td.avoska-col input {
					background:#f8f3e6;
					border:1px solid #bdb5a2;
					height:13px;
					width:25px;
					text-align:right;
					vertical-align:top;
				}
			#main_avoska td.total {
				background:none;
				font-size:24px;
				text-align:right;
				padding-right:0px;
				padding-top:7px;
			}
	
				#main_avoska td.total img {
					margin-left:4px;
					margin-right:4px;
				}
		
			#main_avoska td.recalculate {
				background:none;
				text-align:right;
				padding-right:0px;
				padding-top:0;
			}
			
		#main_avoska .buttons,
		.buttons {
			overflow:hidden;
			padding-top:10px;
		}
	
			#main_avoska .buttons .left.
			.buttons .left {
				float:left;
			}

			#main_avoska .buttons .right,
			.buttons .right {
				float:right;
			}
	
	
    /*Overlay - тоже заимствован в битриксе   */
	.bx-popup-overlay {
		top:0; left:0; width:100%; height:100%; position: absolute; z-index: 1010; 
		background-color: #74574b !important;

		opacity: 0.75 !important;
		-moz-opacity: 0.75 !important;
		-khtml-opacity: 0.75 !important; 

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75) !important;
	}

.images-block {
	overflow:hidden;
	_height:1%;
padding-bottom:19px;
}

.image-frame {
	float:left;
	padding-right:15px;
}

.image-subj {
	margin-bottom:6px;
	background: #f5efd9 no-repeat left top;
/*	//background-image: none ! important;*/
	behavior: url('/t/css/pngfix.htc');
}

.image-frame img {
	margin:0;
}

.text-width,
.sharp-brown {
width:572px;
}

.sharp-brown {
	background:#e6dfcb;
	padding:5px 6px;
	$padding-bottom:10px;
margin-top:35px;
}

.sharp-brown h4 {
	padding:0;
	margin:0;
	font-style:italic;
}

.sharp-brown h4 a {
color:#6f6854;
}

.content .heroes-list ul {
overflow:hidden;
_height:1%;
padding:0px 0px 0px 30px;
margim:0;
}

.content .heroes-list h2 {
font-weight:normal;
font-style:normal;
font-size:15px;
padding-left: 28px;
}

.content .heroes-list a {
color:#6f6854;
}

.content .heroes-list ul li{
float:left;
list-style:none;
padding:8px 0px 21px 0px;
margim:0;
width:102px;
text-align:center;

}

.content .heroes-list ul li a {
}

.content .heroes-list ul li span {
display:block;
height:30px;
}

.content .heroes-list ul li a img {
display:block;
margin:auto;
margin-bottom:9px;
}


.content .article {
font-size: 13px;
text-align: justify;
line-height: 15pt;
}


.content .article .hero_name {
/*font-weight: bold;*/
/*font-style: italic;*/
}

.content .article .quote_text {
/*font-weight: bold;*/
font-style: italic;
}

/*.content form.order p {
padding-bottom: 10px;   
} */



#wnd_auth,
.popup-win {
    z-index:2500;
    position:absolute;
    display:none;
    width:551px;
/*    height:303px;*/
    top:205px;
    left:25%;
    font-style:normal;
    _height:1%;
    text-align: left;
}

#wnd_auth .close,
.popup-win .close {
    z-index:1501;
    position:absolute;
    top:10px;
    right:11px;
}

    #wnd_auth .avoska-topline,
	.popup-win .avoska-topline {
        background:url(/t/img/avos_bg.gif) no-repeat left top;
        height:18px;
    }
    
    #wnd_auth .avoska-contentline,
	.popup-win .avoska-contentline {
        background:#f9f3e3;
        overflow:hidden;
        _height:1%;
        padding:7px 34px 7px 34px;
    }
    
    #wnd_auth .avoska-contentline {
        padding:7px 34px 7px 155px;
    }
    
    #wnd_auth .avoska-bottomline,
	.popup-win .avoska-bottomline {
        background:url(/t/img/avos_bg.gif) no-repeat left bottom;
        height:18px;
/*        clear:both;*/
    }

    #wnd_auth h1,
	.popup-win h1 {
        margin:0;
        padding:0;
    }



/*new!*/
	.top-category {
		position:absolute;
		left:279px;
		top:66px;
		width:450px;
		height:100px;
		font-style:normal;
	}
	
	.top-category ul {
		position: relative;
		margin:0px;
		padding:0px;
		width:450px;
		height:100px;
	}
	
	.top-category ul li {
		list-style:none;
		float:left;
		padding:0px 10px 0px 10px;
		text-align:center;
		line-height:14px;
	}
	
		.top-category ul li h3 {
			font-size:18px;
			font-style:normal;
			color:#6f6854;
			padding-bottom:2px;
			padding-right:2px;
                        padding-left:2px;
		}
			.top-category ul li h3 a {
				color:#6f6854;
			}
			
		.top-category ul li a,
		.top-category ul li span {
			color:#87bdd3;
			padding-right:2px;
                        padding-left:2px;
		}
		
		.top-category ul li a.any,
		.top-category ul li span.any {
			color:#cc7ea8;
			padding-right:2px;
                        padding-left:2px;
		}
		

.top-menu .buttons {
	padding:30px 15px 0px 15px;
	clear:both;
}
			
	.popup-win .top-menu {
		height:auto;
	}
	
	.popup-win .content {
		padding-bottom:0;
		text-align:left;
	}
	


/*//new!*/


.cht-t-c, .cht-t-l, .cht-t-r, .cht-m-l, .cht-m-r, .cht-b-c, .cht-b-l, .cht-b-r { 
					//background-image: none ! important;
					behavior: url('/t/css/pngfix.htc');
}