* {
	margin: 0;
	padding: 0;
	border: 0;
	/* border: 1px solid Gray;
	font-family: Arial;    */
	font-family: Tahoma, sans-serif;
}

body {
	behavior: url("/csshover3.htc");
}

A:link,A:visited {
  text-decoration: underline;
  color: #00A608;
}
A:hover,A:active {
	COLOR: #00A608;
	TEXT-DECORATION: none;
}
a:focus {
  outline: none;
}

.supp {
  position: fixed;
  z-index: 1000;
  right: 0;
  top:50%;
  filter:alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}

#mainblock {
	position: relative;
/*	border: 1px solid Gray;*/
	margin: 0 auto;
	width: 1010px;
	background: white;
}

#korkab  {
	text-align: right;
	padding-top: 2px;
	font-weight: bold;
	font-size: 13px;
}

#korkab a.korz  {
 background: 
  url('pics/kart.jpg') /* Путь к изображению */
  no-repeat /* Не устанавливать повторение фона */
  1px /* Смещаем рисунок вправо */
  2px; /* Смещаем рисунок вниз */
  padding-left: 17px; /* Отступ слева от текста */
}

#korkab a.kab  {
 background: 
  url('pics/vhod.jpg') /* Путь к изображению */
  no-repeat /* Не устанавливать повторение фона */
  1px /* Смещаем рисунок вправо */
  3px; /* Смещаем рисунок вниз */
  padding-left: 17px; /* Отступ слева от текста */
  padding-right: 6px;
}

#header {
	/*height: 185px;*/
}

#header div.logo {
	height: 168px;
	width: 220px;
	padding-left: 16px;
	float: left;
}

#header div.flash {
	height: 161px;
	width: 485px;
	float: left;
	margin-top: 10px;
   font-weight: bold;
}
div.adres {
	height: 15px;
	float: left;
	font-size: 13px;
	margin-top: 2px;
   font-weight: bold;
}
#header div.vizitka {
	border: #01A709 2px solid;
	width:258px;
	height:148px;
	background-color:white;
	display:block;
	margin: 8px 4px;
	padding: 3px;
	float: left;
}

#header div.vizitka div.zgl {
  background: url(pics/fonkontakt.jpg) top repeat-x;
  color: white; 
  font-size:15px; 
  font-weight:bold; 
  text-align: left;
  padding: 4px 0px 6px 5px;
}

#menu {
  background: url(pics/menu_fon.jpg) top repeat-x;
  text-align: center;
  height: 49px;
  width: 100%;
  margin: 0 auto;
}

#leftkol {
	width:240px;
	float: left;
	padding: 14px 0 0 12px;
}

#catalog {
	float:left;
	width: auto;
	margin-bottom:10px;
}
#catalog ul {
  margin: 5px 3px;
  list-style-type: none; 
  width:240px;
 float: none;
}

#catalog a {
  font-size: 12px;
  font-weight: bold;
  padding: 3px 5px;
  float: left;
  clear: both;
  margin-bottom: 5px;
}
#catalog a:hover {
  color: #FFF;
  background-color: #00A608;
}
#catalog a.activ {
  background: #00A608;
  color: #FFF;
  text-decoration: underline;
}

#catalog li.catEnd a {
  background: none;
  border: #FFF solid 1px;
  margin: 2px;
  color: #000;
  font-weight: normal;
}
#catalog li.catEnd a:hover {
  background: none;
  color: #000;
  border: #000 solid 1px;
  margin: 2px;
}
#catalog li.catEnd a.activ {
  background: none;
  border: #000 solid 1px;
  margin: 2px;
}

div.vstavka {
	margin-top:7px;
	margin-bottom:15px;
	width:238px;
	text-align: left;
	display:table-cell;
	vertical-align:bottom;
}


div.vstavka div.verh
{
	min-height:70px;
	height: auto !important;
	height: 160px;

}

div.vstavka div.verh div.kartinka
{
	width:100px;
	height:auto;
	float:left;
	margin: 0 6px 4px 0;
	text-align: center;
}

div.vstavka div.niz
{
	height:55px;
	padding-top:7px;
}

div.vstavka div.niz div.cena1
{
	width:78px;
	float:left;
	color: #aa0000;
	font-weight: bold;
	Font-size: 18px;
	padding: 4px 0 0 4px;
}

div.vstavka div.niz div.vertrazd
{
	height: 55px;
	width: 1px;
	float: left;
	margin-right:8px;
	background: url("pics/vert_main.jpg") top repeat-y;
}

div.vstavka div.niz div.knopki
{
	width: 133px;
	float: left;
	margin-top:4px;
}

h1.zag {
  background: url(pics/fonmenu.gif) top repeat-x;
  font-size: 14px;
  font-weight: bold;
  height: 28px;
  padding: 4px 0 0 10px;
  text-align: left;
}
div.zag {
  background: url(pics/fonmenu.gif) top repeat-x;
  font-size: 14px;
  font-weight: bold;
  height: 28px;
  padding: 4px 0 0 10px;
  text-align: left;
}

a.bzag, a:visited.bzag {
	color: #000000;
	text-decoration: underline;
}
a:hover.bzag {
	color: #000000;
	text-decoration: none;
}

#rightkol {
	float: left;
	width:730px;
	padding: 14px 0 0 12px;
}

div.brands {
   background: url(pics/fonpodv1.gif) top repeat-x;
	font-size:1px;
	height:4px;
}

div.brands1 {
   background: #eeeeee;
	text-align:center;
	font-size:16px;
	margin-top: 6px;
	padding: 6px 30px;
}

a.br,a.br:visited {
	color: #000;
	text-decoration: underline;
}


a.br:hover {
	color: #000;
	text-decoration:none;
}


div.podval {
	float: left;
	padding-top: 3px;
	padding-left: 5px;
	font-size:13px;
	margin-bottom: 10px;
}


div.podval a.l17 {
	padding-left: 17px;
}

a.mail  {
 background: 
  url('pics/svyaz.gif') /* Путь к изображению */
  no-repeat /* Не устанавливать повторение фона */
  2px /* Смещаем рисунок вправо */
  3px; /* Смещаем рисунок вниз */
  padding-left: 17px; /* Отступ слева от текста */
}

div.mail1  {
 background: 
  url('pics/yashik.jpg') /* Путь к изображению */
  no-repeat /* Не устанавливать повторение фона */
  5px /* Смещаем рисунок вправо */
  3px; /* Смещаем рисунок вниз */
  padding-left: 53px; /* Отступ слева от текста */
  padding-top: 8px;
  height: 52px;
  margin-top: 15px;
}

div.mail1 a {
	font-weight: bold;
}

a.mailright  {
	background: url('pics/svyaz.gif') no-repeat right; 
	padding-right: 17px; /* Отступ справа от текста */
}

a.razr  {
	background: url('pics/razr.gif') no-repeat right; 
	padding-right: 17px; /* Отступ справа от текста */
}

#banners {
	padding-top: 66px;
	text-align: right;
}

.bol {
	font-size:14px;
	font-weight:bold;
}
.bol a {
  color: #000;
}


.kropis {
	FONT-SIZE: 13px;
}

.maincontent {
	font-size:13px;
	margin: 3px 10px 3px 10px; 
	text-align: left;
}

.red {
	color: #aa0000;
	font-weight: bold;
	Font-size: 13px;
} 

div.razd {
	background: url(pics/fonrazd.gif) top repeat-x;
	height:2px;	
	margin: 0px 10px 10px 8px;
	clear : both;
}

a.gray, a:visited.gray {
	color: #666666;
	text-decoration: underline;
}

a:hover.gray {
	color: #666666;
	text-decoration: none;
}

.zagkropis a {
	color:black;
	FONT-SIZE: 17px;
	TEXT-DECORATION: underline;
}

.zagkropis  a:hover {
	TEXT-DECORATION: none;
} 

.itemright{
	margin-left: 9px;
	vertical-align: top;
}





.cena {
	color: #aa0000;
	margin-left: 9px;
	font-weight: bold;
	Font-size: 18px;
	margin-bottom: 15px;
	width:auto;
	position: static;
}

.big {
	color:black;
	font-weight: bold;
	FONT-SIZE: 26px;
	TEXT-DECORATION: none;
	margin: 9px;
	font-family : Arial;
	width:auto;
	text-align: left;
}



span.mn {
	color: black;
	font-weight: bold;
	Font-size: 18px;
	text-align: center;
	padding: 10px;
}
h2 {
	color: black;
	font-weight: bold;
	Font-size: 18px;
	text-align: center;
	padding: 10px;
}
.pic
{
	font-size: 13px;
   font-weight: bold;	
}
.forma {
	BORDER-BOTTOM: #E2E3EA 1px solid;
	BORDER-LEFT: #E2E3EA 1px solid;
	BORDER-RIGHT: #E2E3EA 1px solid;
	BORDER-TOP: #ABADB3 1px solid;
	width: 185px;
	height: 21px;
	background-color:white;
	padding-left: 3px;
}
.login {
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
	width:270px;
	height:190px;
	position: absolute;
	right:0px;
	top:30px;
	background-color:white;
//	z-index:1;
	display:none;
}


div.stat {
	Padding: 0px 5px 28px 5px;
	margin: 1px;
	margin-top:10px;
	Border: #ffffff 1px solid;
	font-size:13px;
	min-height: 77px;
	height: auto !important;
	height: 77px;
}

div.stat h2 {
	margin-top:6px;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}

div.stat img.small {
	float:left;
	margin:8px 6px 0px 0px;
}


div:hover.stat {
	Padding: 0px 5px 28px 5px;
	margin: 1px;
	margin-top:10px;
	Border: #cccccc 1px solid;
	font-size:13px;
	min-height: 77px;
	height: auto !important;
	height: 77px;
}

.korztb1 {
	font-size: 13px;
   font-weight: bold;	
	border-bottom: 2px solid #666666
}

.korztb2 {
	font-size: 13px;
   font-weight: bold;	
	border-bottom: 1px solid #666666
}


.newcart {
  background: 
  url('pics/korzina.jpg') /* Путь к изображению */
  no-repeat /* Не устанавливать повторение фона */
  10px /* Смещаем рисунок вправо */
  0; /* Смещаем рисунок вниз */
  padding-left: 87px; /* Отступ слева от текста */
  font-size:12px;
  font-weight: bold;
  line-height: 16px;
  height: 92px;
}
.korpriv {
	font-size: 12px;
	padding: 0 8px;
	margin: 2px 0;
	margin-bottom: 10px;
}
h1.krasn {
	color: #aa0000;
	font-weight: bold;
	Font-size: 18px;
	text-align: center;
	padding:0px;
} 

span.krasn {
	color: #aa0000;
	font-weight: bold;
	Font-size: 18px;
	text-align: center;
	padding:0px;
} 

.reg {
	BORDER-BOTTOM: #E2E3EA 1px solid;
	BORDER-LEFT: #E2E3EA 1px solid;
	BORDER-RIGHT: #E2E3EA 1px solid;
	BORDER-TOP: #ABADB3 1px solid;
	background-color:white;
	margin: 4px;
}


.register {
	width: 370px;
	text-align: left;
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	color: #aa0000;
}

.regtab {
	font-size: 12px;
	text-align: right;
	width: 320px;
}

.regtab1 {
	font-size: 12px;
	text-align: right;
	width: 170px;
}

#regfl {
	display:block;
}

#regul {
	display:none;
}

.vhodreg {
	position: relative;
	font-size: 12px;
	text-align: center;
	top: -6px;
	margin-bottom: 5px;
}


.but {
	BORDER: #AFB2B4 1px solid;
	background-color:#F4F4F4;
	padding: 3px 5px 3px 5px;
	color: #818181;
	font-size:13px;
}
.kolvo {
	BORDER-BOTTOM: #E2E3EA 1px solid;
	BORDER-LEFT: #E2E3EA 1px solid;
	BORDER-RIGHT: #E2E3EA 1px solid;
	BORDER-TOP: #ABADB3 1px solid;
	width: 35px;
	height: 21px;
	background-color:white;
	padding-left: 3px;
	font-weight: bold;
	color: #aa0000;
	text-align:right;
}
.select {
  border: #E2E3EA 1px solid;
  font-size: 12px;
  position: relative;
  top: 1px;
}


div.clearfloat {
clear : both;
height: 0;
overflow: hidden;
}
.table {
	border:0px;
	display:table-cell;
}
.table .tr, .table .td { position: relative;}

.vmiddle {vertical-align:middle;}
.vbottom {vertical-align:bottom;}

/* fix for ie6 */
.vbottom .tr, .vbottom .td {  //top: 100%; width: 100%;}
.vbottom .td {//top: -100%;}

/* fix for ie6 */
.vmiddle .tr, .vmiddle .td {  //top: 50%; width: 100%;}
.vmiddle .td {//top: -50%;}

.comtab1 {
	text-align: left;
	font-size: 12px;
	margin-bottom: 3px;
}

div.comrazd {
	height: 1px;
	background-color: #c0c0c0;
	margin-bottom: 12px;
}

div#comadd {
	display:none;
	text-align: center;
}

.comm {
	border: 1px solid Gray;
	width: 525px;
	height: 60px;
	overflow: hidden;
	margin-top: 4px;
	margin-bottom: 3px;
	position: relative;
/*	margin-left: 25px;*/
	padding: 2px;
}

.comm1 {
	border: 0;
	width: 74px;
	height: 22px;
	margin-top: 5px;
	margin-right: 8px;
	padding: 2px;
	font-size: 12px;
	color: #818181;
	background: 
  url('pics/knopafon.jpg') /* Путь к изображению */
  no-repeat;
}

.poisk1 {
  background: 
  url('pics/poisk.gif') /* Путь к изображению */
  no-repeat;	
  width: 112px;
  height: 22px;
  	font-size: 12px;
	color: #818181;
	margin: 5px 0;
	margin-bottom: 8px;
}

.dopkart {
  float:left;
  padding:3px;
}
div.vk {
	display: block;
	float: left;
}

div.vote {
	font-size: 12px;
	padding: 0 8px 10px 8px;
}
div.vote h3 {
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 4px;
}
div.vote p {
	line-height: 22px;
	padding-left: 5px;
}
p.icons {
  font-size: 12px;
}
p.icons a {
  height: 22px;
  line-height: 21px;
  padding-left: 22px;
  background: url(pics/icons.png) left no-repeat;
  background-position: 0 -128px;
  display: inline-block;
}

p.icons a[href*=".doc"],p.icons a[href*=".docx"] {
  background-position: 0 -86px;
}
p.icons a[href*=".mp3"],p.icons a[href*=".wav"] {
  background-position: 0 0;
}
p.icons a[href*=".avi"],p.icons a[href*=".mpg"] {
  background-position: 0 -21px;
}
p.icons a[href*=".zip"],p.icons a[href*=".rar"],p.icons a[href*=".7z"] {
  background-position: 0 -42px;
}
p.icons a[href*=".xls"],p.icons a[href*=".xlsx"] {
  background-position: 0 -63px;
}
p.icons a[href*=".pdf"] {
  background-position: 0 -106px;
}
.smallest,.smallest p {
  font-size: 11px !important;
  text-align: center !important;
  margin-top: 8px;
}
.doptxt {
  margin-left: 10px;
}
.doptxt,.doptxt p {
  text-align: left;
}
.smallestleft,.smallestleft p {
  font-size: 11px !important;
  text-align: left !important;
}
p.green {
  font-size: 12px;
  color: #00A608;
  position: relative;
  bottom: 1px;
  left: 7px;
}
p.green1 {
  font-size: 12px;
  color: #00A608;
  font-weight: normal !important;
  margin-top: 3px;
  margin-left: 1px;
}

/*-------------- pageLine --------------*/
div.pageLine {
  margin: 20px 0;
  font-size: 12px;
  position: relative;
  bottom: 8px;
}
div.pageLine ul {
  list-style: none;
}
div.pageLine li {
  float: left;
  margin: 0 1px;
  height: 20px;
  line-height: 20px;
}
div.pageLine li a {
  text-decoration: none;
  padding: 0 2px;
  margin: 0 1px;
  height: 18px;
  line-height: 18px;
  float: left;
  color: #000;
}
div.pageLine li a:hover, div.pageLine li.activ {
  color: #aa0000;
  text-decoration: none;
  padding: 0 2px;
  margin: 0 1px;
  height: 18px;
  line-height: 18px;
  float: left;
}
div.pageLine li.activ {
  font-weight: bold;
}
.robo {
  margin-top: 10px;
}                  
.robo table {
  position: relative;
  margin: 0 auto;
}


