* { font-family:Tahoma,MS Sans Serif,Verdana,Arial; font-size:11px; }
body { background:#eff7ff; color:#555; height:100%; margin:0; padding:0; }
html { height:100%; }
img { border:0; margin:0; padding:0; }
        .bl { display:block; }
        .ir { border:1px solid #e1e1e1; float:right; margin-left:10px; padding:1px; }
        .il { border:1px solid #e1e1e1; float:left; margin-right:10px; padding:1px; }
        .im { margin-right:10px; }
a { color:#3754a4; }
        a:hover { text-decoration:none; }
a.title { color:#3754a4; display:block; font-size:13px; font-weight:bold; text-decoration:none; }
        a.title:hover { text-decoration:underline; }
a.big { color:#3754a4; display:block; font-size:13px; text-decoration:none; }
        a.big:hover { text-decoration:underline; }
a.ln { text-decoration:none; }
        a.ln:hover { text-decoration:underline; }
a.lnb { font-weight:bold; text-decoration:none; }
        a.lnb:hover { color:#dd1212; }
form { margin:0; padding:0; vertical-align:middle; }
        form * { vertical-align:middle; }
p { margin:3px 0 7px; text-align:justify; }
        p.in { text-indent:15px; }
ol { margin-top:3px; margin-bottom:7px; }
ul { list-style:none; margin:3px 0 7px; padding:0; }
        ul li { background:transparent url(/i/mark.gif) no-repeat; padding-left:10px; margin-left:15px; }
h1 { font-size:22px; font-weight:normal; margin:0 0 10px; }
        h1.art { font-size:20px; font-weight:normal; margin:0 0 10px; }
        h1.sm { color:#3754a4; font-size:12px; font-weight:bold; margin:0 0 5px; }
        h1.sm-r { color:#dd1212; font-size:12px; font-weight:bold; margin:0 0 5px; }
h2 { font-size:13px; margin:0; }
h3 { color:#3754a4; font-size:11px; margin:0 0 5px; padding:0; }
div.sm { color:#3754a4; font-size:12px; font-weight:bold; margin:0 0 5px; }
/* Top navigation */
.top-nav { background:url(/i/bg-top.gif) no-repeat; text-align:right; vertical-align:bottom; }
        .top-nav * { vertical-align:bottom; }
/* Content */
.left-col { background:url(/i/l-shadow.gif) no-repeat 100% 0%; }
.right-col { background:url(/i/bg-r-shadow.gif) repeat-y; }
.content { background:#fff url(/i/bg-content.gif) no-repeat; }
.hr { background:url(/i/hline.gif) repeat-x 0% 50%; font-size:0px; margin:10px 0; }
        .hr img { display:block; }
.sm { font-size:10px; }
        .sm * { font-size:10px; }
.blue { color:#3754a4; }
.red { color:#dd1212; }
.big { font-size:22px; padding:0 0 10px; }
	.big * { font-size:22px; }
/* Меню */
/*.vmenu { background:#3f5be8 url(/i/vmenu-off.gif) no-repeat; color:#fff; font-size:12px; font-weight:bold; padding:3px 0 5px 30px; width:220px; voice-family:"\"}\""; voice-family:inherit; width:190px; }
        html>body .vmenu { width:190px; }*/
/* Поиск */
.search { border:1px dashed #e1e1e1; margin:15px 5px; padding:5px; }
/* Новинка */
.new-title { background:url(/i/bg-new.gif) no-repeat; color:#dd1212; height:15px; font-size:12px; font-weight:bold; margin-left:7px; padding-left:17px;  }
       
.new-txt { margin:8px 0 10px 7px;  }
        
.new-txt img { margin-right:10px; }
        .new-txt h1 { color:#3754a4; font-size:12px; font-weight:bold; margin:0 0 2px; }
.detail { margin:10px 0 0; text-align:right; vertical-align:middle; }
        .detail * { vertical-align:middle; }
        .detail img { margin-right:5px; }
        .detail a { font-weight:bold; text-decoration:none; }
                .detail a:hover { color:#dd1212; }
.detail-goods { background:url(/i/detail-ico.gif) no-repeat; float:right; height:28px; padding:6px 0 0 27px; voice-family:"\"}\""; voice-family:inherit; height:22px; }
        html>body .detail-goods { height:22px; }
        .detail-goods a { font-weight:bold; text-decoration:none; }
                .detail-goods a:hover { color:#dd1212; }
.bottom { background:url(/i/bg-bottom.gif) no-repeat 100% 0%; }
        .bottom * { color:#878787; font-size:10px; }
/* Новости */
.news-date { background:url(/i/mark-news.gif) no-repeat 0% 50%; color:#dd1212; font-size:10px; font-weight:bold; height:11px; padding-left:14px; }
.num-page { font-size:10px; text-align:center; }
        .num-page * { font-size:10px; }
        .num-page a { padding:0 3px; text-decoration:underline; }
                .num-page a:hover { text-decoration:none; }
        .num-page a.on { background:#3f5be8; color:#fff; padding:0 3px; margin-right:3px; text-decoration:none; }
.arch-news { background:url(/i/mark-news.gif) no-repeat 0% 50%; float:right; height:11px; padding-left:14px; }
        .arch-news a { font-size:10px; font-weight:bold; text-decoration:none; }
/* Каталог */
ul.cat { text-decoration:none; }
        ul.cat li { margin-bottom:7px; }
                ul.cat li a { font-size:12px; font-weight:bold; text-decoration:none; }
                        ul.cat li a:hover { text-decoration:underline; }
.goods-not { border:1px dotted #e1e1e1; padding:5px 7px; }
.good-detail { background:url(/i/mark-news.gif) no-repeat 0% 50%; margin:5px 0 0 15px; padding-left:14px; }
        .good-detail a { font-weight:bold; text-decoration:none; }
                .good-detail a:hover { color:#dd1212; }

.list-search { margin:0px; padding:0; }
        .list-search li { margin:0 0 15px 25px; padding:0; }

/* set Menu */
.clCMEvent { clip:rect(0,100%,100%,0); height:99%; position:absolute; left:0; width:99%; top:0; visibility:visible; }
.clCMAbs { left:0; position:absolute; top:0; visibility:hidden; }
.clBar { background-color:#fff; height:10px; layer-background-color:#fff; position:absolute; width:10px; visibility:hidden; }
/* level 0 */
.clLevel0, .clLevel0over { color:#fff; font-weight:bold; font-size:12px; padding:3px 0 0 30px; position:absolute; }
.clLevel0 { background:#3f5be8 url(/i/vmenu-off.gif) no-repeat; layer-background-color:#3f5be8 url(/i/vmenu-off.gif) no-repeat; }
.clLevel0over { background:url(/i/vmenu-on.gif) no-repeat; cursor:pointer; cursor:hand; layer-background-color:url(/i/vmenu-on.gif) no-repeat; }
.clLevel0border { background:#fff; layer-background-color:#fff; position:absolute; visibility:hidden; }
/* level 1 */
.clLevel1, .clLevel1over { background:#fff url(/i/vmenu-mark.gif) no-repeat 0% 50%; padding:2px 0 0 15px; position:absolute; layer-background:#fff url(/i/vmenu-mark.gif) no-repeat 0% 50%; }
.clLevel1 { color:#555; }
.clLevel1over{ color:#dd1212; cursor:pointer; cursor:hand; }
.clLevel1border{ background:#6999bb; layer-background-color:#6999bb; position:absolute; visibility:hidden; z-index:500; }


.vmenu { background:#fff; vertical-align:middle; }
        .vmenu div { margin-bottom:1px; }
                .vmenu div a { color:#fff; cursor:pointer; cursor:hand; display:block; font-weight:bold; font-size:12px; text-decoration:none; }
        .vmenu div.off { background:#3f5be8 url(/i/vmenu-off.gif) no-repeat; padding:3px 10px 5px 30px; }
        .vmenu div.on { background:#3f5be8 url(/i/vmenu-on.gif) no-repeat; padding:3px 10px 5px 30px; }

.smenu { background:#fff; border:1px solid #6999bb; border-bottom:0; margin:0; padding:0; position:absolute; visibility:hidden; left:0px; top:0px; text-align:left; }
        .smenu ul { list-style:none; margin:0; padding:0; }
        .smenu ul li { background:#fff url(/i/vmenu-mark.gif) no-repeat 0px 7px; border-bottom:1px solid #6999bb; margin:0; padding:2px 5px 3px 15px; }
                .smenu ul li a { color:#555; display:inline; font-size:11px; font-weight:normal; }
                        .smenu ul li a:hover { color:#dd1212; }
                
/* Соцопрос */	
.socopros{ padding: 10px 0; }
 .socopros .soco { color:#3754a4; font-size:11px; font-weight:bold; margin-bottom:5px; }
 .socopros form input.btn{ background: #3B58A7; border: 2px solid #DEEBF4; color: #fff; display: block; margin-top: 5px; }
 
 .text_black{
	font-family: Tahoma, 'MS Sans Serif', Verdana, Arial; 
	font-size: 11px; 
	color: #333333;
}
.text_red{
	font-family: Tahoma, 'MS Sans Serif', Verdana, Arial; 
	font-size: 11px; 
	color: #dc143c;
}


/* Banner style */

.banner-main {
	width:320px;
	background:#ffffff;
	padding:10px;
	border:solid 1px #000000;
}
	.banner-main img {
		display:block;
		border:0;
	}
.banner-close {
	padding:1px;
	position:relative;
}
.banner-content {
	margin-top:-23px;
}
	.banner-content img {
   width:320px;
}