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

html, body{
	padding:0px;
	margin:0px;
	height:100%;
	min-width:995px;
}

body {
	background-color:#ffffff;
}

body, td {
	font-family:arial;
	color:#010101;
	font-size:12px;
	line-height:150%;
}

td {
	vertical-align:top;
}

a img {	border:0px;
}

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

h2 {
	font-size:18px;
	font-weight:normal;
	color:#613300;
}

h4 {
	font-size:12px;
	color:#a20008;
}

h5 {
	font-size:12px;
	color:#a20008;
	padding-bottom:5px;
}

a {
	color:#a20008;
}

a:hover {
	text-decoration:none;
}

form, fieldset {
	display:block;
	padding:0px;
	margin:0px;
	border-width:0px;
}

a, input {
	outline:0px;
}

/*-- Block
--------------------------------------------------------*/

.css_main_block {
	background-image:url('../img/body_bg_right.gif');
	background-repeat:repeat-y;
	background-position:right top;
	position:relative;
	height:auto !important;
	height:100%;
	min-height:100%;
	width:95%;
	margin-left:auto;
	margin-right:auto;
	min-width:995px;
	max-width:1360px;
	z-index:1;
}

/*-- Body / Top part
--------------------------------------------------------*/

.css_top_part {
	background-image:url('../img/top_bg.jpg');
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	height:385px;
	width:994px;
	left:50%;
	margin-left:-497px;
	top:0px;
	z-index:2;
}

.css_top_part h1 {
	position:absolute;
	z-index:3;
	top:58px;
	left:86px;
	padding:0px;
}

.css_top_part h1 img {
	border-width:0px;
}

/*-- Body / Top part / Phone
--------------------------------------------------------*/

.css_top_part .css_phone {
	position:absolute;
	left:258px;
	top:41px;
	text-align:center;
	color:#000000;
	white-space:nowrap;
}

.css_top_part .css_phone h4 {
	color:#000000;
	font-size:14px;
	font-weight:normal;
	padding:3px;
}

.css_top_part .css_phone p strong {
	font-size:22px;
	font-weight:normal;
}

/*-- Body / Top part / Cart
--------------------------------------------------------*/

.css_top_part .css_cart {
	position:absolute;
	z-index:3;
	top:142px;
	left:698px;
	padding:0px;
	color:#fff3e1;
	font-size:13px;
	font-weight:bold;
}

.css_top_part .css_cart h3 {
	padding-bottom:0px;
	position:relative;
	margin-bottom:-5px;
}

.css_top_part .css_cart a {
	position:absolute;
	left:122px;
	top:33px;
}

.css_top_part .css_cart a img {
	border-width:0px;
}

/*-- Body / Top part / Search form
--------------------------------------------------------*/

.css_top_part .css_search_form {
	position:absolute;
	z-index:3;
	top:217px;
	left:700px;
	padding:0px;
	color:#fff3e1;
	font-size:13px;
	font-weight:bold;
}

.css_top_part .css_search_form .css_search_input {
	background-image:url('../img/forms/input_search.gif');
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:left top;
	position:absolute;
	left:0px;
	top:3px;
	width:102px;
	height:22px;
	padding-left:5px;
	padding-right:5px;
	border-width:0px;
	font-size:11px;
	font-family:arial;
	padding-top:3px;
	margin:0px;
	line-height:11px;
}

.css_top_part .css_search_form .css_search_button {
	position:absolute;
	left:120px;
	top:0px;
}

/*-- Body / Top part / Top menu
--------------------------------------------------------*/

.css_top_menu {
	background-image:url('../img/top_menu/bg_center.gif');
	background-repeat:repeat-x;
	background-position:left top;
	position:absolute;
	z-index:2;
	top:385px;
	left:0px;
	width:100%;
}

.css_top_menu .css_top_menu_in {
	background-image:url('../img/top_menu/bg_left.gif');
	background-repeat:no-repeat;
	background-position:left top;
}

.css_top_menu .css_top_menu_in p {
	background-image:url('../img/top_menu/bg_right.gif');
	background-repeat:no-repeat;
	background-position:right top;
	height:48px;
	text-align:center;
	position:relative;
	padding-left:237px;
}

.css_top_menu .css_top_menu_in p a {
	background-image:url('../img/top_menu/li_1.gif');
	background-repeat:no-repeat;
	background-position:right top;
	color:#f9d7a1;
	text-decoration:none;
	font-size:14px;
	padding-right:28px;
	display:block;
	float:left;
	padding-top:7px;
	padding-bottom:7px;
	margin-right:7px;
	width:10%;
}

.css_top_menu .css_top_menu_in p a:hover,  .css_top_menu .css_top_menu_in p a.css_active {
	text-decoration:underline;
}

.css_top_menu .css_top_menu_in p a.css_last {
	background-image:none;
}

/*-- Body / Top part (cosmetics)
--------------------------------------------------------*/

.safari4 .css_top_part .css_search_form .css_search_input {
	background-position:left 4px;
	margin-top:-4px;
}

.opera .css_top_part .css_search_form .css_search_input {
	background-position:left 5px;
	margin-top:-5px;
}

.chrome .css_top_part .css_search_form .css_search_input {
	background-position:left 4px;
	margin-top:-4px;
}

.ff3 .css_top_part .css_search_form .css_search_input {
	background-position:left 1px;
	margin-top:-1px;
}

/*-- Block  / Content part
--------------------------------------------------------*/

.css_content_part {
	border-collapse:collapse;
	position:relative;
	width:100%;
}

.css_content_part .css_left_column {
	padding-left:12px;
	position:relative;
	padding-bottom:178px;
	padding-top:438px;
	position:relative;
}

.css_content_part .css_right_column {
	padding-right:10px;
	padding-left:40px;
	width:100%;
	position:relative;
	padding-bottom:178px;
	padding-top:438px;
	position:relative;
}

.css_main_block .css_h2_title {
	background-repeat:no-repeat;
	padding-top:25px;
	position:relative;
}

.css_main_block h2.css_h2_1 {
	background-image:url('../img/h2_title_1.gif');
	background-position:72px 0px;
}

.css_main_block h2.css_h2_2 {
	background-image:url('../img/h2_title_2.gif');
	background-position:77px 0px;
}

.css_main_block h2.css_h2_3 {
	background-image:url('../img/h2_title_3.gif');
	background-position:315px 0px;
}

a.css_black_link {
	color:#010101;
	text-decoration:none;
}

a:hover.css_black_link {
	text-decoration:underline;
}

/*-- Block  / Content part / Left menu
--------------------------------------------------------*/

.css_left_menu {
	width:203px;
	padding:0px;
	margin:0px;
	margin-bottom:22px;
}

.css_left_menu li {
	width:203px;
	display:block;
	list-style-type:none;
	padding:0px;
	margin:0px;
}

.css_left_menu li a {
	background-image:url('../img/left_menu/li_1.gif');
	background-repeat:no-repeat;
	background-position:0px 6px;
	color:#454545;
	display:block;
	padding-left:14px;
	text-decoration:none;
	margin-bottom:6px;
}

.css_left_menu li a:hover, .css_left_menu li a.css_active, .css_left_menu li ul li a:hover, .css_left_menu li ul li a.css_active {
	background-position:0px -137px;
	text-decoration:underline;
	color:#a20008;
}

.css_left_menu li ul {
	padding:0px;
	margin:0px;
	padding-left:24px;
	margin-bottom:4px;
}

.css_left_menu li ul li{
	width:179px;
}

.css_left_menu li ul li a {
	background-image:url('../img/left_menu/li_2.gif');
	padding-left:12px;
	color:#9b5401;
}

/*-- Block  / Content part / News
--------------------------------------------------------*/

.css_news {
	position:relative;
	margin-top:-11px;
	width:203px;
	margin-bottom:22px;
}

.css_news_short {
	position:relative;
	color:#454545;
	width:170px;
	line-height:130%;
	padding-bottom:13px;
}

.css_news_short .css_news_short_title {
	font-size:11px;
	color:#a20008;
}

.css_news_short p {
	padding-bottom:0px;
}

.css_news_short_more {
	font-size:11px;
}

.css_right_column .css_news {
	width:100%;
	margin-top:0px;
}

.css_right_column .css_news .css_news_short {
	background-image:url('../img/line_1.gif');
	background-position:left bottom;
	background-repeat:repeat-x;
	width:100%;
	margin-bottom:14px;
	padding-bottom:5px;
}

.css_right_column .css_news .css_last {
	background-image:none;
}

.css_right_column .css_news .css_news_short p {
	padding-bottom:15px;
}

.css_right_column .css_articles_short  .css_news_short {
	background-image:none !important;
	margin-bottom:4px !important;
}

.css_right_column .css_articles_short  .css_news_short .css_news_short_more {
	position:relative;
	top:-13px !important;
}

/*-- Block  / Content part / Subscription
--------------------------------------------------------*/

.css_subscription {
	background-image:url('../img/forms/subscription_bg.gif');
	background-position:left top;
	background-repeat:no-repeat;
	width:178px;
	height:103px;
	margin-bottom:27px;
}

.css_subscription fieldset {
	padding-left:14px;
	padding-top:6px;
	color:#454545;
}

.css_subscription fieldset h3 {
	font-size:14px;
	color:#777777;
	font-weight:normal;
	padding-bottom:2px;
}

.css_subscription fieldset p {
	padding-bottom:2px;
}

.css_subscription fieldset .css_subscription_input {
	display:block;
	border:1px solid #e3e3e3;
	width:138px;
	padding-left:5px;
	padding-right:5px;
	font-size:11px;
	margin-bottom:7px;
}

.css_subscription fieldset .css_subscription_button {
	margin-left:56px;
}

/*-- Block  / Content part / Sort search results
--------------------------------------------------------*/

.css_sort {
	position:absolute;
	right:0px;
	color:#6c6c6c;
	font-size:12px;
	white-space:nowrap;
}

.css_sort .css_page_navigator_1 {
	margin-left:33px;
}

/*-- Block  / Content part / Page navigator 1
--------------------------------------------------------*/

.css_page_navigator_1 {
	font-weight:bold;
}

.css_page_navigator_1 span {
	padding-right:9px;
}

.css_page_navigator_1 a {
	text-decoration:none;
	color:#6c6c6c;
	margin-left:1px;
	margin-right:1px;
}

.css_page_navigator_1 a:hover {
	color:#ae2229;
}

.css_page_navigator_1 .css_active {
	font-size:16px;
	color:#ae2229;
	text-decoration:underline;
	cursor:default;
	margin-left:12px;
	margin-right:12px;
}

/*-- Block  / Content part / Catalog 1
--------------------------------------------------------*/

.css_catalog_1 {
	width:100%;
	position:relative;
	border-collapse:collapse;
	margin-top:4px;
}

.css_catalog_1 td {
	position:relative;
	padding:0px;
	margin:0px;
}

.css_catalog_1 td img {
	border-width:0px;
}

.css_catalog_1 .css_catalog_image {
	padding-right:28px;
	padding-bottom:20px;
}

.css_catalog_1 .css_catalog_text {
	width:100%;
	color:#454545;
	padding-bottom:20px;
}

.css_catalog_1 .css_catalog_text p a {
	font-size:11px;
}

.css_catalog_1 .css_catalog_text h4 {
	font-weight:bold;
	padding-bottom:8px;
}

.css_catalog_1 .css_catalog_text h4 a {
	color:#9e0008;
	text-decoration:none;
}

.css_catalog_1 .css_catalog_text h4 a:hover {
	text-decoration:none;
}

.css_catalog_1 .css_catalog_text div {
	position:relative;
	color:#9e0008;
	font-size:18px;
	position:relative;
	margin-top:-10px;
}

.css_catalog_1 .css_catalog_text div span {
	font-size:11px;
	position:relative;
	left:-2px;
}

.css_catalog_1 .css_catalog_text div img {
	position:relative;
	top:5px;
	margin-left:9px;
}

.css_catalog_1 .css_catalog_separator div {
	background-image:url('../img/line_1.gif');
	background-position:left top;
	background-repeat:repeat-x;
	position:relative;
	height:1px;
	overflow:hidden;
	margin-bottom:20px;
}

/*-- Block  / Content part / Catalog 2
--------------------------------------------------------*/

.css_catalog_2 {
	background-image:url('../img/line_3.gif');
	background-position:left top;
	background-repeat:repeat-y;
	width:100%;
	position:relative;
	border-collapse:collapse;
	margin-top:4px;
}

.css_catalog_2 td {
	background-image:url('../img/line_3.gif');
	background-position:right top;
	background-repeat:repeat-y;
	position:relative;
	padding:0px;
	margin:0px;
	width:33%;
	padding-left:17px;
	padding-right:17px;
	padding-top:20px;
}

.css_catalog_2 td.css_last {
	background-image:none;
}

.css_catalog_2 td h4 {
	min-height:50px;
	padding-bottom:0px;
}

.css_catalog_2 td h4 a {
	text-decoration:none;
}

.css_catalog_2 td h4 a:hover {
	text-decoration:underline;
}

.css_catalog_2 td p {
	min-height:57px;
	padding-bottom:0px;
}

.css_catalog_2 td p a {
	font-size:11px;
	display:block;
}

.css_catalog_2 .css_first_row td {
	padding-top:0px;
}

.css_catalog_2 .css_separator td {
	padding:0px;
}

.css_catalog_2 .css_separator div {
	background-image:url('../img/line_1.gif');
	background-position:left top;
	background-repeat:repeat-x;
	position:relative;
	height:1px;
	overflow:hidden;
	margin-bottom:0px;
}

.css_catalog_2 div {
	position:relative;
	color:#9e0008;
	font-size:18px;
	position:relative;
	margin-bottom:20px;
}

.css_catalog_2 div span {
	font-size:11px;
	position:relative;
	left:-2px;
}

.css_catalog_2 div img {
	position:relative;
	top:5px;
	margin-left:9px;
	border-width:0px;
}

.css_left_column .css_catalog_2 {
	background-image:none;
}

.css_left_column .css_catalog_2 td {
	background-image:none;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:3px;
}

.css_left_column .css_catalog_2 td h4 {
	min-height:37px;
	padding-bottom:0px;
}

.css_left_column .css_catalog_2 td h4 a {
	text-decoration:underline;
}

.css_left_column .css_catalog_2 td h4 a:hover {
	text-decoration:none;
}

.css_left_column .css_catalog_2 div img {
	margin-left:0px;
}

.css_left_column .css_catalog_2 div img {
	margin-bottom:-5px;
}

/*-- Block  / Content part / Cart form
--------------------------------------------------------*/

.css_cart_form {
	padding-top:2px;
}

.css_cart_form table {
	border-collapse:collapse;
	width:100%;
	position:relative;
}

.css_cart_form td {
	padding:0px;
	position:relative;
	vertical-align:middle;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:12px;
	padding-right:12px;
	color:#9e0008;
}

.css_cart_form td img {
	border-width:0px;
}

.css_cart_form .css_header td {
	background-color:#b0b0b0;
	background-repeat:no-repeat;
	border-width:0px;
	color:#ffffff;
	white-space:nowrap;
	padding-left:12px;
	padding-right:12px;
	padding-top:9px;
	padding-bottom:7px;
	font-weight:bold;
	vertical-align:top;
}

.css_cart_form td.css_cart_td_4, .css_cart_form td.css_cart_td_5 {
	white-space:nowrap;
}

.css_cart_form td.css_cart_td_1, .css_cart_form td.css_separator_left {
	background-image:url('../img/line_2.gif');
	background-position:left top;
	background-repeat:repeat-y;
}

.css_cart_form td.css_cart_td_6, .css_cart_form td.css_separator_right {
	background-image:url('../img/line_2.gif');
	background-position:right top;
	background-repeat:repeat-y;
}

.css_cart_form .css_separator div {
	background-image:url('../img/line_1.gif');
	background-repeat:repeat-x;
	height:1px;
	position:relative;
	overflow:hidden;
}

.css_cart_form .css_separator td.css_separator_left div {
	background-position:right top;
	margin-left:12px;
}

.css_cart_form .css_separator td.css_separator_right div {
	background-position:left top;
	margin-right:12px;
}

.css_cart_form .css_separator td {
	padding-left:0px;
	padding-right:0px;
}

.css_cart_form td a {
	text-decoration:none;
}

.css_cart_form td a:hover {
	text-decoration:underline;
}

.css_cart_form .css_header td.css_first {
	background-image:url('../img/forms/cart_bg_1.gif');
	background-position:left top;
	background-repeat:no-repeat;
	border-width:0px;
}

.css_cart_form .css_header td.css_last {
	background-image:url('../img/forms/cart_bg_2.gif');
	background-position:right top;
	background-repeat:no-repeat;
	border-width:0px;
}

.css_cart_form  td.css_cart_td_2 input {
	background-image:url('../img/forms/input_cart.gif');
	background-position:left top;
	background-repeat:no-repeat;
	background-color:transparent;
	border-width:0px;
	width:23px;
	height:22px;
	overflow:hidden;
	text-align:center;
	padding-top:2px;
	position:relative;
}

.css_cart_form  td.css_cart_td_6 a {
	background-image:url('../img/forms/delete.gif');
	background-position:left top;
	background-repeat:no-repeat;
	width:23px;
	height:22px;
	overflow:hidden;
	display:block;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

.css_cart_form  td.css_cart_td_6 a:hover {
	background-position:left bottom;
	text-decoration:none;
}

.css_cart_form  td.css_cart_td_3 {
	width:100%;
}

.css_cart_form .css_cart_bottom {
	background-image:url('../img/line_2.gif');
	background-position:left bottom;
	background-repeat:repeat-x;
	height:15px;
	position:relative;
	overflow:hidden;
	margin-bottom:17px;
}

.css_cart_form .css_cart_bottom div {
	background-image:url('../img/forms/cart_bg_3.gif');
	background-position:left top;
	background-repeat:no-repeat;
	height:15px;
	position:relative;
	overflow:hidden;
}

.css_cart_form .css_cart_bottom div div {
	background-image:url('../img/forms/cart_bg_4.gif');
	background-position:right top;
	background-repeat:no-repeat;
	height:15px;
	position:relative;
	overflow:hidden;
}

.css_cart_total_price {
	text-align:right;
	padding-right:85px;
	margin-bottom:15px;
}

.css_cart_total_price div {
	text-align:right;
	color:#9e0008;
	font-size:12px;
	padding-bottom:13px;
}

.css_cart_total_price div span {
	font-size:18px;
}

.css_cart_total_price input {
	margin-left:12px;
}

/*-- Block  / Content part / Cart form (cosmetics)
--------------------------------------------------------*/

.opera .css_cart_form  td.css_cart_td_2 input {
	padding-top:0px;
}

.ie7 .css_cart_form .css_separator td.css_separator_left div, .ie7 .css_cart_form .css_separator td.css_separator_right div {
	margin-bottom:9px;
}

/*-- Block  / Registration
--------------------------------------------------------*/

.css_registration {
	border-collapse:collapse;
}

.css_registration td {
	padding:0px;
	padding-right:35px;
	padding-bottom:25px;
	padding-top:10px;
}

.css_registration_block {
	position:relative;
	width:310px;
	overflow:hidden;
}

.css_registration_block .css_registration_block_top {
	background-image:url('../img/forms/form_top_bg.gif');
	background-position:left top;
	background-repeat:no-repeat;
	height:6px;
	position:relative;
	overflow:hidden;
}

.css_registration_block .css_registration_block_bottom {
	background-image:url('../img/forms/form_bottom_bg.gif');
	background-position:left top;
	background-repeat:no-repeat;
	height:6px;
	position:relative;
	overflow:hidden;
}

.css_registration_block .css_registration_block_in {
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	padding-left:11px;
	padding-right:11px;
	padding-bottom:2px;
	position:relative;
}

.css_registration_block .css_registration_block_in div {
	min-height:170px;
}

.css_registration_button {
	right:-190px;
	position:relative;
}

.css_registration_button img {
	border-width:0px;
}

/*-- Block  / Password recovery
--------------------------------------------------------*/

.css_password_recovery {
	border-collapse:collapse;
	position:relative;
}

.css_password_recovery td {
	padding:0px;
	padding-bottom:7px;
	position:relative;
}

.css_password_recovery label {
	display:block;
	font-weight:bold;
	width:73px;
	padding-top:1px;
}

.css_password_recovery .css_password_input {
	background-image:url('../img/forms/input_login.gif');
	background-position:left top;
	background-repeat:no-repeat;
	background-color:transparent;
	height:18px;
	width:179px;
	border-width:0px;
	position:relative;
	overflow:hidden;
	padding-left:5px;
	padding-right:5px;
}

.css_password_button {
	position:relative;
	right:-200px;
	margin-top:5px;
	margin-bottom:5px;
}

.css_password_link {
	position:absolute;
	left:12px;
	top:91px;
	font-weight:bold;
	color:#000000;
}

a:hover .css_password_link {
	text-decoration:none;
}

/*--  Block / Not found
--------------------------------------------------------*/

.css_not_found {
	color:#454545;
}

.css_not_found .css_search_2 {
	position:relative;
	margin-top:-10px;
}

.css_not_found .css_search_2_input {
	border:1px solid #e3e3e3;
	margin:0px;
	padding:0px;
	padding-left:5px;
	padding-right:5px;
	width:154px;
}

.css_not_found .css_search_2_button {
	position:absolute;
	left:174px;
	top:-2px;
}

/*--  Block / Price list
--------------------------------------------------------*/

.css_price_list {
	border-collapse:collapse;
	width:100%;
	margin-bottom:25px;
	position:relative;
}

.css_price_list td {
	padding:0px;
	padding-top:5px;
}

.css_price_list td.css_price_list_left {
	background-image:url('../img/line_4.gif');
	background-position:left bottom;
	background-repeat:repeat-x;
	width:100%;
	padding-right:20px;
}

.css_price_list td.css_price_list_left a {
	background-color:#ffffff;
	display:block;
	float:left;
	text-decoration:none;
	color:#000000;
	padding-right:3px;
}

.css_price_list td.css_price_list_left a:hover {
	text-decoration:none;
	color:#a20008;
}

.css_price_list td.css_price_list_right {
	white-space:nowrap;
	padding-right:20px;
}

.css_price_list {
	border-collapse:collapse;
	width:100%;
	margin-bottom:15px;
	position:relative;
	margin-top:-5px;
}

/*-- Block / Registration form
--------------------------------------------------------*/

.css_registration_form {
	margin-bottom:15px;
}

.css_registration_form table {
	border-collapse:collapse;
}

.css_registration_form table td {
	padding-bottom:11px;
}

.css_registration_form table td label {
	width:134px;
	display:block;
	padding-top:1px;
}

.css_registration_form table .css_input input {
	background-image:url('../img/forms/input_registration.gif');
	background-position:left top;
	background-repeat:no-repeat;
	background-color:transparent;
	height:20px;
	width:137px;
	padding-left:5px;
	padding-right:5px;
	border-width:0px;
}

.css_registration_form table .css_comment {
	padding-left:32px;
}

.css_registration_form table .css_comment span {
	padding-top:1px;
	display:block;
	width:300px;
}

.css_registration_form .css_button {
	padding-left:189px;
	padding-top:5px;
}

/*--  Block / Registration form
--------------------------------------------------------*/

.css_single_product {
	width:auto !important;
	background-image:none;
	margin-bottom:42px;
}

.css_single_product td  {
	width:auto !important;
	background-image:none;
	position:relative;
}

.css_single_product td div {
	margin-top:-20px;
}

.css_single_product td div {
	margin-bottom:0px;
}

/*-- Block / Scroller
--------------------------------------------------------*/

.jcarousel-skin-tango {
	background-image:url('../img/scroller/scroller_bg.gif');
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#ffffff;
	width:654px;
	height:124px;
	margin-bottom:34px;
}

.jcarousel-container {
	position:relative;
	overflow:hidden;

}

.jcarousel-clip {
	z-index:2;
	padding:0px;
	margin:0px;
	overflow:hidden;
	position:relative;
}

.jcarousel-list {
	z-index:1;
	overflow:hidden;
	position:relative;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
}

.jcarousel-list li, .jcarousel-item {
	float:left;
	list-style-type:none;
}

.jcarousel-list li a img {
	border-width:0px;
	margin-top:6px;
}

.jcarousel-next {
	z-index:3;
	display:none;
}

.jcarousel-prev {
	z-index:3;
	display:none;
}

.jcarousel-skin-tango .jcarousel-container {
	overflow:hidden;
	position:relative;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
	overflow:hidden;
	position:relative;
	padding:0px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:560px;
	padding:0px;
	height:130px;
	left:47px;
	position:relative;
}

.jcarousel-skin-tango .jcarousel-item {
	width:148px;
	height:130px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-top:9px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
	background-image:url('../img/scroller/right.gif');
	background-repeat:no-repeat;
	background-position:left top;
	position:absolute;
	top:40px;
	right:10px;
	width:17px;
	height:50px;
	cursor:pointer;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
	background-image:url('../img/scroller/left.gif');
	background-repeat:no-repeat;
	background-position:left top;
	position:absolute;
	top:40px;
	left:10px;
	width:17px;
	height:50px;
	cursor:pointer;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background-position:left bottom;
}

/*--  Block / Good info block
--------------------------------------------------------*/

.css_good_info_menu {
	width:100%;
	position:relative;
	clear:both;
	overflow:hidden;
	height:20px;
	border-bottom:2px solid #146eb4;
}

.css_good_info_menu a {
	background-image:url('../img/good_menu_1.gif');
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	float:left;
	height:20px;
	white-space:nowrap;
	overflow:hidden;
	font-weight:bold;
	text-decoration:none;
	color:#4b4b4b;
	margin-right:2px;
}

.css_good_info_menu a:hover, .css_good_info_menu a.css_active {
	background-position:left bottom;
	color:#ffffff;
}

.css_good_info_menu a span {
	background-image:url('../img/good_menu_2.gif');
	background-repeat:no-repeat;
	background-position:right top;
	display:block;
	float:left;
	padding-left:7px;
	padding-right:17px;
	padding-top:3px;
	padding-bottom:3px;
	cursor:pointer;
}

.css_good_info_menu a:hover span, .css_good_info_menu a.css_active span{
	background-position:right bottom;
}

.css_good_info_menu a.css_active, .css_good_info_menu a.css_active span{
	cursor:default;
}

.css_good_info_blocks {
	display:none;
	padding-bottom:13px;
	padding-left:27px;
	padding-right:15px;
	padding-top:17px;
	color:#4b4b4b;
	line-height:150%;
}

.css_good_info_blocks h4 {
	font-size:12px;
}

.css_good_info_blocks.css_active {
	display:block;
}

/*--  Block / Index text 1
--------------------------------------------------------*/

.css_index_text_1 {
	color:#454545;
	padding-bottom:29px;
}

/*--  Block / Index text 2
--------------------------------------------------------*/

.css_index_text_2 {
	color:#454545;
}

/*-- Footer
--------------------------------------------------------*/

.css_footer {
	width:95%;
	margin-left:auto;
	margin-right:auto;
	min-width:995px;
	max-width:1360px;
	position:relative;
	margin-top:-44px;
	height:44px;
	z-index:2;
}

.css_footer .css_footer_in {
	width:100%;
	border-collapse:collapse;
	position:relative;
}

.css_footer .css_footer_in td {
	padding:0px;
	margin:0px;
}

.css_footer table td.css_footer_left {
	background-image:url('../img/footer_bg_1.gif');
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#b0b0b0;
	padding-top:12px;
	border-left:10px solid #ffffff;
	font-size:11px;
}

.css_footer table td.css_footer_left p {
	white-space:nowrap;
	width:231px;
	padding-left:16px;
}

.css_footer table td.css_footer_right {
	background-image:url('../img/footer_bg_2.gif');
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#a20008;
	width:100%;
	border-right:10px solid #ffffff;
	text-align:center;
	padding-top:11px;
}

.css_footer table td.css_footer_right a {
	color:#f9d7a1;
	margin-left:11px;
	margin-top:11px;
}

.css_footer table td.css_footer_right a:hover {
	text-decoration:none;
}

.css_footer table td.css_footer_right .css_counter {
	right:32px;
	top:9px;
	margin:0px;
	position:absolute;
}

.css_footer table td.css_footer_right .css_counter img {
	border-width:0px;
}

.css_footer .css_footer_tree {
	background-image:url('../img/footer_bg_3.gif');
	background-position:left top;
	width:154px;
	height:129px;
	position:absolute;
	top:-129px;
	left:27px;
}


/*-- Footer (cosmetics)
--------------------------------------------------------*/

.ff3 .css_footer table td.css_footer_left p, .ff2 .css_footer table td.css_footer_left p {
	width:236px;
}

