body {font-family:Tahoma;font-size:12px;margin-top:10px;}

h3 {
	font-size:24px;
	font-weight: normal;
	margin-bottom:26px;
	margin-top:0px;
}

h2 {
	font-size:18px !important;
	font-weight:normal;
}

.arrtpl{
	font-size:17px;
	color:#2c6dae;
}

a:link, a:visited{
	color:#2c6dae;
	font-family: Arial;
	text-decoration:none;
}

.black_overlay{
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 1000%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

a.inp_lnk:link, a.inp_lnk:visited{
	background: url(../img/paginator_fon.png) repeat-x;
	height:22px !important;
	border:1px solid #d1d1d1;
	text-align:center;
	float:left;
	margin-right:4px;
	min-width:22px;
	line-height:22px;
	padding-left:3px;
	padding-right:3px;
	color:#2b2a29;
	text-decoration:none;
}

a.inp_lnk:hover{
	color:#1999d7;
}

.logot{
	width:185px;
	height:183px;
	background-repeat: repeat-x;
	background-image: url(../img/logo.png);
	background-position: 0px 0px;
}

.paginator_now{
	background-color:#FFFFFF;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
}

a:hover{
	color:#cc8be1;
}

a.top_link:link, a.top_link:visited{
	color:#2c6dae;
	font-family: Arial;
	text-decoration:none;
}

a.top_link:hover{
	color:#cc8be1;
}

.top_login{
	display:block;
	width:186px;
	padding-left:6px;
	float:left;
	height:18px !important;
	border:0px;
}

.top_btn_srch{
	height:26px;
	float:left;
	color:#3070b0;
	font-size:18px;
	width:247px;
	text-align:center;
	padding-top:3px;
	border-right:1px solid #cfc7b0;
	border-bottom:1px solid #cfc7b0;
	cursor:pointer;
	background-color:#f1e8c3;
}

.err_c {
	color: #FF3300;
	font-family: Tahoma;
	font-size: 16px;
	background-color: #FFD7D7;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CC0000;
	border-bottom-color: #CC0000;
	padding-bottom:10px;
	padding-top:10px;
	margin-top:5px;


}

.ok_c {
	color: #009900;
	font-family: Tahoma;
	font-size: 16px;
	background-color: #DBFED8;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #009900;
	border-bottom-color: #009900;
	padding-bottom:10px;
	padding-top:10px;
	margin-top:5px;
}

.top_menu_main{
	background-repeat: repeat-x;
	background-image: url(../img/menu_fon.png);
	background-position: 0px 0px;
	height:45px;
}

a.top_menu:link, a.top_menu:visited{
	display:block;
	float:left;
	width:175px;
	height:45px;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	text-shadow: 1px 1px black;

}

a.top_menu:hover{
	background-repeat: no-repeat;
	background-image: url(../img/fon_top_menu_active.png);
	background-position: 0px 0px;
	width:175px;
	height:45px;
}

a.top_menu_act:link, a.top_menu_act:visited{
	background-repeat: repeat-x;
	background-image: url(../img/top_menu_now.png);
	background-position: 0px 0px;
	display:block;
	float:left;
	width:175px;
	height:45px;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	text-shadow: 1px 1px black;
}

.menu_wrap{
	background-repeat: no-repeat;
	background-image: url(../img/top_menu_wrap.png);
	background-position: 0px 0px;
	width:2px;
	height:45px;
	float:left;
}

.top_selectors{
	width:40px; 
	height:14px;
	border: 1px solid #b3b3b3;
	background-color:#ffffff;
	font-size:10px;
	padding-top:2px;
	padding-left:3px; 
	float:left;
	color:#808080;
	background-repeat: no-repeat;
	background-image: url(../img/input_selector.png);
	background-position:28px 4px;
	cursor:pointer;
	position:relative;
}

.select_css{
	position:reative; 
	/*border:none; */
	border: 1px solid #b3b3b3;
	cursor:pointer; 
	opacity:0;
	margin-left:-4px;
	margin-top:-3px;
	font-size:10px;
	color:#808080;
	line-height:1em;
	padding:0;
}

.t_tyres{
	width:40px; 
	height:14px; 
	position:absolute; 
	margin-left:0px; 
	margin-top:-1px;
	font-size:10px; 
	line-height:14px; 
	overflow:hidden;
	color:#808080;
}

.pe{
	margin-right:10px;
	border-radius:3px;
	font-size:11px;
	margin-bottom:5px;
	display:block;
	float:left;
	text-decoration: underline;
}

.gr_line{
	border-top: 1px solid #e5e5e5;
	margin-top:18px;
}

.catalog-link-title {
	float:left;
	font-size:11px;
    margin-left: 15px;
    color: #808080;
	text-shadow:none;
}

a.catalog-link:link, a.catalog-link:visited {
	display:block;
	float:left;
	font-size:12px;
    margin-left: 15px;
    color: #2c6dae;
}

a.catalog-link:hover{
	color:#9f7e06;
}

a.catalog-link-active:link, a.catalog-link-active:hover, a.catalog-link-active:visited  {
	color:#9f7e06;
}

.diski_img_dv{
	width:200px;
	border-right:1px solid #e5e5e5;
	height:80px;
	
}

.diski_url{
	font-size:14px;
	text-transform:uppercase;
}

.newsshot{
	background-color:#fead1f;
	padding-top:13px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
	margin-top:16px;
	border-bottom:1px solid #ac6e00;
	margin-bottom:10px;
}

.title_newsshot{
	font-size:20px;
	color:#fff;
	margin-left:10px;
	text-shadow: 1px 1px black;
	font-family: Arial;
}

.gray_elem{
	padding-left:90px;
	padding-right:120px;
	padding-top:16px;
	padding-bottom:16px;
	background-color:#e2ebf0;
	border-bottom:1px solid #cbd3d8;
	border-top:1px solid #ebf1f5;
	font-size:14px;
}

.gray_elem_light{
	padding-left:90px;
	padding-right:120px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#ecf2f5;
	border-bottom:1px solid #cbd3d8;
	border-top:1px solid #ebf1f5;
	font-size:14px;
}

.yellow_elem_filter{
	padding-left:36px;
	padding-right:36px;
	background-color:#f6eecd;
	border-bottom:1px solid #bab190;
	border-top:1px solid #e1dbc2;
	font-size:14px;
	height:84px;
}


.txt_vid_top{
	background-repeat: no-repeat;
	background-image: url(../img/vid_wrap.png);
	background-position:right;
	height:28px;
	line-height:28px;
	padding-left:10px;
	padding-right:10px;
}

.txt_vid_basket{
	background-repeat: no-repeat;
	background-image: url(../img/bask_wrap.png);
	background-position:right;
	height:28px;
	line-height:28px;
	padding-left:10px;
	padding-right:10px;
}

.tvm_els_basket{
	border-bottom:1px solid #b3c0ca;
	background-color:#c7d6e1;
	border-top:1px solid #d8e2ea;
	color:#fff;
	padding-top:5px;
	padding-bottom:5px;
}

/*
.txt_vid_top{
	height:28px;
	line-height:28px;
	padding-left:10px;
	padding-right:10px;
}
*/

.txt_vid_top_el{
	margin-top:0px;
	color:#000000;
	margin-left:-3px;
}

.tvm_el{
	border-bottom:1px solid #cbd3d8;
}

.tvm_els{
	border-bottom:1px solid #cbd3d8;
	background-color:#e2ebf0;
	border-top:1px solid #f2f6f8;
	color:#9db8c7;
	padding-top:5px;
	padding-bottom:5px;
}

.filter_element_shot{
	padding-left:36px;
	background-color:#ecf2f5;
	border-bottom:1px solid #cbd3d8;
	border-top:1px solid #f2f6f8;
	padding-top:8px;
	padding-bottom:8px;
	text-align:center;
}

.fiter_pag{
	border-bottom:1px solid #cbd3d8;
	background-color:#e2ebf0;
	border-top:1px solid #f2f6f8;
	color:#9db8c7;
	padding-top:25px;
	padding-bottom:25px;
	text-align:center;
}

.vid_full_el{
	color:#9db8c7;
	padding-left:22px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#f4f7f9;
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #ffffff;
	font-size:12px;
}

.vid_full_el1{
	color:#9db8c7;
	padding-left:22px;
	padding-top:4px;
	padding-bottom:3px;
	border-bottom:1px solid #e5e5e5;
	font-size:12px;
}

.dis_ot{
	float:left;
	font-size:24px;
	margin-left:50px;
}

.left_arr{
	float:left;
	margin-left:60px;
	padding-top:8px;
}

.per_gray{
	float:left;
	font-size:24px;
	margin-left:60px;
}

.cls{ clear:both; }

/* buttons */
.btn_orange{
	float:right;
	margin-right:23px;
	margin-top:-6px;
	cursor:pointer;
	background-repeat: repeat-x;
	background-image: url(../img/btn_fon_orange.png);
	line-height:25px;
	width:80px;
	text-align:center;
	height:26px;
	font:Arial;
	font-size:12px;
	border-radius:5px;
	text-shadow: 1px 1px #ffffff;
}

.btn_login{
	float:left;
	cursor:pointer;
	margin-left:12px;
	margin-top:-2px;
	background-repeat: repeat-x;
	background-image: url(../img/btn_fon_login.png);
	width:75px;
	text-align:center;
	height:23px;
	font:Arial;
	font-size:12px;
	border-radius:5px;
	color:#FFFFFF;
	text-shadow: 1px 1px #000000;
	line-height:23px;
}

.btn_filter_vid{
	width:130px;
	height:37px;
	background-repeat: repeat-x;
	background-image: url(../img/filter_fon_vid.png);
	background-position: 0px 0px;
	border-radius: 10px 10px 0px 0px;
	border: 1px solid #cadcea;
	margin-top:45px;
	cursor:pointer;
	float:left;
}

.icon_vid{
	width:16px;
	height:16px;
	background-repeat: no-repeat;
	background-image: url(../img/icon_vid.png);
	background-position: 0px 0px;
	margin-top:13px;
	margin-left:14px;
	margin-right:10px;
	float:left;
}

.block_filter_shini{
	float:left;
	margin-left:50px;
	margin-top:18px;
}

.txt_input{
	color:#808080;
	float:left;
	margin-top:3px;
	margin-left:21px;
}

.icon_vid_shot{
	width:16px;
	height:16px;
	background-repeat: no-repeat;
	background-image: url(../img/icon_vid_shot.png);
	background-position: 0px 0px;
	margin-top:13px;
	margin-left:14px;
	margin-right:10px;
	float:left;
}

.txt_vid{
	float:left;
	color:#2c6dae;
	width:80px;
	padding-top:5px;
	line-height:1em;
}

.title_orange{
	background-repeat: repeat-x;	
	background-image: url(../img/title_fon_orange.png);	
	background-position: 0px 0px;
	height:42px;
	font-size:20px;
	color:#fff;
	padding-left:90px;
	line-height:40px;
	text-shadow: 1px 1px black;
	font-family: Arial;
}

.title_green{
	background-repeat: repeat-x;	
	background-image: url(../img/title_fon_green.png);	
	background-position: 0px 0px;
	height:42px;
	font-size:20px;
	color:#fff;
	padding-left:40px;
	line-height:40px;
	text-shadow: 1px 1px black;
	font-family: Arial;
}

.title_yellow{
	background-repeat: repeat-x;	
	background-image: url(../img/title_fon_yellow.png);	
	background-position: 0px 0px;
	height:42px;
	font-size:20px;
	color:#c29905;
	padding-left:36px;
	line-height:43px;
	text-shadow: 1px 1px #fae89a;
	font-family: Arial;
}

/* slider */

#slider-wrap{ 
	width:900px; 
	margin-left:50px;
	}
#slider{ 
	width:900px;
	height:298px;
	overflow: hidden;
	position:relative;}
.slide{ 
	width:100%;
	height:100%;
	}
.sli-links{ 
	position:absolute;
	margin-top:-40px;
	margin-left:420px;
	text-align:center;}
.sli-links .control-slide{
	margin:2px;
	display:inline-block;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../img/radioBg.png) center bottom no-repeat;}
.sli-links .control-slide:hover{
	cursor:pointer;
	background-position:center center;}
.sli-links .control-slide.active{
	background-position:center top;}


#prewbutton{
position:absolute;
	display:block;
	background:url(../img/left.jpg) left center no-repeat;
	width:17px;
	height:25px;
	margin-left:-30px;
	margin-top:140px;
}

#nextbutton{
position:absolute;
	display:block;
	background:url(../img/right.jpg) left center no-repeat;
	width:17px;
	height:25px;
	margin-left:915px;
	margin-top:140px;
}

a.foter_link_diski:link, a.foter_link_diski:visited{
	background-repeat: repeat-x;
	background-image: url(../img/fon_foot_disk.png);
	height:34px;
	line-height:34px;
	width:220px;
	text-align:center;
	padding-top:6px;
	color:#fea303;
	font-size:12px;
	font-family:Arial;
	display:block;
	text-decoration:none;
	float:left;
	margin-right:10px;
}

a.foter_link_diski:hover {
	color:#3073b2;
}

a.footer_mini:link, a.footer_mini:visited{
	color:#3073b2;
	display:block;
}

a.footer_mini:hover{
	color:#1999d7;
}


a.footer_mini2:link, a.footer_mini2:visited{
	color:#2c6dae;
}


/* Контейнер слайдера */
.ui-slider {
position: relative;
}
/* Ползунок */
.ui-slider .ui-slider-handle {
position: absolute;
z-index: 12;
width: 10px; /* Задаем нужную ширину */
height: 10px; /* и высоту */
background: url(../img/slider.png) no-repeat;
/* background-color:#DADADA; */
cursor: pointer;

}
.ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: .7em;
display: block;
border: 0;
overflow: hidden;
}
/* горизонтальный слайдер (сама полоса по которой бегает ползунок) */
.ui-slider-horizontal {
height: 3px; /* задаем высоту согласно дизайна */
}
/* позиционируем ползунки */
.ui-slider-horizontal .ui-slider-handle {
top: -3px;
margin-left: -6px;
}
.ui-slider-horizontal .ui-slider-range {
top: 1px;
height: 2px;
}
.ui-slider-horizontal .ui-slider-range-min {
left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
right: 0;
}
/* оформление полосы по которой ходит ползунок */
.ui-widget-content {
border: 1px solid #ccc;
height:4px;
}
/* оформление активного участка (между двумя ползунками) */
.ui-widget-header {
border: 1px solid #D4D4D4;
background: #f7b850;
}
/* скругление для полосы слайдера */
.ui-corner-all {
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

/* vilet */
#slider1 {
width: 112px;
height:4px;
border:1px solid #ccc;
background-color:#fff;
margin-left:70px;
margin-top:16px;
}



/* diski price */
#slider2 {
width: 111px;
height:4px;
border:1px solid #ccc;
background-color:#fff;
margin-left:65px;
margin-top:16px;
}

/* tyres */
#slider3 {
width: 177px;
height:4px;
border:1px solid #ccc;
background-color:#fff;
margin-left:68px;
margin-top:16px;
}

.basket_input{
	width:500px;
	height:24px;
	border:1px solid #b3b3b3;
	margin-bottom:5px;
	padding-left:5px;
}

.basket_txt{
	float:right;
	margin-right:20px;
	color:#808080;
}
