/* Default styles
------------------------------- */
ul,ol { 
	list-style:none; 
	}
h1,h2,h3,h4,h5,h6,pre,code { 
	font-size:1em;
	}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { 
	margin:0; 
	padding:0; 
	}
a img,:link img,:visited img { 
	border:none;
	}
input {
	padding-left:3px;
	}
address { 
	font-style:normal; 
	}
sup, sub {
	vertical-align: middle;
	position: relative;
	font-size: 75%;
	}

h1.cTit {
	font-size:10pt;
	padding:8px 0px 12px 32px;
	text-transform:uppercase;
	color:#777777;
	background:#FFFFFF;
	}

a {
	color:#515151;
	}
a:hover {
	text-decoration:none;
	}

/* Main styles
------------------------------- */
body {
	background:#343434;
	}
		
.dBody {
	background:url(/images/bcg/fon.jpg) left top repeat-x;
	}
	.dBody .main {
		position:relative;
		left:50%;
		margin-left:-500px;
		width:1000px;
		background:url(/images/bcg/notebok.gif) left 148px no-repeat;
		}
.dMain	{
	position:relative;
	height:900px;
	padding-left:30px;
	background:url(/images/bcg/leader.jpg) right 75px no-repeat;
	}
	
.dHeader {
	position:relative;
	height:75px;
	}
	.dHeader .logo {
		position:absolute;
		top:30px;
		width:224px;
		height:40px;
		background:url(/images/bcg/logo.jpg) left top no-repeat;
		}
		.dHeader .logo a {
			display:block;
			line-height:40px;
			text-decoration:none;
			}
	.dHeader .nav {
		height:20px;
		padding-top:40px;
		padding-right:70px;
		}
		.dHeader .nav ul {
			float:right;
			height:20px;
			}
			.dHeader .nav .div {
				padding:0px 10px;
				}
			.dHeader .nav li {
				float:left;
				}
			.dHeader .nav a {
				text-decoration:none;
				color:#272727;
				}
.dFooter {
	position:relative;
	height:69px;
	margin-top:10px;
	background:#FAFAFA url(/images/bcg/footer.jpg) left top repeat-x;
	}
	.dFooter .copy {
		width:230px;
		height:69px;
		background:url(/images/bcg/copy.gif) left top no-repeat;
		}
		.dFooter .copy p {
			position:relative;
			left:35; top:30px;
			}
	.dFooter .nav {
		position:absolute;
		left:230px; top:0px;
		padding-left:85px;
		height:69px;
		background:url(/images/bcg/fnav.gif) left top no-repeat;
		}
		.dFooter .nav ul {
			height:20px;
			margin-top:31px;
			}
			.dFooter .nav .div {
				padding:0px 10px;
				}
			.dFooter .nav li {
				float:left;
				}
			.dFooter .nav a {
				text-decoration:none;
				color:#272727;
				}
.dLeaders {
	position:relative;
	height:280px;
	}	
	.dLeaders .lTit {
		position:absolute;
		left:100%; top:20px;
		width:125px; text-align:right;
		margin-left:-145px;
		font-size:10pt;
		text-transform:uppercase;
		}
	.leader {
		position:absolute;
		left:100%; top:70px;
		width:240px; height:100px;
		color:#FFFFFF;
		}
	.ld1 {
		margin-left:-480px;
		}
	.ld2 {
		margin-left:-210px;
		}
		.leader .photo {
			position:absolute;
			top:10px;
			}
		.leader .info {
			position:absolute;
			left:94px;
			}
			.leader h1 {
				font-size:9pt;
				margin-bottom:5px;
				}
			.leader p {
				font-size:7pt;
				line-height:13px;
				
				}
			.leader .desc {
				position:absolute;
				top:80px;
				background:#afa392 url(/images/bcg/desc.gif) left top no-repeat;
				line-height:15px;
				padding-left:18px;
				padding-right:10px;
				text-decoration:none;
				color:#FFFFFF;
				}
			.leader .desc:hover {
				text-decoration:underline;
				}

.dDiscount {
	position:absolute;
	left:100%; top:187px;
	margin-left:-455px;
	width:190px; height:90px;
	}
	.dDiscount a {
		display:block;
		height:90px;
		text-decoration:none;
		background:url(/images/bcg/discount.jpg) left top no-repeat;
		}
	
.dCart {
	position:absolute;
	left:100%; top:215px;
	margin-left:-250px;
	width:210px;
	height:50px;
	}
	.dCart .tit {
		position:absolute;
		left:60px; top:-8px;
		font-size:9pt;
		font-weight:bold;
		text-transform:uppercase;
		}
	.dCart .cont {
		position:absolute;
		left:60px; top:8px;
		}
	.dCart .icon {
		position:absolute;
		width:32px; height:32px;
		}
		.dCart .icon a {
			display:block;
			height:32px;			
			text-decoration:none;
			background:url(/images/cart/micon.gif) left top no-repeat;
			}
		.dCart .icon a.nmp {
			background-position:left 100%;
			}
	
.dContent {
	}
.tdCatalog {
	width:225px;
	border:1px solid #FFFFFF;
	background:#05172b url(/images/bcg/catalog.jpg) left top repeat-x;
	padding:0px;
	vertical-align:top;
	}
.tdCont {
	vertical-align:top;
	border:1px solid #FFFFFF;
	padding:0px; 
	background:#FFFFFF;
	line-height:16px;
	color:#777777;
	}
	.tdCont h1.cTit {
		background:#f3f3ec;
		padding-left:20px;
		}
			
/* Tree styles
---------------------------------------- */
.dTree {
	padding:18px 0px;
	padding-left:23px;
	}
	.dTree .sub li {
		padding-left:15px;
		}
	.dTree ul {
		font-size:8pt;
		}
		.dTree ul li {
			line-height:20px;
			font-weight:normal;
			}
			.dTree ul li a {
				text-decoration:none;
				padding:2px 4px;
				color:#FFFFFF;
				}
			.dTree ul li a:hover {
				text-decoration:underline;
				}
			.dTree ul li a.active {
				
				}
		.dTree ul li.m {
			font-weight:bold;
			}
			.dTree ul li div {
				float:left;
				width:9px; height:9px;
				overflow:hidden;
				margin-top:6px;
				background:url(/images/catalog/item.gif) 0px 0px no-repeat;
				}
				.dTree ul li div.in {
					cursor:hand;
					background:url(/images/catalog/tree_item.gif) 0px 0px no-repeat;
					}
				.dTree ul li div.out {
					cursor:hand;
					background:url(/images/catalog/tree_item.gif) 0px -9px no-repeat;
					}
					
/* Form styles
------------------------------- */
.tForm {
	width:100%;
	border-collapse:collapse;
	}
.tForm td {
	padding:12px 4px 6px;
	border-bottom:1px solid #fff;
	vertical-align:top;
	}
	.tForm td.tdLabel {
		width:136px;
		color:#0075ba;
		vertical-align:top;
		padding-top:18px;
		border-bottom:1px solid #ccc;
		}
	.tForm td.tdInput {
		border-bottom:1px solid #ccc;
		padding-right:10px;
		}
	.tForm .nobord td {
		border-bottom:0px;
		}

.tdLabel {
	width:110px;
	text-indent:5px;
	}

.iText {
	width:100%;
	height:30px;
	font:bold 10pt Verdana;
	line-height:30px;
	color:#444;
	}

.iTextarea {
	width:100%;
	height:60px;
	font:bold 8pt Verdana;
	line-height:14px;
	color:#444;
	}

.iDigit {
	width:40px;
	}

.rInp td input {
	border:1px solid #c77;
	}

/* Flush styles
------------------------------- */
.dFlush {
	border:1px solid #ccccff;
	background:#eeeeff;
	padding:7px 10px;
	margin-bottom:5px;
	color:#77a;
	font-size:10pt;
	}
	.dFlush#auth {
		border:1px solid #ffcccc;
		background:#ffeeee;
		color:#a77;
		}

.dWarn {
	border:1px solid #ffcccc;
	background:#FFeeee;
	padding:7px 10px;
	margin-bottom:5px;
	color:#a77;
	font-size:10pt;
	}
