
/*------стандартные----------*/

html, body {
  margin: 0px;
  padding: 0px;
  height: 100%;
}

table.tbl {border-right: 1px #ffffff dotted; border-bottom: 1px #ffffff dotted; border-spacing:0;}
table.tbl td {border-left: 1px #ffffff dotted; border-top: 1px #ffffff dotted; padding: 3px}
table.tbl tr {vertical-align: top}

.title {color: #ffffff; text-transform: uppercase; font-size: 14pt}

img.img {margin: 6px; border: 1px #ffffff solid}

table.special img.img {border: 0px}

img.flag {margin: 6px; border: 0px}

td.banners img.img {
	margin: 0px;
	border: none;
}

label {display: inline}

a.flag {color: #ffff99; text-decoration: none}
a.flag:hover {color: #ffffff; text-decoration: none}

a.flagroot {color: #ffffff; text-decoration: none; font-weight: bold; text-transform: uppercase; font-size: 10pt}
a.flagroot:hover {color: #ffffff; text-decoration: none}

div.notice {
	margin: 0px 0px 20px 0px;
	padding: 5px;
	border: 2px #ff0000 dotted;
}

body, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #ffffff;
}

td.small {font-size: 8pt}

ol, ul {
	margin-left: 5px;
	margin-bottom: 15px;
}
ol li {
	margin-left: 20px;
}
ul li {
	margin-left: 12px;
	list-style-type: disc;
}
ul ul li  {
	list-style-type: square;
}
ul ul ul li  {
	list-style-type: circle;
}
p {
	margin-bottom: 15px;
}

h1 {
	color: #ffffff;
	font-size: 15pt;
	font-family: Verdana, Arial, sans-serif;
	display: inline;
	font-weight: normal;
}

.header1 {
	 color: #eb1e00;
	 font-size: 28pt;
	 padding-bottom: 10px;
}

.header1 b {color: #ffffff};

/*------форма----------------*/

select {
	color: #000000;
}

input {
	border: 1px solid;
	border-color: #a3a3a3;
	color: #000000;
}

input.plus, input.minus {border: 0px; background: #ffffff; font-size: 16pt; height: 25px; padding: 0px; font-weight: bold; width: 25px}
input.plus {color: #009900}
input.minus {color: #cc3300}

textarea {
	border: 1px solid;
	height: 60px;
	width: 100%;
	font-size: 9pt;
	border-color: #a3a3a3;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

input.mysearch {
	height: 16px;
	width: 161px;
	font-size: 9pt;
	border-left: 1px #a1a1a1 solid;
	border-top: 1px #6b6b6b solid;
	border-bottom: none;
	border-right: none;
	color: #8a8a8a;
	padding-left: 1px;
	padding-right: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

input.compare, input.button {
	background: #ed1c24;
	border: 1px #ffffff solid;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
	width: 190px;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer;
}

input.search {
	width: 11px;
	height: 11px;	
}

input.qty {
	color: #ffffff;
	background: none;
	width: 100px;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	border: #ffffff 1px solid;
}

input.checkbox {
	border: 0px;
}

.order {background-color: #e5e8d7}

/*------ссылки---------------*/

a {
	color: #ff1818;
	text-decoration: underline;
}

a:hover {
	color: #ff3030;
}

a.menu {
	color: #ffffff;
	background: #565656;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
}
a.menu:hover {
	color: #ffffff;
	background: #565656;
	text-decoration: underline;
}
span.menu {
	color: #ffffff;
	background: #ce0202;
	font-size: 9pt;
	font-weight: bold;
	display: block;
	padding: 5px 10px 5px 10px;
	text-decoration: underline;
}

a.catmenu {
	font-size: 11pt;
	text-decoration: none;
}
a.catmenu:hover {
	text-decoration: underline;
}
span.catmenu {
	font-size: 13pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}


a.catmenu h2 {font-weight: normal; font-size: 11pt; display: inline}
span.catmenu h2 {font-weight: normal; font-size: 13pt; display: inline}

a.catmenu_sel {
	font-size: 13pt;
	font-weight: normal;
	text-decoration: underline;
}
a.catmenu_sel:hover {
	text-decoration: underline;
}

a.catmenu_sel h2 {font-weight: normal; font-size: 13pt; display: inline}

a.subcatmenu {
	font-size: 9pt;
	text-decoration: none;
}
a.subcatmenu:hover {
	text-decoration: underline;
}

a.subcatmenu_sel {
	font-size: 9pt;
	text-decoration: underline;
}

a.subcatmenu_sel:hover {
	text-decoration: underline;
}

a.subcatmenu_sel h2 {font-weight: normal; font-size: 9pt; display: inline}

span.subcatmenu {
	font-size: 9pt;
	color: #000000;
	text-decoration: underline;
}


a.subcatmenu h2 {font-weight: normal; font-size: 9pt; display: inline}
span.subcatmenu h2 {font-weight: normal; font-size: 9pt; display: inline}

a.news {
	color: #ff0000;
	font-size: 13pt;
	font-weight: normal;
	text-decoration: none;
}
a.news:hover {
	text-decoration: underline;
}

a.milo {
	color: #ffffff;
	font-size: 9pt;
	text-decoration: none;
}
a.milo:hover {
	text-decoration: underline;
}

a.cat {
	color: #799f6c;
	padding: 0px 6px 0px 0px;
		text-decoration: underline;
}
a.cat:hover {
	color: #99bf8c;
	text-decoration: underline;
}

.cat h3 {font-weight: normal; white-space: normal; font-size: 9pt; display: inline; margin: 0px; padding: 0px; width: auto}

a.catnew {
	color: #ff0000;
	font-size: 13pt;
	font-weight: normal;
	text-decoration: none;
}
a.catnew:hover {
	text-decoration: underline;
}

.catnew h2 {font-weight: normal; font-size: 13pt; display: inline}

a.map {
	font-size: 8pt;
}
a.map:hover {
	color: #0000ff;
}

table.footer td {font-size: 7pt}

a.catname {
	color: #ffffff;
	font-size: 10pt;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	padding: 4px 14px 4px 7px;
}
a.catname:hover {
	text-decoration: underline;
}

a.catblack {
	color: #000000;
	font-size: 10pt;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	padding: 4px 14px 4px 7px;
}
a.catblack:hover {
	text-decoration: underline;
}

a.catname h2 {font-size: 10pt; font-weight: normal; display: inline}
a.catblack h2 {font-size: 10pt; font-weight: normal; display: inline}

a.arrowsl img {
	padding: 0px;
	margin: 0px;
	background: url(scroll_new_l_p.png) left top no-repeat;
}

a.arrowsl:hover img {
	background: url(scroll_new_l_a.png) left top no-repeat;
}
a.arrowsr img {
	padding: 0px;
	margin: 0px;
	background: url(scroll_new_r_p.png) left top no-repeat;
}

a.arrowsl img, a.arrowsr img {
	margin: 0px; padding: 0px;
}

a.arrowsr:hover img {
	background: url(scroll_new_r_a.png) left top no-repeat;
}

a.items {

}

a.items:hover{

}

span.items {
	color: #000000;
	text-decoration: underline;
}

.items h2 {font-weight: normal; font-size: 9pt; display: inline}

a.cart {
	font-size: 14pt;
	text-decoration: none;
}
a.cart:hover {
	text-decoration: underline;
}

a.brand img {
	background: #808080;	
}
a.brand:hover img {
	background: #eb0b0b;
}
span.brand img {
	background: #eb0b0b;
}



/*------текст----------------*/

@font-face { font-family: "Rubl Sign"; src: url(http://www.xoxox.ru/images/ruble.eot); }
span.rur { font-family: "Rubl Sign"; text-transform: uppercase; // text-transform: none;}    
span.rur span { position: absolute; overflow: hidden; width: .45em; height: 1em; margin: .1ex 0 0 -.55em; // display: none; }
span.rur span:before { content: '\2013'; }

div.galimg {text-align: center; display: block; float: left; padding: 0px 5px 10px 5px; font-size: 8pt}

div.galimg a {color: #666666}
div.galimg a:hover {color: #ff3030;}

div.galimg img {border: 1px #ffffff solid; margin: 0px; margin-left: 5px; margin-bottom: 5px; width: 100px; height: 100px}

#black td {
	color: #000000;
}

td#imgdesc {color: #999999}

td#imgdesc h2 {font-weight: normal; font-size: 9pt; display: inline}

.black {
	color: #000000;
}

.black h2 {font-weight: normal; font-size: 9pt; display: inline}

#black td.white {
	color: #ffffff;
}

.price {
	color: #ffffff;
	font-size: 17pt;
	font-weight: normal;
	padding: 0px 5px 2px 14px;
}

.code {
	color: #ffffff;
	font-size: 10pt;
	font-family: Verdana, Arial, sans-serif;
	padding: 13px 4px 0px 0px;
}

.number {
	color: #ffffff;
	font-size: 13pt;
	font-family: Verdana, Arial, sans-serif;
	padding: 11px 14px 0px 0px;
}

td.news {font-size: 13pt; color: #e2e2e2; font-weight: normal}

span.date {
	font-size: 16pt;
	color: #ffffff;
}

.text {
	font-size: 9pt;
	color: #414141;
}

.header {
	color: #ffffff;
	font-size: 16pt;
	font-family: Verdana, Arial, sans-serif;
}

.news {
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
	padding: 0px 1px 0px 2px;
}

td.priceinfo span {background-color: #ed1c24; color: #ffffff; padding: 3px}

/*------dropdown----------------*/

#nav, #nav ul {
	padding: 0px;
	margin: 0px;
	display: block;
	list-style: none; 
}


#nav a, #nav a {
	display: block;
	white-space: nowrap;
	padding: 6px;
	width: 100%;
	color: #ffffff;
	font-size: 9pt;
	margin: 0px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	text-align: left;
}


#nav li {
	float: left;
	display: block;
	list-style: none; 
	width: auto;
	background-color: none;
	margin: 0px;
	margin-right: 3px;
	padding: 0px;
}

#nav li li a {
	font-size: 8pt;
}

#nav li ul {
	position: absolute;
	width: 200px;
	left: -999em;
	margin: 0px;
	padding: 0px;
	background-color: #ed1c24;
	height: auto;
	display: block;
	border-bottom: 1px #000000 solid;
}


#nav li li {
	border-top: 1px #000000 solid;
	background-color: #ed1c24;
	margin: 0px;
	position: relative;
	width: 200px;
}


#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}


#nav li:hover, #nav li.sfhover {
	background-color: #ffffff;
}

#nav li:hover a, #nav li.sfhover a {
	color: #ed1c24;
}

#nav li:hover li a, #nav li.sfhover li a {
	color: #ffffff;
}

#nav li:hover li:hover a, #nav li.sfhover li.sfhover a {
	color: #ed1c24;
}

#nav li ul ul {
	margin: -1px 0px 0px 150px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

td.priceinfo {color: #ed1c24; font-weight: bold}

td.oldprice {color: #999999; text-decoration: line-through; font-size: 8pt}

a.clean {text-decoration: none}
