
BODY {
	margin: 0;
	padding: 0;
	background-color: #FFF;
	text-align: center;
}

TABLE.structure {
	margin: 0 auto;
	padding: 0;
	width: 732px;
	height: 100%;
	text-align: left;
}

TABLE.structure TR TD {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

FORM {
	margin: 0;
	padding: 0;
}


/* HEAD BLOCK */

TABLE.head {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 114px;
}

TABLE.head TR TD {
	margin: 0;
	padding: 20px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #369;
	font-size: 12px;
	text-align: center;
	width: 256px;
}

TABLE.head TR TD INPUT {
	width: 70px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

TABLE.head TR TD B {
	font-size: 20px;
	display: block;
	margin: 7px 0 10px 0;
}

TABLE.head TR TD.menu { width: 106px; }
TABLE.head TR TD.menu2 { width: 151px; }

TABLE.head TR TD.menu, TABLE.head TR TD.menu2 {	text-align: left; padding: 0 0 0 15px; border-left: solid 1px #233d5a; }
TABLE.head TR TD.menu UL, TABLE.head TR TD.menu2 UL {
	margin: 25px 0 0 0;
	padding: 0;
}

TABLE.head TR TD.menu UL LI, TABLE.head TR TD.menu2 UL LI { list-style-type: none; padding-top: 5px; }
TABLE.head TR TD.menu UL LI A, TABLE.head TR TD.menu2 UL LI A {
	background: transparent url(../images/menu_point.gif) no-repeat right top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	padding-right: 10px;
	color: #369;
	line-height: 10px;
	text-transform:uppercase;
}

TABLE.head TR TD.logo {
	background: transparent url(../images/logo.jpg) no-repeat;
	width: 187px;
	height: 114px;
}

TABLE.head TR TD.logo1 {
    padding-top:0px;
	width: 187px;
	height: 114px;
}

/* 	BUY BLOCK */

TABLE.structure TR TD.buy {
	height: 71px;
	background: transparent url(../images/basket_bg.jpg) no-repeat right top;
	text-align: right;
}

DIV.basket {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #369;
	padding: 10px 0 0 0;

	/*padding: 10px 25px 0 0;*/
}

TD.buy A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #369;
	text-decoration: none;
	display: block;
	height: 12px;
	background: transparent url(../images/buy_point.jpg) no-repeat right top;
	padding-right: 15px;
	margin: 20px 10px 0 0;
}


/* CATALOGUE BLOCK */

TD.catalogue TABLE { margin-bottom: 40px; }

A.cat_1, A.cat_2, A.cat_3, A.cat_4, A.cat_5, A.cat_6 { display: block; width: 122px; height: 122px; }
A.cat_7, A.cat_8, A.cat_9 { display: block; width: 122px; height: 119px; }

A.cat_1 { background: transparent url(../images/catalog_1.jpg) no-repeat; }
A.cat_2 { background: transparent url(../images/catalog_2.jpg) no-repeat; }
A.cat_3 { background: transparent url(../images/catalog_3.jpg) no-repeat; }
A.cat_4 { background: transparent url(../images/catalog_4.jpg) no-repeat; }
A.cat_5 { background: transparent url(../images/catalog_5.jpg) no-repeat; }
A.cat_6 { background: transparent url(../images/catalog_6.jpg) no-repeat; }
A.cat_7 { background: transparent url(../images/catalog_7.jpg) no-repeat; }
A.cat_8 { background: transparent url(../images/catalog_8.jpg) no-repeat; }
A.cat_9 { background: transparent url(../images/catalog_9.jpg) no-repeat; }


/* GOODS BLOCK */

TD.goods {
	background: transparent url(../images/goods_bg.jpg) repeat-x top;
}

TD.goods TABLE {
	margin: 10px 0 20px 0;
	padding: 0;
	width: 100%;
}

TD.goods TABLE TR TD {
	margin: 0;
	padding: 0;
	text-align: center;
}

A.goods IMG { border: solid 1px #CCC; }

TD.goods TABLE TR TD DIV { margin-top: 2px; }

DIV.details,DIV.details A,DIV.details A:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #936;
	font-weight: bold;
	width: 94px;
	margin: 0 auto;
	text-decoration:none;
}

DIV.details A:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #936;
	font-weight: bold;
	width: 94px;
	margin: 0 auto;
	text-decoration:underline;
}


DIV.details2 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #369;
	font-weight: bold;
}

TD.goods H3 {
	margin: 0;
	padding: 0 0 0 65px;
	background: transparent url(../images/title_left.jpg) no-repeat left top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #369;
}

TD.goods H3 SPAN {
	background-color: #FFF;
	padding: 0 10px;
}


/* INSIDE BLOCK */

TABLE.inside { width: 100%; }
TABLE.inside TR TD { height: 100%; }
TD.inside_menu { width: 220px; }

TABLE.goods_box { width: 100%; margin-bottom: 25px;margin-top:5px }
TABLE.goods_box TR TD {
	text-align: center;
	vertical-align: top;
	height: 100%;
	width:25%;

}

span.goods_increase {
	position: relative;
	display: block;
	margin: -92px 0 70px 80px;
	background: transparent url(../images/knopka.gif) no-repeat;
	width: 28px;
	height: 21px;
	z-index: 100;
}
* HTML span.goods_increase { margin: -97px 0 70px 63px; }
*:first-child+html span.goods_increase { margin: -97px 0 70px 63px; }

TABLE.main_goods_box TR TD span.goods_increase { margin: -92px 0 80px 90px; }
* HTML TABLE.main_goods_box TR TD span.goods_increase { margin: -97px 0 80px 65px; }
*:first-child+html TABLE.main_goods_box TR TD span.goods_increase { margin: -97px 0 80px 65px; }
TABLE.main_goods_box TR TD {width:20%}
img.foot {width:94px}
TABLE.imenu_block {
	width: 190px;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

TABLE.imenu_block TR TD {
	margin: 0;
	padding: 0;
	border: solid 1px #d0d0d0;
	background: #f2f2f2 url(../images/imenu_block_point.gif) no-repeat left top;
	height: 15px;
	padding: 1px 0 0 25px;
}

TABLE.imenu_block TR TD A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #666666;
}

TABLE.imenu_block TR TD.main_visited { background: #369 url(../images/imenu_block_point_visited.gif) no-repeat left top; }
TABLE.imenu_block TR TD.main_visited A { color: #FFF; }
TABLE.imenu_block TR TD.submain { background-image: none; }
TABLE.imenu_block TR TD.submain A { color: #369; }
TABLE.imenu_block TR TD.submaina A { color: #000; }


* HTML TD.inside_menu IMG { position: relative; margin-top: -15px; }
*:first-child+html TD.inside_menu IMG { position: relative; margin-top: -15px; }

IMG.inside_title_img { margin-right: 20px; }

DIV.inside_title_text {
	border-bottom: solid 1px #1f354f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	width: 100%;
	padding: 0 0 3px 15px;
}

DIV.inside_title_text1 {
	border-bottom: solid 1px #1f354f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	width: 100%;
	padding: 15px 0 3px 0px;
}

DIV.inside_title_text2 {
	11border-bottom: solid 1px #1f354f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	width: 100%;
	padding: 15px 0 3px 0px;
}

DIV.inside_title_sort {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding: 10px 0 0 -10px;
	margin:5px 5px 10px 0px
}
DIV.inside_title_sort DIV { width: 130px; float: left; padding-top: 3px; }
DIV.inside_title_sort A IMG { border: none; margin-left: 10px; }

DIV.inside_title_page {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-align: right;
	margin-bottom: 25px;
}
DIV.inside_title_page A {
	color: #369;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
DIV.inside_title_page SPAN { padding-right: 20px; }



/* Goods detail */
DIV.path {margin:5px 5px 15px 5px;}
DIV.path,DD, DIV.path A {
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
DIV.path A { font-family: Arial, Helvetica, sans-serif; }

DIV.path A:visited { text-decoration:underline}
DIV.path A:hover { text-decoration:none}


DIV.name_product {
	color: #936;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin: 10px 0;
	font-weight: bold;
}

DIV.price {
	color: #369;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 15px 0;
}

A.quastion {
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 10px 0 0 0;
	text-decoration: none;
	display: block;
	font-weight: bold;
}

A.increase_goods {
	color: #369;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	display: block;
	font-weight: bold;
	padding-left: 8px;
	background: transparent url(../images/increase_point.gif) no-repeat left;
}

A.increase_goods1 {

	color: #369;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	display: block;
	font-weight: bold;
	p1adding-left: 15px;
	te1xt-align:left;
	b`ackground: transparent url(../images/increase_point.gif) no-repeat left;
}

A.about, A.photo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	padding: 10px 0;
	color: #FFF;
	display: block;
	text-align: center;
	width: 100px;
	float: left;
	margin-left: 3px;
}

A.about { background-color: #3cc; }
A.photo { background-color: #999; }

DIV.detail_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	margin: 20px 15px;
	line-height: 20px;
}
DIV.detail_text SPAN { font-weight: bold; color: #666666; }





/* FOOTER BLOCK */

TD.footer {
	text-align: right;
	height: 37px;
	background: #d4d4d5 url(../images/footer_bg.jpg) repeat-x;
}

TD.footer DIV {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #336;
	margin: 15px 20px 0 0;
}

div.sub_cats a {
color:#336699;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}

div.sub_cats a:visited {
color:#336699;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}

div.sub_cats a:hover {
color:#336699;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.pimages {
text-align:center;
padding:3px;
font-weight:bold;
color:#8E8E8E;
}

.pimages img.big_img {width:140px;border:1px solid #eee;margin:3px}

.product_info_zoom {
	text-align: center;
}
.product_info_zoom img.icon_zoom {
	margin-right: 4px;
} 

div.error {color:#333;font-weight:bold;text-align:center}

FIELDSET {
border:1px solid #1F354F;
padding:8px;
margin:5px;
height:100%;
width:80%
}

FIELDSET,FIELDSET TABLE TR TD,FIELDSET LEGEND,SPAN.bold  {
color:#333333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold}

FIELDSET TEXTAREA {
width:100%
}

TABLE.table1 {width:99%; border-collapse: collapse;}
TABLE.table1 TR TD{padding-top:8px;height:auto}

TABLE.table1 TR TD.lefttd {width:40%;text-align:left}
TABLE.table1 TR TD.righttd input {width:100%;border:1px solid #1F354F;margin:0}

/*FIELDSET TABLE TR TD {width:67%;text-align:right}*/


SPAN.bold {display:block;margin:3px;clear:both}

.gui_button {margin:5px}

DIV.inner_content {padding-bottom:5px}

DIV.inner_content  A,SPAN.bold A,dd A,DIV.pagecontent A,DIV#errormsg LI A {
color: #333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}

DIV#errormsg {font-weight:bold}

DIV.inner_content  A:visited,SPAN.bold A:visited,dd A:visited,DIV.pagecontent A:visited,DIV#errormsg LI A:visited { text-decoration:underline}
DIV.inner_content  A:hover,SPAN.bold A:hover,dd A:hover,DIV.pagecontent A:hover,DIV#errormsg LI A:hover { text-decoration:none}

DD {
margin:0;
padding:0;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
SPAN.star {color:#f00}

SELECT#country {width:100%}

A#logo {
display:block;
height:114px;
width:187px;
margin:-100px;
border:1px solid #000;
}



/*
DIV.inner_content P A {
color: #333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}

DIV.inner_content P A:visited { text-decoration:underline}
DIV.inner_content P A:hover { text-decoration:none}*/
TABLE.basket TR {vertical-align:middle}
TABLE.basket TR TD,TABLE.basket TR TD A{
color: #333;
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
}

TABLE TH {
color: #333;
padding-bottom:5px;
text-align:center;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;}

TABLE.basket TR TD A{text-decoration:underline}
TABLE.basket TR TD A:visited{text-decoration:underline}
TABLE.basket TR TD A:hover{text-decoration:none}
TABLE.basket TR TD {text-align:center}
TABLE.basket TR TD IMG{width:80px;border:1px solid #CCCCCC;}

TABLE.basket TR TD INPUT {border:1px solid #ccc;margin:0}
TABLE.basket TR TD INPUT.pq {width:50%}

SPAN.Requirement {font-weight:bold}

DIV.contacterror {color:#f00;font-weight:bold}

DD.ordersAddress,DD.AddressBook {
    color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

EM {color:#f00}
