html {
	overflow: -moz-scrollbars-vertical;
	margin: 0;
	padding: 0;
}
* {
	font-family: Arial, Helvetica, sans-serif; 
}
body {
	margin: 0px;
	padding: 0px;
	text-align: center; background:#e0dddd;
}
body, td, th, input, textarea, select, a {
	font-size: 12px;
}
form {
	padding: 0;
	margin: 0;
	display: inline;
}
input, textarea, select {
	margin: 3px 0px;
}
a {
	color:#064af7;
	text-decoration: underline;
	cursor: pointer;
}
a:visited { color:#6b8fea; 	text-decoration: underline; cursor: pointer; }

a:hover { text-decoration: none; }

a img { border: none; }

p, li, a { margin-top: 0px; font-family:Verdana; font-size:90%;}


/* layout */
#container {
	width: 1000px;      background:#fff;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#header { 
	background:url(../image/img/doroga2.jpg) no-repeat top center;
}

#header .div2 {
	float: left;
	padding-top: 17px;  
	padding-left: 27px;
}
#header .div3 {      
	float: right;
	margin: 10px 27px 0 0; 
	padding-top: 24px;
	height: 18px;
	text-align:right;
}
#header .div3 a {
	margin-left: 10px; 
    font-family:Trebuchet MS;
	font-size:13px;
	font-weight:bold;
	color: #fff;     line-height:25px;
}
#header .div3 a:visited { color:#fff; }

#header .div3 a.garmin { color:#b7c5d5; }

#header .div4 {
    display:block;
	width: 969px;
	height: 36px;
	margin-left: 15px;
	margin-bottom:50px;
	padding-top:7px;
	clear: both;
/*	border:1px #fff solid;*/
/*	background: url('../image/img/plashka.gif') no-repeat bottom;*/	
}
a.tomain_link {display:block; width:210px; height:40px; float:left; margin:2px 0 0 25px; text-decoration:none;/* border:1px #fff dashed;*/}

#phone {float:right;  margin:47px 10px 0 0; font-family: Trebuchet MS; font-size:25px; color:white;}
#phone span.code { font-size:15px;}



#header .div4 a.selected {
	background: url('../image/tab_2.png') no-repeat;
	color: #FFF;
	padding-bottom: 10px;
	z-index: 3;
}

/*  Поиск  */
#search { margin-left:25px; color: #FFF;  font-weight: bold; }

#search input { Width: 140px; height:20px;  border:2px #666 inset; font-family: Verdana; font-size:13px; 	padding: 1px; }


/* список производителей */
.manufact select { margin-left:25px; width: 145px; height:25px; padding: 1px; border:2px #666 inset; font-family: Verdana; color:#999; font-size:13px; }

/* ссылка Прайс-лист   */
a#price_link { display:block; margin:0px 5px 0 25px; font-family:Trebuchet MS; font-size:13px; font-weight:bold; color:#064af7;}

/* Таблица прайс-листа */
#price_tab { width:95%; border-collapse:collapse;}
#price_tab th {background:#4db9fe; color:#fff; font-family:Verdana; font-size:11px; font-weight:bold; padding:5px; border: 1px #aabef0 solid;}
#price_tab td {border: 1px #aabef0 solid; padding:7px 5px 8px 5px;}
#price_tab td a {text-decoration:none;}
#price_tab td a:hover {text-decoration:underline;}

#price_tab td.level-0{padding-left:10;}
#price_tab td.level-1{padding-left:30px;}
#price_tab td.level-2{padding-left:50px;}
#price_tab td.sklad {text-align:center;}
#price_tab td.cost {text-align:right;}

#price_tab tr {background:#fff;}
#price_tab tr.level-0 td.level-0 {background:#cbe7f8; }		
#price_tab tr.level-1 td.level-1 {background:#e5f2f9; }
#price_tab tr.level-2 td {background:#e5f2f9; }

#price_tab h2 {font-size: 12px; margin:0; }

#price_tab tr.level-0 a,
#price_tab tr.level-1 a { color:#1f77f5; font-weight:bold;}

.switcher {
	float: right;	
	margin-top: 3px;
	margin-left: 10px;
}
.switcher a {
	text-decoration: none;
	display: block;
}
.switcher .selected {
	background: #FFFFFF url('../image/switcher.png') repeat-x;
}
.switcher .selected a {
	border: 1px solid #CCCCCC;
	background: url('../image/arrow_down.png') 116px center no-repeat;
	color: #666666;
	padding: 2px 5px 2px 5px;
	width: 121px;
}
.switcher .selected a:hover {
	background: #F0F0F0 url('../image/arrow_down.png') 116px center no-repeat;
}
.switcher .option {	
	position: absolute;
	z-index: 3;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	display: none;
	width: 131px;
}
.switcher .option a {
	color: #000;
	padding: 3px 5px 3px 5px;
}
.switcher .option a:hover {
	background: #FFC;
}
.switcher img {
	position: relative;
	top: 1px;
}
#column_left {
	float: left;
	width: 240px;
	margin-right: 10px;
	clear: left;
}
#column_right {
	float: right;
	width: 180px;
	margin-left: 10px;
	clear: right;
}
#content {
	margin-left: 250px;
	margin-right: 190px;
	margin-bottom: 10px;
	position:relative;
}

#welcome_txt
{ width:490px; /*margin:0 0 0 260px;*/  float:right; padding:601px 60px 0 0; }

#content .top .left {
	/*background: url('../image/content_top_left.png') no-repeat;*/
	width: 5px;
	height: 32px;
	float: left;
}
#content .top .right {
	/*background: url('../image/content_top_right.png') no-repeat;*/
	width: 5px;
	height: 32px;
	float: right;
}
#content .top .center {
	/*background: url('../image/content_top_center.png') repeat-x;*/
	margin-left: 5px;
	margin-right: 5px;
}
#content .top h1 {   
	padding: 8px 0px 8px 7px;
}

#content h1, .heading {
	color: #1f77f5;
    font-family: Trebuchet MS; font-size:18px;
	font-weight: normal;
	margin: 10px 40px 15px 0;
}
.heading {
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
#content .middle {
	background: #FFFFFF;
	padding: 10px 10px 1px 10px;
	min-height: 30px;
}
#content .bottom .left {
	/*background: url('../image/content_bottom_left.png') no-repeat;*/
	width: 5px;
	height: 5px;
	float: left;
}
#content .bottom .right {
	/*background: url('../image/content_bottom_right.png') no-repeat;*/
	width: 5px;
	height: 5px;
	float: right;
}
#content .bottom .center {
	/*background: url('../image/content_bottom_center.png') repeat-x;*/
	height: 5px;
	margin: 0 5px 10px 5px;
}


.box { 	margin:20px 0 10px 0;}
.box .top a,
.box .top a:visited {
	padding: 8px 0px 8px 7px;
	color: #326ad7;
	font-size: 18px;
	font-family: Trebuchet MS;
	font-weight: normal;
}

.box span.blockhead {   
	padding: 8px 0px 8px 7px;
	color: #326ad7;
	font-size: 18px;
	font-family: Trebuchet MS;
	font-weight: normal;
}

.box li {list-style-type:none; margin:0 0 10px 0;}

/*------------------------------------  Корзина (сквозной блок)  */
.box .top img {
	float: left;
	margin: 5px 5px 0 0;
}

.service_cart_link {clear:both; margin-top:40px; text-align:center; }
.service_cart_link a { font-family: Arial, Helvetica, sans-serif; font-size:12px;}
/* список продуктов в корзине */

.cart_product_list {margin-top:10px;}
.cart_product_list td,
.cart_product_list td a{ font-family:Verdana; font-size:11px;}

/* /список продуктов в корзине */

/*------------------------------------  Корзина (сквозной блок)  */

table.recomended {margin:15px 10px 0 0;}

table.recomended td {
	padding-bottom:10px;
}

.success {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #E4F1C9;
	border: 1px solid #A5BD71;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.warning {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FFDFE0;
	border: 1px solid #FF9999;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.wait {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FBFAEA;
	border: 1px solid #EFEBAA;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	color: #FF0000;
	display: block;
}
.help {
	cursor: pointer;
}
.tooltip {
	border: 1px solid #FDDA5C;
	background: #FBFF95;
	padding: 5px;
	font-size: 11px;
	width: 250px;
}
.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}
.button {
	padding-left: 8px;
	display: inline-block;
	margin-right: 5px;
	background: url('../image/button_left.png') top left no-repeat;
	text-decoration: none;
	color:#FFF;
}
.button span {
	color: #FFF;
	display: block;
	padding: 4px 12px 5px 5px;
	background: url('../image/button_right.png') top right no-repeat;
}
.buttons {
	background: #F8F8F8;
	border: 1px solid #DDDDDD;
	padding: 5px;
	margin-bottom: 10px;
}
.buttons input {
	padding: 0px;
	margin: 0px;
}
.buttons table {
	width: 100%;
	border-collapse: collapse;
}
.buttons table td {
	vertical-align: middle;
}
.content {
	background: #F7F7F7;
	border: 1px solid #DDDDDD;
	padding: 10px;
	margin-top: 3px;
	margin-bottom: 10px;
}

/* таблица для отображения товаров */
.list { 	margin-bottom: 10px; 	width: 100%; }
.list td { 	text-align: center;	vertical-align: top;	padding-bottom: 10px;}

/* таблица для отображения категорий */
.category_list {position:absolute; top: 20px; left:5px; /*margin:10px 0 10px -10px; */	width: 484px; /*border-collapse:collapse; border:1px #000 solid;*/}
.category_list td.td_cat { text-align: center;	vertical-align: top;	padding-bottom: 10px; background:#f6f6f6; }
.category_list td a img { border:none; }
.category_list td a {font-family:Arial; font-size:10px;}


.sort {
	margin-bottom: 10px;
	background: #F8F8F8;
	height: 30px;
	width: 100%;
}
.sort .div1 {
	float: right;
	margin-left: 5px;
	padding-top: 6px;
	padding-right: 9px;
}
.sort .div2 {
	text-align: right;
	padding-top: 9px;
}
.sort select {
	font-size: 11px;
	height:15px;
	margin: 0;
	padding: 0;
}
.pagination {
	display: inline-block;
	width: 100%;
	background: #F8F8F8;
	margin-bottom: 10px;
}
.pagination .links, .pagination .results {
	padding: 7px;
}
.pagination .links {
	float: left;
}
.pagination .links a {
	border: 1px solid #CCCCCC;
	padding: 4px 7px;
	text-decoration: none;
	color: #000000;
}
.pagination .links b {
	border: 1px solid #CCCCCC;
	padding: 4px 7px;
	text-decoration: none;
	color: #000000;
	background: #FFFFFF;
}
.pagination .results {
	float: right;
}
.tabs {
	width: 100%;
	height: 31px;
	margin-bottom: 0px;
}
.tabs a {
	float: left;
	display: block;
	padding: 6px 15px 7px 15px;
	margin-right: 2px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #FFFFFF url('../image/tab_3.png') repeat-x;
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	z-index: 1;
	position: relative;
	top: 1px;
}
.tabs a.selected {
	background: #FFFFFF url('../image/tab_3.png') repeat-x;
	border-bottom: 0px;
	padding-bottom: 8px;
	z-index: 3;
}
.tab_page {
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
	padding: 10px;
	display: block;
	z-index: 2;
	margin-bottom: 10px;
}
#footer {
	width: 100%;
	clear: both;
	margin-top:50px;
	padding-top: 15px;
	height:100px;
	color:#2277f8;
	font-family:Trebuchet MS; 
	font-size:11px;
}

#breadcrumb {padding:0 200px 15px 15px; }

div.separate {  width:100%; height:1px; margin:0 0 15px; background: url("../image/img/border.gif") no-repeat top center; font-size:1px;}

#footinfo {float:left; margin-left:22px;}
#footinfo a {	color:#2277f8;
	font-family:Arial; 
	font-size:11px;}

#counters {float:left;}

#naverh {
width:200px; 
float: right; margin-right:22px;
text-align:right;
}

#naverh, #naverh a {
    color:#2277f8;
	font-family:Arial; 
	font-size:11px; }

a.author {display:block; float:right; margin-left:8px;}

#footer .div1 {
	float: left;
	text-align: left;
}
#footer .div2 {
	float: right;
	text-align: right;
}


/*  Вертикальное меню  */
#category {display:block; }
#category ul {  margin: 0px 12px 0 20px; padding:0; list-style-type:none; }
#category ul li { margin: 10px 0 0 0; padding:0; }
#category ul li a {display:block; margin:10px 5px; 0 0; font-family:Trebuchet MS; font-size:13px; font-weight:bold;}
#category ul li a b {font-family:Trebuchet MS;font-weight:bold; font-size:13px;}
#category ul li a:visited {color:#064af7;}
#category ul li.select a {color:#4dbaff;text-decoration:underline;}
#category ul li.select li a {color:#064af7;}
/*  /Вертикальное меню  */






#information ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding-left: 12px;
	list-style: url('../image/bullet_2.png');
}
.cart {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #EEEEEE;
	margin-bottom: 10px;
}
.cart th {
	background: #EEEEEE;
	padding: 5px;
	font-weight: normal;
}
.cart td {  	padding: 5px;  }




.tags, .tags a {
	font-style: italic;
	font-size: x-small;
}
#module_cart .middle {
	padding: 5px;
}
.cart_module_total {
	padding: 0 13px 0 3px;
	font-size: 0.9em; 
	color: #222;
}
.cart_remove {
	margin-top: 3px;
	background: url('../image/list_remove_btn.gif') no-repeat left center transparent;
	padding-right:10px;
	cursor:pointer;
}
.cart_remove_loading {
	margin-top: 3px;
	background: url('../image/ajax_load.gif') no-repeat transparent;
	padding-right:10px;
}
.button_add_small, a.button_add_small:visited {
	margin-top: 3px;
	background: url('../image/button_add_small.png') no-repeat left center transparent;
	padding:5px;
	text-decoration: none;
	cursor:pointer;
}
#content .middle .box {
	float: left;
	margin: 0 6px 10px 6px;
	min-height: 0px;
}
#content .middle .box .middle {
	width: 158px;
	min-height: 0px;
}

/* Заказ звонка */
a.call,
a.call :visited {display:block; margin:35px 0 5px 10px; font-family: Trebuchet MS; font-size:18px; color: #ef3b39; text-decoration:underline; }
a.call:hover {text-decoration:none;}

.hidden {display:none;}

span.call { display:block; margin:35px 0 5px 10px; font-family: Trebuchet MS; font-size:18px; color: #326ad7; }

#call_form { }
#call_form div {clear:both; font-family: Verdana; font-size:90%;}
#call_form div span{ display:block; padding-top:7px; font-family: Verdana; }
#call_form div.time,
#call_form div.comment {padding-top:5px;}

.inp_fio  {float:right; margin-right:12px; width:100px;}
.inp_tel {float:right; margin-right:12px; width:100px;}
.inp_time { width:160px;}

.form_txt {width:160px;}

/* /Заказ звонка */
