<!--

HTML
{
  MIN-WIDTH: 1000px; /* фикс уезжания фона в opera и mozilla */
}

BODY
{
	MARGIN: 0px;
	PADDING: 0px;
	BACKGROUND-COLOR: #FFFFFF;
	FONT-FAMILY: Arial,Verdana,Helvetica;
	COLOR: #565656;
	TEXT-ALIGN: center;

	BACKGROUND: #FFFFFF url("img/top_fon.jpg");
	BACKGROUND-POSITION: top center;
	BACKGROUND-REPEAT: no-repeat;
}

A:link, A:visited, A:active
{
	COLOR: #606060;
	TEXT-DECORATION: none;
}

A:hover
{
	COLOR: #606060;
	TEXT-DECORATION: underline;
}


IMG
{
	BORDER: 0;
}

P
{
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial,Verdana,Helvetica;
}

SPAN
{
	FONT-FAMILY: Arial,Verdana,Helvetica;
}

DIV
{
	FONT-FAMILY: Arial,Verdana,Helvetica;
}

TABLE
{
	FONT-SIZE: 13px;
	FONT-FAMILY: Arial,Verdana,Helvetica;
}

FORM
{
	MARGIN: 0px;
	PADDING: 0px;
}

INPUT
{
	MARGIN: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	FONT-FAMILY: Arial,Verdana,Helvetica;
}

TEXTAREA
{
	FONT-FAMILY: Arial,Verdana,Helvetica;
}

SELECT
{
	FONT-FAMILY: Arial,Verdana,Helvetica;
}


div.logo
{
	MARGIN: 0 auto;
	WIDTH: 1000px;
	HEIGHT: 250px;
	PADDING: 0px;
	TEXT-ALIGN: left;
	
}

div.logo p
{
	POSITION: absolute;
	WIDTH: 293px;
	HEIGHT: 159px;
	MARGIN: 20px 0px 0px -12px;
	TEXT-ALIGN: left;
	PADDING: 0px;
	OVERFLOW: hidden;
}

div.logo span
{
	POSITION: absolute;
	WIDTH: 160px;
	HEIGHT: 65px;
	MARGIN: 161px 0px 0px 272px;
	PADDING-LEFT: 32px;
	COLOR: #1970AD;
	FONT-SIZE: 15px;
	BACKGROUND: url("img/ico_phones.gif") 0px 1px no-repeat;
	OVERFLOW: hidden;
}

div.logo span b
{
	FONT-SIZE: 18px;
}

div.logo i
{
	POSITION: absolute;
	WIDTH: 150px;
	HEIGHT: 40px;
	FONT-STYLE: normal;
	MARGIN: 182px 0px 0px 40px;
	TEXT-ALIGN: center;
	COLOR: #1970AD;
	FONT-SIZE: 15px;
}

div.logo i b
{
	FONT-SIZE: 18px;
}

div.h_menu
{
	MARGIN: 0 auto;
	WIDTH: 1000px;
	HEIGHT: 50px;
	BACKGROUND: url("img/gor_menu.gif") no-repeat;
	PADDING: 0px;
	OVERFLOW: hidden;
	TEXT-ALIGN: left;
}
div.h_menu a
{
	FONT-SIZE: 12px;
	HEIGHT: 44px;	
	DISPLAY: inline-block;
	BACKGROUND: url("img/m.gif") no-repeat;
	PADDING: 0px 10px 0px 16px;
	LINE-HEIGHT: 44px;
}

div.h_menu form
{
	HEIGHT: 50px;
	DISPLAY: inline-block;
	BACKGROUND: url("img/megasearch.gif") no-repeat;
	MARGIN: 0px 10px 0px 32px;
}

div.er404 form
{
	HEIGHT: 50px;
	DISPLAY: inline-block;
	BACKGROUND: url("img/megasearch.gif") no-repeat;
	MARGIN: 0px 10px 0px 0px;
}

div.h_menu input[type="text"], div.er404 input[type="text"]
{
	WIDTH: 170px;
	HEIGHT: 18px;
	MARGIN-TOP: 13px;
	FONT-SIZE: 12px;
	BORDER: 1px solid #D2D2D2;
	COLOR: #565656;
}

div.h_menu input[type="submit"], div.er404 input[type="submit"]
{
	WIDTH: 45px;
	HEIGHT: 18px;
	MARGIN-TOP: 13px;
	MARGIN-RIGHT: 27px;
	FONT-SIZE: 11px;
	BORDER: 1px solid #D2D2D2;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #C10000;
}

div.korz
{
	POSITION: absolute;
	Z-INDEX: 100;
	MARGIN: 45px 0px 0px 290px;
	WIDTH: 143px;
	HEIGHT: 105px;
	DISPLAY: none;
	CURSOR: pointer;
	COLOR: #FFFFFF;
}

div.korz:hover
{
	TEXT-DECORATION: underline;
}

div.ico_korz
{
	WIDTH: 143px;
	HEIGHT: 105px;
	BACKGROUND: url("img/korz.png") no-repeat;
}

div.korz p
{
	POSITION: absolute;
	Z-INDEX: 101;
	WIDTH: 60px;
	HEIGHT: 40px;
	MARGIN: -95px 0px 0px 85px;
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
	LINE-HEIGHT: normal;
	COLOR: #FFFFFF;
	DISPLAY: none;
}

div.korz p:hover
{
	TEXT-DECORATION: underline;
}

div.main
{
  WIDTH: 1000px;
	MARGIN: 0 auto;
	BACKGROUND: url("img/grd.gif") no-repeat;
	PADDING: 0px;
	OVERFLOW: hidden;
}

div.main_txt
{
  FLOAT: right;
	WIDTH: 780px;
	MARGIN-TOP: 15px;
	TEXT-ALIGN: left;
}


p.dop_raz a.a_sel:link, p.dop_raz a.a_sel:visited
{
 	MARGIN: 20px 0px 5px 250px;
 	DISPLAY: block;
	TEXT-DECORATION: underline;
	FONT-WEIGHT: bold;
}

p.dop_raz a.a_brd:link, p.dop_raz a.a_brd:visited
{
 	MARGIN: 0px 0px 0px 270px;
	DISPLAY: block;
  COLOR: #1970AD;
}


div.v_menu
{
  FLOAT: left;
  WIDTH: 220px;
	PADDING: 0px;
 	TEXT-ALIGN: left;
	OVERFLOW: hidden;
}

div.v_menu b
{
	DISPLAY: inline-block;
  COLOR: #C10000;
 	FONT-SIZE: 13px;
	WIDTH: 220px;
	HEIGHT: 22px;
	MARGIN: 0px;
	MARGIN-TOP: 15px;
	FONT-WEIGHT: normal;
	PADDING-LEFT: 32px;
}

div.v_menu b a:link, div.v_menu b a:visited
{
	BACKGROUND: none;
	CURSOR: default;
  COLOR: #C10000;
	MARGIN: 0px;
	PADDING: 0px;
}

div.v_menu b a:hover, div.v_menu b a:active
{
	TEXT-DECORATION: none;
}


div.v_menu a
{
	DISPLAY: inline-block;
 	FONT-SIZE: 13px;
	WIDTH: 220px;
	HEIGHT: 23px;
	BACKGROUND: url("img/i_menu1.gif") no-repeat;
	MARGIN: 0px;
	PADDING-LEFT: 32px;
	LINE-HEIGHT: 150%;
}

div.v_menu a.a_sel
{
	BACKGROUND: url("img/i_menu2.gif") no-repeat;
  TEXT-DECORATION: underline;
}

div.v_menu a.a_brd
{
	BACKGROUND: none;
  COLOR: #1970AD;
}


div.v_menu span
{
	WIDTH: 220px;
	DISPLAY: inline-block;
	MARGIN: 25px 0px 0px 0px;
	PADDING: 0px;
 	FONT-SIZE: 12px;
 	COLOR: #C10000;
}

div.v_menu span a
{
	BACKGROUND: none;
	MARGIN: 0px;
	PADDING: 0px;
	DISPLAY: inline;
	LINE-HEIGHT: 100%;
}

div.v_menu span i
{
	DISPLAY: inline-block;
	MARGIN-LEFT: 32px;
	FONT-STYLE: normal;
}

div.v_menu span img
{
	MARGIN-BOTTOM: 20px;
}

div.v_menu span.s_link
{
	WIDTH: 208px;
	MARGIN: 0px 0px 20px 0px;
	TEXT-ALIGN: justify;
}

div.v_menu span.s_link a
{
 	FONT-SIZE: 10px;
}


/* начало стилей превью товаров */

div.tovars
{
	WIDTH: 780px;
	MARGIN: 0px 0px 0px 0px;
	CLEAR: both;
	OVERFLOW: hidden;
}

div.tov_prew_l
{
	WIDTH: 386px;
	HEIGHT: 215px;
	MARGIN: 5px 0px 2px 0px;
	BACKGROUND: url("img/t_prevw.gif");
	OVERFLOW: hidden;
	FLOAT: left;
 	TEXT-ALIGN: left;
}

div.tov_prew_r
{
	WIDTH: 386px;
	HEIGHT: 215px;
	MARGIN: 5px 0px 2px 0px;
	BACKGROUND: url("img/t_prevw.gif");
	OVERFLOW: hidden;
	FLOAT: right;
 	TEXT-ALIGN: left;
}

div.main_txt div.tov_prew_l h2, div.main_txt div.tov_prew_r h2
{
 	WIDTH: 250px;
	MARGIN: 10px 15px 0px 121px;
 	MIN-HEIGHT: 32px;
	COLOR: #565656;
 	FONT-SIZE: 13px;
  FONT-WEIGHT: bold;
 	TEXT-ALIGN: right;
	PADDING: 0px;
}

div.main_txt div.tov_prew_l h2 span, div.main_txt  div.tov_prew_r h2 span
{
  FONT-WEIGHT: normal;
 	FONT-SIZE: 12px;
}

div.main_txt div.tov_prew_l h2 a:link, div.main_txt div.tov_prew_l h2 a:visited, div.main_txt div.tov_prew_r h2 a:link, div.main_txt div.tov_prew_r h2 a:visited
{
	COLOR: #565656;
}

div.tov_prew_l p a:link, div.tov_prew_l p a:visited, div.tov_prew_r p a:link, div.tov_prew_r p a:visited
{
  COLOR: #1970AD;
}


div.tov_prew_l p, div.tov_prew_r p
{
	WIDTH: 250px;
	HEIGHT: 150px;
	MARGIN: 0px 15px 0px 121px;
	PADDING: 0px;
	FONT-SIZE: 11px;
	TEXT-ALIGN: justify;
	OVERFLOW: hidden;
}

div.tov_prew_l p img, div.tov_prew_r p img
{
	POSITION: absolute;
	CURSOR: pointer;
	MARGIN: 1px 0px 0px -110px;
}

div.tov_prew_l p img.nofoto, div.tov_prew_r p img.nofoto
{
	CURSOR: default;
}

div.tov_prew_l p span, div.tov_prew_r p span
{
 	DISPLAY: inline-block;
	MARGIN: 5px 0px 0px 0px;
 	TEXT-ALIGN: right;
 	WIDTH: 250px;
 	HEIGHT: 20px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
}

div.tov_prew_l p span b, div.tov_prew_r p span b
{
	FONT-SIZE: 13px;
	COLOR: #1970AD;
}

div.tov_prew_l p i, div.tov_prew_r p i
{
 	DISPLAY: inline-block;
	MARGIN: -2px 0px 0px 0px;
 	TEXT-ALIGN: left;
 	WIDTH: 250px;
 	HEIGHT: 20px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	FONT-STYLE: normal;
	COLOR: #C10000;
}

div.tov_prew_l div.ico_act, div.tov_prew_r div.ico_act
{
	POSITION: absolute;
	Z-INDEX: 100;
	MARGIN: 13px 0px 0px 12px;
}

div.tov_prew_l div.btn_zak, div.tov_prew_r div.btn_zak
{
	POSITION: absolute;
	WIDTH: 90px;
	HEIGHT: 23px;
	MARGIN: 172px 0px 0px 150px;
	PADDING-TOP: 3px;
	CURSOR: pointer;
	FONT-SIZE: 12px;
	TEXT-ALIGN: center;
	COLOR: #FFFFFF;
	BACKGROUND: url("img/zak.gif") no-repeat;
	FLOAT: left;
	DISPLAY: inline;  /* лечим глюк в IE с удваиванием маржина при наличии свойста флоат */
	OVERFLOW: hidden; /* лечим глюк в IE с минимальной высотой дива */
}

div.tov_prew_l div.btn_zak:hover, div.tov_prew_r div.btn_zak:hover
{
	BACKGROUND: url("img/zak_over.gif") no-repeat;
}

div.tov_prew_l div.btn_more, div.tov_prew_r div.btn_more
{
	CURSOR: pointer;
	POSITION: absolute;
	MARGIN: 184px 0px 0px 308px;
	FONT-SIZE: 11px;
  COLOR: #1970AD;
}

div.tov_prew_l div.btn_more:hover, div.tov_prew_r div.btn_more:hover
{
	TEXT-DECORATION: underline;
}

div.tov_prew_l u, div.tov_prew_r u
{
	COLOR: #FF0000;
}

/* конец стилей превью товаров */


div.sort
{
	TEXT-ALIGN: right;
	MARGIN: -14px 0px 0px 607px;
	POSITION: absolute;
}

div.brand_sort select
{
	BORDER: 1px solid #DBDBDB;
	COLOR: #1970AD;
	WIDTH: 170px;
	FONT-SIZE: 12px;
	MARGIN: 0px;
}

div.brand_sort
{
	TEXT-ALIGN: right;
	MARGIN: -14px 0px 0px 425px;
	POSITION: absolute;
}

div.sort select
{
	BORDER: 1px solid #DBDBDB;
	COLOR: #1970AD;
	WIDTH: 170px;
	FONT-SIZE: 12px;
	MARGIN: 0px;
}

div.breadcrumb
{
	MARGIN: 0px 0px 0px 0px;
  COLOR: #1970AD;
 	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: left;
}

div.breadcrumb a:link, div.breadcrumb a:visited, div.breadcrumb a:active
{
  COLOR: #1970AD;
}

div.pages
{
	MARGIN: 10px 0px 10px 0px;
 	FONT-SIZE: 13px;
	TEXT-ALIGN: left;
	COLOR: #606060;
}

div.pages a:link, div.pages a:visited, div.pages a:active
{
	TEXT-DECORATION: underline;
  COLOR: #1970AD;
}

div.pages a:hover
{
  COLOR: #C10000;
}

div.pages b
{
	COLOR: #606060;	
}

div.main_txt h1
{
	MARGIN: 0px 0px 0px 0px;
  COLOR: #1970AD;
 	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;	
	TEXT-ALIGN: left;
}

div.main_txt h2
{
	TEXT-ALIGN: left;
	MARGIN: 0px 0px 0px 0px;
  COLOR: #565656;
 	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;	
}

div.main_txt h3
{
	TEXT-ALIGN: left;
	MARGIN: 13px 0px 10px 0px;
  COLOR: #EA2C2C;
 	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;	
}

div.er404
{
	MARGIN: 60px 0px 100px 0px;
}

div.er404 div
{
	MARGIN: 0px 0px 0px 0px;
  COLOR: #1970AD;
 	FONT-SIZE: 15px;
	FONT-WEIGHT: bold;	
}

div.er404 p
{
	MARGIN: 30px 0px 30px 0px;
  COLOR: #1970AD;
 	FONT-SIZE: 12px;
}

div.feed_btm
{
 	FONT-SIZE: 11px;
	TEXT-ALIGN: left;
	FLOAT: left;
	MARGIN: 20px 0px 20px 0px;
}

div.feed_btm img
{
	MARGIN: 5px 0px 0px 0px;
}

div.feed_btm span
{
	MARGIN: 0px 0px 0px 1px;
}

div.feed_btm a:link, div.feed_btm a:visited, div.feed_btm a:active, div.feed_btm a:hover
{
	COLOR: #1970AD;
}

div.cards_btm
{
	FLOAT: right;
	MARGIN: 39px -1px 0px 0px;
	COLOR: #1970AD;
}

div.cards_btm img
{
	MARGIN: 0px 5px 0px 0px;
}

div.swf_btm
{
	CLEAR: both;
	WIDTH: 776px;
	HEIGHT: 72px;
	MARGIN: 3px 0px 20px 0px;
}

div.swf_btm div
{
	BORDER: 1px solid #D2D2D2;
	TEXT-ALIGN: left;
}

div.swf_dk
{
	FLOAT: left;
	WIDTH: 382px;
	HEIGHT: 107px;
	MARGIN: 0px 5px 7px 0px;
}

div.swf_dk div
{
	BORDER: 1px solid #D2D2D2;
	TEXT-ALIGN: left;
}

div.swf_sity
{
	FLOAT: right;
	WIDTH: 382px;
	HEIGHT: 170px;
	MARGIN: 20px 5px 0px 0px;
}

div.swf_sity div
{
	BORDER: 1px solid #D2D2D2;
	TEXT-ALIGN: left;
}

p.welk
{
	TEXT-ALIGN: justify;
 	FONT-SIZE: 12px;
	MARGIN: 15px 0px 7px 0px;
	WIDTH: 383px;
	FLOAT: left;
}

p.welk img.sity
{
	POSITION: absolute;
	MARGIN-TOP: -10px;
	Z-INDEX: 1000;
}

p.text
{
	TEXT-ALIGN: justify;
 	FONT-SIZE: 12px;
	MARGIN: 20px 5px 5px 0px;
	WIDTH: 775px;
	CLEAR: both;
	OVERFLOW: hidden;
}

p.text i
{
	FONT-STYLE: normal;
 	COLOR: #1970AD;
 	FONT-WEIGHT: bold;
	LINE-HEIGHT: 200%;
}

p.text u
{
	TEXT-DECORATION: none;
 	COLOR: #89A3AB;
 	FONT-SIZE: 10px;
 	MARGIN-LEFT: 5px;
}

span.red
{
	COLOR: #C10000;
  FONT-WEIGHT: bold;
}

span.blue
{
	COLOR: #1970AD;
  FONT-WEIGHT: bold;
}

span.blue_n
{
	COLOR: #1970AD;
}

span.green
{
	COLOR: #18AA40;
}

span.ital
{
	FONT-STYLE: italic;
}

p.otzyv
{
	TEXT-ALIGN: justify;
 	FONT-SIZE: 11px;
	MARGIN: 23px 5px 5px 0px;
	WIDTH: 383px;
	FONT-STYLE: italic;
	COLOR: #1970AD;
	FLOAT: right;
}

p.otzyv img
{
	FLOAT: left;
	MARGIN-RIGHT: 10px;
}

img.ico
{
	MARGIN-RIGHT: 10px;
	FLOAT: left;
}

div.copyright
{
	WIDTH: 100%;
  TEXT-ALIGN: center;
 	FONT-SIZE: 12px;
	BORDER-TOP: 1px solid #D9DADC;
	PADDING: 10px 0px 10px 0px;
}

div.copyright b
{
 	FONT-SIZE: 18px;
	COLOR: #1970AD;
 	MARGIN: 0px 10px 0px 2px;
}

div.copyright span
{
 	MARGIN: 0px 50px 0px 60px;
}

div.rating
{
	DISPLAY: none;
}

span.dop_o_magaz
{
	LINE-HEIGHT: 170%;
	DISPLAY: block;
	FLOAT: right;
	WIDTH: 200px;
	MARGIN: 10px 0px 10px 10px;
}

span.dop_o_magaz a:link, span.dop_o_magaz a:visited
{
	COLOR: #1970AD;
	TEXT-DECORATION: underline;
}

span.dop_o_magaz a:hover, span.dop_o_magaz a:active
{
	COLOR: #C10000;
}

span.div_ymap
{
	WIDTH: 775px;
	HEIGHT: 1px;
	CURSOR: help;
	OVERFLOW: hidden;
	DISPLAY: block;
}

span.ymap
{
	MARGIN: 1px 0px 0px 0px;
	WIDTH: 775px;
	HEIGHT: 400px;
	DISPLAY: block;
}

span.btn_ymap
{
	COLOR: #1970AD;
	TEXT-DECORATION: underline;
}

span.btn_ymap:hover
{
	CURSOR: pointer;
	COLOR: #C10000;
}

div.d_act
{
	WIDTH: 220px;
	BACKGROUND-COLOR: #FFFFFF;
	DISPLAY: none;
	CURSOR: help;
	OVERFLOW: hidden;
	TEXT-ALIGN: right;
}

div.d_act p
{
 	FONT-SIZE: 11px;
 	TEXT-ALIGN: justify;
 	MARGIN: 5px;
	COLOR: #000000;
}

div.d_act a:link, div.d_act a:visited, div.d_act a:active
{
 	FONT-SIZE: 11px;
	COLOR: #1970AD;
	DISPLAY: inline-block;
 	MARGIN: 0px 5px 5px 5px;
}

div.d_act p span
{
	FONT-WEIGHT: bold;
	COLOR: #A90E11;
}

div.d_act p img
{
	MARGIN-BOTTOM: 8px;
}

div.news
{
	MARGIN: 2px 5px 0px 0px;
	FLOAT: right;
}

div.news p
{
 	FONT-SIZE: 12px;
	TEXT-ALIGN: justify;
	MARGIN: 0px 0px 10px 0px;
	WIDTH: 382px;
}

div.news p:hover
{
  COLOR: #C10000;
  CURSOR: default;
}

div.news p span
{
  COLOR: #1970AD;
  FONT-WEIGHT: bold;
}

div.news_page
{
	WIDTH: 775px;
	CLEAR: both;
	OVERFLOW: hidden;
}


div.lastnews
{
	MARGIN: 0px 5px 8px 0px;
	WIDTH: 530px;
	FLOAT: left;
}

div.lastnews img
{
	MARGIN-RIGHT: 20px;
	FLOAT: left;
}

div.lastnews h1
{
	MARGIN: 0px 0px 0px 0px;
  COLOR: #1970AD;
 	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;	
	TEXT-ALIGN: justify;
}

div.lastnews i
{
	DISPLAY: inline-block;
	WIDTH: 530px;
	TEXT-ALIGN: right;
 	FONT-SIZE: 11px;
 	MARGIN: 3px 0px -13px 0px;
  COLOR: #C10000;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
}

div.lastnews p
{
 	FONT-SIZE: 12px;
	TEXT-ALIGN: justify;
	MARGIN-TOP: 17px;
}

div.lastnews p span
{
  COLOR: #1970AD;
  FONT-WEIGHT: bold;
}


div.allnews
{
	WIDTH: 220px;
	FLOAT: right;
	MARGIN-RIGHT: 5px;
}

div.allnews a:link, div.allnews a:visited, div.allnews a:active
{
	WIDTH: 220px;
	DISPLAY: inline-block;
 	FONT-SIZE: 12px;
	TEXT-ALIGN: justify;
	MARGIN-TOP: 15px;
  COLOR: #1970AD;
}

div.allnews span
{
	POSITION: absolute;
	WIDTH: 220px;
	DISPLAY: inline-block;
 	FONT-SIZE: 12px;
	TEXT-ALIGN: justify;
	MARGIN-TOP: -15px;
  COLOR: #C10000;
 	FONT-WEIGHT: bold;
}

div.allnews span.n
{
	POSITION: relative;
	MARGIN-TOP: 1px;
}


/* начало стилей детального просмотра товара */

div.tov_det
{
	WIDTH: 580px;
	MIN-HEIGHT: 320px;
	MARGIN: 5px 0px 0px 0px;
	PADDING: 0px;
	BACKGROUND: url("img/t_detail_r.gif") top no-repeat;
	FLOAT: left;
 	TEXT-ALIGN: left;
}

div.tov_det div
{
	WIDTH: 580px;
	MIN-HEIGHT: 320px;
	PADDING: 0px 0px 17px 0px;
	BACKGROUND: url("img/t_detail_t.gif") bottom no-repeat;
}

div.tov_det h1
{
	WIDTH: 530px;
	MARGIN: 10px 15px 0px 22px;
 	MIN-HEIGHT: 32px;
	COLOR: #565656;
 	FONT-SIZE: 13px;
  FONT-WEIGHT: bold;
 	TEXT-ALIGN: right;
	PADDING: 0px;
}

div.tov_det h1 i
{
 	DISPLAY: none;
}

div.tov_det h1 span
{
  FONT-WEIGHT: normal;
 	FONT-SIZE: 12px;
}

div.tov_det p
{
	WIDTH: 530px;
 	MIN-HEIGHT: 150px;
	MARGIN: 5px 0px 0px 22px;
	PADDING: 0px;
	FONT-SIZE: 11px;
	TEXT-ALIGN: justify;
}

div.tov_det p a
{
 	DISPLAY: inline-block;
	WIDTH: 230px;
	HEIGHT: 285px;
	TEXT-ALIGN: center;
	FLOAT: left;
}

div.tov_det p img.nofoto
{
	FLOAT: left;
	MARGIN: 0px 30px 15px 0px;
}

div.tov_det p span
{
 	DISPLAY: inline-block;
	MARGIN: 5px 0px 0px 0px;
 	TEXT-ALIGN: right;
 	WIDTH: 300px;
 	HEIGHT: 20px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
}

div.tov_det p span.pi
{
 	DISPLAY: inline;
	WIDTH: 300px;
	COLOR: #89A3AB;
	FONT-WEIGHT: normal;
	FONT-SIZE: 9px;
	TEXT-ALIGN: left;
}

div.tov_det p span.serv
{
 	DISPLAY: inline;
	COLOR: #565656;
	FONT-WEIGHT: normal;
	FONT-SIZE: 9px;
	TEXT-ALIGN: left;
	CURSOR: pointer;
}

div.tov_det p span.serv:hover
{
 	TEXT-DECORATION: underline;
}

div.tov_det p span b
{
	FONT-SIZE: 13px;
	COLOR: #1970AD;
}

div.tov_det p i
{
 	DISPLAY: inline-block;
	MARGIN: 22px 0px 0px 0px;
 	TEXT-ALIGN: left;
 	WIDTH: 300px;
 	HEIGHT: 20px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	FONT-STYLE: normal;
	COLOR: #C10000;
}

div.tov_det p u
{
	COLOR: #C10000;
	TEXT-DECORATION: none;
}

div.tov_det span.btn_zak
{
	POSITION: relative;
 	Z-INDEX: 1000;
	WIDTH: 90px;
	HEIGHT: 23px;
 	DISPLAY: inline-block;
	FLOAT: right;
	MARGIN: -32px 0px 10px 210px;
	PADDING-TOP: 3px;
	CURSOR: pointer;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	TEXT-ALIGN: center;
	COLOR: #FFFFFF;
	BACKGROUND: url("img/zak.gif") no-repeat;
	OVERFLOW: hidden;
}

div.tov_det span.btn_zak:hover
{
	BACKGROUND: url("img/zak_over.gif") no-repeat;
}




/* конец стилей детального просмотра товара */


div.dop
{
	FLOAT: right;
	WIDTH: 174px;
	MARGIN: 3px 4px 0px 19px;
	DISPLAY: inline;  /* лечим глюк в IE с удваиванием маржина при наличии свойста флоат */
	TEXT-ALIGN: justify;
}

div.dop p.dp
{
 	FONT-SIZE: 11px;
	COLOR: #1970AD;
	MARGIN-TOP: 0px;
}

div.dop p.sn
{
	MARGIN: 0px;
	MARGIN-BOTTOM: 15px;
 	FONT-SIZE: 11px;
}

div.dop p.sn img
{
	MARGIN-BOTTOM: 8px;
}

p.sn span
{
	FONT-WEIGHT: bold;
	COLOR: #A90E11;
}

p.sn a:link, p.sn a:visited, p.sn a:active
{
	COLOR: #1970AD;
}




div.otzyv
{
	WIDTH: 775px;
	MARGIN: 0px;
	PADDING: 0px;
	BACKGROUND: url("img/t_otzyv_r.gif") top left no-repeat;
}

div.otzyv div
{
	WIDTH: 775px;
	MARGIN: 0px;
	PADDING: 0px;
	BACKGROUND: url("img/t_otzyv_t.gif") bottom left no-repeat;
}

div.otzyv p
{
 	FONT-SIZE: 12px;
 	TEXT-ALIGN: justify;
	MARGIN: 0px;
	PADDING: 10px 20px 20px 40px;
}

div.otzyv span
{
 	LINE-HEIGHT: 200%;
 	MARGIN-LEFT: -20px;
}

div.otzyv div i
{
	FONT-STYLE: normal;
 	COLOR: #1970AD;
 	FONT-WEIGHT: bold;
}

div.otzyv div u
{
 	WIDTH: 150px;
 	MARGIN: 5px 0px 0px 567px;
	POSITION: absolute;
	TEXT-DECORATION: none;
 	COLOR: #89A3AB;
 	FONT-SIZE: 10px;
 	DISPLAY: inline-block;
 	TEXT-ALIGN: right;
}






div.prod_artcl
{
	MARGIN-TOP: 30px;
	MARGIN-BOTTOM: 20px;
}

div.prod_artcl a
{
	MARGIN-TOP: 30px;
	MARGIN-BOTTOM: 20px;
	COLOR: #1970AD;
}

p.dp a
{
	COLOR: #41555C;
}

span.nobr
{
	WHITE-SPACE: nowrap;
}





table.tb_zakaz
{
	MARGIN-TOP: 20px;
	BORDER-COLLAPSE: collapse;
	WIDTH: 620px;
	BORDER: 1px solid #1970AD;
	BORDER-BOTTOM: 0px none;
 	FONT-SIZE: 12px;
}

table.tb_zakaz th
{
 	FONT-SIZE: 10px;
  FONT-WEIGHT: bold;
  HEIGHT: 18px;
  TEXT-ALIGN: center;
}

table.tb_zakaz td.td1
{
  TEXT-ALIGN: center;
  WIDTH: 20px;
}

table.tb_zakaz td.td2
{
  TEXT-ALIGN: center;
  WIDTH: 400px;
}

table.tb_zakaz td.td2 a
{
	CURSOR: help;
}

table.tb_zakaz td.td2 a:hover
{
	TEXT-DECORATION: none;
}

table.tb_zakaz td.td2 span
{
	MAX-WIDTH: 230px;
	MARGIN-LEFT: 10px;
  TEXT-ALIGN: left;
	FONT-WEIGHT: bold;
	COLOR: #1970AD;
	DISPLAY: inline-block;
	VERTICAL-ALIGN: middle;
}

table.tb_zakaz td.td2 img
{
  HEIGHT: 135px;
	DISPLAY: inline-block;
	VERTICAL-ALIGN: middle;
}



table.tb_zakaz td.td3
{
  WIDTH: 100px;
  TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}

table.tb_zakaz td.td3 span
{
	MARGIN: 0px 1px 0px 1px;
	WIDTH: 18px;
	HEIGHT: 15px;
  TEXT-ALIGN: center;
	FONT-SIZE: 11px;
	BORDER: 1px solid #1970AD;
	COLOR: #1970AD;
	DISPLAY: inline-block;
	VERTICAL-ALIGN: middle;
}

table.tb_zakaz td.td3 img
{
	VERTICAL-ALIGN: middle;
}

table.tb_zakaz td.td4
{
  TEXT-ALIGN: center;
  WIDTH: 100px;
}



table.tb_zakaz_user
{
	BORDER-COLLAPSE: collapse;
	BORDER: 1px solid #1970AD;
	BORDER-TOP: 0px none;
	WIDTH: 620px;
	BACKGROUND: #F0F0F0 url("img/korz_smile.png") bottom center no-repeat;
}

table.tb_zakaz_user #tr_num_card
{
 	DISPLAY: none;
}

table.tb_zakaz_user td
{
 	FONT-SIZE: 12px;
	COLOR: #1970AD;
	TEXT-ALIGN: left;
}

table.tb_zakaz_user p.zag
{
	MARGIN: 20px 0px 20px 204px;
	COLOR: #18AA40;
}

table.tb_zakaz_user td.inf
{
	TEXT-ALIGN: right;
	WIDTH: 200px;
}

table.tb_zakaz_user input
{
	WIDTH: 350px;
	HEIGHT: 20px;
	BORDER: 1px solid #1970AD;
	FONT-SIZE: 12px;
	MARGIN-TOP: 3px;
}

table.tb_zakaz_user textarea
{
	WIDTH: 350px;
	HEIGHT: 100px;
	BORDER: 1px solid #1970AD;
	FONT-SIZE: 12px;
	MARGIN-TOP: 3px;
}

table.tb_zakaz_user select
{
	WIDTH: 350px;
	HEIGHT: 20px;
	BORDER: 1px solid #1970AD;
	FONT-SIZE: 12px;
	MARGIN-TOP: 3px;
}

table.tb_zakaz_user p.clr
{
	POSITION: absolute;
	WIDTH: 160px;
	MARGIN: 27px 0px 0px 108px;
	PADDING: 0px;
	COLOR: #1970AD;
	FONT-SIZE: 10px;
	TEXT-ALIGN: left;
	TEXT-DECORATION: underline;
	CURSOR: pointer;
}

table.tb_zakaz_user p.clr:hover
{
	COLOR: #C10000;
}

table.tb_zakaz_user input.sbm
{
	WIDTH: 175px;
	HEIGHT: 20px;
	MARGIN: 25px 0px 25px 379px;
	BORDER: 1px solid #1970AD;
	BACKGROUND-COLOR: #18AA40;
	COLOR: #FFFFFF;
}

div.ban_ep
{
	FLOAT: right;
	WIDTH: 105px;
	MARGIN: 7px 4px 0px 0px;
	TEXT-ALIGN: left;
}

div.ban_ep p
{
	WIDTH: 100px;
	FONT-SIZE: 11px;
	TEXT-ALIGN: justify;
	MARGIN: 10px 0px 0px 2px;
}

div.ban_ep img
{
	CURSOR: pointer;
}

p.in_cat
{
	COLOR: #C10000;
 	FONT-SIZE: 12px;
	TEXT-ALIGN: left;
	FONT-WEIGHT: bold;	
	TEXT-DECORATION: underline;
	CURSOR: pointer;
}

p.in_cat:hover
{
	COLOR: #1970AD;
}

p.compl
{
 	MARGIN: 24px 0px 100px 0px;
 	FONT-SIZE: 12px;
	TEXT-ALIGN: left;
}

p.compl b
{
 	COLOR: #18AA40;
}

p.compl img
{
 	FLOAT: left;
 	MARGIN: 3px 15px 0px 0px;
}

p.p_s
{
 	FONT-SIZE: 12px;
	MARGIN-TOP: 7px;
	MARGIN-BOTTOM: 0px;
 	COLOR: #1970AD;
	TEXT-ALIGN: center;
}

div.brnd
{
	FONT-SIZE: 13px;
	MARGIN: 0px 0px 0px 20px;
	LINE-HEIGHT: 0.6cm;
	TEXT-ALIGN: left;
}

div.brnd a:link, div.brnd a:visited, div.brnd a:active
{
	COLOR: #C10000;
}


div.banner
{
	WIDTH: 775px;
	HEIGHT: 285px;
	OVERFLOW: hidden;
	POSITION: relative;
	Z-INDEX: 100;
	MARGIN: 3px 0px 0px 0px;
	BACKGROUND: #F0F0F0;
}

div.banner div.line1
{
	WIDTH: 775px;
	HEIGHT: 1px;
	POSITION: absolute;
	Z-INDEX: 99;
	BACKGROUND-COLOR: #D2D2D2;
	MARGIN: 0px;
	OVERFLOW: hidden;
}

div.banner div.line2
{
	WIDTH: 1px;
	HEIGHT: 250px;
	POSITION: absolute;
	Z-INDEX: 99;
	BACKGROUND-COLOR: #D2D2D2;
	MARGIN: 0px;
}

div.banner div.line3
{
	WIDTH: 1px;
	HEIGHT: 250px;
	POSITION: absolute;
	Z-INDEX: 99;
	BACKGROUND-COLOR: #D2D2D2;
	MARGIN: 0px 0px 0px 774px;
}

div.banner div.line4
{
	WIDTH: 775px;
	HEIGHT: 36px;
	BACKGROUND: #FFFFFF url("img/banner_line.gif") no-repeat;
	POSITION: absolute;
	Z-INDEX: 101;
	MARGIN: 249px 0px 0px 0px;
	OVERFLOW: hidden;
}

div.banner div.control
{
	WIDTH: 775px;
	HEIGHT: 22px;
	POSITION: absolute;
	Z-INDEX: 102;
	MARGIN: 262px 0px 0px 0px;
	TEXT-ALIGN: right;
}

div.banner div.control img.banner_item
{
	WIDTH: 12px;
	HEIGHT: 12px;
	POSITION: relative;
	MARGIN: 5px 0px 0px 5px;
	CURSOR: pointer;
}

div.banner img.banner_img
{
	WIDTH: 773px;
	HEIGHT: 248px;
	POSITION: absolute;
	Z-INDEX: 50;
	MARGIN: 1px 0px 0px 1000px;
}

p.welk_nout1
{
	TEXT-ALIGN: justify;
 	FONT-SIZE: 12px;
	WIDTH: 383px;
	MARGIN-BOTTOM: 5px;
}

p.welk_nout2
{
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 15px;
	TEXT-ALIGN: justify;
 	FONT-SIZE: 12px;
	WIDTH: 383px;
	COLOR: #1970AD;
}

div.rz_txt
{
	MARGIN: 0px 5px 20px 0px;
	OVERFLOW: hidden;
	WIDTH: 775px;
	HEIGHT: 100px;
	BACKGROUND: transparent url("img/txt_shad.gif") center bottom no-repeat;
}

div.rz_txt p
{
	MARGIN: 0px;
	PADDING: 0px;
	WIDTH: 775px;
	TEXT-ALIGN: justify;
}

div.more
{
	POSITION: absolute;
	WIDTH: 105px;
	TEXT-ALIGN: right;
	MARGIN: -60px 0px 0px 670px;
	FONT-SIZE: 11px;
	COLOR: #1970AD;
	BACKGROUND-COLOR: #FFFFFF;
}

div.more:hover
{
	TEXT-DECORATION: underline;
	CURSOR: pointer;
}

p.dv_txt
{
	TEXT-ALIGN: justify;
	MARGIN-RIGHT: 5px;
	CLEAR: both;
	OVERFLOW: hidden;
	WIDTH: 775px;
}

table.tb_feedback
{
	BORDER-COLLAPSE: collapse;
	MARGIN: 27px 0px 40px 40px;
	BACKGROUND: url("img/feed.jpg") top left no-repeat;
}

table.tb_feedback td.inf
{
	TEXT-ALIGN: right;
	WIDTH: 200px;
 	FONT-SIZE: 12px;
	COLOR: #1970AD;
}

table.tb_feedback input
{
	WIDTH: 350px;
	HEIGHT: 20px;
	BORDER: 1px solid #1970AD;
	FONT-SIZE: 12px;
	MARGIN-TOP: 3px;
}

table.tb_feedback select
{
	WIDTH: 350px;
	HEIGHT: 20px;
	BORDER: 1px solid #1970AD;
	FONT-SIZE: 12px;
	MARGIN-TOP: 3px;
}

table.tb_feedback textarea
{
	WIDTH: 350px;
	HEIGHT: 200px;
	BORDER: 1px solid #1970AD;
	FONT-SIZE: 12px;
	MARGIN-TOP: 3px;
}

table.tb_feedback input.sbm
{
	WIDTH: 150px;
	HEIGHT: 20px;
	BORDER: 1px solid #1970AD;
	BACKGROUND-COLOR: #1970AD;
	MARGIN-TOP: 3px;
	FONT-SIZE: 12px;
	COLOR: #FFFFFF;
}








table.tb_korzina
{
	BORDER-COLLAPSE: collapse;
  WIDTH: 220px;
  MARGIN-TOP: 20px;
}

p.zag_w
{
	COLOR: #FFFFFF;
  FONT-WEIGHT: bold;
  TEXT-ALIGN: left;
  PADDING-LEFT: 20px;
  MARGIN-TOP: 4px;
  VERTICAL-ALIGN: middle;
}

p.korz_item
{
	MARGIN-TOP: 10px;
	FONT-SIZE: 10px;
  COLOR: #1970AD;
  TEXT-ALIGN: center;
}

div.waiting
{
	CLEAR: both;
	WIDTH: 775px;
	OVERFLOW: hidden;
}

p.wait1
{
  TEXT-ALIGN: left;
  FLOAT: left;
	WIDTH: 380px;
}

p.wait2
{
  TEXT-ALIGN: left;
  FLOAT: right;
	WIDTH: 380px;
}

p.wait1 span, p.wait2 span
{
	FONT-WEIGHT: bold;
	COLOR: #1970AD;
}


/* ----- начало "стили автосаджеста" ----- */

div.ac_results
{
	MARGIN: 0px;
	PADDING: 0px;
	BORDER: 1px solid #1970AD;
	BACKGROUND-COLOR: #FFFFFF;
	OVERFLOW: hidden;
	Z-INDEX: 99999;
	TEXT-ALIGN: left;
}

div.ac_results ul
{
	LIST-STYLE-POSITION: outside;
	LIST-STYLE: none;
	PADDING: 0px;
	MARGIN: 0px;
	WIDTH: 100%;
	OVERFLOW: hidden;
}

div.ac_results li
{
	MARGIN: 0px;
	PADDING: 2px 5px;
	CURSOR: default;
	DISPLAY: block;
	FONT: menu;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 16px;
	OVERFLOW: hidden;
}

.ac_odd
{
	BACKGROUND-COLOR: #eee;
}

.ac_over
{
	BACKGROUND-COLOR: #1970AD;
	COLOR: #FFFFFF;
}





/* ----- конец "стили автосаджеста" ----- */


/* ----- начало "стили highslide" ----- */


.highslide-container div {
	font-family: Arial,Verdana,Helvetica;
	font-size: 10pt;
}
.highslide-container table {
	background: none;
}
.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 2px solid silver;
}
.highslide:hover img {
	border-color: gray;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background: gray;
	cursor: pointer;
}
.highslide-wrapper, .highslide-outline {
	background: #FFFFFF;
}
.glossy-dark {
	background: #111;
}

.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
	font-size: .9em;
}
.highslide-caption {
	display: none;
	font-size: 1em;
	padding: 5px;
	/*background: white;*/
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
a.highslide-full-expand {
   background: url(graphics/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	cursor: move;
}

.highslide-viewport {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none;
	left: 0;
	top: 0;
}
.highslide-overlay {
	display: none;
}
.hidden-container {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(graphics/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}




/*  */
/* стили СonfirmBox  */
/*  */

#confirmOverlay
{
	POSITION: absolute;
	Z-INDEX: 100000;
	TOP: 0;
	LEFT: 0;
	WIDTH: 100%;
	HEIGHT: 100%;
	BACKGROUND: url('img/alrtbox/black.gif');
}

#confirmBox
{
	POSITION: absolute;
	Z-INDEX: 100001;
	TOP: 50%;
	LEFT: 50%;
	WIDTH: 400px;
	MARGIN: -130px 0px 0px -200px;
	PADDING: 0px;
	BORDER: 1px solid #565656;
	BACKGROUND-COLOR: #FFFFFF;
	TEXT-ALIGN: center;
}

#confirmBox h1
{
	POSITION: relative;
	TOP: auto;
	MARGIN: 0px;
	PADDING: 4px 12px 0px 12px;
	HEIGHT: 26px;
	FONT-SIZE: 16px;
	TEXT-ALIGN: left;
	FONT-FAMILY: Arial,Verdana,Helvetica;
	COLOR: #FFFFFF;
	BACKGROUND: url('img/alrtbox/header_bg.gif') repeat-x left top;
}

#confirmBox p
{
	MARGIN: 30px 50px 20px 50px;
	PADDING: 0px;
	FONT-SIZE: 14px;
	TEXT-ALIGN: left;
	FONT-FAMILY: Arial,Verdana,Helvetica;
	LINE-HEIGHT: 1.4;
}

#confirmButtons
{
	MARGIN: 15px 0px 20px 0px;
	TEXT-ALIGN: center;
}

#confirmBox .button{
	FONT-SIZE: 15px;
	FONT-FAMILY: Arial,Verdana,Helvetica;
	DISPLAY: inline-block;
	COLOR: #FFFFFF;
	HEIGHT: 33px;
	WIDTH: 110px;
	MARGIN: 0px 7px 0px 7px;
	PADDING: 6px 0px 0px 0px;
	TEXT-DECORATION: none;
}

#confirmBox .red
{
	BACKGROUND: url('img/alrtbox/btn_red.gif') no-repeat;
}
#confirmBox .red:hover
{
	BACKGROUND: url('img/alrtbox/btn_red_over.gif') no-repeat;
}

#confirmBox .blue
{
	BACKGROUND: url('img/alrtbox/btn_blue.gif') no-repeat;
}
#confirmBox .blue:hover
{
	BACKGROUND: url('img/alrtbox/btn_blue_over.gif') no-repeat;
}


div#service_table
{
	WIDTH: 775px;
	CLEAR: both;
	OVERFLOW: hidden;
	MARGIN: 20px 0px 30px 0px;
}

div#service_table h2
{
	COLOR: #1970AD;
	MARGIN: 0px 0px 20px 0px;
}

div#service_table span
{
	FONT-SIZE: 12px;
	MARGIN: 0px 10px 0px 0px;
}

div#service_table select
{
	BORDER: 1px solid #DBDBDB;
	COLOR: #1970AD;
	WIDTH: 150px;
	FONT-SIZE: 12px;
	MARGIN: 0px;
}

div.service_table
{
	MARGIN: 20px 0px 0px 0px;
	WIDTH: 775px;
}

div.service_table table
{
	BORDER-COLLAPSE: collapse;
	WIDTH: 775px;
}

div.service_table table td
{
	BORDER: 1px solid #DBDBDB;
}

div.service_table table th
{
	BORDER: 1px solid #DBDBDB;
	BACKGROUND-COLOR: #F0F0F0;
	FONT-WEIGHT: bold;
}

div.service_table table tr.tr_gray
{
	BACKGROUND-COLOR: #F5F5F5;
}

div.brand_s
{
	DISPLAY: inline-block;
	WIDTH: 250px;
}

div.region_s
{
	DISPLAY: inline-block;
	WIDTH: 250px;
}

div.city_s
{
	DISPLAY: inline-block;
	WIDTH: 250px;
}

-->
