body {
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	background-color: #8F9094;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	background-repeat: repeat-x;
	background-position: left top;
	line-height: 17px;
	text-align: center;
}	
img {
	margin: 0px;
	padding: 0px;
}

div {
}


#wrapper {
	position:relative;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 47px;
}


#widther{
	max-width:1200px;
	min-width:960px;
	background-image: url(/images/top_bg.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	background-position: left -11px;
	position: relative;
	padding-right: 0px;
	padding-left: 0px;
}

#widther_inner{
	max-width:1200px;
	min-width:960px;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	background-image: url(/images/main_bg_inner.jpg);
	background-position: left 55px;
}



#top_right {
	background-image: url(/images/top_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 20px;
	padding-left: 20px;
}



#minspacer {
	width: 1000px;
	height: 1px;
	margin:1em 0;	
}




#menu_table {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.menu {
	background-color: #ECECEC;
	background-image: url(/images/menu_bg.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-left: 15px;
	font-size: 11px;
	white-space: nowrap;
}
.menu a {
	color: #000000;
	text-decoration: none;
}
.menu a:hover {
	color: #FF0000;
}



		
a {
	text-decoration: underline;
	color: #005068;
	font-size: 12px;
}
a:hover {
}

p {
	margin-top: 5px;
	font-size: 12px;
}

.ared {
	color: #FF0000;
}

td {
	vertical-align: top;
}
th {
	vertical-align: top;
}



a:hover {
	text-decoration:none;
}

#logo {
	width: 240px;
	height: 57px;
}


#top {
	width: 285px;
	position: absolute;
	left: 315px;
	top: 21px;
}
#icons {
	width: 75px;
}

#menu_right {
	width: 84px;
}
#phone {
	float: right;
	padding-right: 65px;
	position: absolute;
	right: 165px;
	top: 18px;
}

#phone2 {
	position: absolute;
	right: 70px;
	top: 22px;
}
#phone-form
{
	position: absolute;
	border:1px solid #eaeaea;
	background: #fff;
	right: 70px;
	top: 42px;
	
	display: none;
	z-index:15;
	
}
#topform-loader {
	margin-left:5px;
}
#topform-message {
	color:red;
	margin-top:5px;
}
#phone-form .margins {
	margin:15px;
}
#phone-form .header {
	background:#eaeaea; 
	height:15px;
	padding:5px 10px;
}
#phone-form .header a {	
	text-decoration: none;
	font-size:15px;
}
#phone2 a {
	font-style: italic;
	font-weight: bold;
}

h1 {
	font-size: 15px;
	margin-top: 15px;
	margin-bottom: 10px;
	color: #FF0000;
}

h2 {
	font-size: 15px;
	margin-top: 15px;
	margin-bottom: 5px;
	color: #005068;
}

h3 {
	font-size: 15px;
	margin-top: 15px;
	margin-bottom: 3px;
	color: #005068;
}

#input_vin {
	height: 19px;
	width: 203px;
	padding-top:5px;
	padding-left: 5px;
	margin-bottom: 3px;
	border: 0;
	
	background-image: url(/images/input_vin.gif);	
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #898989;
	font-size: 11px;
	margin-right:10px;
}
.search-select {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #898989;
	font-size: 11px;
	
	width: 208px;
	margin-bottom: 3px;
}
.text-form {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #898989;
	font-size: 11px;
	border:1px solid #eaeaea;
	
	padding-left: 5px;
	
	width: 198px;
	margin-bottom: 3px;
}
.search-radio {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 11px;
}
#poisk_po_nomery {
	/* height: 32px; */
}
#opravit_vin_zapros {
	background-image: url(/images/phone_number.gif);
	background-repeat: no-repeat;
	background-position: 0px 47px;
	padding-top: 50px;
	padding-right: 30px;
	width: 180px;
}


#mainpage_banner {
	width: 50%;
	padding-top: 20px;
	padding-left: 18px;
}
.bigred {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}
#mainpage_top_txt p {
	margin-right: 15px;
}
#mainpage_top_txt_inner {
	width: 285px;
	height: 102px;
}

#kak_zakaz_bg {
	background-color: #FFFFFF;
	height: 45px;
	margin-top: 18px;
}

#txt_kak_zakaz {
	float: left;
	padding-left: 55px;
	padding-top: 15px;
	background-image: url(/images/kak_zakaz_left.gif);
	background-repeat: no-repeat;
}
#net_vozmojnosti_pozvonit {
	float: right;
	position: relative;
	background-image: url(/images/kak_zakaz_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 3px;
	padding-right: 5px;
}
#vin-form {
	position: absolute;
	top:42px;
	right:0;
	border:1px solid #eaeaea;
	background: #fff;
	
	display:none;
}


#viniform-loader {
	margin-left:5px;
}
#viniform-message {
	color:red;
	margin-top:5px;
}
#vin-form .margins {
	margin:15px;
}
#vin-form .header {
	background:#eaeaea; 
	height:15px;
	padding:5px 10px;
}
#vin-form .header a {	
	text-decoration: none;
	font-size:15px;
}


#block_1 {
	height: 261px;
	background-image: url(/images/block_1_bg.jpg);
	text-align: center;
	background-color: #FFBFC0;
	background-repeat: repeat-x;
}
#block_2 {
	background-image: url(/images/block_2_bg.jpg);
	background-repeat: repeat-x;
	text-align: center;
	background-color: #D5E4E7;
}
#block_3 {
	background-image: url(/images/block_3_bg.jpg);
	background-repeat: repeat-x;
	background-color: #CEF2C4;
}
#b_1_content {
	background-image: url(/images/block_1.jpg);
	background-repeat: no-repeat;
	padding-top: 170px;
	padding-left: 20px;
	width: 250px;
	text-align: left;
}


#block_sep1 {
	background-image: url(/images/block_separator_1_bg.gif);
	background-repeat: repeat;
	width: 44px;
}
#block_sep2 {

	background-image: url(/images/block_separator_2_bg.gif);
	background-repeat: repeat;
	width: 44px;
}
#b_2_content {
	background-image: url(/images/block_2.jpg);
	background-repeat: no-repeat;
	padding-top: 170px;
	width: 290px;
	text-align: left;
	padding-right: 15px;
	padding-left: 10px;
}
#three_steps p {
	font-size: 12px;
	font-style: italic;
	line-height: 18px;
}
#b_3_content {
	background-image: url(/images/block_3.jpg);
	background-repeat: no-repeat;
	padding-top: 170px;
	padding-left: 20px;
	width: 250px;
	text-align: left;
	padding-right: 10px;
}
#wrapper2 {
	margin-left: 70px;
	width: 1000px;
}
.tegs {
	line-height: 22px;
}
.tegs a {
	padding-right: 10px;
}
.splitter_v {
	background-image: url(/images/splitter_vert.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	background-position: center top;
	width: 30px;
}
#tegs_block {
	margin-top: 25px;
}
h1 {
	font-size: 15px;
	margin-top: 15px;
	margin-bottom: 10px;
	color: #FF0000;
}
#box_1 {
	padding-right: 30px;
}
#txt_about {
	padding-right: 30px;
	width: 60%;
}
#last_search {
	background-color: #ececec;
}
#bottom {
	background-image: url(/images/bottom_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#bottom_left {
	width: 143px;
	background-image: url(/images/bottom_left.jpg);
	height: 120px;
}
#counter {
	padding-top: 4px;
	padding-left: 20px;
	width: 120px;
	background-color: #FFFFFF;
}
#copyright {
	background-image: url(/images/bottom_right.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 320px;
	padding-top: 78px;
	padding-left: 15px;
}
#contacts {
	background-image: url(/images/bottom_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 31px;
	padding-left: 20px;
	line-height: 20px;
}
#contacts span {
	line-height: 30px;
}



#counter img {
	margin-top: 20px;
}
#nav {
	position: relative;
	height: 40px;
}
#nav_logo {
	position: absolute;
	left: 1px;
	top: -25px;
}
#selectormodel {
	position: absolute;
	right: 0px;
	top: 0px;
}
.count {
	width: 20px;
	height: 17px;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	line-height: 15px;
}

.tables th {
	text-align: left;
	font-size: 12px;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	background-color: #ececec;
	background-image: url(/images/table_cell_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.tables td {
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 6px;
	background-image: url(/images/table_cell_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.price {
	font-weight: bold;
	color: #005068;
}
.nav_pages {
	padding-top: 10px;
}

.nav_pages a {
	padding-right: 3px;
	padding-left: 3px;
}
.carta_tovara {
	background-color: #ececec;
}

.carta_tovara th {
	text-align: right;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
}
.carta_tovara td {
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 3px;
}
.tovar_more {
	line-height: 22px;
}
ul.newslist, ul.newslist li {
	margin:0; padding:0;
	list-style-type: none;
}
ul.newslist li {
	margin-bottom:10px;
}
#cart-message {
	margin-right:10px;
}
#cart-message-detal {
	position:absolute; 
	width: 220px; 
	padding: 10px 0; 
	border:1px solid #eaeaea; 
	background:#fff; 
	top:-45px; 
	left: 0px;
	z-index:1;
	display: none;
}

.formblock {
	padding: 10px 10px;
}
.formblock strong{
	display: block;
	width: 200px;
	float: left;
	
}
.formblock span.bb {
	display: block;
	margin: 5px 0;
	clear: both;
}
.formblock input[type=text], .formblock textarea {
	margin-right: 3px;
	border: 1px solid #CCCCCC;
	font-family: Tahoma, Arial;
	font-size: 12px;
	width: 400px;
}
.formblock textarea {
	height:200px;
}
.formblock legend
{
	font-weight: bold;
	font-size: 15px;
}
#cart_table .cart_row td {
	padding: 10px;
}
#cart_table a {
		color: #D9092C;
}

.ajax-textfield {
	border: 1px solid #CCCCCC;
	font-family: Tahoma, Arial;
	font-size: 12px;
	margin-bottom:5px;
}
.ajax-button {
	font-family: Tahoma, Arial;
	font-size: 12px;
}




#tags a {
	text-decoration:none;
}
#tags a:hover {
	color: red;
}
#tags .bold {
	font-weight: bold;	
}
#tags .fs0 {
	font-size:11px;
}
#tags .fs1 {
	font-size:12px;
	font-weight:bold;
}
#tags .fs2 {
	font-size:13px;
}
#tags .fs3 {
	font-size:14px;
	font-weight:bold;
}
#tags .fs4 {
	font-size:15px;
}
#tags .fs5 {
	font-size:16px;
	font-weight:bold;
}
#tags .fs6 {
	font-size:17px;
}
#tags .fs7 {
	font-size:18px;
	font-weight:bold;
}
#tags .fs8 {
	font-size:19px;
}
#tags .fs9 {
	font-size:20px;
	font-weight:bold;
}
#tags .fs10 {
	font-size:21px;
}
#tags .fs11 {
	font-size:22px;
	font-weight:bold;
}
#tags .fs12 {
	font-size:23px;
}
#tags .fs13 {
	font-size:24px;
	font-weight:bold;
}
.cartmessage {
	position:absolute; 
	width:230px; 
	height:18px; 
	background: #fff; 
	border: 1px solid #ccc; 
	padding:5px;
	text-align:center;
	display: none;
	
	right:0px;
	top:-2px;
}
.overlaycomments {
	display: none;
	border: 1px solid #7f7f7f;
	background-color:#ffffc2;
	padding: 5px;
	max-width:200px;
		
	z-index:10000;
 
    /* outline radius for mozilla/firefox only
    -moz-box-shadow:0 0 10px #000; 
    -webkit-box-shadow:0 0 10px #000;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
	 */ 
}
.pricelist td, .pricelist th {
	padding:3px;
}
.cartPopUp {
	background:#fff;
	width: 350px;
	font-family: Tahoma, Arial;
	font-size: 12px;
	padding: 20px;
	display: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 	
}
.cartPopUp h1 {
	font-size: 12px;
	margin-bottom: 10px;
	color: #4E7890;
}
.closeCartPopUp {
	display: block;
	background-image: url(/images/close.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	top:5px;
	right:5px;
	width:16px;
	height:16px;
}
.calendar-title {
	font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-align: center;
	height: 30px;
}
.calendar-week {
	font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
	font-size: 14px;
	font-weight: bold;
	color: #000;
	height: 30px;
}
.calendar-week td {
	background-color: #EBEBEB;
	border-top: 1px solid #fff;	
	border-bottom: 1px solid #e7e7e7;	
	text-align: center;
}
.calendar-days {
	font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
	font-size: 14px;
	color: #2a2a2a;
}
.calendar-week-lastday {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e7e7e7;
}

.calendar-days td {
	border-bottom: 1px solid #e7e7e7;	
	border-left: 1px solid #e7e7e7;	
	text-align: center;
	height: 30px;
	width: 42px;
}
.calendar-days td a, .calendar-title a {
	text-decoration:none;
}
.panes div {
	display:none;		
	padding:5px 10px;
	border:1px solid #999;
	border-top:0;
	font-size:14px;
	background-color:#fff;
	margin-bottom:10px;
}
/* root element for tabs  */
ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;	
	border-bottom:1px solid #666;	
	height:30px;
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	background: url(/images/blue.png) no-repeat -420px 0;
	font-size:11px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 134px;
	text-align:center;	
	text-decoration:none;
	color:#333;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}

ul.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background-position: -420px -31px;	
	color:#fff;	
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: -420px -62px;		
	cursor:default !important; 
	color:#000 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.s 			{ background-position: -553px 0; width:81px; }
ul.tabs a.s:hover 	{ background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l 			{ background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover 	{ background-position: -248px -31px; }
ul.tabs a.l.current  { background-position: -248px -62px; }


/* width 3 */
ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */ 
.panes .pane {
	display:none;		
}


