* {font-family: Arial, Helvetica, sans-serif;margin: 0; padding: 0;}
A {BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #15487d; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent; BORDER-RIGHT-WIDTH: 0px}
body {text-align:center;/*background: no-repeat center top #d0d0d0;*/padding-top: 4px;/*background-image:url(img2/snow2.gif);*/background-repeat:repeat;}
A:hover {TEXT-DECORATION: none;}
P {BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; COLOR: #333333; BACKGROUND-COLOR: transparent; BORDER-RIGHT-WIDTH: 0px; margin-top:2px !important; margin-bottom:2px !important; padding-bottom:2px !important; padding-top:2px !important}
TABLE {BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent; BORDER-RIGHT-WIDTH: 0px}

li {margin-left: 50px;font-family: Arial, Helvetica, sans-serif;font-size: 10pt;color: #333333;}
/*TD {BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent; BORDER-RIGHT-WIDTH: 0px}
DIV {BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent; BORDER-RIGHT-WIDTH: 0px}
SPAN {BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent; BORDER-RIGHT-WIDTH: 0px}*/

#top01 {WIDTH: 226px; HEIGHT: 5px; background-color:#146eb4;}
#top01w {WIDTH: 226px; HEIGHT: 5px; background-color:#fff;}
#top02 {BACKGROUND: #15487d; WIDTH: 100%}
/*#top11 {BACKGROUND: #E8EEF6; HEIGHT: 75px; TEXT-ALIGN: center;border-right-width: 1px;border-right-style: solid;border-right-color: #cbd3e5;}*/
#top11 {BACKGROUND: #fff; HEIGHT: 75px; TEXT-ALIGN: center;}

.text {font-family: Arial, Helvetica, sans-serif;font-size:13px}
.text_desc {font-size:12px; text-align:left}
.text_desc_smaller {font-size:8px}

#top12 {TEXT-ALIGN: center;font-family: Tahoma;font-size: 13px;font-weight: bold;COLOR: #15487d;margin:0;padding:0;}

#lefttd {PADDING-RIGHT: 10px; PADDING-LEFT: 15px; PADDING-BOTTOM: 20px; FONT: 12px Tahoma; VERTICAL-ALIGN: top; COLOR: #000000;/*COLOR: #CC0000;*/ PADDING-TOP: 15px; background: #E8EEF6;border-right-width: 1px;border-right-style: solid;border-right-color: #cbd3e5; border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #cbd3e5; width:154px ; text-align:left}
#lefttd A {COLOR: #15487d; TEXT-DECORATION: none;}
#lefttd A:hover {COLOR: #cc0000; TEXT-DECORATION: none}
#lefttd UL {PADDING-RIGHT: 0px; PADDING-LEFT: 0px !important; PADDING-BOTTOM: 0px; PADDING-TOP: 5px; LIST-STYLE-TYPE: none}
#lefttd UL LI {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: no-repeat left 9px; PADDING-BOTTOM: 2px; PADDING-TOP: 0px;}
#lefttd UL LI A {COLOR: #15487d; padding-left:0px !important; margin:0 !important}
#lefttd UL LI UL LI {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: no-repeat left 7px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px}
#lefttd B {TEXT-TRANSFORM: uppercase}
/*.lefttd_ul { margin-left: 26px;padding-left:0px}*/
.lli { margin-left: 20px; padding-left:0px} /*список подпунктов в меню*/
/*#lefttd_li a {padding-left:0px !important}*/

#top12 TD{
	background:#E8EEF6;
	TEXT-ALIGN: center;
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	COLOR: #15487d;	
}

.menu_main td.main:hover {background:#EEF4F7; }

#top12 A {COLOR: #15487d;font-weight:bold;text-decoration: none;}
#top12 A:hover {COLOR: #cc0000; text-decoration: underline;}
#top13 {BACKGROUND: #fff;text-align:center;font-size:12px; width:200px; vertical-align:bottom}
#top13 A{color:#cc0000;}
#news {background:#fff}
#catalogbg {BACKGROUND: #146eb4 no-repeat left top; HEIGHT: 33px;color:#FFFFFF;text-align:justify}
/*#basketbg {BACKGROUND: #15487d repeat-x left top; VERTICAL-ALIGN: middle; HEIGHT: 33px;color:#FFFFFF;}*/

/*#cart4 {background:#fcb846;color:#aa0000;font-size:11px;} ordinal orange*/
/* с травой */
/*#cart4 {color:#fff;font-size:11px;background-image:url(img2/grass.gif);}
#cart4 A {color:#fff;font-size:12px;text-decoration:none;font-weight:bold}
#cart4 A:hover {color:#fff;font-size:12px;text-decoration:underline;} */

/*без травы*/
#cart4 {color:#000;font-size:11px;}
#cart4 A {color:#000;font-size:12px;text-decoration:none;font-weight:bold}
#cart4 A:hover {color:#cc0000;font-size:12px;text-decoration:underline;}

/*#carttr {color:#fff;font-size:11px;background-image:url(img2/leaves.gif); background-position-x: -56px; background-position-y: 0px; background-repeat:no-repeat; background-attachment:scroll} /* с листьями осень*/
#carttr {color:#fff;font-size:11px;/*background-image:url(img2/leaves.gif); background-position-x: -56px; background-position-y: 0px; background-repeat:no-repeat; background-attachment:scroll*/}
#cartd {font-size:12px;background-color:transparent;font-weight:bold}

.lnk_wo_brdr A,img{border-width:0}

a.boxtext {FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: tahoma,verdana; TEXT-DECORATION: none;}
a.boxtext:hover {COLOR: #000000; TEXT-DECORATION: underline;}

.bott {COLOR: #15487d; TEXT-ALIGN: left}

.feat td {background-color:#FFFFff;padding-left:2px;PADDING:6px;}
.feat_m td {background-color:#FFFFff;padding-left:2px; /*border;*/ PADDING:6px; /*vertical-align:top;*/ font-size:14px; vertical-align:top;}
.feat1 table {background-color:#15487d;}

#btm00 {HEIGHT: 10px}
#btm01 {PADDING: 0 7px 0 7px; BACKGROUND: #f7f7f7; COLOR: #15487d; HEIGHT: 80px;font-size:11px; border-width: 1px;border-style: solid;border-color: #cbd3e5; }
#btm02 {BACKGROUND: #e8eef6; FONT: 9px Tahoma; TEXT-DECORATION: none}
#btm02 A {TEXT-DECORATION: none}
#btm02 A:hover {TEXT-DECORATION: underline}
#btm02 td {padding-left:7px;}
#btm03 {BACKGROUND: #e8eef6;FONT: bold 10px Tahoma; TEXT-ALIGN: center; TEXT-DECORATION: none}
#btm04 {BACKGROUND: #f7f7f7; FONT: 9px Tahoma; TEXT-DECORATION: none;border-width: 1px;border-style: solid;border-color: #cbd3e5;}
#btm04 A {TEXT-DECORATION: none;}
#btm04 A:hover {TEXT-DECORATION: underline}
#btm04 td {padding-left:7px;}
#btm04_top_w {COLOR: #15487d; background-color: #f7f7f7; border-top-width: 1px;border-top-style: solid;border-top-color: #cbd3e5; font-size:10px; padding-left:40px;}

#btm_1 ul li, #btm_1 ul li a
{
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 6px;
  padding-left: 0px;
  font-size: 11px;
/*  color: #585858;*/
	COLOR: #15487d;
  list-style:none;
}

.news {FONT-WEIGHT: normal; FONT-SIZE: 11px; /*COLOR: #3F71A5;*/ FONT-FAMILY: tahoma, verdana; TEXT-DECORATION: none; padding-top:10px}
*.newstext {FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #4D4C4C; FONT-FAMILY: tahoma, verdana; TEXT-DECORATION: none}
a.newstext {FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #4d4c4c; FONT-FAMILY: tahoma,verdana;}
a.newstext:hover {COLOR: #000000;TEXT-DECORATION: underline;}
p.newstext {padding-bottom:10px}

a.articleslisttext {FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: tahoma,verdana;TEXT-DECORATION: none; }
a.articleslisttext:hover {/*COLOR: #000000;*/TEXT-DECORATION: underline;}

a.wesell {FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: tahoma,verdana;TEXT-DECORATION: none;}
a.wesell:hover {COLOR: #cc0000;TEXT-DECORATION: underline;}
p.wesell {FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #444444; FONT-FAMILY: tahoma, verdana; TEXT-DECORATION: none; margin-top:6px}

#filebg {BACKGROUND: no-repeat left top #15487d}

.style1 {color: #CC0000;font-weight: bold;}
.style1_L {color: #CC0000;font-weight: bold;font-size:larger}
.style2 {color: #cc0000}
.style5 {font-size: medium}
.style3 {font-family: Arial, Helvetica, sans-serif;	color: #333333; font-weight: normal;margin-left:10px;}

h4.style3 {font-family: Arial, Helvetica, sans-serif;color: #333333; font-weight: normal; font-size:13px; margin-left:10px;}

.style4 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.style6 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #333333; font-size:90%}
.style8 {color: #000000;}
.style_s {font-size:xx-small}
.style_L {font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #333333; font-size:16px;}
.style_s2 {font-size:small}


H1 {BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 150%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent; BORDER-RIGHT-WIDTH: 0px}
H2 {BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent; BORDER-RIGHT-WIDTH: 0px}
H3 {BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent; BORDER-RIGHT-WIDTH: 0px}
H4 {BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent; BORDER-RIGHT-WIDTH: 0px}
H5 {BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent; BORDER-RIGHT-WIDTH: 0px}
H6 {BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent; BORDER-RIGHT-WIDTH: 0px}

.cattable {WIDTH: 100%}
TD.cattable {VERTICAL-ALIGN: top; font-size:12px}

.padd_lr {padding:0 15px 0 20px;text-align:left}

#maintd #pgtitle IMG {MARGIN: 0px 3px}

#maintd {BACKGROUND: #ffffff; VERTICAL-ALIGN: top}
#maintd TD {/*vertical-align:top*/
/*	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent; BORDER-RIGHT-WIDTH: 0px/**/}
#maintd P {MARGIN: 0 0 0 0; /*font-size: 90%*/}
/*#maintd INPUT {BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BACKGROUND: white; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid
}/**/
#maintd TEXTAREA {BORDER: #999 1px solid; BACKGROUND: white;}
#maintd .no_border {BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none}
#maintd #pgtitle {PADDING-LEFT: 15px; FONT-WEIGHT: bold; BACKGROUND: #f7f7f7; MARGIN-BOTTOM: 15px; PADDING-TOP: 8px; BORDER-BOTTOM: #fffefb 1px solid; HEIGHT: 24px;	font-size:11px; padding-bottom:6px; text-align:left;}
#maintd #pgtitle A {FONT-WEIGHT: normal; COLOR: #373624}
#maintd #inner {PADDING-RIGHT: 15px; PADDING-LEFT: 25px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; text-align:left;}

#overDiv {border: 1px solid #4A8B99; background-color:#EBF1F1; font-size: 8pt; padding: 12px;}

.higher {position:relative; top:-15px; left:5px;}
.lower {position:relative; top:+5px; left:0px;}
.righter {position:relative; left:+45px;}

div.price1{FONT-WEIGHT: bold; COLOR: #27445F; FONT-FAMILY: tahoma, verdana; FONT-SIZE: 9pt; TEXT-DECORATION: none; background-color:#bcd8f5; width:100px; text-align:center; padding:6px 0 6px 0;}

div.price2{FONT-WEIGHT: bold; COLOR: #444; FONT-FAMILY: tahoma, verdana; FONT-SIZE: 9pt; TEXT-DECORATION: none; width:100px; text-align:center; margin:4px 0 2px 0}

div.price_m{FONT-WEIGHT: bold; COLOR: #27445F; FONT-FAMILY: tahoma, verdana; FONT-SIZE: 9pt; TEXT-DECORATION: none; background-color:#e8eef6; width:100px; text-align:center; padding:6px 0 6px 0; /*position:relative; left:75px;top:-15px*/}

h1.prod_detail {padding:0 0 10px 0;}
h2.prod_detail {color:#cc0000; margin: 0; padding:20px 0 8px 0; font-style: normal; letter-spacing:normal; text-transform:none; font-size:larger; display:inline}

.prodDef {font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;font-size: 12px;font-style: normal;text-align:left;}
.prodDef p{padding:0px 0 0px 0;}
td.prodDef{padding-top:8px;}
.good p,td{font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;font-size: 10pt;}
.cat_text p{font-size: 12px;}
.cat_text {FONT-SIZE: 12px;}

#cat hr {color:#FFF}

.photog {font-size: 12px;}
.photog_h {font-size: 12px;font-weight:bold; margin:4px 0 8px 0;}
.photogPic {padding:6px 8px 10px 8px;vertical-align:top !important;width:140px; margin-bottom:10px}
/*.photogal tr,td{vertical-align:top !important;}*/

/*для товаров*/
.titlem2 {/*COLOR: #26609C; FONT-FAMILY: tahoma, verdana; FONT-SIZE: 100%; /*FONT-WEIGHT: bold;*/ TEXT-DECORATION: underline; font-style: normal; font-size:120%;}
a.titlem2{}
A.titlem2:hover {COLOR: #cc0000; /*FONT-FAMILY: tahoma, verdana; FONT-SIZE: 100%; FONT-WEIGHT: bold;*/ TEXT-DECORATION: none}

.titlem2 h2{color: #15487d; margin-bottom:4px;}
.titlem2 h2:hover{color: #cc0000;}

.prodPic {width:1%; padding:6px 15px 6px 0;}

/* подразделы на главной странице */
.und3 {padding-top:4px !important; padding-right:16px; display:inline-block;}
.und3:hover {  color: #cc0000;}

/*для папок*/
.titlem2_f {FONT-SIZE: 130%; font-weight:bold;}
a.titlem2_f {}
A.titlem2_f:hover {COLOR: #cc0000; /*FONT-FAMILY: tahoma, verdana; FONT-SIZE: 110%; /*FONT-WEIGHT: bold; */ TEXT-DECORATION: none;}
#catTop {padding-top:20px}

.maintable {BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent; BORDER-RIGHT-WIDTH: 0px}

.newsdate {color:#999999;}
.main_h {background-color:#e8eef6;padding:10px;margin-bottom:0;border-width: 1px;border-style: solid;border-color: #cbd3e5;}
.main_prod_name {padding-bottom:4px;border-bottom:2px solid #c4d6d4;}
.box_h {background-color:#e8eef6;padding:10px;margin-bottom:0;text-align:center;}
.box_cit {background-color:#e8eef6;padding:10px 10px 10px 40px;margin:0 10px 0 40px;text-align:left;font-size:110%;}
.box_h_left {background-color:#e8eef6;padding:10px;margin-bottom:0;text-align:left;}
/*.box_h_left_dashed {background-color:#e8eef6;padding:10px;margin-bottom:0;text-align:left; border:1px #09F dashed}*/
.box_h_left_dashed {background-color:#e8eef6;padding:10px;margin-bottom:0;text-align:left; border:1px #146eb4 dashed}
.box_h_white_left_dashed {padding:10px;margin-bottom:0;text-align:left; border:1px #146eb4 dashed}
.box_h_white_center_dashed {padding:10px;margin-bottom:0;text-align:center; border:1px #146eb4 dashed}
.box_h_small {background-color:#e8eef6;padding:5px;margin:0;text-align:center;}
.box_cit_line {padding-top: 10px;padding-right: 20px;padding-bottom: 10px;padding-left: 20px;margin-top: 0px;margin-right: 0px;margin-bottom: 20px;margin-left: 0px;border-left-width: 5px;border-left-style: solid;border-left-color: #e8eef6;}
.pic {margin-right:10px; width:210px}
.goods2 td{vertical-align:middle;}
.a_m_grey {color:#999999}
p.block_gr{margin: 0 5px 0 0px;padding: 6px 10px;font: 90%/24px Arial, Sans-serif;background: #CCCCCC;}
p.block_lightblue{margin: 0 5px 0 0px;padding: 6px 10px;font: Arial, Sans-serif;background: #E8EEF6;}
.menutit {color:#000000 !important;text-decoration:none !important;font-weight:bold !important;}
.menutit_nb {color:#000000 !important;text-decoration:none !important;font-weight:normal !important;}
.menutit_b {color:#000000 !important;text-decoration:none !important;font-weight:bold !important;}
.prodphoto td.selected a {background-color:#bcd8f5; font-size: 16px; font-weight: normal;}
.add_serv {font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;font-size: 9pt;text-decoration: none;background-color:#e8eef6;padding:7px}
.add_action {font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;font-size: 10pt;text-decoration: none;background-color:#e8eef6;padding:7px}
.main {/*background:#990000 !important;*/ border-color:#00DD00 !important;border-width:1px !important;color:#DD0000 !important;}

.mmenui td {background-color:#FFFFff !important;}
.mmenuo table {border-collapse:collapse;border-width:0;}
.mmenul {font-size:16px !important;padding-bottom:8px;}
.mmenulc {color:#408080 !important;padding-bottom:12px;}
.mmenuu {font-size:14px !important;padding-top:10px;}
.mmenuuc {font-size:12px !important;color:#408080 !important;padding-top:6px;}
.empty_gray {color:#CCC}
table.tablecart tr.firstRow td{padding-bottom: 0.5ex;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #d1d1d1;}
table.tablecart tr.lastRow td {text-align: right;border-top-width: 2px;border-top-style: solid;border-top-color: #d1d1d1;padding-top: 0.5ex;}
table.tablecart tr.lastRowNoBoard td {text-align: right;padding-top: 0.2ex;}
table.tablecart tr td {padding-top: 0.5ex; padding-bottom: 0.5ex;}
.act_price {color:#ff0000;}
.act_txt {color:#ff0000}
.actual {color:#333333}

.printlink {position:relative; top:-10px; padding-left:7px; font-size:13px}

.printlink2 {vertical-align:top;}
.printlink2 a{text-decoration:none;font-size:11px; color:#333333;}
.printlink2 a:hover{text-decoration:underline; color:#000}

/*.printlink2 img {border-color:#e1e1e1;border-style:solid;border-width:1px; width:120px; height:120px; margin-bottom:7px;}
.printlink2 img:hover {border-color:#a1a1a1;border-style:solid;border-width:1px;}*/

.link2img {border-color:#e1e1e1;border-style:solid;border-width:1px; width:120px; height:120px; margin-bottom:7px;}
.link2img:hover {border-color:#a1a1a1;border-style:solid;border-width:1px;}

.printlink4 {/*border-color:#a1a1a1;border-style:dotted;border-width:1px; */ margin:10px 4px 4px 4px; width:140px; height:216px;z-index:90}
/*.printlink4:hover {/*height:230px;  z-index:100;position:absolute}*/
/*.printlink4:hover {/*border-color:#d1d1d1;border-style:solid;border-width:1px; width:140px; height:210px;}*/

.ndblock img{display:none; height:33px; margin-left:10px}
.printlink4:hover .ndblock img{display:block;z-index:100;position:absolute;}

.printlink3 {vertical-align:top;}
.printlink3 a{text-decoration:none;font-size:12px;}
.printlink3 a:hover{text-decoration:underline;}

td#contacts {font-weight: bold;padding-left: 0px;font-style:normal;}
td#contacts a {text-decoration:none;font-weight:normal;font-size:11pt}
td#contacts a:hover {text-decoration:underline;}

.callback {font-weight: bold;padding-left: 0px;font-style:normal;border-bottom:1px dotted}
.callback a {text-decoration:none;font-weight:normal;font-size:11pt}
/*.callback a:hover {border-bottom:none !important;}*/
td#callback {background-image: url(img2/phoneb.gif);background-repeat: no-repeat;background-attachment: scroll; padding-left:19px;}

td#skype {font-weight: normal; padding-left: 19px;background-color: transparent;background-image: url(img/skype.gif);background-repeat: no-repeat;background-attachment: scroll;background-position: 0% 0%;font-size:12px;}
td#skype a {text-decoration:none;}

td.icq {text-align:right;padding-right: 120px;padding-top: 50px;}
a.icq {color:#004b91;font-face:Arial;font-size:11px;text-decoration:none;font-size:12px}

td#phone {font-family: Arial;font-weight: bold;padding-left: 14px;background-color: transparent;/*background-image: url(img/phone.gif);background-repeat: no-repeat;background-attachment: scroll;background-position: 0% 0%; */font-size:14pt;color:#555;padding-top:6px}
.phone_smaller {font-family: Arial;font-size: 11pt;color:#555; font-weight:bold}

td#mail {font-weight: normal;padding-left: 19px;background-color: transparent;background-image: url(img/email.gif);background-repeat: no-repeat;background-attachment: scroll;background-position: 0% 0%;font-size:12px;}
td#mail a {text-decoration:none;}


td#logon a {text-decoration:none;color:#888;font-size:12px;}
td#logon a:hover {text-decoration:underline;}
#logon {text-decoration:none;color:#888;font-size:12px; text-align:left}



#pcm{display:none;}


/*пункты главного меню	dmenu2*/	/*пункты главного меню	dmenu2*/	/*пункты главного меню	dmenu2*/
ul.dmenu2 ul{display:none; z-index:3;}
ul.dmenu2 li:hover>ul{display:block}
ul.dmenu2 ul{position: absolute;left:-1px;top:98%;}
ul.dmenu2 ul ul{position: absolute;left:98%;top:-2px;}
ul.dmenu2,ul.dmenu2 ul {
	margin:0px;
	list-style:none;
	padding: 0px;
/*	background-color:#15487d;/* рамка вокруг*/
	background-repeat:repeat;
	border-color:#A6A6A6;
	border-width:0px;
	border-style:solid;
/*111 здесь цвет разделителей задаётся*/	
}
ul.dmenu2 table {border-collapse:collapse}
ul.dmenu2 {
	display:block;
	zoom:1;
	float: left;
}

/*ширина выпадающих пунктов*/
ul.dmenu2 ul{width:290px;}

ul.dmenu2 li{display:block;font-size:0; margin:0;}

ul.dmenu2 a:active, ul.dmenu2 a:focus {outline-style:none;}

/*пункты главного меню*/
ul.dmenu2 a, ul.dmenu2 li.dis a:hover, ul.dmenu2 li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#146eb4;
/*	background-color:#15487d;*/
/*	border-width:0px;*/
	border-color:#fff;
/*	border-style:solid;*/
	text-align:left;
	text-decoration:none;
	padding:4px 7px 4px 7px;
	_padding-left:0;
	font:bold 13px Arial;
/*	color: #e8eef6;*/
	color: #FCFCFC;
	text-decoration:none;
	cursor:pointer;
}
ul.dmenu2 span{overflow:hidden;}
ul.dmenu2 li {float:left;}
ul.dmenu2 ul li {float:none;}
ul.dmenu2 ul a {text-align:left;white-space:nowrap;}
ul.dmenu2 li.sep{
	text-align:left;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.dmenu2 li.sep span{
	float:none;	padding-right:0;
	width:3;
	height:100%;
	display:inline-block;
	background-color:#A6A6A6;	background-image:none;}
ul.dmenu2 ul li.sep span{
	width:100%;
	height:3;
}
ul.dmenu2 li:hover{
	position:relative;
}

/* нулевой уровень, когда с него фокус уходит*/
ul.dmenu2 li:hover>a{
	background-color:#cc0000;
/*	border-color:#4C99AB;*/
	border-style:solid;
	font:bold 13px Arial;
	color: #FFFFFF;
	text-decoration:none;
}

/* меню, hover */
ul.dmenu2 li a:hover{
	position:relative;
	background-color:#cc0000;
	border-color:#4C99AB;
	border-style:solid;
	font:bold 13px Arial;
	color: #FFFFFF;
	text-decoration:none;
}
ul.dmenu2 li.dis a {
	color: #AAAAAA !important;
}
ul.dmenu2 img {border: none;float:left;_float:none;margin-right:5px;width:16px;height:16px;}
ul.dmenu2 ul img {width:16px;height:16px;}
ul.dmenu2 img.over{display:none}
ul.dmenu2 li.dis a:hover img.over{display:none !important}
ul.dmenu2 li.dis a:hover img.def {display:inline !important}
ul.dmenu2 li:hover > a img.def  {display:none}
ul.dmenu2 li:hover > a img.over {display:inline}
ul.dmenu2 a:hover img.over,ul.dmenu2 a:hover ul img.def,ul.dmenu2 a:hover a:hover ul img.def,ul.dmenu2 a:hover a:hover img.over,ul.dmenu2 a:hover a:hover a:hover img.over{display:inline}
ul.dmenu2 a:hover img.def,ul.dmenu2 a:hover ul img.over,ul.dmenu2 a:hover a:hover ul img.over,ul.dmenu2 a:hover a:hover img.def,ul.dmenu2 a:hover a:hover a:hover img.def{display:none}
ul.dmenu2 a:hover ul,ul.dmenu2 a:hover a:hover ul{display:block}
ul.dmenu2 a:hover ul ul{display:none}
ul.dmenu2 span{
	display:block;
	background-image:url(img2/arrv_white_2.gif);
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:8px;}
ul.dmenu2 li:hover>a>span{background-image:url(img2/arrv_white_2.gif);}
ul.dmenu2 a:hover span{	_background-image:url(img2/arrv_white_2.gif)}
ul.dmenu2 ul span,ul.dmenu2 a:hover table span{background-image:url(img2/arr_white_2.gif)}
ul.dmenu2 ul li:hover > a span{	background-image:url(img2/arr_white_2.gif);}
ul.dmenu2 table a:hover span,ul.dmenu2 table a:hover a:hover span{background-image:url(img2/arr_white_2.gif)}
ul.dmenu2 table a:hover table span{background-image:url(img2/arr_white_2.gif)}
ul.dmenu2 li a.dmenui0{font:n;}
ul.dmenu2 li a.dmenui0:hover{font:o;}
ul.dmenu2 li a.dmenui2{font-size:16px;}
ul.dmenu2 li a.dmenui2:hover{font-size:16px;}

ul.dmenu2 li.dmenui3{display:block;font-size:0px; margin:0;}/*рамки вокруг пунктов*/
ul.dmenu2 li a.dmenui3{font:Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; padding: 6px 4px 6px 20px}
ul.dmenu2 li.dmenui4{display:block;font-size:0px; margin:0;}/*рамки вокруг пунктов*/
ul.dmenu2 li a.dmenui4{font:Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; padding: 6px 4px 6px 20px;font-style:italic;}
ul.dmenu2 li a.dmenui2:hover{color:#3F0;}

.dmenu2i0s{height:12px;border-color:#15487d;border-width:0 1px 0 0; border-style:solid !important; position:relative; top:5px;}/*разделители между пунктами меню*/
.dmenu2i0h{width:290px; border-color:#15487d;border-width:0 0 1px 0; border-style:solid !important;}/*разделители между пунктами меню*/

/*пункты главного меню	dmenu2*/	/*пункты главного меню	dmenu2*/	/*пункты главного меню	dmenu2*/


.layout_c {min-width: 966px;max-width: 1220px;margin-top: 0pt;margin-right: auto;margin-bottom: 0pt;margin-left: auto;padding-top: 0pt;padding-right: 0pt;padding-bottom: 0pt;padding-left: 0pt;overflow-x: hidden;overflow-y: hidden;}
.li_2 {margin-left:60px}
#str {width: 160px}

.ord_inp_nes {border-width:1px; border-style:solid;border-color:#999;height:20px}
.ord_style1 {font-weight: bold;font-size:larger; color:#15487d}
.ord_tbl {font-size:larger; width:100%;}
.ord_n {padding-top:8px}

.callb_inp {border-width:1px; border-style:solid;border-color:#999;height:20px}
.callb_style1 {color: #15487d;font-weight: bold;}
/*.callb_tbl {font-size:9px}*/
.callb_n {padding-top:8px}

.vkorzinul {padding-left:80px;}
.vkorzinul2 {padding-left:50px;}

/*a.galleryd, .product-variant-image-unselected, #galleryd img, #galleryd, .galleryd*/
.gallery2 img {border-color:#e1e1e1;border-style:solid;border-width:1px !important;margin:1px;}
.gallery2 img:hover {border-color:#a1a1a1;}

.gallery2b img {border-color:#fff;border-style:solid;border-width:1px !important;}
.gallery2b img:hover {border-color:#a1a1a1;}

#product_thumbnails li a.cm-thumbnails-mini {margin-top: 0px;margin-right: 1px;margin-bottom: 0px;margin-left: 1px;border-top-left-radius: 2px;border-top-right-radius: 2px;border-bottom-right-radius: 2px;border-bottom-left-radius: 2px;}

.underlined {text-decoration: underline;}

#promostr {width:200px}
span.search_text {font-weight:bold}

/*search2*/
/* Safari, Chrome, iPhones, iPads */
::selection {
	background:#4096ee;
	color:#fff;
}

::-moz-selection {
	background:#4096ee;
	color:#fff;
}

::-webkit-selection {
	background:#4096ee;
	color:#fff;
}

input#search {
	width: 320px;
	height: 18px;
	padding: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	outline: none;
	border: 1px solid #ababab;
	font-size: 15px;
	line-height: 25px;
	color: #ababab;
}
input#search:hover, input#search:focus {
	color: #3b3b3b;
	border: 1px solid #36a2d2;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
}
h4#results-text {
	display: none;
}
ul#results {
	display: none;
	width: 520px;
	margin-top: 4px;
	border: 1px solid #ababab;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: rgba(0, 0, 0, .15) 0 1px 3px;
	-moz-box-shadow: rgba(0,0,0,.15) 0 1px 3px;
	box-shadow: rgba(0, 0, 0, .15) 0 1px 3px;
	background-color:#FFF;
	list-style: none;
	overflow-y:scroll;
	overflow-x:hidden;
}
ul#results li {
	padding: 8px;
	cursor: pointer;
	border-top: 1px solid #cdcdcd;
	transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	-webkit-transition: background-color .2s ease-in-out;
	margin:0;
	text-align:left;
}
ul#results li:hover {
/*	background-color: #e8eef6;*/
}
ul#results li:first-child {
	border-top: none;
}
ul#results li h3 {
	transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	-webkit-transition: color .3s ease-in-out;
	color: #515151;
	line-height: 1.2em;
}
ul#results li h4 {
	transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	-webkit-transition: color .3s ease-in-out;
	color: #818181;
	line-height: 1em;
	font-weight: normal;
}

ul#results li:hover h3{
	color: #3b3b3b;
	font-weight: bold;
}

ul#results li:hover h4  {
	color: #3b3b3b;
	font-weight: normal;
}

#search_res_vv {
	z-index:2;
	position:absolute;
}
#search_below {
	z-index:1;
}



/* vv */
div#search2div {
	width: 360px;
	margin: 5px auto 0px auto;
}

ul#results li a {
	text-decoration:none; font-weight:normal;
	
}

ul#results li a h3 {
	font-family: 'PT Sans', Verdana, Arial, sans-serif;
	line-height: 1.6em;
	color: #616161;
	text-decoration: none;
	font-size: 12px;
}

li.selected{
	background-color:#e8eef6 !important;
}

.result_showall a h3{
	color: #15487d !important;
	text-align:center;
	text-decoration:underline !important;
	font-weight:normal;
}

li.result_showall_sel{
	background-color:#e8eef6 !important;
}

li.result_showall_sel a h3{
	color: #15487d !important;
	text-align:center;
	text-decoration:underline !important;
	font-weight:normal;
}
span.search2{
	position:relative;
	top:5px;
	left:-26px;
}
/*search2*/
/****************************************************************************/
#cat-name {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	/*color: #c03c14;*/
	/*color:#000 !important;*/
	margin-top: 0px;
}
#cat {
	margin-top: 0px;
}
#cat span {
	display: block;
	margin-top: 7px;
	margin-left: 13px;
}
#cat-line {
	position: absolute;
	height: 20px;
	width: 200px;
	left: 36px;
	top: 512px;
	background-image: url(images/cat-line-bg.gif) !important;
	background-repeat: no-repeat;
	background-position: left top;
}
#lmenu{
	list-style:none;
	padding:0;
	margin:0;
	position:relative;
	z-index:2;
	width:200px;
	/*height: 200px;*/
}
#lmenu li{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	width:180px;
	height:32px;
	position:relative;
	z-index:1;
	background-image: url(images/cat-bg.gif) !important;
	background-repeat: no-repeat;
	background-position: left bottom;
}
#lmenu li a{
	font-family: Arial;
	font-size: 12px;
	display:block;
	width:190px;
	height:30px;
	text-decoration:none;
	color:#000 !important;
	font-weight:bold;
	position:relative;
	top:8px;
}
#lmenu li:hover, #lmenu li.jshover{
	background-image: url(images/cat-bg-h.gif);
}
#cat2 li:hover, #cat2 li.jshover{
	background-image: url(images/cat-bg2.gif);
}

#lmenu li a:hover{text-decoration:none;color:#cc0000 !important;}

#lmenu li:hover a, #lmenu li.jshover a {text-decoration:none;color:#c03c14;}
#lmenu li:hover a:hover, #lmenu li.jshover a:hover {text-decoration:none;color:#4f3933;}

#lmenu li:hover li a, #lmenu li.jshover li a {text-decoration:none;color:#c03c14;}
#lmenu li:hover li a:hover, #lmenu li.jshover li a:hover{text-decoration:none;color:#4f3933;}

#lmenu li:hover li:hover a, #lmenu li.jshover li.jshover a {text-decoration:none;color:#c03c14;}
#lmenu li:hover li:hover a:hover, #lmenu li.jshover li.jshover a:hover{text-decoration:none;color:#4f3933;}

#lmenu li:hover li:hover li a, #lmenu li.jshover li.jshover li a {text-decoration:none;color:#c03c14;}
#lmenu li:hover li:hover li a:hover, #lmenu li.jshover li.jshover li a:hover{text-decoration:none;color:#4f3933;}

#lmenu li:hover li:hover li:hover a, #lmenu li.jshover li.jshover li.jshover a{text-decoration:none;color:#c03c14;}
#lmenu li:hover li:hover li:hover a:hover, #lmenu li.jshover li.jshover li.jshover a:hover{text-decoration:none;color:#4f3933;}

#lmenu ul{/*выпадающие пункты*/
	display:none;
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	z-index:1;
	left:180px;
	top:0;
	width:260px;
	background-color:#e8eef6;
	border-width:1px;
	border-color:#cbd3e5;
	border-style:solid;
}
#cat2 li{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:260px;
	height:30px;
	font-size:18px;
	position:relative;
	z-index:1;
	background-image: url(images/cat-bg2.gif);
	overflow: hidden;
}

#cat2 li a{
	position:relative;
	top:4px;
	width:240px;
}

#cat2h li{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:260px;
	height:38px;
	font-size:18px;
	position:relative;
	z-index:1;
	background-image: url(images/cat-bg2.gif);
	overflow: hidden;
}

#cat2h li a{
	position:relative;
	top:4px;
	width:250px;
}

#valmid li{
	position:relative;
	top: -14px;
}

#lmenu li:hover ul, #lmenu li.jshover ul{
	display:block;
}
#lmenu li:hover ul ul, #lmenu li.jshover ul ul{
	display:none;
}
#lmenu li:hover ul li:hover ul, #lmenu li.jshover ul li.jshover ul{
	display:block;
}
.colLeft{
	width:190px;
	background:#DCFFD9;
	float:left;
	position:relative;
	z-index:1;
}
.colCenterContainer{
	float:right;
	width:100%;
	margin-left:-200px;
}
.colCenter{
	margin-left:220px;	
}
/****************************************************************************/
table.tablecart tr.lastRowNoBoard td {text-align: right;}

.wizard {
position: fixed;
right:0;
height:440px;
top:50%-220px;
width:40px;
cursor: pointer;
z-index:100;
}

.wizard2 {
position: fixed;
right:0;
height:440px;
top:50%;
margin:-220px auto auto auto;
width:40px;
cursor: pointer;
z-index:100;
}


.redhlp_button {
position: fixed;
right:60px;
height:29px;
bottom:0px;
width:128px;
cursor: pointer;
}

	/************* PRICES ***************/
table.prices {
	width: 266px;
	border: none;
	border-spacing: 0px;
	color: #999;
	padding-left:50px;
}
table.prices th {
	text-align: center;
	font-size: 12px;
	font-weight: normal;
}
table.prices td {
	height: 27px;
	background-color: /*#bcd8f5;*/#f5f5f5;
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
	vertical-align: middle;
}
table.prices td.quant {
	width: 80px;
	text-align: center;
	color:#444;
	font-size: 12px;
}
table.prices td.cost {
	width: 170px;
/*	padding: 0 40px;*/
	text-align: center;
	color:#444;
	font-size: 14px;
}

table.buy {
	width: 263px;
	border: none;
	border-spacing: 0px;	
/*	background-color:#f5f5f5;
/*	margin-left:50px;*/
	padding-left:50px;	
}

table.buy td {
	height: 27px;
	background-color: /*#bcd8f5;*/#f5f5f5;
/*	padding-left:6px;*/
}
table.buy td.quant {
/*	height: 27px;
	background-color: #f5f5f5;*/
	padding-left:6px;
}

.width40 {
	width:46px;
	text-align:center;
}
.width100 {
	width:100px;
	text-align:right;
	background-color:#f5f5f5;
}

input[type="text_nb"] {
   border: 0px solid #ffffff !important; //цвет рамки
   border-radius: 3px; //закругление углов (общее)
   -webkit-border-radius: 3px; //закругление углов (Google Chrome)
   -moz-border-radius: 3px; //закругление углов (FireFox)
   -khtml-border-radius: 3px; //закругление углов (Safari)
   background: #ffffff !important; // желательно прописывать, так как в Chrome при сохранных данных оно может быть желтым
   outline: none; // удаляет обводку в браузерах хром(желтая) и сафари(синяя)
   height: 24px; // высота на свое усмотрение
   width: 120px; // ширина на свое усмотрение
   color: #cccccc; //цвет шрифта в обычном состоянии
   font-size: 11px; // Размер шрифта
   font-family: Tahoma; // Стиль шрифта
}

.prcact{
	color:#999;
}

.cart_btn{
	width:24px;
}

/************* /PRICES ***************/

/*** icons blinking***/
#ic_food {
background: url(img2/icons/food_.gif) no-repeat 50% 50%;
background-size: 36px 36px;
display: inline-block;
width: 36px;
height: 36px;
}
#ic_food:hover {
background: url(img2/icons/food.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_bottle {
background: url(img2/icons/bottle_.gif) no-repeat 50% 50%;
background-size: 36px 36px;
display: inline-block;
width: 36px;
height: 36px;
}
#ic_bottle:hover {
background: url(img2/icons/bottle.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_clothing {
background: url(img2/icons/clothing3_.gif) no-repeat 50% 50%;
background-size: 36px 36px;
display: inline-block;
width: 36px;
height: 36px;
}
#ic_clothing:hover {
background: url(img2/icons/clothing3.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_underwear {
background: url(img2/icons/underwear_.gif) no-repeat 50% 50%;
background-size: 36px 36px;
display: inline-block;
width: 36px;
height: 36px;
}
#ic_underwear:hover {
background: url(img2/icons/underwear.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_hat {
background: url(img2/icons/hat_.gif) no-repeat 50% 50%;
background-size: 36px 36px;
display: inline-block;
width: 36px;
height: 36px;
}
#ic_hat:hover {
background: url(img2/icons/hat.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

/**/
#ic_glasses {
background: url(img2/icons/glasses_.gif) no-repeat 50% 50%;
background-size: 36px 36px;
display: inline-block;
width: 36px;
height: 36px;
}
#ic_glasses:hover {
background: url(img2/icons/glasses.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_shoes {
background: url(img2/icons/shoes2_.gif) no-repeat 50% 50%;
background-size: 36px 36px;
display: inline-block;
width: 36px;
height: 36px;
}
#ic_shoes:hover {
background: url(img2/icons/shoes2.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_bag {
background: url(img2/icons/bag_.gif) no-repeat 50% 50%;
background-size: 36px 36px;
display: inline-block;
width: 36px;
height: 36px;
}
#ic_bag:hover {
background: url(img2/icons/bag.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_watch {
background: url(img2/icons/watch_.gif) no-repeat 50% 50%;
background-size: 36px 36px;
display: inline-block;
width: 36px;
height: 36px;
}
#ic_watch:hover {
background: url(img2/icons/watch.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_parfum {
background: url(img2/icons/parfum_.gif) no-repeat 50% 50%;
background-size: 36px 36px;
display: inline-block;
width: 36px;
height: 36px;
}
#ic_parfum:hover {
background: url(img2/icons/parfum.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

/**/
#ic_phone {
background: url(img2/icons/phone_.gif) no-repeat 50% 50%;
background-size: 36px 36px;
display: inline-block;
width: 36px;
height: 36px;
}
#ic_phone:hover {
background: url(img2/icons/phone.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_photo {
background: url(img2/icons/photo_.gif) no-repeat 50% 50%;
background-size: 36px 36px;
display: inline-block;
width: 36px;
height: 36px;
}
#ic_photo:hover {
background: url(img2/icons/photo.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_tablet {
background: url(img2/icons/tabletpc_.gif) no-repeat 50% 50%;
background-size: 36px 36px;
display: inline-block;
width: 36px;
height: 36px;
}
#ic_tablet:hover {
background: url(img2/icons/tabletpc.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_hometools {
background: url(img2/icons/hometools2_.gif) no-repeat 50% 50%;
background-size: 36px 36px;
display: inline-block;
width: 36px;
height: 36px;
}
#ic_hometools:hover {
background: url(img2/icons/hometools2.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_laptop {
background: url(img2/icons/laptop2_.gif) no-repeat 50% 50%;
background-size: 36px 36px;
display: inline-block;
width: 36px;
height: 36px;
}
#ic_laptop:hover {
background: url(img2/icons/laptop2.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

/**/
#ic_disc {
background: url(img2/icons/disc_.gif) no-repeat 50% 50%;
background-size: 36px 36px;
display: inline-block;
width: 36px;
height: 36px;
}
#ic_disc:hover {
background: url(img2/icons/disc.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_health {
background: url(img2/icons/health2_.gif) no-repeat 50% 50%;
background-size: 36px 36px;
display: inline-block;
width: 36px;
height: 36px;
}
#ic_health:hover {
background: url(img2/icons/health2.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_toys {
background: url(img2/icons/toys_.gif) no-repeat 50% 50%;
background-size: 36px 36px;
display: inline-block;
width: 36px;
height: 36px;
}
#ic_toys:hover {
background: url(img2/icons/toys.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_tools {
background: url(img2/icons/tools_.gif) no-repeat 50% 50%;
background-size: 36px 36px;
display: inline-block;
width: 36px;
height: 36px;
}
#ic_tools:hover {
background: url(img2/icons/tools.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_buildingmat {
background: url(img2/icons/buildingmat_.gif) no-repeat 50% 50%;
background-size: 36px 36px;
display: inline-block;
width: 36px;
height: 36px;
}
#ic_buildingmat:hover {
background: url(img2/icons/buildingmat.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

/**/
#ic_household {
background: url(img2/icons/household2_.gif) no-repeat 50% 50%;
background-size: 36px 36px;
display: inline-block;
width: 36px;
height: 36px;
}
#ic_household:hover {
background: url(img2/icons/household2.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_book {
background: url(img2/icons/book_.gif) no-repeat 50% 50%;
background-size: 36px 36px;
display: inline-block;
width: 36px;
height: 36px;
}
#ic_book:hover {
background: url(img2/icons/book.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_sport {
background: url(img2/icons/sport_.gif) no-repeat 50% 50%;
background-size: 36px 36px;
display: inline-block;
width: 36px;
height: 36px;
}
#ic_sport:hover {
background: url(img2/icons/sport.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}
/*** icons blinking***/
.ic_mid {
height: 36px;
position:relative; top:-15px;
}

/*** icons non-blinking***/
#ic_food2 {
display: inline-block;
width: 36px; height: 36px;
background: url(img2/icons/food.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_bottle2 {
display: inline-block;
width: 36px; height: 36px;
background: url(img2/icons/bottle.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_clothing2 {
display: inline-block;
width: 36px; height: 36px;
background: url(img2/icons/clothing3.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_underwear2 {
display: inline-block;
width: 36px; height: 36px;
background: url(img2/icons/underwear.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_hat2 {
display: inline-block;
width: 36px; height: 36px;
background: url(img2/icons/hat.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

/**/
#ic_glasses2 {
display: inline-block;
width: 36px; height: 36px;
background: url(img2/icons/glasses.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_shoes2 {
display: inline-block;
width: 36px; height: 36px;
background: url(img2/icons/shoes2.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_bag2 {
display: inline-block;
width: 36px; height: 36px;
background: url(img2/icons/bag.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_watch2 {
display: inline-block;
width: 36px; height: 36px;
background: url(img2/icons/watch.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_parfum2 {
display: inline-block;
width: 36px; height: 36px;
background: url(img2/icons/parfum.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

/**/
#ic_phone2 {
display: inline-block;
width: 36px; height: 36px;
background: url(img2/icons/phone.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_photo2 {
display: inline-block;
width: 36px; height: 36px;
background: url(img2/icons/photo.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_tablet2 {
display: inline-block;
width: 36px; height: 36px;
background: url(img2/icons/tabletpc.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_hometools2 {
display: inline-block;
width: 36px; height: 36px;
background: url(img2/icons/hometools2.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_laptop2 {
display: inline-block;
width: 36px; height: 36px;
background: url(img2/icons/laptop2.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_disc2 {
display: inline-block;
width: 36px; height: 36px;
background: url(img2/icons/disc.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_health2 {
display: inline-block;
width: 36px; height: 36px;
background: url(img2/icons/health2.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_toys2 {
display: inline-block;
width: 36px; height: 36px;
background: url(img2/icons/toys.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_tools2 {
display: inline-block;
width: 36px; height: 36px;
background: url(img2/icons/tools.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_buildingmat2 {
display: inline-block;
width: 36px; height: 36px;
background: url(img2/icons/buildingmat.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_household2 {
display: inline-block;
width: 36px; height: 36px;
background: url(img2/icons/household2.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_book2 {
display: inline-block;
width: 36px; height: 36px;
background: url(img2/icons/book.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

#ic_sport2 {
display: inline-block;
width: 36px; height: 36px;
background: url(img2/icons/sport.gif) no-repeat 50% 50%;
background-size: 36px 36px;
}

/*** icons ***/

.order_form {background-color:#f7f7f7; padding:16px;border:#cbd3e5 solid 1px;width:260px;}
.order_form textarea {font-size:small}
.callb_form {background-color:#f7f7f7; padding:16px;border:#cbd3e5 solid 1px;width:420px;margin 0 auto;}
.callb_form textarea {font-size:small}
.err_fill {color:#cc0000;}

.login_form {padding:6px 16px 16px 16px;width:380px;}
.login_form textarea {font-size:small}
.login_n {font-size:12px; text-align:left; width:100px}
.login_inp {height:20px;}


/*** statuses ***/
/*.top-block
{
  position: absolute;
  font-size: 35px;
  height: 42px;
  line-height: 42px;
  text-transform: uppercase;
  color: #000000;
  font-weight: bold;
  background-color: #ccff00;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  width: 100%;
  z-index: 2010;
  text-indent: 350px;
  top: 175px;
  left: 0px;
}*/

.dismissed
{
  float: left;
  background-color: transparent;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  position: relative;
  left: -190px;
  top: -10px;
  z-index:2;
  width:10px;
  height:40px;
}


.cartgrey a{
  text-decoration-line: none;
  text-decoration-style: solid;
  color: #888888 !important;
  font-size: 22px;
}

.cartgrey a:hover {
  text-decoration-line: underline;
  text-decoration-style: solid;
}

/* всплывающее окно */
.modal_div {
	border-radius: 5px;
	border: 3px #000 solid;
	background: #fff;
	position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
	top: 50%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
	left: 50%; /* пoлoвинa экрaнa слевa */
	display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
	opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
	z-index: 10; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
	padding: 20px 10px;
}
.modal_div_login {	/* размеры для окна login */
	width: 400px;
	height: 184px; /* Рaзмеры дoлжны быть фиксирoвaны */
	margin-top: -200px;
	margin-left: -200px; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
}
.modal_div_callback {	/* размеры для окна login */
	width: 800px;
	height: 400px;
	margin-top: -200px;
	margin-left: -400px;
}
.modal_div_personal {	/* размеры для окна личного кабинета */
	width: 400px;
	height: 184px;
	margin-top: -200px;
	margin-left: -200px;
}


/* Кнoпкa зaкрыть для тех ктo в тaнке) */
.modal_div .modal_close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: block;
	text-align:center;
}

/* Пoдлoжкa */
#overlay {
	z-index: 5; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
	position: fixed; /* всегдa перекрывaет весь сaйт */
	background-color: #000; /* чернaя */
	opacity: 0.8; /* нo немнoгo прoзрaчнa */
	width: 100%; 
	height: 100%; /* рaзмерoм вo весь экрaн */
	top: 0; 
	left: 0; /* сверху и слевa 0, oбязaтельные свoйствa! */
	cursor: pointer;
	display: none; /* в oбычнoм сoстoянии её нет) */
}

.red {color:#cc0000}
.yellow {color:#F90}
.green {color:#0C0}

.prices_set{padding: 4px; cursor:pointer;opacity:0.4}
.prices_set:hover{opacity:1}

.prices_set_det{padding: 4px; cursor:pointer;opacity:0.4; font-size:20px !important}
.prices_set_det:hover{opacity:1}



.print_curr_page {
	color:#999 !important; font-size:12px;
}


/*labels*/
.product_labels .label{
  display: inline-block;
  color: #ffffff;
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  transition-delay: 0s;
  border-style: none;
  margin-top: 0.4em;
  padding-top: 0px;
  padding-right: 0.4em;
  padding-bottom: 0px;
  padding-left: 0.4em;
}

.product_labels .label:hover
{
  opacity: 0.6;
}


.product_labels .label.hit
{
  background-color: #9933cc;
  background-image: none;
  margin-right: 3px;
  padding-top:1px;
  padding-bottom:1px;
}

.product_labels .label.action
{
  background-color: #ff9518;
  background-image: none;
  margin-right: 3px;
  padding-top:1px;
  padding-bottom:1px;
}

.product_labels .label.new
{
  background-color: #03C9FA;
  background-image: none;
  margin-right: 3px;
  padding-top:1px;
  padding-bottom:1px;
}

.product_labels .label.recommend
{
  background-color: #009900;
  background-image: none;
  margin-right: 3px;
  padding-top:1px;
  padding-bottom:1px;
}

.product_labels .label.madeinRussia
{
  background-color: #558ABE;
  background-image: none;
  margin-right: 3px;
  padding-top:1px;
  padding-bottom:1px;
}

.product_labels .label.other
{
  background-image: none;
  margin-right: 3px;
  padding-top:1px;
  padding-bottom:1px;
}
/*labels*/

.card_det_string {
/*	width: 700px;*/
	min-width:700px;
	max-width:770px;
	border-color:#83ABC6; 
	/*border-style:dashed; */
	border-style:none;
	border-width:1px !important;
/*	border-bottom-style:none;
	border-left-style:none;
	border-right-style:none;*/
	padding:9px 10px 9px 0;
	margin: 6px 0px 4px 0px;
	font-size:13px;
	position:relative;
/*	background-color:#f2f2ff;*/
	opacity:0.7;
}

/*.card_det_string:hover {
	opacity:1;
}*/

.span_right {
	position:absolute;
	right:8px !important; top:4px;
}


.prod_name2{
	color:#15487d;
	font-size:160%;
	margin-top:14px;
	margin-bottom:4px;
}

.pages{
	padding:5px;
	margin-right:2px;
	text-decoration:none;
}

.pages:hover{
	background-color:#EEE;
}
	
.pages_active{
	padding:5px;
	margin-right:2px;
}

h2.news {
	margin-top:0px;
	padding-top:0px;
	font-size:large;
}

.order_policy {
	color: #666655; font-size:11px;
}

.callback_policy {
	color: #666655; font-size:12px;
}


.tbl_standard {margin-top:1em;margin-bottom:1em;border:1px solid #a2a9b1;border-collapse:collapse}
.tbl_standard > tr > th,.tbl_standard > tr > td,.tbl_standard > * > tr > th,.tbl_standard > * > tr > td {border:1px solid #a2a9b1;padding:0.2em 0.4em}
.tbl_standard > tr > th,.tbl_standard > * > tr > th {background-color:#eaf3ff}
.tbl_standard > caption {font-weight:bold}

.tbl_standard_blue {margin-top:1em;margin-bottom:1em;border:1px solid #15487d;border-collapse:collapse}
.tbl_standard_blue > tr > th,.tbl_standard_blue > tr > td,.tbl_standard_blue > * > tr > th,.tbl_standard_blue > * > tr > td {border:1px solid #15487d;padding:0.2em 0.4em}
.tbl_standard_blue > tr > th,.tbl_standard_blue > * > tr > th {background-color:#eaf3ff}
.tbl_standard_blue > caption {font-weight:bold}

.p_hor {margin:0 !important; padding:0 !important}

.sku {color:#aaa;}
.search_link_header {font-size:larger; margin-bottom:2px}

/*
.zakazzvonok2 {background: url(/img2/zakazzvonok_s.gif) no-repeat 0 -35px; width:170px; height:35px; margin:0px 6px 0px 6px; cursor:pointer}
.zakazzvonok2:hover {background: url(/img2/zakazzvonok_s.gif) no-repeat 0 0; width:170px; height:35px;}
.zakazzvonok2_sm {background: url(/img2/zakazzvonok_sm.gif) no-repeat 0 -28px; width:130px; height:28px; margin:0px 6px 0px 18px; cursor:pointer;}
.zakazzvonok2_sm:hover {background: url(/img2/zakazzvonok_sm.gif) no-repeat 0 0; width:130px; height:28px;}
*/

.zakazraschet_sm {background: url(img2/zakazraschet_sm.html) no-repeat 0 -28px; width:130px; height:28px; margin:0px 6px 0px 18px; cursor:pointer;}
.zakazraschet_sm:hover {background: url(img2/zakazraschet_sm.html) no-repeat 0 0; width:130px; height:28px;}
.zadatvopros_sm {background: url(img2/zadatvopros_sm.html) no-repeat 0 -28px; width:130px; height:28px; margin:0px 6px 0px 18px; cursor:pointer;}
.zadatvopros_sm:hover {background: url(img2/zadatvopros_sm.html) no-repeat 0 0; width:130px; height:28px;}

.btn17 {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid;
    border-radius: 2px;
    font-weight: 400;
    text-decoration: none;
    cursor: pointer;
	font:14px Tahoma, Geneva, sans-serif;
}

.btn-36 {
    padding: 9px 6px;
    font-size: 15px;
    line-height: 1.2;
}

.btn-36-sm {
    padding: 3px 6px;
    font-size: 15px;
    line-height: 1.2;
}

.btn-36-big {
    padding: 9px 10px;
    font-size: 15px;
    line-height: 1.2;
}

.btn-zakaz {
	margin: 0 2px 0.5em 2px;
    width: 94px;
    color: #fff;
    font-weight: 400;
    background: #58bd44;
    border-color: #58bd44;
    background-image: linear-gradient(to bottom,#58bd44,#060);
}

.btn-zakaz:hover {
/*    background: #009;
    border-color: #009;*/
    background-image: linear-gradient(to bottom,#060,#58bd44);
}

.btn-green-wide {
	margin-left:50px;
	text-align:center;
    width: 199px;
    color: #fff;
    font-weight: 400;
    background: #58bd44;
    border-color: #58bd44;
    background-image: linear-gradient(to bottom,#58bd44,#060);
}

.btn-green-wide:hover {
/*    background: #009;
    border-color: #009;*/
    background-image: linear-gradient(to bottom,#060,#58bd44);
}

.zz__btn-orange {
    color: #fff;
    border-color: #ff6600;
    background-color: #ff7700;
    background-image: linear-gradient(to bottom,#ff8800,#ff6600);
}

.btn-blue {
	margin: 0 2px 0.5em 2px;
    width: 94px;
    color: #fff;
    font-weight: 400;
    background: #4a93c8;
    border-color: #4a93c8;
    background-image: linear-gradient(to bottom,#4a93c8,#2a74ab);
}

.btn-blue:hover {
    background-image: linear-gradient(to bottom,#2a74ab,#4a93c8);
}

.btn-blue-wide {
	margin-left:50px;
	text-align:center;
    width: 199px;
    color: #fff;
    font-weight: 400;
    background: #4a93c8;
    border-color: #4a93c8;
    background-image: linear-gradient(to bottom,#4a93c8,#2a74ab);
}

.btn-blue-wide:hover {
    background-image: linear-gradient(to bottom,#2a74ab,#4a93c8);
}

.btn-dark-red {
	margin: 0 2px 0.5em 2px;
    width: 94px;
    color: #fff;
    font-weight: 400;
    background: #910000;
    border-color: #910000;
    background-image: linear-gradient(to bottom,#910000,#660000);
}

.btn-dark-red:hover {
    background-image: linear-gradient(to bottom,#660000,#910000);
}

.btn-dark-red-wide {
	/*margin: 0 2px 0.5em 2px;*/
	/*margin-left:20%;*/
	margin:10px 0 6px 50px;
	text-align:center;
    width: 191px;
    color: #fff;
    font-weight: 700;
    background: #910000;
    border-color: #910000;
    background-image: linear-gradient(to bottom,#910000,#660000);
}

.btn-dark-red-wide:hover {
    background-image: linear-gradient(to bottom,#660000,#910000);
}

.div_prc2 {width:100%; min-height:18px; /*background-color: #bcd8f5;/*#f5f5f5;*/ font:14px Tahoma, Geneva, sans-serif; font-weight:bold !important; margin-bottom:6px; margin-left:6px}