/*-------------- Basics --------------*/

html,body { margin:0;padding:0;}
body {
	background: #6f6f6f url(img/mega-bg-new.png) top center no-repeat;
	font: 80% Arial,Helvetica,sans-serif;
	line-height: 1.8em;
	
	
}
h1,.h1 {
	font: 220% Arial,Helvetica,sans-serif;
	font-style: italic;
	font-weight: bold;
	margin: 20px 0px;
	line-height: 1.4em;
}
h1,.h1 {
color: #000;
}
h1 a, .h1 a {
margin: 0 5px;
}
h2 {
	font-size: 170%;
		color: #115562;
	margin: 10px 0px;

}
h3 {
	font-size: 140%;
	color: #000;
	margin: 2px 0;

}
h4 {
font-size: 120%;
font-weight: bold;
line-height: 0.8em;
margin: 0 0 20px 0;
}
a {
	color: #115562;
}

.container_winter { background: #fff; 
width: 1010px; 	margin-left: auto;
	margin-right: auto; margin-top: 0x;}


#winter_top { background: #8b0b0b;}

/*-------------- Catalog Menu --------------*/

.catalogmenu {
  margin-top: -2px;
}
.catalogmenu .menu-item, .catalogmenu .menu-item-inf {width: 214px; float: left; margin: 4px 0;}
.catalogmenu .menu-item a { color: #086983; font-size: 110%;}
.catalogmenu .menu-item-inf a { color: #000; text-decoration: none; border-bottom: 1px dashed #000; font-weight: bold;}
.catalogmenu .menu-item img { margin: 0 5px 0 0;}
.catalogmenu .menu-item-inf img { margin: 0 0 0 5px;}

ul#columns {
	font-size: 100%;
	margin-top: -2px; //margin-top: 0px;
	width: 596px; //width: 582px;
	word-spacing: -1ex;
}
#columns li {
	display: -moz-inline-stack; display: inline-block; //display: inline;
}

#columns a {
	display: inline; //display: inline-block;
	word-spacing: normal;
	//filter: alpha(opacity=100);
}
#columns a x:-moz-any-link { display:block; }

#columns a x:-moz-any-link, x:default { display: inline; }

#columns li, #columns a { vertical-align: top; }

#columns li {
	/*background: url('/img/arrow-v.gif') 0 8px no-repeat; */
	//background: none;
	margin: 0 10px 1.1em 0; //margin: 0;
	padding: 4px 0 4px 0px; 	//padding: 2px 0 2px 0px;
	/*padding: 4px 0 4px 14px; 	//padding: 2px 0 2px 14px; */
	width: 172px; //width: auto;
	line-height: 1em; //line-height: 1.2em;
}
#columns a {
	color: #000;
	//margin: 0 10px 1.8em 0;
	//width: 172px;
}
#columns li img {
  padding: 0 4px 0 0;
}

/*-------------- Time Table --------------*/
#time img {
  vertical-align: middle;
  margin-right: 10px;
}

/*-------------- Search --------------*/
#search  {

	background: url('img/search.gif') no-repeat;
	padding:9px 0px 4px 16px;
	margin-top: 10px;
	margin-left:-10px;
}
#search input#go {
	vertical-align: middle;
}
#search input#text {
	border: 0;
	width:150px;
	height: 20px; //height: 18px;
	margin: 3px 40px 20px 0px;
	font-family: Tahoma,Helvetica, sans-serif;
	color:#ccc;
}
input:focus { outline: none; }
#search img {
vertical-align: middle;
}
#search a {
	color:#000;
}

/*-------------- Cart --------------*/

.t-info {  font-size: 90%;  }
.t-info a { color: #444;  }
#cart {
position: relative;
z-index: 10;
font-size: 90%;
}
#cart a {
	color: #000;
}
#cart img {
	vertical-align: middle;
	margin-right: 7px;
}
#info-img {
margin: 0px 5px 0 5px;
}

.info { display: none; width: 200px; margin-left: 350px; }

/*-------------- Metro Stations --------------*/

#metro_stations {
position: relative;
z-index: 20;
}
#metro_stations ul li {
	display: inline;
	margin-right: 8px;
	font-size: 90%;
}
#metro_stations ul li a {
	color: #000;
}
#metro_stations ul li img {
	padding-right: 4px;
	vertical-align: middle;
}
#all_stores { padding: 10px;}

/*-------------- Phone Block --------------*/

#phone img {
	margin: 10px 0 -15px 5px;
}
#phone dl { margin:10px 0 0 0;padding:0; color: #870606; font-family: Arial,Helvetica,sans-serif;}
#phone dt {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 160%;
	font-style: italic;
	font-weight: bold;
}
#phone dd {
	margin: -54px 0px 0px 60px;
	padding: 0px 0px 0px 0px;
	font-size: 350%;
	font-style: italic;
	font-weight: bold;
	line-height: 1em;
}
#phone dd p#descr {
	font-size: 30%;
	font-style: italic;
	font-weight:normal;
	color:#000;
	line-height: 1.2em;   //line-height: 1.4em;
	padding-top: 10px;
}
#phone_sub {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 170%;
  font-style: italic;
  font-weight: bold;
  color: #870606;
  padding: 20px 0 0 0;
}
#phone_sub img {
vertical-align: middle;
}
#phone #descr{ margin: -15px 0 0 0;}
#stores-in-cities {font-size: 25%; color: #000;}
#stores-in-cities a {
  color: #870606;
  text-decoration: none;
  border-bottom: 1px dashed #870606;
  font-weight: normal;
}

/*-------------- Car Block --------------*/

#whatCarIsIt {
	z-index: 30;
	position: relative;
}
#whatCarIsIt p.img {text-align: center; border:none;}
#whatCarIsIt img {
	position: relative;
}
.popup { background-color: #fff;
  display: none;
  position: absolute;
  z-index: 100; //z-index:9999;
  width:622px;
  border: 1px solid #ccc; margin:0 0 0 -10px; padding: 10px; border-top: none;
}
.popup a { color: #0d434d; font-weight: normal; border: none; text-decoration: underline;}

/*-------------- Sales Block -------------*/

#sale {
background: url('/img/sale4.gif') no-repeat;
	color: #fff;
	padding: 2px 0px 15px 22px;
	font-style: italic;
}

#also-goods .sale_item {
	width: 200px;
	margin: 10px 0 40px 0;
	height: 280px;
	padding: 0 0 0 12px;
	float: left;

}

.sale_item {
	width: 160px;
	margin: 0 x 60px 0;
	height: 310px;
	padding: 0 0 0 12px;
	float: left;
}

.badge { position: absolute; z-index: 100; }
.sale_item {  z-index: 10; }


.sale_item img {
	margin: 0 0 4px 0;
	text-align: center;
}
.sale_item h2 {
	font-size: 130%;
	margin: 5px 0 10px 0;
}
.sale_item h2 a, #specs h2 a {
	border-bottom: 1px solid #ccc;

	text-decoration: none;
}
.sale_item h2 a:hover {
	border-bottom: none;
}
.sale_item h3 {
	font-size: 100%;

	margin: 10px 0;
	line-height: 1.5em;
}
.sale_item h3 a {

}
.sale_item .price {
	background:url('/img/price.png') no-repeat;
	padding: 15px 0;
	font: 150% Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #fff;
	text-align: center;
	width: 156px;
	height:43px;
}
.sale_item .price-n {
	background:url('/img/price-n.png') no-repeat;
	padding: 15px 0;
	font: 150% Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #fff;
	text-align: center;
	width: 156px;
	height:43px;
}

/*-------------- Specials Block --------------*/

#specs h1 {
	background: url('/img/specs3.gif') no-repeat;
	color: #fff;
	padding: 2px 0px 15px 22px;
	font-style: italic;
}
#specs h2 {
	font-size: 160%;
	margin: 2px 0;
}
#specs h3 {
	color: #950707;
	font-size: 210%;
}
#specs dl {
	margin: 0;
	padding: 0;
}
#specs dl dt {
	margin: 0;
	padding:0;
}
#specs dl dd {
	font-size: 90%;
	line-height: 36px;
	margin: -10em 0 1em 10em;
	padding:0;
	background:url('img/badge.png') no-repeat;
}
#specs dl dd img {
	margin-right: 10px;
}
#specs p#line {
	height: 5px;
}
#specs .oldprice { font-size: 190%; text-decoration: line-through;}
.econom { color: #fff; ;background: url('/img/econom5.gif') 0 7px no-repeat; padding: 32px 80px 20px 40px; margin:0; font-size: 200%; font-weight: bold;}


.t459 {background: url('/img/dot.gif') 0 0 repeat-x; width: 478px;}
.t622c {background: url('/img/dot.gif') 0 0 repeat-x; width: 622px;}
.t {background: url('/img/dot.gif') 0 0 repeat-x; width: 100%;}
.tp { width: 100%;}
.b {background: url('/img/dot.gif') 0 100% repeat-x;}
.l {background: url('/img/dot.gif') 0 0 repeat-y;}
.r {background: url('/img/dot.gif') 100% 0 repeat-y;}
.bl {background: url('/img/bl.gif') 0 100% no-repeat;}
.br {background: url('/img/br.gif') 100% 100% no-repeat;}
.tl {background: url('/img/tl.gif') 0 0 no-repeat;}
.tr20 {background: url('/img/tr.gif') 100% 0 no-repeat; padding:20px;}
.tr10 {background: url('/img/tr.gif') 100% 0 no-repeat; padding:10px;}
.t, .b, .l, .r, .bl, .br, .tl, .tr20, .tr10 {
	z-index: 20;
	position: relative;
}

.t_g {background: url('/img/dot_g.gif') 0 0 repeat-x; width: 100%;}
.b_g {background: url('/img/dot_g.gif') 0 100% repeat-x;}
.l_g {background: url('/img/dot_g.gif') 0 0 repeat-y;}
.r_g {background: url('/img/dot_g.gif') 100% 0 repeat-y;}
.bl_g {background: url('/img/bl_g.gif') 0 100% no-repeat;}
.br_g {background: url('/img/br_g.gif') 100% 100% no-repeat;}
.tl_g {background: url('/img/tl_g.gif') 0 0 no-repeat;}
.tr_g {background: url('/img/tr_g.gif') 100% 0 no-repeat; padding:20px; height: 120px;}
.t_g, .b_g, .l_g, .r_g, .bl_g, .br_g, .tl_g {
	z-index: 20;
	position: relative;
}


.t_g2 {background: url('/img/dotg.gif') 0 0 repeat-x; width: 100%;}
.b_g2 {background: url('/img/dotg.gif') 0 100% repeat-x;}
.l_g2 {background: url('/img/dotg.gif') 0 0 repeat-y;}
.r_g2 {background: url('/img/dotg.gif') 100% 0 repeat-y;}
.bl_g2 {background: url('/img/blg.gif') 0 100% no-repeat;}
.br_g2 {background: url('/img/brg.gif') 100% 100% no-repeat;}
.tl_g2 {background: url('/img/tlg.gif') 0 0 no-repeat;}
.tr_g2 {background: url('/img/trg.gif') 100% 0 no-repeat; padding:10px; }

/*-------------- News Block --------------*/

#news {
	margin: 0;
	line-height: 1.4em;
}
#news h2{
	margin: 30px 0 15px 0;
	background: #ececec;
	padding: 10px;
	border: 1px solid #ccc;
}
#news h3{
	margin: 0px 0 10px 0;
	font-size: 85%;
}

#news h3#payment{
	margin: 0px 0 10px 0;
	font-size: 140%;
	color: #000;
}
span.date { font-size: 80%; color: #3d380e;}

#news dl dt {
	font-size: 70%;
	color: #3d380e;
	margin: 0;
	padding: 0;
}
#news dl dd {
	font-size: 88%;
	margin: -1.6em 0 1.4em 7.5em;
	padding: 0;
	line-height: 1.4em;
}

#news-list h2 { margin: 5px 0 25px 0;}
/*-------------- Banners --------------*/

.banners_g {
background: #333;
}

.banner {
text-align: center;
float: left;
width: 215px;

}

.banner a {
color: #fff;
}

.grid_11 { font-size: 110%;}
/*-------------- Brands --------------*/



#brands ul li{

	margin: 0 0 10px 0;
	line-height: 1.5em;
	font-size: 110%;
}
#brands  a {
	color: #000;
}


#main-desc {
  font-size: 85%;
  line-height:1.2em;
}
#brands-logos li {
text-align: left;
}

#brands_on_main {
  text-align: center;
}
#brands_on_main ul li { 	
  display: inline; 
  margin: 0 0 10px 0;
	line-height: 1.5em;
	font-size: 110%;  }

#brands_on_main  a {
	color: #000;
}	
	
	
	

/*-------------- Footer --------------*/
#footer {
	font-size: 90%;
	line-height: 1.7em;
	margin: 0 0 20px 0;
}
#footer  a {
	color: #0d434d;
}
#footer #shops {
	margin: -10px 0 0 0; //margin: -17px 0 0 0;
}
#footer #shops img {
	margin-right: 10px;
	vertical-align: middle;
}
/*-------------- Breadcrumbs --------------*/
#breadcrumbs {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	margin: 10px 0;
	}
#breadcrumbs a {
  margin: 0 5px;
}
.instr img {
  vertical-align:middle;
}
#site-map {
  font: 100% Arial, Helvetica, sans-serif;
}
#site-map h4 {
  font-size: 100%;
  font-weight: bold;
  line-height: 1.4em;
}
#site-map {
  background: #ececec;
  font-style: italic;
  padding: 5px 0;
}
#site-map a {
  color: #000;
}
.site-map-item {
  float: left;
  width: 210px;
  margin: 15px 0px 0 30px;
  font-size: 90%;
}

.site-map-item ul { margin: 0; padding: 0;}
.site-map-item ul li { line-height: 1.4em; margin: 4px 0;}
#page_content {
  font-size: 100%;
}
#page_content img { margin: 10px 30px 10px 0;}
#in-cart h2{
  color:#72691d;
}
#fio, #tel, #mail, #adr, #dop {

  width: 400px;
  height: 27px;
  margin: 5px 0;
  font: 130% Arial,Helvetica,sans-serif;
  font-weight:bold;
}
#sidemenu {
  margin: 50px 0 0 0;
  font-size: 110%;

}

#sidemenu li {
margin: 0 0 15px 0;
}

/* HANGING PUNCTUATION */
SPAN.laquo { margin-left: -0.44em }
SPAN.raquo { margin-right: -0.44em }
SPAN.lbr { margin-left: -0.3em }
SPAN.rbr { margin-right: -0.3em }
SPAN.point { margin-right: -0.2em }
SPAN.ensp { word-spacing: 0.44em }
SPAN.nbsp { word-spacing: 0.3em }
SPAN.thinsp { word-spacing: 0.2em }
.stores_info {
}
.stores_info a {
text-decoration: none;
}
.keywords {
}
#chars {
font-size: 100%;
}
#chars td {
vertical-align: top;
}
.param {  width: 250px;}
.addition { float:left; margin-right: 2em; width:180px; height: 290px;}
.addition-news h3 {
font-size: 120%;
margin: 0;
}
.two-stores {
font-size: 80%;
vertical-align: top;
color: #870606;
}


.btn-slide {

  margin: 0 0 15px 0;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#icon_list, #brands { background: url('/img/d_r_v.gif') right repeat-y; }
#icon_list p, #hot p { line-height: 1em; font-size: 85%; margin-right: 20px; }
.icon { margin: 0 0 10px 0; font-size: 85%; }
.icon img { vertical-align: middle;}

#hot h4 { margin-bottom: 30px;}

.stores_info_photo_and_schema { background: #ddd3d2;}
#schema-info { display:none;}

.pages table tbody tr td { font-size: 80%;}
.pickup { font-size: 60%; margin: 0 0 10px 0; }
.pickup a { color: #B80025;  }

.gifts-add {
float: left;
width: 130px;
padding: 10px;
border: 1px solid #ccc;
text-align: center;
margin: 0 20px 20px 0;
}


.gifts-add p {
margin: 10px 0; padding: 0;
line-height: 1em;
}

.gifts-add .head {
color: #7e0700;
line-height: 1.2em;
}
.gifts-add .head strong {
font-size: 140%;
}

.gifts-add .plus {
color: #7e0700;
font-size: 280%;
font-weight: bold;
}

.ind {
text-align: center;
margin-left: 50px;

}
.ind tr td { width: 87px; font-size: 80%; line-height: 1.5em; vertical-align: top;}
.ind tr td p { margin-top: 15px}