* {

	margin: 0;

	padding: 0;

}



body {

	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;

	background:url(images/body_grad.gif) top left repeat;

}



a {

	color: #000000;

	text-decoration: underline;

}



a:hover {

	text-decoration: none;

}



a.white {

	color:#ffffff;

}



p {margin: 0 0 18px}

h1, h2, h3, h4 {
	color:#000000;
	font-weight:bold;
	margin-bottom:20px;
}

h1 {
	font-size:20px;
}

h2 {
	font-size:18px;
}

h3 {
	font-size:16px;
}

h4 {
	font-size:14px;
}



img {

	border: none;

}



input {vertical-align: middle}



ul {

	list-style:none;

	list-style-image:none;

	margin:0;

	padding:0;

}



li {

	list-style:none;

	list-style-image:none;

}



#wrapper {

	width: 100%;

	min-width: 1000px;

}



#header {

	height: 170px;

	background:url(images/hdr_bot_grad.gif) bottom left repeat-x;

	position:relative;

}



#header_bg {

	position:absolute;

	top:0;

	left:100%;

	margin-left:-1000px;

    height:102px;

    width:1000px;

    background: url(images/top_img1.png);

    -background: none;  

    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/autotexnika/images/top_img1.png', sizingMethod='scale');

}



#header_inner {

	padding: 10px 10px 0px 10px;

	font-size:14px;

	color: #ffffff;

	position:relative;

}



#header_inner span {

	padding: 10px 10px 0px 10px;

	font-size:16px;

	font-weight:bold;

}



#middle {

	width: 100%;

	height: 1%;

}



#middle:after {

	content: '.';

	display: block;

	clear: both;

	visibility: hidden;

	height: 0;

}



#container {

	width: 100%;

	float: left;

	overflow: hidden;

}



#content {

	padding: 20px 20px 0 285px;

}



.sl {

	float: left;

	width: 225px;

	padding: 0px 20px 0px 20px;

	margin-left: -100%;

	position: relative;

}



#footer {

	text-align:right;

	padding: 10px 20px 10px 20px;

}

#footer .leftdiv {
	float:left;
	text-align:left;
	width:400px;
}

#footer .rightdiv {
	float:right;
	text-align:right;
	width:400px;
}



#logo {

	cursor:pointer;

    height:119px;

    width:358px;

    background: url(images/logo.png);

    -background: none; 

    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/autotexnika/images/logo.png', sizingMethod='scale'); 

}



#top_icons {

	position:absolute; 

	left:100%; 

	top:10px; 

	margin-left:-160px;

	width:150px;

	text-align:right;

}



#top_icons a {

	margin-right:15px;

}



#toplinks_div {

	position:absolute;

	/*left:400px;*/

	left:100%; 

	top:75px;

	height:93px;

	color:#000000;

	margin-left:-630px;

	width:610px;

}



#toplinks_div_left {

	padding:0;

	margin:0;

	background:url(images/toplinks_layer_lefts.gif) top left no-repeat;

	padding-left:13px;

	height:93px;

}



#toplinks_div_center {

	padding:0;

	margin:0;

	background:url(images/toplinks_layer_grads.gif) top left repeat-x;

	height:93px;

}



#toplinks_div_right {

	padding:0;

	margin:0;

	background:url(images/toplinks_layer_right_s.gif) top right no-repeat;

	padding-right:12px;

	height:93px;

}



.toplinks {

	margin: 0;

    border: 0 none;

    padding: 0;

    list-style: none;

}

.tpad {
	
	padding-top:10px;

	~padding-top:5px;

}



.toplinks:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}



.toplinks li {

	margin: 0;

    border: 0 none;

    padding: 0;

    float: left;

    list-style: none;

    position: relative;

	text-align:center;

	vertical-align:middle;

	font-size:11px;

	font-weight:bold;

	line-height:1.2em;

	vertical-align:middle;

}

.toplinks li {
	~z-index:10;
}

.tpad li {
	~z-index:20;
}

.toplinks li.dark_active {

	padding-top:10px;

	cursor:pointer;

    height:27px;

    width:146px;

    background: url(images/toplink_dark_active.gif) no-repeat;

	color:#ffffff;

}



.toplinks li.dark {

	padding-top:10px;

	cursor:pointer;

    height:27px;

    width:146px;

    background: url(images/toplink_dark.gif) no-repeat;

	color:#ffffff;

}



.toplinks li.dark_active a, .toplinks li.dark a{

	color:#ffffff;

}


.toplinks li.light_active {

	padding-top:10px;

	cursor:pointer;

    height:36px;

    width:146px;

    background: url(images/toplink_light.gif) no-repeat;

	color:#000000;

}


.toplinks li.light {

	padding-top:10px;

	cursor:pointer;

    height:36px;

    width:146px;

    background: url(images/toplink_light.gif) no-repeat;

	color:#000000;

}



.toplinks li.light_active a, .toplinks li.light a{

	color:#000000;

}

.toplinks ul {
        margin: 0;
        border: 0 none;
        padding: 0;
        width: 146px;
        list-style: none;
        display: none;
        position: absolute;
        top: 35px;
        left: 0;
		z-index:999;
		overflow:hidden;
}

.toplinks ul:after {
        clear: both;
        display: block;
        font: 1px/0px serif;
        content: ".";
        height: 0;
        visibility: hidden;
		z-index:999;
}

.toplinks ul li {
		margin:0;
		padding:0;
        width: 143px;
        float: left;
        display: block !important;
        display: inline;
		text-align:left;
		height:auto;
		border:none;
		height:19px;
		background:url(images/toplink_sub.gif) top left no-repeat;
		text-align:center;
		overflow:hidden;
}


.toplinks li:hover li a,
.toplinks li.iehover li a {
		display:block;
        float: none;
        color: #ffffff;
		padding-left:3px;
		padding-right:3px;
}

.toplinks li:hover li a:hover,
.toplinks li:hover li:hover a,
.toplinks li.iehover li a:hover,
.toplinks li.iehover li.iehover a {
        color:#ffffff;
}

.toplinks li:hover ul,
.toplinks ul li:hover ul,
.toplinks li.iehover ul,
.toplinks ul li.iehover ul {
        display: block;
}

.toplinks a {
	text-decoration:none;
}

.toplinks a:hover {
	text-decoration:underline;
}



.sb_block {

	width:235px;

	padding-bottom:20px;

}



.sb_block_header {

	background:url(images/left_menu_top.gif) top left no-repeat; 

	height:26px;

	color:#ffffff;

	padding-left:25px;

	padding-top:7px;

}



.sb_block_center {

	background:url(images/left_menu_center.gif) top left repeat-y;

}



.sb_block_center2 {

	background:url(images/left_menu_center2.gif) top left repeat-y;

}



.sb_block_bottom {

	background:url(images/left_menu_bottom.gif) top left no-repeat; 

	height:18px;

}



.sb_block_bottom2 {

	background:url(images/left_menu_bottom2.gif) top left no-repeat; 

	height:17px;

}



.sb_block_inner {

	background:url(images/left_menu_bg.gif) bottom right no-repeat;

	padding: 15px 25px 1px 25px

}



.sb_block_inner2 {

	background:url(images/left_menu_bg2.gif) bottom right no-repeat;

	padding: 15px 25px 1px 25px

}



.sb_block_header h4 {
	
	margin:0;
	
	color:#ffffff;
	
	background:url(images/menu_pin.gif) left no-repeat;

	padding-left:25px;

	font-size:12px;
	
	font-weight:bold;

}



li.pin_active {

	margin:0;

	padding:0;

	list-style:none;

	list-style-image:none;

	background:url(images/pin_active.gif) left top no-repeat;

	padding-left:25px;

	font-weight:bold;

	padding-bottom:5px;

}

li.pin:hover {

	margin:0;

	padding:0;

	list-style:none;

	list-style-image:none;

	background:url(images/pin_active.gif) left top no-repeat;

	padding-left:25px;

	font-weight:normal;

	padding-bottom:5px;

}

li.pin {

	margin:0;

	padding:0;

	list-style:none;

	list-style-image:none;

	background:url(images/pin.gif) left top no-repeat;

	padding-left:25px;

	font-weight:normal;

	padding-bottom:5px;

}



li.subpin {

	margin:0;

	padding:0;

	list-style:none;

	list-style-image:none;

	padding-left:5px;

	font-weight:normal;

	padding-top:5px;

}



li.subpin_active {

	margin:0;

	padding:0;

	list-style:none;

	list-style-image:none;

	padding-left:5px;

	font-weight:bold;

	padding-top:5px;

}

li.pin_active a,
li.pin a,
li.subpin a,
li.subpin_active a {
	text-decoration:none;
}

li.pin_active a:hover,
li.pin a:hover,
li.subpin a:hover,
li.subpin_active a:hover {
	text-decoration:underline;
}

span.spointer {
	
	cursor:pointer;
	
	text-decoration:underline;
	
}



input.txt {

	border: #636363 1px solid;

	margin-bottom:5px;

}



input.search {

	border: #636363 1px solid;

	width:250px;

	color:#727272;

}



input.login {

	width:180px;

	color:#b0b0b0;

}



input.login_button {

	margin:0;

	padding:0;

	border:0;

	background:url(images/button.gif) left top no-repeat;

	width:87px;

	height:24px;

	color:#ffffff;

	cursor:pointer;

	font-weight:bold;

	margin-left:10px;

}



input.checkbox {

	padding:0;

	margin:0;

}



.copy {

	/*padding-left:20px;*/
	
	text-align:center;

}



.search_block {

	margin-bottom:20px;

}



.tab_small {

	background:url(images/tab_small.gif) top left no-repeat;

	height:18px;

	padding-left:20px;

	color:#ffffff;

	font-weight:bold;

	padding-top:2px;

	overflow:hidden;

}



.search_content {

	background:#ffffff url(images/search_grad.gif) top left repeat-y;

	border:#636363 1px solid;

	padding:10px 10px 10px 10px;

}



.search_content span {

	color:#727272;

}



input.button, a.icoBack {

	margin:0;

	padding:0;

	border:0;

	background:url(images/button.gif) left top no-repeat;

	width:87px;

	height:24px;

	color:#ffffff;

	cursor:pointer;

	font-weight:bold;

}

a.icoBack {

	display:block;
	
	margin:5px 0px;
	
	vertical-align: middle;
	
	text-align:center;
	
	text-decoration: none;
	
	line-height:24px;
	
}

input.big_button, #basket input.button {

	margin:0;

	padding:0;

	border:0;

	background:url(images/big_button.gif) left top no-repeat;

	width:185px;

	height:24px;

	color:#ffffff;

	cursor:pointer;

	font-weight:bold;

}



.block {

	margin-bottom:20px;

}



.tab_middle {

	background:url(images/tab_middle.gif) top left no-repeat;

	height:18px;

	padding-left:20px;

	color:#ffffff;

	font-weight:bold;

	padding-top:2px;

	overflow:hidden;

}



.tab_big {

	background:url(images/tab_big.gif) top left no-repeat;

	height:18px;

	padding-left:20px;

	color:#ffffff;

	font-weight:bold;

	padding-top:2px;

	overflow:hidden;

}



.block_content {

	background:#ffffff;

	border:#636363 1px solid;

	padding:10px 10px 10px 10px;

}

.mb {
	padding-bottom:20px;
	min-height:500px;

}


.block_content li {

	list-style:none;

	list-style-image:none;

	background:url(images/li_img.gif) left 0.3em no-repeat; 

	padding:0 0 0 14px;

	margin:0.3em 0;

}



.cat_block_content {

	background:#ffffff;

	border:#636363 1px solid;

	padding:0px 0px 0px 0px;

	-height:1px;

}



.cat_block_content:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}

.cat_block_content li {
	background:transparent;
}

.cat_even {

	padding:0;

	margin:0;

	width:20%; 

	float:left; 

	background: #e5e5e5;

}



.cat_odd {

	padding:0;

	margin:0;

	width:20%; 

	float:left; 

	background:#ffffff;

}



.cat_block_content ul {

	padding:5px 10px 5px 10px;

	margin:0;

	list-style:none;

	list-style-image:none;

}



.cat_even li, .cat_odd li {

	margin:0;

	padding:0;

	display:block;

	height:40px;

	list-style: none;

	list-style-image: none;

}



.cat_even a, .cat_odd a {

	display:block;

	margin-bottom:5px;

	background-repeat:no-repeat;

	background-position:top left;

	height:25px;

	padding-left:45px;

	color:#242424;

	font-weight:bold;

	font-size:12px;

	text-decoration:none;

	padding-top:10px;

}



.cat_even a:hover, .cat_odd a:hover {

	background-position:bottom left;

}



.floater {

	float:left;

	width:47%;

}



.floater_pad {

	float:left;

	width:6%;

}



.news_date {

	color:#ff0000;

	font-size:16px;

	font-weight:bold;

}



.news_title {

	color:#000000;

	font-weight:bold;

}



.news_content {

	margin-bottom:10px;

}



.news_link {

	font-size:11px;

}

.clear {
	clear:both;
}

.navigation_links {
	padding-bottom:10px;
}

.navigation_links a, .navigation_links a:hover {
	color:#4c4c4c;
}

#lk_icons {
	padding-bottom:10px;
}

#lk_icons a {
	font-weight:bold;
	text-decoration:none;
}

#i_orders {
	background:url(images/i_orders.gif) left no-repeat;
	padding:7px 0px 7px 35px;
}

#i_basket {
	background:url(images/i_basket.gif) left no-repeat;
	padding:7px 0px 7px 35px;
}

#i_settings {
	background:url(images/i_settings.gif) left no-repeat;
	padding:7px 0px 7px 35px;
}

.leftcol, .user_leftcol {
	font-weight:bold;
	padding:3px 0px;
}

.rightcol, .user_rightcol {
	padding:3px 0px;
}

table.styled {

	border-bottom:1px solid #ccc;

	margin-top:10px;

	width: 100%;

	border-collapse: collapse;		

}

table.styled th{

	padding-left:10px;

	padding-right: 10px;
	
	padding-top:4px;

	padding-bottom:4px;

	border-bottom:1px solid #ccc;

	color: #ffffff;

}

table.styled td{

	padding-left:6px;

	padding-right:6px;

	height: 27px;

	border-right: 1px solid #ccc ;

	border-left: 1px solid #ccc;

}

table.styled .table-tr-odd{

	background-color: #e9e9e9;

}

table.styled thead tr{

	background-color: #50535a;

}

table.styled .table-tr-odd input{
	background-color: #e9e9e9 !important;
}

table.styled tr:hover input{
	margin:0px;
	border:1px solid #ccc;
	background-color: #fff !important;
}

.class_el_main_div {

  left: auto !important;

  right: 0 !important; 
}
