/*-----------------------------------------
# [Color codes]
# Dark grey (text): #333333
# Dark Blue (headings, links) #000066
# Mid Blue (header) #333399
# Light blue (top navigation) #CCCCFF
# Mid grey: #666666
-----------------------------------------*/

html {
		height:100%
}
body {
		padding: 0px;
		margin: 0px;
		background-color:#000;
		text-align:center;
		height:100%;
}
table,td,div,p,a,ul,li {
		font:12px Tahoma;
		color:#000;
}
h1 {
		font:18px Tahoma;
		color:#000;
		margin:0px;
		padding:0px;
}
ul {
		padding-left:10px;
		margin-bottom:20px;
		margin-left:0px;
}
ol {
		padding-left:20px;
		margin-left:20px;
		margin-top:0px;
		margin-bottom:20px;
}
ol li {
		margin-bottom:10px;
		font:13px Tahoma;
		letter-spacing:1px;
}
ul li {
		list-style:none;
		padding-left:15px;
		background:url(images/marker_li.gif) top left no-repeat;
		margin-bottom:10px;
		font:13px Tahoma;
		letter-spacing:1px;
}
ol.list {
		margin-top:20px;
		margin-left:10px;
		margin-bottom:50px;
}
ol.list li {
		margin-bottom:3px;
}
ol.list li a {
		font:bold 12px Tahoma;
		letter-spacing:1px;
}
ol.list li a:hover {
		text-decoration:none;
}


img	{
		border: none;
}
table {
		border-collapse: collapse;
		border: none;
}
td	{
		vertical-align: top;
}
table.all {
		height:100%;
		width:100%;
}
table.main {
		width:990px;
}
td.bg_head {
		background:url(images/bg_head_2.jpg) top left no-repeat;
		width:990px;
		height:430px;	
}
td.footer {
		height:220px;
		background:url(images/bg_footer.jpg) no-repeat;
}

div.head {
		position:relative;
		width:990px;
		height:430px;
}


div#name {
		position:absolute;
		top:15px;
		left:400px;
		font-size:16px;
		color:#fff;		
}
div#contacts {
		position:absolute;
		top:112px;
		left:394px;
}
div#contacts a {
		font-weight:bold;
		color:#fff;		
}
div#contacts div {
		float:left;
		font-weight:bold;
		margin-right:47px;
		color:#fff;		
}

a#home {
		position:absolute;
		top:399px;
		left:18px;
		width:11px;
		height:11px;
		background:url(images/pic_home.gif) no-repeat;
}


/*------------------------  menu_head  --------------------------*/

div.menu_right {
		position:absolute;
		top:53px;
		right: 0px;
		width:250px;
}
div.menu_right div {
		width:250px;
		height:34px;
		background:url(images/bg_button_right_one_2.png) no-repeat;
		margin-bottom:-2px;
}
div.menu_right div a {
		display:block;
		font:14px Tahoma;
		color:#882d92;
		padding:7px 0px 0px 40px;
		text-decoration:none;
}
div.menu_right div a:hover {
		text-decoration:underline;
}
div.menu_right div#sd {
		width:250px;
		height:30px;
		background:url(images/bg_button_right_two.png) top left no-repeat;
}
div.menu_right div#sd a:hover {
		text-decoration:underline;
}
div.menu_right div#sd a {
		display:block;
		font:14px Tahoma;
		color:#fefefe;
		padding:5px 0px 0px 40px;	
		text-decoration:none;
}

div.menu {
		position:absolute;
		left:31px;
		bottom:15px;
}
div.menu div {
		float:left;
		background:url(images/bg_button_marker.gif) center right no-repeat;
		padding:0px 6px 0px 6px;	
}
div.menu div a {
		display:block;
		float:left;
		padding:1px 10px 5px 10px;
		color:#fff;
}
div.menu div a:hover {
		background-color:#ec008c;
}


div#flash_banner {
		position:absolute;
		top:155px;
		left:0px;		
}

div#recl {
		position:absolute;
		right:112px;
		bottom:16px;
		font:18px Tahoma;
		color:#fff;
}

div#content_sh {
		position:absolute;
		top:430px;
		left:0px;
		width:990px;
		height:20px;
		background:url(images/bg_content_top.png) repeat-x;
}



/*----------------------  end menu_head  ------------------------*/



/*-------------------------  content  ---------------------------*/

td.content {
 		 background-color:#fccced;
}

td.content_left {
		width:690px;
}

td.content_right {
		width:300px;
		background:url(images/bg_div_bottom.jpg) bottom right no-repeat #872d91;
}

div.content {
		margin:15px 20px 15px 20px;
}
div.content h1 {
		font:18px Tahoma;
		margin-bottom:22px;
}
div.content p {
		margin:0px;
		padding:0px;
		margin-bottom:10px;
		font:13px Tahoma;
}
div.content a#h1 {
		display:block;
		font:18px Tahoma;
		margin-bottom:15px;
		margin-top:20px;
		padding-top:20px;
}


div.parts {
		margin:-15px -20px 0px -14px;
}
div.parts div {
		float:left;
		margin-right:6px;
		width:221px;
		height:280px;
		text-align:center;
}
div.parts div a {
		display:block;
		padding-top:242px;
		font:18px Tahoma;
		text-decoration:none;
		color:#fff;		
}
div.parts div#part1 {
		background:url(images/bg_part1.jpg);
}
div.parts div#part2 {
		width:223px;
		background:url(images/bg_part2.jpg);
}
div.parts div#part3 {
		background:url(images/bg_part3.jpg);
}
div.parts div#part4 {
		background:url(images/bg_part4.jpg);
}
div.parts div#part5 {
		width:223px;
		background:url(images/bg_part5.jpg);
}
div.parts div#part6 {
		background:url(images/bg_part6.jpg);
}
div.parts div#part7 {
		background:url(images/bg_part7.jpg);
}
div.parts div#part8 {
		width:223px;
		background:url(images/bg_part8.jpg);
}
div.parts div#part9 {
		background:url(images/bg_part9.jpg);
}


div.articles {
		margin-left:-2px;
		margin-right:-20px;
		margin-top:23px;
}

div.articles2 {
		margin-left:-17px;
		margin-right:-40px;
		margin-top:3px;
		margin-bottom: -20px;
}

div.articles div {
		position:relative;
		margin-right:15px;
		margin-bottom:20px;
		float:left;
		height:255px;
}


div.articles div div#bot {
		position:absolute;
		top:155px;
		left:0px;
		height:100px;
}
div.articles div div#bot a#name {
		display:block;
		width:136px;
		color:#fff;
		background-color:#ec008c;	
		padding:2px 8px 5px 8px;
}
,div.articles div div#bot a#name {
		width:152px;
}
div.articles div div#bot a#name:hover {
		text-decoration:none;
}
div.articles div div#bot p {
		margin-top:3px;
		margin-bottom:5px;
		font-size:11px;
		padding-left:10px;
		width:142px;
}
div.articles div div#bot span {
		padding-left:15px;
		font-weight:bold;
}
div.articles div div#bot a#recl {
		display:block;
		padding-left:15px;
		margin-top:2px;		
}
div.articles div div#bot a#recl:hover {
		text-decoration:none;
}


div#page {
		width:650px;
		text-align:center;
		margin-top:30px;
}
div#page a {
		float:inline;
		text-align:center;		
		padding:0px 3px 0px 3px;
		margin:0px 5px 0px 5px;
}
div#page a:hover {
		text-decoration:none;
}
div#page a#on {
		color:#fff;
		background-color:#ec008c;
		text-decoration:none;	
}


table.article_full {
		margin-top:25px;
}
table.article_full img {
		border:1px solid #999999;
}
table.article_full  td#left {
		width:245px;
}
table.article_full  td#left div#img {
		margin:20px 0px 40px 10px;
}
table.article_full  td#left div#img p {
		font-size:11px;
		margin-top:8px;
		margin-left:10px;
		width:175px;
}
table.article_full  td#left div#price {
		padding-left:20px;
		margin-top:10px;
}
table.article_full  td#left div#price span {
		display:block;
}
table.article_full  td#cont {
		width:400px;
}
div#name_top {
		position:relative;
		background:url(images/bg_name_top.gif) top left repeat-x;
		height:23px;
		margin:-15px -20px 0px -20px;
}
div#name_top div {
		position:absolute;
		top:3px;
		left:20px;
		color:#fff;
}
div#name_top div a {
		color:#fff;
}
div#name_top div a:hover {
		text-decoration:none;
}



div.inter {
		padding-top:40px;
		position:relative;		
}
div.inter p#name_red {
		display:block;
		position:absolute;
		top:0px;
		left:-20px;
		padding:3px 10px 5px 25px;
		color:#fff;
		font:bold 13px Tahoma;
		width:201px;
		background:url(images/bg_name_top.gif) top left repeat-x #ec008c;
}
,div.inter p#name_red {
		width:238px;
}
div.inter div.art  {
		margin-top:25px;
}
div.inter div.art div {
		position:relative;
		margin-left:5px;
		margin-bottom:20px;
		float:left;
		height:255px;
}
div.inter div.art div img {
		border:1px solid #999999;
}
div.inter div.art div div#bot {
		position:absolute;
		top:155px;
		left:0px;
		height:100px;
		margin-left:0px;
}
div.inter div.art div div#bot a#name {
		display:block;
		width:132px;
		color:#fff;
		background-color:#ec008c;	
		padding:2px 10px 5px 10px;
}
,div.inter div.art div div#bot a#name {
		width:152px;
}
div.inter div.art div div#bot a#name:hover {
		text-decoration:none;
}
div.inter div.art div div#bot p {
		margin-top:3px;
		margin-bottom:5px;
		font-size:11px;
		padding-left:10px;
		width:142px;
}
div.inter div.art div div#bot span {
		padding-left:15px;
		font-weight:bold;
}
div.inter div.art div div#bot a#recl {
		display:block;
		padding-left:15px;
		margin-top:2px;		
}



div#recycle {
		width:300px;
		height:206px;
		background:url(images/bg_recycle.gif)  top left repeat-y #FFF;
		padding-top:20px;
}
,div#recycle {
		height:226px;
}
div#recycle div {
		margin-left:47px;
		background:url(images/recycle_img.jpg)  top left no-repeat;
		padding-top:134px;		
}
div#recycle div a {
		display:block;
		margin-top:7px;
}
div#recycle div a:hover {
		text-decoration:none;
}


div#division {
		width:300px;
		min-height:250px;
		background:url(images/bg_div_bottom.jpg) bottom right no-repeat #872d91;
		padding-bottom:10px;
}
,div#division {
		height:250px;
}
div#division div {
		margin-top:10px;
}
div#division div div#bg {
		background:url(images/bg_div_sh.gif) top left repeat-y;
		min-height:250px;
}
,div#division div div#bg {
		height:250px;
}

div#division  p#hit {
		display:block;
		width:260px;
		height:60px;
		background:url(images/bg_div_head_hit.gif) no-repeat;		
		margin:0px;
		margin-bottom:-10px;
		font:18px Tahoma;
		padding-left:40px;
		line-height:56px;
		color:#fff;
}
,div#division  p#hit {
		width:300px;
}
div#division  p#new {
		display:block;
		width:260px;
		height:60px;
		background:url(images/bg_div_head_new.gif) no-repeat;		
		margin:0px;
		margin-bottom:-10px;
		font:18px Tahoma;
		padding-left:40px;
		line-height:56px;
		color:#fff;
}
,div#division  p#new {
		width:300px;
}

table#div {
		margin:5px 0px 5px 65px;
}
table#div td#foto {
		padding-bottom:3px;
}
table#div td#foto div {
		padding:1px;
		border:1px solid  #ff5aff;
}
table#div td#name {
		background-color:#ec008c;
		padding:2px 10px 5px 10px;
		
}
table#div td#name a {
		color:#fff;
}
table#div td#name a:hover {
		text-decoration:none;
}
table#div td#price {
		padding-top:7px;
		color:#e0a9cd;
		padding-left:10px;
}
table#div td#price a {
		display:block;
		color:#e0a9cd;
		margin-top:3px;
}
table#div td#price a:hover {
		text-decoration:none;
}


table.order {
		width:610px;
		margin:30px 0px 0px 20px;
}
table.order td {
		border:1px solid #fbedf7;
		border-top:none;
		text-align:center;
		vertical-align:middle;
		padding:15px 10px 15px 10px;
}
table.order td a:hover {
		text-decoration:none;
}
table.order td img {
		border:1px solid #999999;
}
table.order tr#head {
		background-color:#EC008C;
}
table.order tr#head td {
		color:#fff;
		height:20px;
		padding:5px 5px 5px 5px;

}
table.order tr#cost td {
		font-size:13px;
		font-weight:bold;
		border-left:none;
		border-right:none;		
		border-bottom:1px solid #fbedf7;
		padding-top:30px;
}


table#order_reg {
		display:none;
		margin-top:40px;
		width:480px;
		margin-left:-5px;
}
table#order_reg td {
		padding-bottom:16px;
		padding-left:40px;
		line-height:22px;
}
table#order_reg td input {
		width:240px;
		height:22px;
		font:12px Arial;
		color:#282828;
		padding:2px 4px 2px 4px;
}
table#order_reg td textarea {
		width:240px;
		height:100px;
		font:12px Arial;
		color:#282828;
		padding:2px 4px 2px 4px;
}
table#order_reg td span {
		color:#ec008c;
}


img#foto {
		border:1px solid #e86db2;
}
img#foto_left {
		float:left;
		border:1px solid #e86db2;
		margin:30px 25px 10px 0px;
}
img#foto_right {
		float:right;
		border:1px solid #e86db2;
		margin:30px 0px 10px 25px;
}

a#link {
		font:12px Tahoma;
		color:#fff;
		background-color:#EC008C;
		padding:1px 10px 3px 10px;
}
a#link:hover {
		text-decoration:none;
}

/*-----------------------  end_content  -------------------------*/



/*-------------------------  footer  ----------------------------*/

div#footer {
		position:relative;
		width:990px;
		height:220px;
}

div.menu_foot {
		position:absolute;
		left:31px;
		top:38px;
}
div.menu_foot div {
		float:left;
		background:url(images/bg_button_marker.gif) center right no-repeat;
		padding:0px 9px 0px 9px;	
}
div.menu_foot div a {
		display:block;
		float:left;
		padding:1px 10px 5px 10px;
		color:#fff;
}
div.menu_foot div a:hover {
		background-color:#ec008c;
}


div#name_foot {
		position:absolute;
		top:90px;
		left:390px;
		font-size:18px;
		color:#fff;		
}
div#contacts_foot {
		position:absolute;
		bottom:23px;
		left:364px;
}
div#contacts_foot a {
		font-weight:bold;
		color:#fff;		
}
div#contacts_foot div {
		float:left;
		font-weight:bold;
		margin-right:47px;
		color:#fff;		
}

div#counter {
		position:absolute;
		bottom:94px;
		right:20px;
}

div.golden_pic {
		position:absolute;
		bottom:18px;
		right:20px;
		text-align:left;
}

div.golden_pic img {
		float:left;
		border:none;
}

div.golden_pic div {
		float:left;
		margin-top:2px;
}

div.golden_pic div a {
		display:block;
		font:11px Arial;
		color:#fff;
		text-decoration:none;
}


/*-----------------------  end_footer ---------------------------*/

