html, body { margin: 0; padding: 0; height: 100%; min-height: 100%; font-family: Arial;}

.b-up-menu { margin: 0; padding: 0;}

.b-up-menu table {margin-top: 9px; margin-bottom: 4px; padding: 0; }
.b-up-menu td.separator { width: 20px; }
.b-up-menu td.item {position: relative; font-family: Tahoma; font-size: 16põ; text-align: center; vertical-align: middle; }
.b-up-menu td.item div {position: relative;  display: block; vertical-align: bottom; margin: 0;}
.b-up-menu td.item a { position: relative; font-family: Arial; color: white; width: 146px; height: 43px; display: block; padding: 0px 0; vertical-align: middle; }
.b-up-menu td.item a.active { color: black; text-decoration: none; } 

.b-up-menu td#item1 { background: url(/styles/skins/vicom/pics/bg_green_box.jpg) repeat-x; margin-top: 0; padding-top: 0px; }
.b-up-menu #item1 .item_span { background: url(/styles/skins/vicom/pics/green_box_left.gif) top left no-repeat; margin: 0; padding: 0;}
.b-up-menu #item1 .item_span a{ background: url(/styles/skins/vicom/pics/green_box_right.gif) top right no-repeat;  margin:0;  }

.b-up-menu td#item2 { background: url(/styles/skins/vicom/pics/bg_blue_box.jpg) top left repeat-x;}
.b-up-menu #item2 .item_span { background: url(/styles/skins/vicom/pics/blue_box_left.gif) top left no-repeat;}
.b-up-menu #item2 .item_span a{ background: url(/styles/skins/vicom/pics/blue_box_right.gif) top right no-repeat; }

.b-up-menu td#item3 { background: url(/styles/skins/vicom/pics/bg_orange_box.jpg) repeat-x;}
.b-up-menu #item3 .item_span { background: url(/styles/skins/vicom/pics/orange_box_left.gif) top left no-repeat;}
.b-up-menu #item3 .item_span a{ background: url(/styles/skins/vicom/pics/orange_box_right.gif) top right no-repeat;}

.b-up-menu td#item4 { background: url(/styles/skins/vicom/pics/bg_green2_box.jpg) repeat-x;}
.b-up-menu #item4 .item_span { background: url(/styles/skins/vicom/pics/green2_box_left.gif) top left no-repeat;}
.b-up-menu #item4 .item_span a{ background: url(/styles/skins/vicom/pics/green2_box_right.gif) top right no-repeat;}

.b-up-menu td#item5 { background: url(/styles/skins/vicom/pics/bg_red_box.jpg) repeat-x;}
.b-up-menu #item5 .item_span { background: url(/styles/skins/vicom/pics/red_box_left.gif) top left no-repeat;}
.b-up-menu #item5 .item_span a{ background: url(/styles/skins/vicom/pics/red_box_right.gif) top right no-repeat;}

.b-up-menu td#item6 { background: url(/styles/skins/vicom/pics/bg_green_box.jpg) repeat-x;}
.b-up-menu #item6 .item_span { background: url(/styles/skins/vicom/pics/green_box_left.gif) top left no-repeat;}
.b-up-menu #item6 .item_span a{ background: url(/styles/skins/vicom/pics/green_box_right.gif) top right no-repeat;}

.hr1 { border-top: 7px solid rgb(204,204,204); border-bottom: 7px solid rgb(236,236,236); height: 2px;}
.hr2 { border-bottom: 7px solid rgb(236,236,236); height: 2px;}

.b-header { height: 258px; }
.b-header table { width: 100%; }
.b-header .b-left { padding-left: 220px; text-align: center; }
.b-header .b-left {  height: 258px; width: auto; background: url(/styles/skins/vicom/pics/bg_counter.jpg) bottom left no-repeat; text-align: left; }
.b-left table { width: 377px;}
.b-header .b-left h3 { font-size: 19px; font-family: Arial; font-style: normal; color: rgb(112,112,112); margin-top: 0px; }
.b-header .b-left p { text-align: left; font-size: 18px; font-family: Arial; font-style: normal; color: rgb(112,112,112); }
.b-header .b-left input[type=submit] { border: 0; background: rgb(255,255,255); color: rgb(117,205,32); font-size: 18px;}

.b-header .b-right { width: 377px; }
.b-header .b-right {  height: 258px; background: url(/styles/skins/vicom/pics/hand.jpg) bottom right no-repeat; text-align: right; }

.basket { text-align: left; vertical-align: top; padding-left: 20px; margin-top: 0px; height: 240px;  }
.basket p { font-size: 14px; font-family: Arial; }
.basket table { width: 250px; margin-left: 15px; margin-bottom: 25px; }
.basket table td, .basket table th { font-size: 15px; font-family: Arial; text-align: left; font-weight: normal; font-style: normal; vertical-align: top; padding-bottom: 12px; }
.basket table th { color: rgb(153,153,153); }
.basket table td { color: rgb(51,51,51); }
.basket table td a.price { color: rgb(198,11,11); font-size: 18px; }
.basket p a.order {  color: rgb(198,11,11); font-size: 18px; }

.l-left {width: 203px; float: left; margin: 0; padding-top: 0px; }
.l-right { width: 180px; float: right; margin: 0; padding-top: 0px; }
.l-content { margin-left: 250px; margin-right: 190px; }

.l-content-seriya { margin-left: 250px; margin-right: 10px; }

.l-left .b-left-menu { margin-left: 17px; width: 227px; }

.b-left-menu td { padding: 5px 3px; border-bottom: 1px dotted green; font-size: 14px; font-family: Arial; font-weight: bold; color: rgb(153,153,153); }
.b-left-menu td.b-point { width: 17px; border-right: 1px dotted green; }
.b-left-menu td a { margin-left: 5px; color: rgb(197,11,11); }
.b-left-menu td ul{ margin-top: 3px;  padding-top: 0px; padding-left: 15px; }
.b-left-menu td ul li { margin-left: 0px;  padding-left: 0px; }
.b-left-menu td ul li a { font-size: 11px; color: rgb(137,61,61);}

.l-left .b-auth { width: 243px; margin-top: 30px; }

.b-auth { background: rgb(243,243,243); }
.b-auth p.title { text-align: center; color: rgb(175,199,29); font-family: Tahoma; font-size: 14px; font-weight: bold; padding-top: 15px; background: url(/styles/skins/vicom/pics/gray-right-top-corner.gif) top right no-repeat; }
.b-auth p { text-align: right; font-size: 12px; margin: 0px 5px; padding: 7px 5px; background: white; }
.b-auth label { text-align: right; color: rgb(102,102,102); font-family: Tahoma; font-size: 12px; font-weight: normal; }
.b-auth input { width: 120px; border: 1px solid rgb(153,153,153); margin-right: 39px; margin-left: 10px; }
.b-auth input[type=submit] { background: rgb(0,153,255); color: rgb(255,255,255); width: 59px; height: 20px; border: 0; font-family: Tahoma; font-size: 13px; margin-right: 25px; margin-bottom: 15px;}
.b-auth p.bottom { background: url(/styles/skins/vicom/pics/gray-right-bottom-corner.gif) bottom right no-repeat; }

.l-right { padding-top: 0px;  }

.l-right .green-block { background: rgb(192,236,140) url(/styles/skins/vicom/pics/green3_box_top_left.gif) top left no-repeat; }
.l-right .green-block .block-text { background: rgb(248,253,242) url(/styles/skins/vicom/pics/gray3_box_bottom_left.gif) bottom left no-repeat; margin-right: 5px; border-right: 2px solid white; }

.l-left .green-block { width: 243px; background: rgb(192,236,140) url(/styles/skins/vicom/pics/green3_box_top_right.gif) top right no-repeat; }
.l-left .green-block .block-text { background: rgb(248,253,242) url(/styles/skins/vicom/pics/gray3_box_bottom_right.gif) bottom right no-repeat; margin-left: 5px; border-left: 2px solid white; }

.green-block { border-top: 1px solid white; margin-top: 6px; text-align: center; margin-bottom: 20px; }
.green-block h3 { font-size: 17px; font-family: Arial; font-weight: normal; color: rgb(102,102,102); text-align: center; padding: 2px 0; margin: 0;}
.green-block .block-text { margin-top: 0px; border-top: 2px solid white; padding: 5px 10px; }
.green-block .block-text { font-family: Arial; font-size: 12px; font-style: normal; font-weight: normal; text-align: left; }

.block-text ul { padding: 0; margin: 0; margin-left: 0px; padding-left: 20px; list-style-image: url(/styles/skins/vicom/pics/star_small.gif); }
.block-text ul li { margin: 0px; padding: 2px 5px; vertical-align: top; font-size: 12px; font-family: Arial; }

.-block-text ul { padding: 0; margin: 0; margin-left: 0px; padding-left: 20px; list-style-type: none; display: inline;  }
.-block-text ul li { margin: 0px; padding: 5px; vertical-align: top; font-size: 12px; font-family: Arial;   display: inline; }


.block-text p { color: rgb(153,153,153); }
.block-text .more { text-align: right; }
.block-text .more a { color: rgb(165,193,0); text-decoration: none; }
.block-text .more { border-bottom: 1px dotted rgb(153,153,153); padding-bottom: 5px; padding-top: 0px; }

.l-content-seriya h1 a { color: rgb(112,112,112); text-decoration: none;}
.l-content-seriya .b-header-red-box {}

.l-content h1 a { color: rgb(112,112,112); text-decoration: none;}
.l-content .b-header-red-box {}
.b-header-red-box { background: rgb(197,11,11); margin: 6px 0; margin-bottom: 0;}
.b-header-red-box h1 {
	display: inline;
	font-size: 17px;
	font-family: Arial;
	font-weight: normal;
	color: white;
}
.b-header-red-box img {
	vertical-align: middle;
	margin-left: 17px;
	margin-right: 11px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.b-header-orange-box { background: rgb(236,121,29); margin: 6px 0; margin-bottom: 0; }
.b-header-orange-box h1, .b-header-orange-box h1 a {
	display: inline;
	font-size: 14px;
	font-family: Arial;
	font-weight: normal;
	color: white;
}
.b-header-orange-box img {
	vertical-align: middle;
	margin-left: 17px;
	margin-right: 11px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.b-header-green-box { background: rgb(165,193,0); margin: 6px 0; margin-bottom: 0; }
.b-header-green-box h1, .b-header-green-box a {
	display: inline;
}
.b-header-green-box, .b-header-green-box h1, .b-header-green-box a {
	font-size: 14px;
	font-family: Arial;
	font-weight: normal;
	color: white;
}
.b-header-green-box img {
	vertical-align: middle;
	margin-left: 17px;
	margin-right: 11px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.l-content-seriya div.text, .l-content div.text {
	border: 1px dashed rgb(226,226,226);
	border-top: 1px dashed white;
	margin: 0;
	margin-bottom: 3px;
	padding: 2px;
}

.l-content-seriya h1, .l-content h1 { font-size: 14px; margin-left: 5px; margin-bottom: 0px; }
.text, .text h1, .text h2, .text h3, .text p, .text li, .text table { font-family: Arial; color: rgb(102,102,102); padding: 0 7px; margin: 1px;}
div.text { font-size: 8pt; }
.text p, .text li { font-size: 12px; margin-top: 1px; }
.text h1 { font-size: 14px; text-decoration: none; }
.text h1 a { font-size: 14px; text-decoration: none; }
.text h1 a:hover { font-size: 14px; text-decoration: underline; }
.text h2 { font-size: 12px; }
.text h3 { font-size: 11px; font-weight: bold; }

div.numpages { font-size: 8pt;}
div.small { font-size: 8pt; margin-right: 20px;}


.text .brands { padding: 1px; padding-left: 10px; margin-bottom: 5px;}
.text .brands ul { padding: 1px; margin: 1px; padding-left: 10px;}

.text .item { font-family: Arial; font-size: 12px; color: rgb(102,102,102); padding: 0px 7px; margin-bottom: 7px; }
.text .item .title{ font-family: Arial; font-size: 14px; color: rgb(102,102,102); }
.text .item .date{ font-family: Arial; font-size: 14px; color: rgb(102,102,102); }

.b-table-goods { border: 0px; font-family: Arial; font-size: 8pt; margin: 1px; }
.b-table-goods td { padding: 0px 2px; margin: 0px; border-left: 1px solid rgb(164,164,164); border-bottom: 1px solid rgb(154,154,154); font-family: Arial; font-size: 8pt; color: rgb(54,54,54); }
.b-table-goods td.last { border-right: 1px solid rgb(164,164,164); }
.b-table-goods th.last { border-right: 1px solid rgb(164,164,164); }
.b-table-goods th { padding: 1px; margin: 1px; border-left: 1px solid rgb(164,164,164); border-top: 1px solid rgb(154,154,154); border-bottom: 1px solid rgb(154,154,154); font-family: Arial; font-size: 12px; color: rgb(95,95,95); background-color: rgb(218,218,218); }
.b-table-goods input { border: 1px solid rgb(181,181,181); }
.b-table-goods .number  { text-align: center; font-size: 8pt; } 
.b-table-goods .price { text-align: right; font-size: 8pt; white-space: nowrap; }
.b-table-goods .string { text-align: center; font-size: 8pt;}
.b-table-goods .string_name { text-align: left; font-size: 8pt;}
.b-table-goods .string_artikul { text-align: left; font-size: 7pt;}
.b-table-goods a { color: black; text-decoration: none; }

.b-table-goods .color2 td { background-color: rgb(240,240,240); }
.b-table-goods .color1 td { background-color: rgb(218,218,218); }

.b-goods { font-size: 8pt; text-align: right; padding: 5px 2px; }
.b-goods input[type=submit] { color: white; background-color: rgb(238,119,26); border: 0; }


.banner {
	margin: 5px 3px;
	text-align: center;
	width: 155px;
	padding: 2px;
	margin-bottom: 10px;
}
.banner .box { border: 1px solid rgb(205,205,205); margin-bottom: 3px; }
.banner .box p { font-family: Arial; font-size: 13px; color: rgb(102,102,102); margin: 4px 8px; }
.banner p {
	font-family: Arial;
	font-size: 17px;
	font-weight: normal;
	color: rgb(197,11,11);
	margin: 0px 8px;
}
.banner p a { font-family: Arial; font-size: 15px; color: rgb(100,194,27); margin: 0px 8px; }


.bannerbox .box { border: 0px; }
.bannerbox td {border: 1px solid rgb(205,205,205); }

.catalog .text p {
	font-family: Arial;
	font-size: 12px;
	color: rgb(102,102,102);
	padding: 0 7px;
	margin-top: 5px;
}

.footer { margin-top: 20px; }
.footer img { float: left; }
.footer p {font-size: 18px; font-family: Arial;}
.footer p.first-line { margin-left: 0px; display: inline; margin-bottom: 0px; padding: 0;  }
.footer p.phone { color: rgb(160,190,0); padding: 0; margin-top: 8px; }
.bottom-nav { text-align: right; padding-right: 10px; clear: all; }
.bottom-nav ul li {
	list-style-type: none;
	display: inline;
	padding: 2px 5px;
	border-left: 1px solid rgb(102,102,102);
}
.bottom-nav ul li.first { border-left: 0; }
.bottom-nav ul li a {
	font-size: 13px;
	font-family: Arial;
	color: rgb(102,102,102); 
}

ul#submenu { margin-left: 5px; }
.copyright {
	clear: all;
	background: rgb(236,236,236);
	font-size: 12px;
	font-family: Arial;
	text-align: right;
	color: rgb(102,102,102);
	padding: 15px 10px;
}

A:hover { text-decoration: underline; }
