@import url(reset.css);

html, body {
height: 100%;
}

body {
background:#fff;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
text-align:center;
}

.wrap {
/*width:100%;*/
min-width:1000px;
max-width:1265px;
min-height:100%;
margin:0 auto;
padding:0;
text-align:left;
overflow-x:hidden;
position:relative;
z-index:2;
zoom:1;
}

	.head {
	background:url(../images/head_bg.gif) left top repeat-x;
	margin:18px 2px 0 2px;
	padding:0 0 1px 0;
	height:130px;
	border-bottom:3px solid #e2e3dd;
	position:relative;
	z-index:1;
	}
	
		.headPic {
		background:url(../images/head_pic_bg.png) right bottom no-repeat;
		border-bottom:1px solid #e2e3dd;
		position:relative;
		height:129px;
		}
		
			.headText {
			background:url(../images/head_text.png) left top repeat-x;
			width:385px;
			height:16px;
			position:absolute;
			left:27px;
			top:6px;
			text-indent:-10000px;
			}
			
			.topNav {
			position:absolute;
			right:18px;
			top:7px;
			}
			
				.topNav a {
				text-indent:-10000px;
				display:block;
				float:left;
				margin:0 0 0 9px;
				width:12px;
				height:13px;
				}
				
				.topNav .home {
				background:url(../images/ico_home.gif) left top no-repeat;
				}
				
				.topNav .select {
				background:url(../images/ico_select.gif) left top no-repeat;
				}
				
				.topNav .mail {
				background:url(../images/ico_mail.gif) left top no-repeat;
				}
				
				.topNav .map {
				background:url(../images/ico_map.gif) left top no-repeat;
				}
			
			.logo {
			margin:52px 0 15px 9px;
			float:left;
			}
			
			.phone {
			background:url(../images/ico_phone.gif) left 6px no-repeat;
			float:left;
			clear:both;
			display:block;
			margin:0 0 0 18px;
			padding:0 0 0 20px;
			font-size:18px;
			color:#ff7800;
			}
			
			.cars {
			position:absolute;
			right:32px;
			top:36px;
			}
			
	.topBlock {
	background:#f7f7f7;
	margin:3px 2px 10px 2px;
	height:32px;
	position:relative;
	zoom:1;
	}
	
		.basket {
		background:#eaf8fe url(../images/basket_bg.gif) left top repeat-x;
		margin:1px 0 0 0;
		padding:0;
		width:446px;
		float:left;
		}
		
			.basket .corner {
			background:url(../images/basket_corner.png) right top no-repeat;
			width:372px;
			height:30px;
			line-height:30px;
			padding:0 56px 0 18px;
			overflow:hidden;
			}
			
				.basket .cart {
				background:url(../images/ico_cart.gif) left 9px no-repeat;
				padding:0 0 0 25px;
				margin:0;
				float:left;
				}
					
					.basket .cart a {
					text-decoration:underline;
					}
					
					.basket .cart span {
					margin:0;
					}
					
					.basket .cart #cart_count {
					margin:0 10px 0 0;
					}
					
				.basket a.goBasket {
				background:url(../images/button_arrow.gif) left top no-repeat;
				width:25px;
				height:23px;
				display:block;
				float:right;
				text-indent:-10000px;
				margin:4px 0 0 0;
				}
				
		.topBlock ul {
		margin:0;
		padding:0;
		width:539px;
		height:32px;
		position:absolute;
		right:5px;
		top:0;
		z-index:2;
		}
		
			.topBlock ul li {
			background:none;
			margin:0;
			padding:0;
			height:32px;
			line-height:30px;
			color:#b4b4b4;
			font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
			font-weight:bold;
			text-transform:uppercase;
			display:block;
			float:left;
			}
			
				.topBlock a:hover {
				text-decoration:none;
				}
				
			.topBlock ul li.light {
			margin:0 80px 0 0;
			}
			
			.topBlock ul li.truck {
			margin:0 90px 0 0;
			}
			
			.topBlock ul li.special {
			margin:0 40px 0 0;
			}
			
			.topBlock ul li.moto {
			margin:0;
			}
			
	/* top menu */
	
	.topMenu {
	margin:0 5px 23px 5px;
	padding:0;
	height:28px;
	}
	
		.topMenu li {
		background:none;
		display:block;
		float:left;
		text-transform:uppercase;
		font-size:11px;
		font-weight:bold;
		margin:0;
		padding:0 0 0 1px;
		overflow-y:hidden;
		}
		
		.topMenu li:hover {
		background:url(../images/top_menu_orange_bg.gif) left top no-repeat;
		}
		
		.topMenu li.active, .topMenu li.active:hover {
		background:url(../images/top_menu_grey_bg.gif) left top no-repeat;
		}
			
			.topMenu a, .topMenu li.active span {
			color:#4e4e4e;
			text-decoration:none;
			display:block;
			float:left;
			height:28px;
			line-height:28px;
			padding:0 20px 0 19px;
			}
			
			.topMenu a:hover {
			background:#ff9900 url(../images/top_menu_orange_bg.gif) right top no-repeat;
			color:#fff;
			text-decoration:none;
			}
			
			.topMenu li.active span {
			color:#fff;
			background:#b4b4b4 url(../images/top_menu_grey_bg.gif) right top no-repeat;
			}
	
	/* /top menu */
	
	.outer {
	margin:0 242px 0 242px;
	line-height:130%;
	zoom:1;
	}
	
		.boxCL {
		float:left;
		width:100%;
		zoom:1;
		}
			
			/* center */
			
			.centerCol {
			float:right;
			padding:0 0 10px 0;
			width:100%;
			zoom:1;
			}
			
				.centerCol .block.ban {
				margin:0 0 18px 0;
				}
				
				.block img.topBan {
				margin:-19px -9px -5px;
				//margin:-19px -9px -4px;
				position:relative;
				}
				
				.hr {
				background:url(../images/dot_h.gif) left top repeat-x;
				height:2px;
				line-height:2px;
				margin:0 0 15px 0;
				}
				
				.centerCol .blockBorder {
				background:#f7f7f7;
				margin:0 0 1px 0;
				}
				
					.centerCol .blockBorder h3 {
					margin-top:5px;
					}
					
					.centerCol .blockBorder .block {
					float:left;
					margin:0 2px 1px 0;
					cursor:pointer;
					}
					
						.centerCol .blockBorder .block div {
						float:left;
						}
						
							.centerCol .blockBorder .block div div div {
							padding:6px 15px 5px 15px;
							//padding:6px 15px 5px 15px;
							text-transform:none;
							font-size:13px;
							}
							
					.centerCol .blockBorder .block.grey {
					margin:0 2px -1px 0;
					cursor:auto;
					z-index:1;
					}
					
						.centerCol .blockBorder .block.grey div div div {
						padding:6px 15px 7px 15px;
						//padding:6px 15px 7px 15px;
						}
						
							.centerCol .blockBorder .parametrs {
							display:block;
							float:none;
							margin:0;
							padding:20px 0 0 0;
							border-top:1px solid #b4b4b4;
							clear:both;
							position:relative;
							zoom:1;
							z-index:2;
							}
							
								.centerCol .blockBorder form {
								margin:0 0 0 10px;
								}
								
								.parametrs select {
								width:200px;
								margin:0 0 6px 6px;
								}
								
								.parametrs label {
								width:100px;
								float:left;
								}
								
								.blockBorder .parametrs table {
								width:auto;
								}
								
									.parametrs table tr:hover td {
									background:#e8f7ff;
									cursor:pointer;
									}
									
									.parametrs table td, .parametrs table th {
									text-align:center;
									}
									
									.parametrs table th {
									white-space:nowrap;
									}
									
									.parametrs table td.left, .parametrs table th.left {
									text-align:left;
									}
									
									.parametrs table col.width {
									width:22%;
									}
								
								.centerCol .blockBorder div div div div .parametrs.search .floatLeft {
								padding:0;
								/*margin:0 50px 0 0;*/
								margin:0 30px 0 0;
								}
								
								.centerCol .blockBorder div div div div .parametrs.search .floatRight {
								padding:0;
								margin:0 50px 0 0;
								}
								
								.centerCol .blockBorder div div div div .parametrs.search .clear {
								padding:0;
								margin:0;
								}
								
								.centerCol .blockBorder .parametrs.search {
								background:url(../images/bg_akk.png) right bottom no-repeat;
								}
								
									.parametrs.search select {
									/*width:310px;*/
									width:230px;
									margin:3px 0 6px 0;
									}
									
									/*.parametrs.search label {
									font-weight:normal;
									font-size:12px;
									width:auto;
									float:none;
									margin:0 30px 0 0;
									}*/
									
									select.small, .parametrs.search select.small {
									width:80px;
									margin:3px 15px 6px 5px;
									}
									.parametrs.search select.small {
									width:50px;
									margin:3px 0 6px 5px;
									}
									
									select.small.noMarg, .parametrs.search select.small.noMarg {
									margin:3px 15px 6px 0;
									}
									
									.parametrs.search label.check {
									margin:0 5px 0 0;
									color:#000;
									}
									
									.parametrs.search input.check {
									margin:3px 40px 5px 0;
									//margin:3px 35px 5px 0;
									}
									
									.parametrs.search table{
									margin:0;
									}
									.parametrs.search table tr:hover td {
									background:transparent;
									cursor:default;
									}
									.parametrs.search table td {
									border:0;
									text-align:right;
									font-size:12px;
									width:50%;
									padding:0;
									vertical-align:top;
									}
									.parametrs.search table td.leftTd{
									padding-right:30px;
									}
									.parametrs.search table td.leftTdbr{
									padding-right:30px;
									text-align:left;
									}
									.parametrs.search table td.leftTdbr label{
									float:none;
									}
									.parametrs.search table td label {
									float:left;
									font-weight:normal;
									width:auto;
									margin-top:6px;
									margin-right:5px;
									text-align:left;
									}
									
								.centerCol .blockBorder .parametrs.brend {
								background:url(../images/bg_brend.png) right bottom no-repeat;
								border:none;
								padding:5px 0 0 0;
								}
								
									.parametrs.brend ul {
									margin:0 15px 0 0;
									padding:0;
									width:150px;
									float:left;
									}
										
										.parametrs.brend ul li {
										margin:0 0 3px 0;
										text-transform:uppercase;
										font-weight:bold;
										}
										
											.parametrs.brend ul li span {
											text-transform:none;
											font-weight:normal;
											}
										
				.navBox {
				margin:0 0 10px 0;
				clear:both;
				position:relative;
				zoom:1;
				}
					
					.pageNavig {
					text-align:left;
					margin:0;
					float:left;
					}
					
						.pageNavig a {
						font-weight:bold;
						margin:0;
						padding:0 3px 0 4px;
						}
						
						.pageNavig a:hover {
						background:#77d1ff;
						color:#fff;
						text-decoration:none;
						-moz-border-radius:1px;
						-webkit-border-radius:1px;
						}
						
						.pageNavig span {
						background:#77d1ff;
						color:#fff;
						text-decoration:none;
						font-weight:bold;
						margin:0;
						padding:0 3px 0 4px;
						-moz-border-radius:1px;
						-webkit-border-radius:1px;
						}
						
						.pageNavig a.all {
						margin:0 0 0 15px;
						padding:0;
						}
						
						.pageNavig a.all:hover {
						background:none;
						color:#ff6c00;
						text-decoration:underline;
						}
						
					form.quantity {
					float:right;
					clear:none;
					margin:0;
					font-size:11px;
					color:#909090;
					}
					
						form.quantity label {
						font-size:11px;
						font-weight:normal;
						}
						
						form.quantity select {
						margin:0 0 0 10px;
						width:50px;
						}
						
						form.quantity span {
						color:#000;
						font-weight:bold;
						}
						
					.sorting {
					float:right;
					clear:both;
					margin:0 0 10px 0;
					font-size:11px;
					color:#909090;
					}
					
						.sorting .title {
						color:#464646;
						}
						
						.sorting a.active {
						background-position:right 3px;
						background-repeat:no-repeat;
						padding:0 12px 0 0;
						}
						
				/* anonce */
				
				.anonceBox {
				position:relative;
				zoom:1;
				}
				
					.anonceBox .blockBorder.anonce {
					float:left;
					clear:none;
					width:246px;
					_width:244px;
					margin:0 5px 10px 5px;
					zoom:1;
					}
					
						.anonceBox .blockBorder.anonce div div div div {
						height:410px;
						overflow:hidden;
						}
							
					.blockBorder.anonce {
					margin-bottom:10px;
					}
						
						.blockBorder .headline, .anonceBox .blockBorder.anonce div div div div .headline {
						background:#d5f1fd;
						margin:-5px -9px 10px -9px;
						//margin:-6px -9px 10px -9px;
						padding:4px 10px;
						font-size:13px;
						font-weight:bold;
						height:auto;
						color:#000;
						zoom:1;
						}
						
							.blockBorder .headline a {
							float:right;
							font-size:11px;
							font-weight:normal;
							}
							
						.blockBorder .anoncePic {
						width:115px;
						border:1px solid #b9b9b9;
						float:left;
						margin:0 8px 6px 0;
						}
						
						.blockBorder table {
						margin-top:1px;
						width:60%;
						}
						
							.blockBorder td {
							text-align:center;
							padding:3px 10px;
							}
							
							.blockBorder tr.small td {
							padding:2px 4px;
							line-height:100%;
							}
							
							.blockBorder tr.indicators td {
							background:#cacaca;
							color:#000;
							font-weight:bold;
							}
						
						.anonceBox .blockBorder .anoncePic {
						width:103px;
						}
						
						.blockBorder .specifications {
						margin:0 110px 10px 0;
						padding:0;
						clear:both;
						}
						
						.anonceBox .blockBorder .specifications {
						margin:0 0 10px 0;
						clear:none;
						}
							
							.blockBorder .specifications li {
							background:none;
							margin:0 0 5px 0;
							padding:0;
							color:#646464;
							}
							
							.blockBorder .specifications li.description {
							margin-top:5px
							}
							
							.anonceBox .blockBorder .specifications li.description {
							margin:0 0 5px 0;
							}
							
								.blockBorder .specifications li span {
								color:#000;
								font-weight:bold;
								}
								
								.blockBorder .specifications li.description span {
								font-weight:normal;
								}
								
							.blockBorder p.description {
							color:#646464;
							}
							
								.blockBorder p.description span {
								color:#000;
								}
								
						.blockBorder .order {
						float:right;
						position:relative;
						margin:-80px 5px 0 20px;
						padding:0;
						zoom:1;
						}
						
						.anonceBox .blockBorder .order, .anonceBox .blockBorder.anonce div div div div .order {
						float:right;
						position:relative;
						overflow:visible;
						margin:0 3px 5px 20px;
						padding:0 2px 0 0;
						height:auto;
						zoom:1;
						}
						
							.order .price {
							font-size:15px;
							font-weight:bold;
							color:#0964ba;
							line-height:130%;
							border-left:4px solid #ff7800;
							margin:0 0 10px 0;
							padding:0 0 0 12px;
							}
							
								.order .price span {
								font-weight:normal;
								color:#646464;
								}
								
								.order .price span.kop {
								font-size:12px;
								font-weight:bold;
								color:#0964ba;
								}
						
				/* /anonce */
				
					/* question-answer */
					
					.blockBorder .questionAnswer {
					width:100%;
					margin:5px 0 10px 0;
					}
					
						.questionAnswer tr.q td {
						border-top:1px solid #727272;
						border-bottom:1px solid #d9d9d9;
						}
					
						.questionAnswer tr.a td {
						padding-bottom:20px;
						border-bottom:1px solid #727272;
						}
							
						.questionAnswer td {
						text-align:left;
						border:none;
						}
							
						.questionAnswer td.left {
						width:50px;
						}
	
						.questionAnswer td .name {
						border-bottom:1px solid #e8e8e8;
						padding:0 0 1px 2px;
						}
							
							.questionAnswer td .name .date {
							font-size:10px;
							margin:0 10px 0 0;
							color:#bbb;
							}
					
					/* /question-answer */
					
					#captcha {
					margin:5px 0 0 17px;
					}
					
					.priceList {
					width:100%;
					}
			
			/* /center */
			
			/* left */
			
			.leftCol {
			float:left;
			width:202px;
			padding:0 20px 10px;
			position:relative;
			margin-left:-242px;
			overflow-x:hidden;
			zoom:1;
			}
			
				.leftCol .blockBorder, .rightCol .blockBorder {
				border-top:4px solid #e8e8e8;
				}
				
					.leftCol .blockBorder div, .rightCol .blockBorder div {
					margin:-4px 0 0 -1px;
					}
					
						/* sidebarManu */
						
						.sidebarMenu {
						margin:5px 0 0 0;
						}
						
							.sidebarMenu li {
							background:url(../images/arrow_r_orange.gif) left 5px no-repeat;
							margin:0 0 5px 0;
							padding:0 0 0 10px;
							color:#ff6c00;
							font-size:12px;
							font-weight:bold;
							}
						
								.leftCol .sidebarMenu a {
								font-weight:bold;
								font-size:12px;
								}
								
								.sidebarMenu li ul {
								margin:8px 0;
								display:none;
								}
								
								.sidebarMenu li.active ul {
								display:block;
								}
								
								.sidebarMenu li.active a {
								text-decoration:underline;
								}
								
								.sidebarMenu li.active ul a {
								text-decoration:none;
								}
						
						/* /sidebarManu */
						
						.leftCol .contact {
						background:#f7f7f7 url(../images/contact_bg.gif) right bottom no-repeat;
						display:block;
						margin:-5px -9px -4px -9px;
						padding:6px 10px;
						height:80px;
						font-weight:bold;
						}
						
							.leftCol .contact span {
							color:#4e4e4e;
							font-weight:normal;
							}
							
							.leftCol .contact a {
							font-size:11px;
							font-weight:normal;
							}
							
						.blockBorder.ban img, .blockBorder .banPic {
						max-width:180px;
						}
						
						.blockBorder a.title, .blockBorder span.title {
						text-transform:uppercase;
						font-size:11px;
						font-weight:bold;
						line-height:120%;
						margin:0 0 5px 0;
						cursor:pointer;
						display:block;
						zoom:1;
						}
						.blockBorder span.title {
						cursor:default;
						color:#0964BA;
						}
						
						.blockBorder.banText a.title, .blockBorder.banText span.title {
						font-size:12px;
						}
						
						.blockBorder a.title:hover {
						color:#ff6c00;
						}
						
						.question {
						margin:0;
						padding:0;
						}
						
							.question li {
							background:none;
							margin:0 0 10px 0;
							padding:0;
							font-size:11px;
							}
							
								.question li .name {
								font-weight:bold;
								margin:0 0 5px 0;
								line-height:110%;
								display:block;
								}
								
								.question li p {
								margin:0 0 2px 0;
								line-height:100%;
								}
								
						.blockBorder.banText {
						font-size:13px;
						}
						
						.leftCol .search {
						margin:5px 0;
						padding:0;
						display:block;
						border-left:1px solid #ff9900;
						zoom:1;
						}
						
							.leftCol .blockBorder .search .block {
							margin:0 0 2px 1px;
							cursor:pointer;
							}
							
								.leftCol .blockBorder .search .block div div div {
								padding:4px 10px 3px 10px;
								//padding:3px 10px 3px 10px;
								text-transform:none;
								}
								
							.leftCol .blockBorder .search .block.orange {
							margin:0 0 2px 0;
							cursor:auto;
							z-index:1;
							}
							
								.leftCol .blockBorder .search .block.orange, .leftCol .blockBorder .search .block.orange div div {
								background-image:none;
								}
								
								.leftCol .blockBorder .search .block.orange div div div {
								background:url(../images/block_corner.gif) right bottom no-repeat;
								}
								
								.leftCol .blockBorder .search form {
								margin:10px 0 0 5px;
								}
								
				.leftCol label {
				font-weight:normal;
				}
				
				.leftCol select {
				margin:2px 0 5px 0;
				width:174px;
				}
				
				a.podbor {
				background:url(../images/button_podbor.gif) left top no-repeat;
				display:block;
				float:left;
				text-indent:-10000px;
				width:91px;
				height:23px;
				margin:6px 0 0 0;
				}
			
			/* /left */
	
		/* right */
		
		.rightCol {
		float:right;
		width:202px;
		padding:0 20px 10px;
		position:relative;
		margin-right:-242px;
		overflow-x:hidden;
		zoom:1;
		}
		
			.rightCol .blockBorder.banBrend {
			margin-bottom:1px;
			}
			
			.rightCol .blockBorder.banBrend.last {
			margin-bottom:10px;
			}
			
			.rightCol .blockBorder.banBrend:hover {
			border-top:4px solid #77d1ff;
			}
			
				.rightCol .blockBorder.banBrend div {
				text-align:center
				}
				
					.blockBorder.banBrend img {
					max-width:180px;
					margin:0 auto;
					}
					
					.rightCol .blockBorder.product div div div div, .leftCol .blockBorder.product div div div div {
					padding:10px 3px 6px 4px;
					}
					
					.blockBorder .tovarPic {
					width:95px;
					float:left;
					margin:0 10px 4px 0;
					}
					
					.rightCol a, .leftCol a {
					font-size:11px;
					line-height:120%;
					}
					
					.product .price {
					color:#ff9900;
					font-weight:bold;
					margin:10px 0 5px 0;
					}
					
						.product .price span {
						color:#646464;
						font-weight:normal;
						}
						
							.product .price span.kop {
							font-size:11px;
							color:#ff9900;
							}
		
		/* /right */
		
/* Blocks */

.block, .blockBorder .block, .leftCol .blockBorder .block {
background:url(../images/block_corner.gif) left top no-repeat;
position:relative;
margin:0 0 1px 0;
padding:0;
}
	
	.block div, .blockBorder .block div, .leftCol .blockBorder .block div {
	background:url(../images/block_corner.gif) right top no-repeat;
	margin:0;
	padding:0;
	}
	
		.block div div, .blockBorder .block div div, .leftCol .blockBorder .block div div {
		background:url(../images/block_corner.gif) left bottom no-repeat;
		margin:0;
		padding:0;
		}
		
			.block div div div, .blockBorder .block div div div, .leftCol .blockBorder .block div div div {
			background:url(../images/block_corner.gif) right bottom no-repeat;
			margin:0;
			padding:6px 10px 5px 10px;
			//padding:6px 10px 4px 10px;
			color:#fff;
			font-size:11px;
			font-weight:bold;
			text-transform:uppercase;
			zoom:1;
			}
			
			.block div div div a, .blockBorder .block div div div a, .leftCol .blockBorder .block div div div a {
			color:#fff;
			text-decoration:none;
			}
			
			.block div div div a:hover, .blockBorder .block div div div a:hover, .leftCol .blockBorder .block div div div a:hover {
			color:#fff;
			text-decoration:none;
			}
			
			.block div div div:after, .blockBorder .block div div div:after, .leftCol .blockBorder .block div div div:after {
			content:'';
			clear:both;
			display:block;
			height:0;
			overflow:hidden;
			}
			
.blue, .blockBorder .blue, .leftCol .blockBorder .blue { background-color:#77d1ff; }
.grey, .blockBorder .grey, .leftCol .blockBorder .grey { background-color:#b4b4b4; }
.orange, .blockBorder .orange, .leftCol .blockBorder .orange { background-color:#ff9900; }

.blockBorder {
position:relative;
margin:0 0 10px 0;
border:1px solid #e8e8e8;
clear:both;
}
	
	.blockBorder div {
	background:url(../images/block_border_corner_tl.gif) left top no-repeat;
	margin:-1px 0 0 -1px;
	}
	
		.blockBorder div div, .leftCol .blockBorder div div, .rightCol .blockBorder div div {
		background:url(../images/block_border_corner_tr.gif) right top no-repeat;
		margin:0 -1px 0 0;
		}
		
			.blockBorder div div div, .leftCol .blockBorder div div div, .rightCol .blockBorder div div div {
			background:url(../images/block_border_corner_bl.gif) left bottom no-repeat;
			margin:0 0 -1px -0;
			}
			
				.blockBorder div div div div, .leftCol .blockBorder div div div div, .rightCol .blockBorder div div div div {
				background:url(../images/block_border_corner_br.gif) right bottom no-repeat;
				margin:0 0 -1px 0;
				padding:6px 10px;
				//padding:7px 10px 5px 10px;
				zoom:1;
				}
				
				.leftCol .blockBorder div div div div, .rightCol .blockBorder div div div div {
				padding-top:10px;
				}
				
				.blockBorder div div div div:after {
				content:'';
				clear:both;
				display:block;
				height:0;
				overflow:hidden;
				}

/* /Blocks */

/* After */

.outer:after, .parametrs:after, .leftCol .search:after, .navBox:after, .order:after, .anonceBox:after {
content:'';
clear:both;
display:block;
overflow:hidden;
height:0;
}

/* /After */

.clearFooter {
height:64px;
clear:both;
}

.footer {
background:url(../images/footer_bg.gif) left top repeat-x;
height:64px;
min-width:996px;
max-width:1261px;
margin:-64px auto 0 auto;
text-align:left;
font-size:11px;
position:relative;
z-index:10;
}

	p.rusoft {
	background:url(../images/bee.gif) left 3px no-repeat;
	padding:0 0 0 25px;
	margin:20px 0 0 20px;
	line-height:12px;
	float:left;
	}
		
	p.akk {
	margin:20px 20px 0 0;
	float:right;
	}

/* Global */

p { margin-bottom:5px; }

img { vertical-align:top; }

h1, h2, h3, h4, h5, h6 {
color:#0964ba;
font-family:Arial, Helvetica, sans-serif;
margin:15px 0 12px 0;
font-weight:normal;
clear:both;
line-height:100%;
}

h1 { margin:0 0 15px 0; } 

h1, h2 { font-size:22px; border-left:6px solid #ff9900; padding:0 0 0 10px; }

h3 { font-size:15px; font-weight:bold; border-left:4px solid #77d1ff; padding:0 0 0 12px; }

h4 { font-size:14px; font-weight:bold; }

h5, h6 { font-size:13px; font-weight:bold; }

ul {
margin:10px 0 15px 5px;
}

ul ul {
margin:5px 0;
}

ul li, ol ul li {
background:url(../images/ul_li_bg.gif) left 5px no-repeat;
padding-left:12px;
margin-bottom:7px;
zoom:1;
}

ul ul li, ol ul ul li {
background:url(../images/ul_li_bg.gif) left 5px no-repeat;
padding-left:10px;
margin-left:6px;
}

ol {
margin:10px 0 15px 22px;
//margin-left:26px;
}

ol ol, ul ol {
margin:8px 0 0 20px;
}

ol li, ul ol li {
list-style-type:decimal;
list-style-position:outside;
margin:0 0 7px 0;
}

ul ol li, ul ul ol li, ul ul ul ol li {
background:none;
padding:0;
}

ol ul li {
list-style-type:none;
}

a {
color:#0964ba;
text-decoration:none;
}

a:hover {
color:#ff6c00;
text-decoration:underline;
}

a.button {
background:#ff9900 url(../images/button_bg_m.gif) left top repeat-x;
margin:0 0 0 4px;
padding:0;
display:block;
float:left;
position:relative;
height:23px;
line-height:23px;
color:#fff;
font-size:13px;
font-weight:bold;
cursor:pointer;
zoom:1;
}

a.button:hover {
text-decoration:none;
color:#fff;
}

	a.button span {
	background:url(../images/button_bg_r.gif) right top no-repeat;
	display:block;
	float:left;
	position:relative;
	padding:0 15px 0 0;
	margin:0 -1px 0 -2px;
	zoom:1;
	}
	
		a.button span span {
		background:url(../images/button_bg_l.gif) left top no-repeat;
		height:23px;
		line-height:22px;
		padding:0 0 0 15px;
		}

.floatLeft {
float:left;
margin:0 10px 3px 0;
}

.floatRight {
float:right;
margin:0 0 3px 10px;
}

.clear {
clear:both;
height:1px;
line-height:1px;
overflow:hidden;
margin-top:-1px;
}

table {
margin:10px 0;
border-collapse:collapse;
}

th {
background:none;
font-weight:bold;
color:#464646;
text-align:left;
padding:2px 10px 4px 10px;
border:1px solid #b4b4b4;
}

td {
background:none;
vertical-align:top;
text-align:left;
font-size:11px;
color:#646464;
padding:2px 10px 4px 10px;
border:1px solid #b4b4b4;
}

blockquote {
background:#d5f1fd;
border:1px solid #ff9900;
float:left;
width:200px;
margin:0 10px 4px 0;
padding:8px;
font-size:12px;
font-weight:normal;
font-style:normal;
font-family:Arial, Helvetica, sans-serif;
color:#000;
}

form {
clear:both;
}

label {
color:#464646;
font-weight:bold;
}

	label span, span.red {
	color:#ff0000;
	}
	
label.noBold { font-weight:normal; }

input, select {
vertical-align:middle;
}

select {
margin:5px 0 10px 0;
color:#000;
width:310px;
}

input.check {
vertical-align:middle;
margin:3px 6px 5px 0;
}

input.text, textarea {
background:#fff;
border:1px solid #808080;
padding:2px 3px 3px 3px;
margin:5px 0 10px 0;
font-size:11px;
color:#000;
width:300px;
}

textarea {
height:150px;
font-family:Arial, Helvetica, sans-serif;
}

/* /Global */

/* drop order */
				
.dropOrder {
position:absolute;
width:244px;
z-index:1010;
}

	.dropOrder .content {
	background:#efe9dc;
	border:1px solid #c0b8a7;
	border-top:none;
	border-bottom:none;
	padding:10px 10px 5px 10px;
	text-align:left;
	zoom:1;
	}
						
	.dropOrder .content:after {
	content:'';
	display:block;
	clear:both;
	height:0;
	overflow:hidden;
	}
						
		.dropOrder .content .color {
		color:#795d4b;
		font-family:Arial, Helvetica, sans-serif;
		}
								
		.dropOrder .content input {
		width:40px;
		margin:0;
		border:1px solid #d4cfc2;
		}
								
		.dropOrder .content .button {
		float:right;
		}
						
	.dropOrder .tb, .dropOrder .bb {
	position:relative;
	overflow:hidden;
	height:4px;
	}
						
		.dropOrder .cn {
		background:url(../images/corners_order_drop.png);
		position:relative;
		overflow:hidden;
		width:5px;
		height:16px;
		}
								
		.dropOrder .bb .cn {
		margin-top:-8px;
		}
								
		.dropOrder .cn.l {
		margin-right:5px;
		width:auto;
		}
								
		.dropOrder .cn.r {
		position:absolute;
		margin-left:100%;
		top:-4px;
		left:-5px;
		}
					
/* /drop order */

.close {
background:url(../images/button_close.gif) right 3px no-repeat;
position:absolute;
top:3px;
right:6px;
color:#cf0900;
font-size:10px;
padding:0 10px 0 0;
z-index:10;
cursor:pointer;
line-height:10px;
}

.sendOK {
color:#cf0900;
margin:10px 0;
}

