body, table, tr, td, div, ul, ol, li, p, h1, h2, h3, h4, form, select { margin:0; padding:0}
body { font: 13px  Arial, sans-serif, Helvetica, arial; color:#000;   }
img { border:0;}
table {border-collapse:collapse; }
td {vertical-align:top;}
a {color:#3b73a4;}
a:hover { text-decoration:none; color:#b01548;  }
.clear { clear:both;}
.pix { height:1px; display:block;}
.table_border td {border:1px solid #d6d0ce; padding:2px 5px;}

h1 {color:#ac0039; font-size:26px;   margin:20px 0 10px;}
h1.first {margin-top:0;}
h4 {color:#ac0039; font-size:26px;   margin:20px 0 10px;}
h4.first {margin-top:0;}

#wrap {  width:100%; min-width:990px; max-width:1280px;  margin:0 auto;background:url(../img/bg.gif) repeat-x;}
#main { width:100%;  background:url(../img/top_right.gif) no-repeat right top; }	
		#top { position:relative; height:200px; background:url(../img/header.jpg) no-repeat left -1px;}
			#logo {float:left; display:inline; text-decoration:none; background:url(../img/logo.gif) no-repeat left top; width:186px; height:126px; margin:30px 0 0 25px; }
			#logo span {color:#b21146; font-size:15px; font-weight:bold; letter-spacing:2px; display:block; padding:100px 0 0 4px; }
			#top_right {float:right; display:inline; margin:20px 25px 23px 0;}
			#online {clear:right; width:151px; height:36px; float:right; display:inline;  background:url(../img/online.gif) no-repeat left top; margin-right:20px;}
			.vkontakte { position:absolute; right:193px; top:129px; width:30px; height:30px; background:url(../img/vkontakte.gif) no-repeat 0 0; }
			
		#icons {float:left; display:inline; margin-left:33px;}
			.home, .map, .mail {float:left; display:inline; width:34px; height:33px; margin-right:27px;}
			.home { background:url(../img/home.jpg) no-repeat left top;}
			.map{ background:url(../img/map.jpg) no-repeat left top;}
			.mail{ background:url(../img/mail.jpg) no-repeat left top;}
			
			#nav {background:url(../img/nav_bg.gif) repeat-x; height:35px; margin:0 0 32px 225px; width:745px;}
				#nav .left, #nav .right { height:35px;}
				#nav .left { background:url(../img/nav_left.gif) no-repeat left top; float:left; width:11px;}
				#nav .right { background:url(../img/nav_right.gif) no-repeat left top; float:right; width:11px;}
				#nav .center { margin-left:0; }

				#nav ul  {  list-style:none; margin:0;}
					#nav ul  li {  float:left; position:relative; z-index:10;}
					#nav ul  a { color:#fff3e7; font-size:12px; text-transform:uppercase; font-weight:bold; display:inline-block; padding:10px 0 9px 14px; text-decoration:none; }
					
					#nav ul  a span { display:inline; padding-right:12px; float:left; position:relative; cursor:pointer; }
					#nav ul  a:hover, #nav ul  li.active a{color:#fff; background:url(../img/nav_act.gif) repeat-x; }
					#nav ul  li.b { background:url(../img/nav_b.gif) no-repeat left top; width:2px; height:35px;}
					#nav ul  ul {position:absolute; z-index:1000; top:35px; left:0; float:none; width:170px; border:1px solid #6c1020; background:url(../img/menu_bg.png) repeat;}
					#nav ul  ul  li {float:none; display:inline-block; width:170px;}	
					#nav ul  ul  li  a, #nav ul  li.active  li  a { display:block; color:#fff; background:none; text-transform:none; font-weight:normal; padding-bottom:8px;}
					#nav ul  ul  li  a span {background:none; float:none;text-decoration:underline; display:inline; padding:0;}
					#nav ul  ul  li a:hover, #nav ul  ul  li.active {background:#760319;}
					.sf-sub-indicator {padding:4px 0 0 5px; position:relative; right:10px;}
		
		#middle {width:100%;}
		
		#left {width:180px; padding:8px 0 0 20px; }
			#left_menu {margin-top:5px;}
				#left_menu li {list-style:none; border-bottom:1px solid #fff; }
					#left_menu li a {display:block; padding:8px 5px 8px 25px; background:#8c8c8c url(../img/lnav_dot.gif) no-repeat 10px 13px; color:#fff; text-decoration:none;}
					#left_menu li a:hover, #left_menu li.active a {background-color:#626262;}
				#left_menu ul { border-top:1px solid #fff; background:#d9d9d9; margin:0; padding:4px 0;}
					#left_menu ul li {border:0; margin:0 7px;}
					#left_menu li ul{display:none;}
					#left_menu li.active  ul{display:block;}
					#left_menu li ul li a {background:#d9d9d9 url(../img/lnav_sdot.gif) no-repeat 5px 7px; color:#000; padding:1px 0px 2px 15px; display:inline-block; width:151px;}
					#left_menu li.active  ul li a {background:#d9d9d9 url(../img/lnav_sdot.gif) no-repeat 5px 7px; color:#000; padding:1px 0px 2px 15px; display:inline-block; width:151px;}
					#left_menu li.active  ul li.active a, #left_menu li.active  ul li a:hover  {color:#fff; background:#8c8c8c url(../img/lnav_sdot_act.gif) no-repeat 5px 7px;} 
	
		#center {padding:0 25px;}
		#content {width:100%;}
			#content p { margin:3px 0 12px;  } 
			#content ol { margin:3px 0 10px 25px; } 
			#content ul { margin:3px 0 20px 0;list-style:none; } 
				#content ul li { background:url(../img/li_dash.gif) no-repeat left 8px; padding-left:20px;}
			
			#content p.highlight {font-size:17px; margin:10px 0 20px;}
	
			.dots {height:1px; font-size:1px; background:url(../img/dotted.gif) no-repeat 0 0; margin:8px 0 12px;}
			.spec {margin-bottom:-12px; position:relative; left:20px;}
			#spec_block {border:1px solid #b5063d; padding:0 0 1px 20px; overflow:hidden; width:96%; float:left; margin-bottom:20px; }
				.one_hit {float:left; display:inline; width:156px; height:290px;}
				#spec_block .one_hit {display:inline; float:left; margin:40px 0 0 0; padding-bottom:10px; width:33%;  height:auto;}				
				.one_hit img {display:block;}
				.one_hit  div {width:109px; margin:0 auto;}
				#content .one_hit .dots {height:1px; font-size:1px; background:url(../img/dotted.gif) no-repeat 0 0; margin-top:8px;}
				.one_hit  a {display:block; font-size:15px;}
					.one_hit .price {font-size:21px; }
					.one_hit .price span {font-size:11px;}
			#spec_block .one_hit  {margin-top:30px;}
	
            .one_hit div.one_hit_vendor {margin-top:3px;}
                .one_hit_vendor img {margin:5px 0;}
	
			#hits {float:left; width:96%;}
			#hits.hit_vendors {border-bottom: black dotted 1px; padding:25px 0 0; height:310px; overflow:hidden;}
				#hits .one_hit { height:auto; float:none; display:inline-block; vertical-align:top;margin-bottom:25px;  _display:inline;} 
				#hits.hit_vendors .one_hit{margin-bottom:100px;}
                #hits .one_hit div {position:relative;}
				.hit {position:absolute; top:16px; left:66px;}
				#hits .one_hit .price {font-size:18px; margin-top:7px;} 
                
            .similar_products {margin-top:30px;}
                .similar_products #hits.hit_vendors {height:auto; overflow:visible;}
                    .similar_products #hits.hit_vendors .sp_vendor {float:left;}
                    .similar_products #hits.hit_vendors .one_hit {margin-bottom:25px;}
                .similar_products .sp_list {margin-left:168px;}
            
            .var_products {margin:30px 0;}
                .var_products #hits.hit_vendors {height:auto; overflow:visible;} 
                .var_products #hits.hit_vendors .one_hit {margin-bottom:25px;}
            
            .similar_products .list_image_cell, .var_products .list_image_cell {height:157px; vertical-align:middle;}
            
			#addForm {border:1px solid #fff; }
			#info {}
            
            #sendButton {padding:2px 5px;}
		
		#right {width:170px; padding:8px 20px 0 0; }	
			#basket_inf {margin:5px 0 20px;}
				#basket_inf li {list-style:none; border-bottom:1px solid #fff; padding:8px 5px 8px 15px; background:#8c8c8c; color:#fff; }
			
			#right .one_hit{height:auto; margin:10px 0 20px;}
			
			.block {  font-size:11px; color:#8c8c8c; margin:0 0 35px 0; }
			.block p.block_header {color:#ad0136; font-size:17px; font-weight:bold;}
			.knopka {float:left; display:block; width:61px; height:62px; margin-right:7px; text-decoration:none; }
			
			
			.news_list {list-style:none; margin:10px 0;}
				.news_list li {margin-bottom:25px;}
				#content .news_list_all li {padding-left:0px;}
				.news_list span {display:block; font-size:11px; margin-bottom:2px;}
					.news_list a { font-weight:bold;}
					.news_list p {line-height:17px;}
					.news_list p a {font-weight:normal;}
					.news_list a.all {font-weight:normal; padding-left:16px;  background:url(../img/all.gif) no-repeat left top;}
			
		#bot_menu {clear:both; list-style:none; font-size:11px; margin:0 0 0 220px; height:50px; padding-top:30px;}
			#bot_menu li {float:left; margin:0 3px;}
			#bot_menu li.b { background:url(../img/nav_bot_border.gif) no-repeat left 3px; width:1px; height:13px;}


	.errors {border:1px solid #860721; padding:5px 10px 10px 10px;}
	.feedback_form {width:100%;}		
	.feedback_form td {padding:5px 0;}		
	.feedback_form td.caption {width:20%;}		
	.feedback_form td.input input, .feedback_form td.input textarea {border:1px solid #8C8C8C; width:300px;}		
	.feedback_form #td_captcha img {border:1px solid #8C8C8C;}		
	.feedback_form td.input_captcha input {border:1px solid #8C8C8C; width:110px;}		
			

.pagesBlock {width:300px; height:24px;}
	.pagesBlock a, .countBlock a, .view { padding:2px 4px 2px 4px; margin:1px; height:18px; display:block; float:left;}
	.pagesBlock b a, .countBlock a.active {background-color:#ac0039; color:#fff;}
		 .countBlock  { height:40px;float:right;width:200px; height:24px;padding-right:70px;}


.fitting_link {display:block;margin:4px 0 0;text-align:center;}
.catalog_one {width:100%;}
.catalog_one .imageBlock { width: 207px; text-align:center;}
.catalog_one .imageBlock img#mainImage{margin:0;}
.catalog_one .imageBlock img {margin:0 10px 10px 0;}
.catalog_one .imageBlock  a {position:relative; display:inline-block;}
.catalog_one .imageBlock  .image_zoom { display:block;   position:absolute; bottom:3px; right:3px; width:25px;  height:20px; background:url(../img/zoom.png) no-repeat 0 0; }
.catalog_one table#info td.mini{width:100px; padding:0 5px 0 0; white-space:nowrap;}
.catalog_one table#info td{padding:0 0 3px 0;}
.catalog_one table#info tr.param td{padding-bottom:10px; }

.catalog_one table p.dots{background:transparent url(../img/dotted.gif) repeat-x scroll 0 0;font-size:1px;	height:1px;}
.catalog_one #price_result{padding-left:10px; font-size:20px; }

#content .cat_desrc p {clear:left; margin:0; padding:12px 0 0;}
.cat_desrc img {float:left;}



#basket_inf a {color:#fff;}
table.basket th{color:#ac0039;}
table.basket a.downCount {display:block; float:left; background:transparent url(../img/updown.gif) 0 3px no-repeat; height:18px; width:24px;}
table.basket a.topCount {display:block;  float:left; background:transparent url(../img/updown.gif) 0 -14px no-repeat; height:18px; width:24px;}
table.basket .inputs input {float:left; width:30px;}
table.basket th, table.basket td {padding:8px 0 8px 0; border-bottom:1px dashed #CFCFCF;}
table.basket td .price_result{padding-left:10px; font-size:20px; }
table.basket tr.count_line td{border:none;}

table.basket td.name {padding-right:30px;} 

table .basket_form td {padding:0 10px 10px 0;}
table .basket_form td.input input{width:300px;}
table .basket_form td.input textarea{width:300px;}
table .basket_form td.input textarea{width:300px; height:70px;}
table .basket_form td.captcha input{width:100px; margin:15px 0 0 10px;}
.price {text-align:center;}





#filterBlock{background-color:#CFCFCF; margin-bottom:20px;}
	#filterBlock td {padding:10px 0 15px 0; }
	#filterBlock td.angle {padding-top:0px;}
	#filterBlock input {margin-top:1px;}
	#filterBlock table {width:100%;}
	#filterBlock span {font-size:11px;}
	#filterBlock .center {padding-right:20px; text-align:right; width:1%;}
	#filterBlock .center span{float:left;}
	#filterBlock #price {width:147px; white-space:nowrap;}
	#filterBlock #price input{width:50px;}
	#filterBlock #name {padding-right:20px;}
	#filterBlock #name input{width:99%;}
	#filterBlock #topLine td{padding-bottom:0px;}
    #filterBlock  #color {margin-right:25px;}
    #filterBlock .sorting, .color_picking {float:left; }
         #filterBlock .sorting {margin-top:3px;}
        #filterBlock .sorting input {float:left; margin:0 0 0 3px; width:12px; height:12px;}
        #filterBlock .sorting span {float:left;}
    .send {margin-right:3px;}


/*flash block pop-up*/
	#window { position:absolute; left:50%; /*top:50%;  margin-top:-386px; */ margin-top:10px; margin-left:-494px; width:988px;}
		.window_top_shadow {background:url(../img/top_window.png) no-repeat 0 0; height:21px; }
		.window_shadow {background:url(../img/window_bg.png) repeat-y; padding:3px 26px 2px;}
		.window_bot_shadow {background:url(../img/bot_window.png) no-repeat 0 0; height:21px; }
		
		#window_top { position:absolute; top:12px; left:20px; height:43px;}
			#window_top h1 {background:url(../img/h_prim.gif) no-repeat 0 0; margin:0; padding:3px 0 9px 51px;}
			#window_top p {float:right; display:inline; width:200px; margin-top:7px;}
				#window_top p  a {float:left; display:inline; margin-left:20px; padding:0 20px 6px 0;}
				#sv {background:url(../img/sv_window.gif) no-repeat 100% 0; }
				#close {background:url(../img/exit.gif) no-repeat 100% 2px !important;position:absolute;right:39px;top:20px;padding-right:19px;}

		#flash {}
		
	#door_select{position:absolute;top:0; left:0;} /* top:72px; left:25px;*/

		.door_select_block {float:left; display:inline; width:271px; margin:0 17px;text-align:center;}
			.ds_header {color:#353535; font-weight:bold; margin-top:5px; font-size:14px;}
				.door_select_block select {width:100%; margin:15px 0 5px;}	
				.door_select_block a {display:block; color:#353535; margin:12px 0 15px;}	
				.sepr {margin:12px 0 15px;}
					.door_select_block .disabled {display:none;}	
				.door_select_block .ds_price {color:#fff; font-size:11px;}
					.door_select_block .ds_price span {font-size:23px;}			
			
			
	#door1, #door2 {position:absolute; width:215px; height:331px; text-align:center;}
	#door1 {top:285px; left:111px;}
	#door2 {top:285px; left:484px;}	
		#door1 td, #door2 td {vertical-align:bottom;}	
		#door1 img, #door2 img {position:relative; bottom:0;}		

	/*#SLB-Background {background:url(../img/prim_door.gif) no-repeat 13px 2px ;}*/
	#wrp {width:935px;height:687px;margin:26px auto 0;position:relative;}
	#SLB-Wrapper #SLB-Top a {display:none;}
		
		
	.hidded, .ds_price {display:none;}
			
/*FOOTER*/
	#footer { clear:both; height:45px; font-size:11px; background:#eeecec; }	
	#footer div {margin-top:15px;}
		#copy {float:left; width:253px; margin:5px 0 0 20px; display:inline;}
		#address {float:left; width:432px;}
		#nwpro {float:right; width:207px; padding-top:2px;}
			#nwpro img {margin-right:5px; margin-top:-2px; float:left;}
			#nwpro span {display:block; margin:5px 0 0 20px;}
			
			
.wideart td{  }
.wideart img{ width:32px; height:66px; margin:1px}
