#after_link_shadow {
position: absolute;
width: 100%;
height: 100%;
background: none;
background: url("images/shadow.png") repeat center;
left: 0;
top: 0;
/*-display: none;*/
z-index: 1000000000;
}

.loader {
position: absolute;
width: 100%;
height: 100%;
background: none;
background: url("images/ajax-loader.gif") no-repeat center;
}

.colors td div {display:none;}

.search_box .left_corn, .search_box .right_corn {
width: 10px;
height: 76px;
position: absolute;
top: 0;
background-repeat: no-repeat;
z-index: 100;
}
.search_box .left_corn {
left: 0;
background-position: center left;
background-image: url('images/search_left.gif');
}
.search_box .right_corn {
right: -1px;
background-position: center right;
background-image: url('images/search_right.gif');
}

.cur_color .cur_color_left, .cur_color .cur_color_right {
width: 11px;
height: 34px;
position: absolute;
top: -2px;
background-repeat: no-repeat;
z-index: 100;
border: none;
}
.cur_color .cur_color_left {
left: -2px;
background-position: center left;
background-image: url('images/cur_color_left.gif');
}
.cur_color .cur_color_right {
right: -2px;
background-position: center right;
background-image: url('images/cur_color_right.gif');
}
.cur_color .text_not_color {
line-height: 95%;
position: relative;
z-index: 10000;
font-family: arial;
padding-top: 2px;
}

	/********* Search block***********/
	    .search {
	    	min-width: 950px;
	    }

		div.search_tabs{
			height: 42px;
			overflow: hidden;
			margin-right: 30px; 
		}
		div.search_tabs a{
			margin-left: -8px;
			display: block;
			width: 122px;
			height: 42px;
			display: block;
			font-size: 12pt;
			line-height: 50px;
			background: url(./images/tab_bg.gif) no-repeat;
			text-align: center;
			color: #036ABF;
			float: right;
			font-weight: bold;
		}
		div.search_tabs a:hover, div.search_tabs a.sel{
			color: #fff;
			background: url(./images/tab_s_bg.gif) no-repeat;
			text-decoration: none;                                  
		}
		div.search_box {
			background: #70b8e5;
			padding-bottom: 1px;
		//	padding-right: 2px;
			height: 75px;
			position: relative;
		}
		div.spadding{
			padding: 10px 10px 0px 10px;
		}
		.s_box {
			border: 3px solid #badefb;
			display: table;
		}
		.s_box1 {
			border: 3px solid #badefb;
			background: white;
			height: 20px;
		}
		
		.s_box1 input{
			width: 99.9%;
			background: white;
			border: none;
			margin: 0px;
		}
		.search table {
			height: 50px;
		}
		table.colors td{
            padding: 0;
			height: 20px;
			cursor: pointer;
            font-size: 1px;
		}
		table.colors {
			border: 3px solid #badefb;
		}

		#cause_tab, #price_tab, #color_tab {display: none;}
		
		#cause_tab .s_box{
			margin: 0px;
			background: #fff;
			padding: 0px;
			height: 54px;
			text-align: justify;
			display: block;
			width: 99%;
			overflow: hidden;
		}
		#cause_tab .s_box td { 
            padding-top: 0;
			line-height: 100%;
		}
		#cause_tab .s_box ul{ 
			margin-left: 0px;
			line-height: 13px;
            list-style: none;
            padding-top: 0;
            margin-top: 0;
			line-height: 100%;
		}
		#cause_tab .s_box li{
			/*float: left;*/
			padding-left: 10px;
            background: url(./images/dot.gif) no-repeat 0px 6px;
			line-height: 100%;
		}
		#cause_tab .s_box a{
			color: black;
			font-size: 10pt;
			white-space: nowrap;
			line-height: 100%;
		}
		
		#text_tab .s_box{
			margin: 15px 5px 0px 5px;
		}
		#price_tab .s_box{
			margin: 15px 5px 0px 5px;
		}
		.cur_color {
			height: 30px;
			width: 200px;
			border: 2px solid #999;
			background: #fff;
			float: left;
			margin: 5px 10px 0px 10px;
			line-height: 30px;
			text-align: center;
			font-weight: bold;
			color: #000;
			position: relative;
		}
		.tabsheet {
			clear: both;
		}
		
		a.btn_search{
			margin-top: 5px;
			display: block;
			float: left;
			height: 43px;
			width: 129px;
			border-color: #67bbf6;
			background: url(/bitrix/components/aglais/search-form/templates/.default/images/btn_search.gif) no-repeat center;
		}
		
		input.btn_search{
			margin-top: 5px;
			display: block;
			float: left;
			height: 43px;
			width: 129px;
			border-color: #67bbf6;
			background: url(/bitrix/components/aglais/search-form/templates/.default/images/btn_search.gif) no-repeat center;
			cursor: pointer;
			cursor: hand;
			border: none;
		}
		
		.btn_search_a {
			background: url(/bitrix/components/aglais/search-form/templates/.default/images/btn_search_a.gif) no-repeat center;
		}
		
		.color_full {background: url(./images/color_full.gif);}
		.color_zak {background: url(./images/color_zak.gif);}

		.white {
			margin: 12px 10px 0px 10px;
		}
		
		.s_text {
			width: 720px;
		}
		
		#price_tab .price_podskazka {
		position: relative;
		font-size: 90%;
		padding-left: 20px;
		color: #000000;
		}		
		
		#track_price {
			/*margin-top: 5px;*/
			margin-top: -7px;
			width: 742px;
			float: left;
		}

	/******************* Trackbar *******************/

		/* Reset */
		table.trackbar div, table.trackbar td {margin:0; padding:0;}
		table.trackbar {border-collapse:collapse;border-spacing:0;}
		table.trackbar img{border:0;}

		/* Styles */
		table.trackbar {width:250px; margin: 15px 25px; background:repeat-x url(./images/tb/b_bg_on.gif) top left;}
		table.trackbar .l {width:1%; text-align: right; font-size: 1px; background:repeat-x url(./images/tb/b_bg_off.gif) top left;}
		table.trackbar .l div {position:relative; width:0; text-align: right; z-index:500; white-space:nowrap;}
		table.trackbar .l div img {cursor:pointer;}
		table.trackbar .l div span {position:absolute;top:-12px; right:6px; z-index:1000; font:11px tahoma; color:#fff;}
		table.trackbar .l div span.limit {text-align:left; position:absolute;top:-12px; right:100%; z-index:100; font:11px tahoma; color:#000;}
		table.trackbar .r {position:relative; width:1%; text-align: left; font-size: 1px; background:repeat-x url(./images/tb/b_bg_off.gif) top right; cursor:default;}
		table.trackbar .r div {position:relative; width:0; text-align: left; z-index:500; white-space:nowrap;}
		table.trackbar .r div img {cursor:pointer;}
		table.trackbar .r div span {position:absolute;top:-12px; left:6px; z-index:1000; font:11px tahoma; color:#fff;}
		table.trackbar .r div span.limit {position:absolute;top:-12px; left:100%; z-index:100; font:11px tahoma; color:#000;}
		table.trackbar .c {font-size:1px; width:100%;}	

		table.trackbar #leftBegun {
			background: url(./images/tb/b_l.gif) no-repeat;
			width: 5px; 
			height: 17px;
			line-height:17px;
		}
		table.trackbar #rightBegun{
			background: url(./images/tb/b_r.gif) no-repeat;
			width: 5px; 
			height: 17px;
			line-height:17px;
		}
		#track_price {overflow: hidden; height: 50px;}
                                                                       
	/*************** Tags******************/
 		.tags_box {
 			z-index: 100;
 			position: absolute;
 			margin-left: 10px;
 			margin-top: 36px;
			padding: 0px 5px;
 		}
 		.tag_cnt {
 			float: right;
 			width: 30px;
 			text-align: right;
 			color: #999999;
 		}
 		.tag_name {
 			margin-right: 35px;
 		}
 		
 		
	.ac_results {
		border: 1px solid gray;
		background-color: white;
		padding: 0;
		margin: 0;
		list-style: none;
		position: absolute;
		z-index: 10000;
		display: none;
		width: 364px;
	}
	
	.ac_results li {
		padding: 2px 5px;
		white-space: nowrap;
		color: #101010;
		text-align: left;
	}
	
	.ac_over {
		cursor: pointer;
		background-color: #d7ded8;
	}
	
	.ac_match {
		text-decoration: underline;
		color: black;
	}
 		