
/*-- Body 
--------------------------------------------------------*/

html, body{
	height:100%;
	padding:0px;
	margin:0px;
}

body {
        background-image:url('../img/top_bg.gif');
	background-repeat:repeat-x;
	background-position:left top;
}

body, td {
	font-family:tahoma;
	font-size:12px;
	color:#000000;
}

td {
	vertical-align:top;
}

h1, h2, h3, h4, h5, h6, p {
	padding:0px;
	margin:0px;
	padding-bottom:15px;
}

h1, h2 {
	font-size:20px;
	font-weight:normal;
}

h3 {
	font-size: 18px;
	font-weight:normal;
}

h4 {
	font-size: 12px;
	font-weight:bold;
	padding-bottom:0px;
}

a{
	color:#000000;
	outline:none;
} 

a:hover{
	color:#D00E11;
	text-decoration:underline;
}

form {
	display:block;
	padding:0px;
	margin:0px;
}

/*-- Content block 
--------------------------------------------------------*/

.css_main_block {
        background-image:url('../img/left_bg_1.gif');
	background-repeat:repeat-y;
	background-position:left top;
	position:relative;
	top:39px;
	margin-bottom:39px;
	z-index:0;
	min-width:995px;
}

.css_main_block_in {
        background-image:url('../img/content_bg_1.jpg');
	position:relative;
	margin-left:304px;
}

.css_content {
        background-image:url('../img/content_bg_2.jpg');
	background-repeat:repeat-x;
	background-position:0px 0px;
	position:relative;
	width:100%;
}

.css_content_part {
	position:relative;
	z-index:1;
	width:100%;
	background-color:#ffffff;
	padding-top:150px;
	padding-right:20px;
	padding-bottom:20px;
}

.css_right_border {
        background-image:url('../img/right_bg_1.gif');
	background-repeat:repeat-y;
	background-position:right top;
	position:relative;
}

.css_right_border div {
	width:104px;
	height:1200px;
}

/*-- Content block / Top menu
--------------------------------------------------------*/

.css_top_menu {
	position:absolute;
	z-index:10;
	padding:0px;
	margin:0px;
	display:block;
	left:372px;
	top:13px;
}

.css_top_menu li{
        background-image:url('../img/border.gif');
	background-repeat:repeat-y;
	background-position:left top;
	list-style-type:none;
	padding:0px;
	margin:0px;
	padding-left:7px;
	padding-right:4px;
	padding-bottom:3px;
	padding-top:1px;
	float:left;
	font-size:14px;
}

.css_top_menu li.css_first{
        background-image:none;
	padding-left:7px;
}

.css_top_menu li a{
	color:#ffffff;
	text-decoration:none;
}

.css_top_menu li a:hover, .css_top_menu .css_active a{
	color:#FFEB75;
	text-decoration:none;
}

.css_top_menu .css_active a{
	cursor:default;
}

/*-- Content block / Left column
--------------------------------------------------------*/

.css_left_column {
        background-image:url('../img/left_bg_2.gif');
	background-repeat:repeat-y;
	background-position:left top;
	padding-top:205px;
	padding-bottom:20px;
}


/*-- Content block / Left column / left menu 
--------------------------------------------------------*/

.css_left_menu {
	display:block;
	padding:0px;
	margin:0px;
	position:relative;
	overflow:hidden;
	margin-left:57px;
	width:178px;
	margin-right:10px;
}

.css_left_menu li {
        background-image:url('../img/li.gif');
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:18px;
	padding-bottom:4px;
	margin-bottom:1px;
	font-size:12px;
}

.css_left_menu li a{
        background-image:url('../img/line.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
	display:block;
	padding-bottom:6px;
	position:relative;
	height:auto;
	text-decoration:none;
}

.css_left_menu li a:hover {
	text-decoration:none;
}

.css_left_menu li.css_active a, .css_left_menu li.css_active a:hover  {
	color:#D00E11;
	cursor:default;
}


/*-- Content block / Content part
--------------------------------------------------------*/

.css_h2_title {
	padding-bottom:25px;
}

.css_h2_title span {
	font-size:14px;
	font-weight:normal;
	display:block;
	position:relative;
	margin-top:-7px;
	padding-left:3px;
}

/*-- Content block / Content part / Catalog
--------------------------------------------------------*/

.css_catalog {
	width:100%;
	margin-bottom:36px;
}

.css_catalog td{
	padding-right:5px;
	width:50%;
}

.css_catalog .css_goods_block h4 {
	text-transform:uppercase;
	font-size:10px;
	padding-bottom:3px;
	font-weight:normal;
	height:25px;
}

.css_catalog .css_goods_block h4 a, .css_catalog .css_goods_block h4 a:hover {
	text-decoration:none;
}

.css_catalog .css_goods_block div img {
	border:1px solid #000000;
	margin-bottom:3px;
}

.css_catalog .css_goods_block p{
	padding-bottom:12px;
	font-size:14px;
}

.css_catalog .css_goods_block p img {
	border:0px;
	position:relative;
	top:3px;
	left:5px;
}

/*-- Content block / Content part / Catalog Var 2
--------------------------------------------------------*/

.css_catalog.var_2 .css_goods_block {
	width:auto;
	padding-right:0px;
}

.css_catalog.var_2 .css_product_info {
	width:100%;
	padding-top:28px;
}

.css_catalog.var_2 .css_product_info .css_small_images {	
	position:relative;
	width:100%;
	clear:both;
}

.css_catalog.var_2 .css_product_info .css_small_images img{	
	float:left;
	border:1px solid #9E9D9A;
	margin-left:14px;
	margin-bottom:14px;
}

.css_catalog.var_2 .css_text {	
	position:relative;
	clear:both;
	width:100%;
	padding-top:30px;
}

.css_catalog.var_2 p {	
	position:relative;
	clear:both;
	padding-left:14px;
	padding-right:5px;
}

.css_catalog.var_2 p.css_number {	
	padding-top:14px;
}

/*-- Content block / Content part / Index text
--------------------------------------------------------*/

.css_index_text {
        background-image:url('../img/line.gif');
	background-repeat:repeat-x;
	background-position:left top;
	padding-top:14px;
	margin-right:10px;
}

/*-- Content block / Page navigator 
--------------------------------------------------------*/
.css_page_navigator {
        background-image:url('../img/line.gif');
	background-repeat:repeat-x;
	background-position:left top;
	padding-top:14px;
	margin-right:10px;
	text-align:center;
	font-size:14px;
}

.css_page_navigator a, .css_page_navigator a:hover {
	text-decoration:none;
}

.css_page_navigator span {
	white-space:nowrap;
	margin-left:3px;
	margin-right:3px;
}

.css_page_navigator span.css_active a {
	font-weight:bold;
	cursor:default;
	color:#D00E11;
}

/*-- Content block / New toys
--------------------------------------------------------*/

.css_new_good {
	position:absolute;
	z-index:10;
	left:-306px;
	top:896px;
}

.css_new_good img{
	border:0px;
}

/*-- Content block / Contacts
--------------------------------------------------------*/

.css_contacts {
	position:absolute;
	z-index:10;
	left:-306px;
	top:568px;
}

.css_contacts img{
	border:0px;
}

/*-- Content block / Cart 
--------------------------------------------------------*/

.css_cart {
	position:absolute;
	z-index:10;
	top:60px;
	width:220px;
	right:10px;
}

.css_cart h3{
	display:block;	
	height:30px;
	padding:0px;
	margin:0px;
	position:relative;
	overflow:hidden;
}

.css_cart div {
	background-repeat:no-repeat;
	background-position:0px 3px;
	margin-left:20px;
	height:25px;
	white-space:nowrap;
	font-size:13px;
}

.css_cart .css_goods {
        background-image:url('../img/goods.gif');
	padding-left:65px;
}

.css_cart .css_price {
        background-image:url('../img/price.gif');
	padding-left:56px;
}

.css_cart a {
	position:absolute;
	right:0px;
	top:0px;
	margin-top:-8px;
}

.css_cart a img {
	border:0px;
}

/*-- Content block / Additional elements 
--------------------------------------------------------*/

.css_top_line {
        background-image:url('../img/content_bg_3.jpg');
	background-repeat:repeat-x;
	background-position:left top;
	height:55px;
	width:100%;
	overflow:hidden;
	z-index:2;
	position:absolute;
	top:0px;
	left:0px;
}

.css_top_image_1 {
        background-image:url('../img/top_image_1.gif');
	background-repeat:repeat-x;
	background-position:left top;
	height:55px;
	width:246px;
	overflow:hidden;
	z-index:3;
	position:absolute;
	top:0px;
	right:0px;
	margin-top:-13px;
}

.css_top_image_2  {
        background-image:url('../img/content_bg_4.jpg');
	background-repeat:no-repeat;
	background-position:right top;
	width:60px;
	height:552px;
	z-index:2;
	position:absolute;
	top:15px;
	right:0px;
}

.css_top_image_3  {
        background-image:url('../img/top_image_3.jpg');
	background-repeat:no-repeat;
	background-position:right top;
	width:226px;
	height:195px;
	z-index:4;
	position:absolute;
	top:0px;
	left:0px;
}

.css_top_image_4 {
        background-image:url('../img/top_image_4.gif');
	background-repeat:no-repeat;
	background-position:left top;
	width:209px;
	height:68px;
	z-index:5;
	position:absolute;
	top:0px;
	left:0px;
	margin-top:-11px;
	margin-left:-28px;
}

.css_top_image_5 {
        background-image:url('../img/top_image_5.gif');
	background-repeat:no-repeat;
	background-position:50% 0px;
	width:100%;
	height:28px;
	z-index:5;
	position:absolute;
	top:9px;
	left:0px;
}

.css_top_image_6 {
        background-image:url('../img/cart_bg.gif');
	background-repeat:no-repeat;
	background-position:50% 0px;
	width:95px;
	height:199px;
	z-index:3;
	position:absolute;
	top:55px;
	right:10px;
}

/*-- Content block / Flash
--------------------------------------------------------*/

#css_flash {
	position:absolute;
	z-index:2;
	left:3px;
	top:-38px;
	left:-304px;
	width:302px;
	height:606px;
	overflow:hidden;
}

/*-- Content block / Footer
--------------------------------------------------------*/

.css_footer_block {
        background-image:url('../img/footer_block.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:348px;
	height:103px;
	position:relative;
	margin-left:-168px;
	overflow:hidden;
	z-index:4;
}

.css_footer_block p{
	padding-left:32px;
	padding-top:25px;
	font-size:11px;
}

.css_footer_corner {
        background-image:url('../img/bottom_bg_1.gif');
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:53px;
	position:relative;
	margin-top:-103px;
	height:94px;
	overflow:hidden;
}

.css_footer_corner div{
        background-color:#ffffff;
	height:103px;
}

.css_counter {
	text-align:right;
	z-index:3;
	margin-top:-19px;
	right:-27px;
	margin-bottom:34px;
	width:100%;
	clear:both;
}

.css_counter img {
	border:0px;
	right:-27px;
	position:relative;
}

.css_footer_shadow {
        background-image:url('../img/footer_shadow_1.gif');
	background-repeat:repeat-x;
	background-position:0px 0px;
	width:100%;
	height:58px;
	clear:both;
	z-index:14;
	position:relative;
}

.css_footer_shadow .css_left {
        background-image:url('../img/footer_shadow_3.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:52px;
	height:58px;
	float:left;
	margin-left:-29px;
	position:relative;
}

.css_footer_shadow .css_right {
        background-image:url('../img/footer_shadow_2.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:73px;
	height:58px;
	float:right;
	margin-right:-69px;
	position:relative;
}



.firstTd {
width:170px;
}
.firstTd img{
margin: 5px 0 0 5px;
}

A img {
border:0px;
}

.acTitle {
font-size:12px;
font-weight:bold;
border-bottom:1px solid #000000;
margin-bottom:15px;
}
.acLog {
width:100px;
float:left;
}
.clear {
clear:both;
}
.acIn input{
margin-bottom:10px;
}
.acCr {
width:150px;
float:left;
}
.listProd {
border:0px;
height:100px;
width:100%;
}
#_loading_ {
z-index:250;
}