/*
Redshina
Mandarinko, 2010
Alexey Zarakovsky
*/

* {
	margin: 0px;
	padding: 0px;
	border: 0px none;
}
a {color:#545559;}
a:focus {outline: none;}

/*CSS START*/
/*##################################*/

body {
	font-size: small;
	font-family: Tahoma;
	height: 100%;
	color: #000;
	background: #FFF;
}
	#wrap {
		width: 974px;
		margin: 0 auto;
	}

	#header {
		height: 230px;
		background: url(img/header_bg.jpg) no-repeat center bottom;
	}
		#header a {
			outline: none;
			color: #000;
			text-decoration: none;
		}
		#header #phone {
			font-size: 200%;
			font-weight: bold;
			margin-left: 720px;
			line-height:40px;
		}
			#header #phone #big {
				color: #B90D0D;
				font-size: 150%;
			}
	#logo {
		width: 292px;
		height: 181px;
		background: url(img/logo.png) no-repeat top left;
		margin: -15px 0 0 15px;
		float: left;
	}
		#logo a {
			display: block;
			width: 292px;
			height: 181px;
			color: #434343;
		}
		#logo p {
			position: relative;
			top: 120px;
			left: 25px;
		}
	#cart {
		height: 67px;
		width: 217px;
		margin-left: 757px;
		margin-top: 6px;
		background: url(img/cart.png) no-repeat top left;
		color: #434343;
	}
		#cart #carttext {
			margin: 0 0 0 48px;
			padding-top: 7px;
			font-weight: bold;
			line-height: 1.3em;
		}
	#search {
		height: 25px;
		width: 166px;
		margin-left: 795px;
		margin-top: 6px;
		background: url(img/search.png) no-repeat top left;
	}
		#search input.text {
			margin: 7px 0 0 10px;
			width: 98px;
			height: 12px;
			font-size: 80%;
		}
		#search input.image {
			position: relative;
			top: 2px;
			left: 7px;
		}
	#oplata {
		display: block;
		width: 166px;
		height: 22px;
		background: url(img/header_oplata_button.png) no-repeat top left;
		margin-left: 795px;
		margin-top: 6px;
		font-weight: bold;
		text-align: center;
		padding: 3px 0 0 0;
	}

	#nav {
		display: block;
		list-style: none;
		width: 960 px;
		height: 28px;
		margin: -15px 0 0 7px;
		padding: 0 0 0 23px;
		background: url(img/menubar.png) no-repeat top left;
	}
		#nav a {
			outline: none;
		}
		#nav li {
			float: left;
			padding: 7px 10px 0 10px;
			margin-top: -2px;
			margin-right: 1px;
			display: block;
			height: 30px;
		}
		#nav li:hover, #nav li.active {
			background: url(img/active_li.png) repeat-x
		}
			#nav li:hover a, #nav li.active a {
				color: #fff;
			}
			#nav li a {
				text-decoration: none;
				color: #000;
				font-weight: bold;
			}

	#content {
		margin-top: 10px;
	}
		#content #textonly {			margin: 0px 15px;
		}
			#content #textonly h1 {	   			font-size: 16px;
	   			color: #E60000;
			}
			#content #textonly p {
				margin: 5px 0px;
			}



			#content ul.menu a {
				color: #B90D0D;
			}
		#content #left {
			float: left;
			width: 50%;
		}
			#content #left .podbor {
				height: 193px;
				background: url(img/left_podbor_bg.jpg) no-repeat bottom right;
				margin: 15px;
				margin-top: 0;
			}
				#content #left .podbor .buttons {
					float: right;
					list-style: none;
					font-weight: bold;
					color: #434343;
					margin-right: 20px;
					height: 19px;
				}
					#content #left .podbor .buttons a {
						outline: none;
					}
					#content #left .podbor .buttons li {
						float: right;
						width: 116px;
						height: 20px;
						margin-right: 5px;
						background: url(img/podbor_button_l.png) no-repeat top center;
						text-align: center;
						line-height: 1.4em;
					}
					#content #left .podbor .buttons li:hover, #content #left .podbor .buttons li.active {
						background: url(img/podbor_button_l.png) no-repeat bottom center;
					}
					#content #left .podbor .buttons li.noimg {
						background: none;
					}
						#content #left .podbor .buttons li:hover a, #content #left .podbor .buttons li.active a {
							color: #fff;
						}
						#content #left .podbor .buttons li a {
							text-decoration: none;
							color: #434343;
						}
				#content #left .podbor form {
					position: relative;
					left: 185px;
					top: 20px;
				}

				#content #left .podbor #lefttext {
					color: #434343;
					width: 255px;
				}
					#content #left .podbor #lefttext td {						padding: 4px 0px;
					}
					#content #left .podbor #lefttext h4 {
						display: inline;
					}
					#content #left .podbor #lefttext p.p1 {
						margin:7px 0;
					}
						#content #left .podbor #lefttext select {
							border: 1px solid #434343;
						}
				#content #left .podbor #lefttext input, #content #left .podbor #lefttext select {
					margin: 5px 10px;

				}
			#content #left p.text {
				width: 50%;
				text-align: justify;
				float: left;
				margin-left: 40px;
			}
			#content #left ul.menu {
				list-style: none;
				padding-right: 15px;
				margin-top: 15%;
				background: url(img/border_menu_content.png) repeat-y top right;
				float: right;
				width: 35%;
				line-height: 1.3em;
				text-align: right;
			}
		#content #right {
			float: right;
			width: 50%;
		}
			#content #right .podbor {
				height: 193px;
				background: url(img/right_podbor_bg.jpg) no-repeat bottom left;
				margin: 15px;
				margin-top: 0;
			}
				#content #right .podbor .buttons a {
						outline: none;
					}
				#content #right .podbor .buttons {
					float: left;
					list-style: none;
					font-weight: bold;
					color: #434343;
					margin-left: 20px;
					height: 19px;
				}
					#content #right .podbor .buttons li {
						float: left;
						width: 116px;
						height: 20px;
						margin-left: 5px;
						background: url(img/podbor_button.png) no-repeat top center;
						text-align: center;
						line-height: 1.4em;
					}
					#content #right .podbor .buttons li:hover, #content #right .podbor .buttons li.active {
						background: url(img/podbor_button.png) no-repeat bottom center;
					}
					#content #right .podbor .buttons li.noimg {
						background: none;
					}
						#content #right .podbor .buttons li:hover a, #content #right .podbor .buttons li.active a {
							color: #fff;
						}
						#content #right .podbor .buttons li a {
							text-decoration: none;
							color: #434343;
						}
					#content #right .podbor form {
						position: relative;
						top: 20px;
						left: 15px;
					}
					#content #right .podbor #righttext {
						color: #fff;
					}

						#content #right .podbor #righttext td {
							padding: 10px 0px;
							line-height: 20px;
						}
					#content .podbor select.norml {						width: 50px;
					}
			#content #right p.text {
				width: 50%;
				text-align: justify;
				float: right;
				margin-right: 40px;
			}
			#content #right ul.menu {
				list-style: none;
				padding-left: 15px;
				margin-top: 15%;
				float: left;
				width: 35%;
				line-height: 1.3em;
				text-align: left;
			}
		#content #news {
			float: left;
			width: 25%;
			margin-top: 40px;
		}
			#content #news h3 {
				width: 290px;
				height: 32px;
				background: url(img/news_h_bg.png) no-repeat top left;
				padding-left: 40px;
				color: #fff;
				padding-top: 5px;
			}
			#content #news .item {
				width: 250px;
				margin-top: 5px;
				margin-left: 40px;
				padding-bottom: 20px;
				border-bottom: 1px dotted #B90D0D;
				text-align: justify;
			}
				#content #news .item span.date {
					color: #B90D0D;
					font-weight: bold;
				}
				#content #news .item p {
					margin: 3px 0;
				}
				#content #news .item a.FRD {
					color: #B90D0D;
					text-decoration: none;
					margin-left: 175px;
				}
		#content #special {
			width: 599px;
			height: 307px;
			background: url(img/special_bg.png) no-repeat top left;
			float: right;
			margin-right: 35px;
			margin-top: 40px;
			overflow: hidden;
		}
			#content #special h3 {
				width: 593px;
				height: 34px;
				background: url(img/special_h_bg.png) no-repeat top left;
				color: #B90D0D;
				padding-top: 7px;
				padding-left: 10px;
			}
			#content #special .item {
				float: left;
				margin: 15px 24px 0;
				text-align: center;
				width: 100px;
			}
				#content #special .item * {
					display: block;
					margin-bottom: 10px;
				}
				#content #special .item h4 {
					color: #B90D0D;
				}
				#content #special .item span.price {
					color: #434343;
					font-weight: bold;
				}
				#content #special .item a.tocart {
					width: 106px;
					height: 25px;
					background: url(img/tocart.jpg) no-repeat top left;
					color: #fff;
					font-weight: bold;
					text-align: center;
					text-decoration: none;
					outline: none;
					padding-top: 3px;
				}
			#content #special  a.viewall {
				float: right;
				width: 212px;
				height: 25px;
				background: url(img/viewall.jpg) no-repeat top left;
				color: #fff;
				font-weight: bold;
				text-align: center;
				text-decoration: none;
				outline: none;
				padding-top: 3px;
				margin-right: 25px;
			}

	#footer {
		width: 957px;
		height:	76px;
		background: url(img/footer_bg.png) no-repeat top left;
		margin: 20px 0px 15px 7px;
		font-size: 90%;
	}
		#footer .item {
			float: left;
			height: 76px;
			padding: 10px 50px 0;
			background: url(img/footer_border_block.png) no-repeat center right;
		}
		#footer .rights {
			float: left;
			font-weight: bold;
			margin: 10px 0 0 30px;
			padding-bottom: 5px;
			border-bottom: 1px dotted #828282;
		}
		#footer .webwhite {
			float: left;
			font-weight: bold;
			margin: 5px 0 0 30px;
		}
			#footer .webwhite a {
				color: #434343;
			}



.separator {
	clear: both;
	display: block;
}


#feedback table {
	width: 600px;
}
	#feedback input, #feedback textarea, #feedback select {
		width: 100%;
		border: 1px solid #ccc;
	}
	#feedback td {
		padding: 3px;
	}
	#feedback textarea {
		height: 100px;
	}
	#feedback select {
		float: right;
	}
	#feedback h2 {
		color: #E60000;
		font-size: 16px;
		margin: 25px 0px 7px 0px;
	}

/* ADMIN */
#admin {
	position: fixed;
	bottom: 2px;
	width: 100%;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

a.admin {
	color: red;
}
#admin2 {
	position: fixed;
	right: 2px;
	bottom: 2px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
    width: 150px;
    padding: 2px;
    background: #999;
}
#admin2 a {
	color: #fff;
}


/* FORMS */
form input, form select, form textarea{	border: 1px solid #ccc;
}



#catalog {
	overflow: hidden;
	background: url('img/catalog_bottom.jpg') bottom left no-repeat;
	padding: 0px 0px 16px 0px;
	margin: 0px 10px;
}
	#catalog table {

	}
	#catalog #left {
		background: #DEDEDE;
		width: 168px;
	}
		#catalog #left h2 {
			background: url('img/catalog_redhead.jpg') top left no-repeat;
			line-height: 23px;
			color: #fff;
			padding-left: 20px;
			font-size: 13px;
			margin-bottom: 10px;
		}
		#catalog #left a {
			display: block;
			margin: 4px 0px;
			padding-left: 30px;
			border-bottom: 1px dotted #666;
			color: #434343;
			text-decoration: none;
			font-weight: bold;
		}
		#catalog #left #active {
         	color: #a10606;
		}
	#catalog #right {
		width: 786px;
		background: #E4E4E4;
	}
		#catalog #right #top {
			line-height: 23px;
			background: #fff url('img/catalog_grayhead.jpg') 4px 0px no-repeat;
		}
		#catalog #right #top a {
			color: #434343;
			font-size: 13px;
			text-decoration: none;
			font-weight: bold;
			margin: 0px 7px 0px 13px;
		}
		#catalog #right #top2 {
			line-height: 23px;
			background: #fff url('img/catalog_grayhead2.jpg') 4px 0px no-repeat;
		}
		#catalog #right #top2 a {
			color: #434343;
			font-size: 13px;
			text-decoration: none;
			font-weight: bold;
			margin: 0px 7px 0px 13px;
		}
		#catalog .onebrand {
			display: block;
			float: left;
			width: 150px;
			height: 90px;
			background: url('img/onebrand.jpg');
			margin: 3px;
		}
		#catalog .onebrand  div {
			height: 57px;
			overflow: hidden;
			width: 140px;
			margin: 10px 0px 0px 5px;
			text-align: center;
		}
		#catalog .onebrand  div img {
		 	position: relative;
		 	left: -5px;
		}
		#catalog .onebrand a {
			display: block;
			text-align: center;
			color: #fff;
			font-size: 13px;
			text-decoration: none;
			font-weight: bold;
		}
		#catalog #allbrands {
			padding-left: 3px;
		}
		#catalog #brandinfo {			background: url('/img/catalog_brandinfo.jpg') top left no-repeat;
			margin: 6px;
			overflow: hiddeh;
   			height: 72px;
		}
			#catalog #brandinfo div {				float: left;
				overflow: hidden;
				height: 39px;
				width: 164px;
				margin: 3px 0px 0px 3px;
			}
			#catalog #brandinfo h1 {				float: right;
				width: 600px;
				color: #fff;
				font-size: 16px;
				line-height: 43px;
			}
		#catalog #brandinfo2 {
			background: url('/img/catalog_brandinfo2.jpg') top left no-repeat;
			margin: 6px;
			overflow: hiddeh;
   			height: 50px;
		}
			#catalog #brandinfo2 div {
				float: left;
				overflow: hidden;
				height: 46px;
				width: 164px;
				margin: 3px 0px 0px 3px;
			}
			#catalog #brandinfo2 h1 {
				float: right;
				width: 600px;
				color: #fff;
				font-size: 16px;
				line-height: 50px;
			}

		.onebrand2 {
			display: block;
			float: left;
			width: 231px;
			height: 174px;
			background: url('img/onebrand2.jpg');
			margin: 5px 14px;
		}
		.onebrand2  div.img {
			height: 120px;
			overflow: hidden;
			width: 222px;
			margin: 4px 0px 0px 5px;
			text-align: center;
		}
		.onebrand2  div.onoff1 {			background: url('img/onoff_1.jpg') 0px 0px no-repeat;
			line-height: 22px;
			padding-left: 25px;
			margin-left: 3px;
			color: #066804;
			margin-bottom: 2px;
			position:relative;
			top:-7px;
			text-align: left;
		}
		.onebrand2  div.onoff0 {
			background: url('img/onoff_0.jpg') 0px 0px no-repeat;
			line-height: 22px;
			padding-left: 25px;
			margin-left: 3px;
			color: #950303;
			margin-bottom: 2px;
			position:relative;
			top:-7px;
			text-align: left;
		}
		.onebrand2 .season1 {			background: url('/img/season_1.gif') 0px 0px no-repeat;
		}
		.onebrand2 .season2 {
			background: url('/img/season_2.gif') 0px 0px no-repeat;
		}
		.onebrand2 .season3 {
			background: url('/img/season_3.gif') 0px 0px no-repeat;
		}
		.onebrand2 a {
			display: block;
			text-align: center;
			color: #fff;
			font-size: 13px;
			text-decoration: none;
			font-weight: bold;
		}
			.brand_search {				margin:5px 2px!important;
			}
			.brand_search .price {				float: right;
				margin-right: 5px;
				font-weight: bold;
			}
	#catalog #simple {		width: 773px;
		margin-left: 7px;
		background: url('/img/simple_top.png'); top left no-repeat;
		overflow: hidden;
	}
		#catalog #simple #bottom {
			float: left;
			width: 773px;
			background: url('/img/simple_bot.png'); bottom left no-repeat;
			height: 10px;
		}
		#catalog #simple #photo_big {			width: 250px;
			float: left;
		}
			#catalog #simple #photo_big div {
				margin: 3px 0px 0px 3px;
			}
			#catalog #simple #photo_big h1 {				width: 231px;
				background:	url('/img/simple_h1.png') top left no-repeat;
				height: 31px;
				line-height: 31px;
				text-align: center;
				color: #fff;
				font-size: 16px;
				position: relative;
				top: 10px;
			}
		#catalog #simple p {
			padding-top: 20px;
		}
		#catalog table#vars {
			width: 773px;
			border-collapse: collapse;
			margin: 5px 0px 0px 7px;
		}
			#catalog table#vars th {    			line-height: 17px;
    			background: url('/img/vars_th_bg.gif');
				border: 1px solid #848484;
				color: #fff;
			}
			#catalog table#vars td {
				text-align: center;
				border: 1px solid #848484;
			}
			#catalog table#vars tr.odd {				background: #fff;
			}
			#catalog table#vars img {				position: relative;
				top: 2px;
				margin: 1px;
			}
			#catalog table#vars tr:hover {				background: #450000;
				color: #fff;
			}

.onenews {	float: left;
	width: 200px;
	margin: 5px 10px;
}
.onenews span {	font-weight: bold;
}


	.cart b.red {
		color:#95010A;
		font-size: 100%!important;
	}
		.cart .item {
			margin: 10px auto;
			padding-right: 10px;
			height: 180px;
			width: 950px;
			border-bottom: 1px solid #666;
		}
			.cart .item .item_block {
				height: 160px;
				padding: 20px 20px 10px;
				color: #3b0b3c;
			}
				.cart .item .item_block p, .cart .item .item_block img{
					float: left;
					margin-right: 20px;

				}
				.cart .item .item_block p.name {
					width: 180px;
				}
				.cart .item .item_block p.name b {
				 	font-size: 120%;
				}
					.cart .item .item_block p.name a {
						color: #3b0b3c;
						text-decoration: none;
						font-size: 150%;
						display: block;
						margin-bottom: 3px;
					}

				.cart .item .item_block p.count {
					font-size: 18px;
					color: #A9AAAC;
					width: 120px;
					line-height: 100px;
				}

				.cart .item .item_block p.price_per_one {
					font-size: 18px;
					color: #A9AAAC;
					width: 155px;
					line-height: 100px;
				}

				.cart .item .item_block p.price_per_all {
					font-size: 18px;
					color: #95010A;
					line-height: 100px;
					width: 190px;
				}

				.cart .item .item_block p.manager {
					font-size: 300%;

					line-height: 98px;
				}

					.cart .item .item_block p.manager a {
						text-decoration: none;
						color:#95010A;
						margin-left: 30px;
                        cursor: pointer;
						float: left;
					}
		.cart .cost {
			font-size: 200%;
			float: right;
			margin-top: 10px;
			margin-right: 20px;
			margin-bottom: 10px;
		}

		.cart .order {
			background: url(/img/b_order.gif) no-repeat top left;
			margin-right: 20px;
			width: 190px;
			height: 38px;
			float: right;

		}
		.cart #order {			float: right;
			font-size: 200%;
		}


}
.order input, .order textarea {
	border:1px solid #999;
}
.order .shot {	width: 50px;
}
.order .mid {
	width: 86px;
}

.bcat a {
	background: url('/img/catalog_gray_flip.jpg') top left no-repeat;
	color: #920405!important;
	bordeR: none!important;
	line-height: 23px;
	display: block;
	position: relative;
	top: -10px;
	padding-left: 20px!important;
}


#searchform {
	width: 595px;
	margin: 10px auto;
	padding: 4px 10px;
	border:1px solid #aaa;
}

#searchform  table {	width: 100%;
}

#result {    text-align:center;
    overflow: hidden;
}
	#result h2 {		text-align: center;
		font-size: 14px;
		background: url('/img/result_h2.jpg') center center no-repeat;
		line-height: 29px;
		color: #fff;

	}

.assdisk select {	width:100px;
}
.assauto select {
	width:133px;
}
#original-order {	position: fixed;
	top: 231px;
	right: 0px;
}
#original-order-form {	width: 400px;
}
#original-order-form input {	width: 99%;
	border: 1px solid #940104;
	float: right;

}
#original-order-form .button {	width: 40%!important;
	float: right;
}
#original-order-form table {	width: 100%;
}
#original-order-form textarea {	width: 99%;
	border: 1px solid #940104;
	float: right;

}
