#twitter {
position: absolute;
left: 83%;
top: 40%;
}

.clear_right {
clear: right;
}

#reklama {
text-align: center;
margin: 0 auto;
/*width: 720px;
height: 60px;
border: 1px solid red;*/
}

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

html, body{
	padding:0px;
	margin:0px;
	min-width:990px;
}

body {
	background-color:#f2e4bf;
}

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

td {
	vertical-align:top;
}

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

a{
	color:#000000;
}

a:hover{
	color:#c70000;
}

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_1.gif');
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#f9f5ec;
	position:relative;
	min-width:990px;
}*/

.css_main_block {
	background-image:url('../img/body_bg_1.gif');
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#f9f5ec;
	position:relative;
	min-width:990px;
	
	/*border: 2px solid red;*/
	
}

.css_logo_2 {
	background-image:url('../img/logo_2_bg.gif');
	background-repeat:no-repeat;
	position:absolute;
	left:0px;
	top:0px;
	width:336px;
	height:233px;
}

.css_logo_2 a {
	position:absolute;
	left:126px;
	top:6px;
}

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

/*-- Block / Top part
--------------------------------------------------------*/

.css_top_part {
	background-image:url('../img/body_bg_2.gif');
	background-repeat:no-repeat;
	background-position:842px 100%;
	height:167px;
	position:relative;
	overflow:hidden;
}

.css_top_part_2 {
	background-image:url('../img/body_bg_3.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
	height:98px;
	position:relative;
	overflow:hidden;
}

.css_loti_logo {
	position:absolute;
	z-index:1;
	left:0px;
	top:0px;
	border-width:0px;
}

/*-- Block / Top part / Search form
--------------------------------------------------------*/

.css_search_form {
	position:relative;
	padding-left:443px;
	padding-top:56px;
}

.css_search_form fieldset {
	background-image:url('../img/mugnifier.gif');
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:17px;
	padding-left:115px;
	height:68px;
	position:relative;
}

.css_search_form fieldset .css_sf_label {
	padding-right:4px;
}

.css_search_form fieldset .css_sf_input {
	width:166px;
	border:1px solid #c4bda9;
	background-color:transparent;
	margin:0px;
	font-family:tahoma;
	font-size:16px;
	margin-right:4px;
	position:relative;
	top:2px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:4px;
}

.css_search_form fieldset .css_sf_city {
	margin-right:4px;
}

/*-- Block / Top part / Top menu
--------------------------------------------------------*/

.css_top_menu {
	position:relative;
	left:164px;
	z-index:2;
	white-space:nowrap;
}

.css_top_menu a {
	color:#bfb38e;
	text-decoration:none;
	margin-left:12px;
    font-weight:bold;
    font-family:"Times new roman";
    font-size:1.2em;
    
}

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

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

.css_content_block {
	background-image:url('../img/content_block_bg_1.gif');
	background-repeat:no-repeat;
	background-position:42px 100%;
	position:relative;
	z-index:0;
	padding-left:176px;
}

.css_content_block_2 {
	background-image:url('../img/content_block_bg_3.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	position:relative;
	z-index:0;
	padding-left:88px;
}

.css_content_block .css_content_block_in {
	background-image:url('../img/content_block_bg_2.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
	background-color:#efe0b1;
	width:100%;
	height:410px;
	overflow:visible;
	position:relative;
	border-top:27px solid #efe0b1;
}

.css_content_block_2 .css_content_block_in {
	width:100%;
	height:410px;
	overflow:visible;
	position:relative;
}

.css_content_block .css_content_block_in .css_cb_in_separator div {
	position:relative;
	height:27px;
	overflow:hidden;
}

.css_content_block .css_left_part {
	border-right:1px solid #ffffff;
}

/*.css_content_block .css_right_part {
	width: 100%;
	padding-left:13px;
	padding-right:3px;
}*/

.css_content_block .css_right_part {
	padding-left:13px;
	padding-right:3px;

}


.css_content_block_2 .css_right_2_part {
	background-image:url('../img/content_block_bg_7.gif');
	background-repeat:repeat-y;
	background-position:right top;
	background-color:#efe0b1;
	width:100%;
	height:410px;
	padding-left:44px;
	padding-right:39px;	
	padding-bottom:27px;
	padding-top:27px;
}

.css_design_elements {
	vertical-align:bottom;
}

.css_design_elements .css_de_1 {
	background-image:url('../img/content_block_bg_5.gif');
	background-repeat:no-repeat;
	background-position:left top;
	width:88px;
	height:368px;
	position:relative;
	top:0px;
	margin-left:-6px;
}

.css_design_elements .css_de_2 {
	background-image:url('../img/content_block_bg_6.gif');
	background-repeat:no-repeat;
	background-position:left top;
	width:88px;
	height:205px;
	position:absolute;
	top:0px;
	margin-left:-6px;
}

/*-- Block / Content block / Left part content
--------------------------------------------------------*/

.css_content_block .css_left_part .css_lp_in {
	width:301px;
	position:relative;
	min-height:356px;
}

/*-- Block / Content block / Left part content /Category image
--------------------------------------------------------*/

.css_category_image {
	position:relative;
	z-index:2;
	display:block;
}

.css_category_image.css_ci_1 {
	margin-left:-100px;
	margin-bottom:31px;
	top:3px;
}

.css_category_image.css_ci_2 {
	margin-left:-176px;
	margin-bottom:62px;
	top:27px;
}

.css_category_image.css_ci_3 {
	margin-left:77px;
	margin-bottom:19px;
	top:-27px;
}

.css_category_image.css_ci_4 {
	margin-left:-50px;
	top:-32px;
	margin-bottom:-37px;
}

.css_category_image.css_ci_5 {
	margin-left:52px;
	top:-35px;
	margin-bottom:-12px;
}

.css_category_image.css_ci_6 {
	margin-left:-28px;
	top:3px;
	margin-bottom:-12px;
}

.css_category_image.css_ci_7 {
	margin-left:-18px;
	top:7px;
	margin-bottom:48px;
}

.css_category_image.css_ci_8 {
	margin-left:-12px;
	top:-3px;
	margin-bottom:68px;
}

/*-- Block / Content block / Left part content / Tag cloud
--------------------------------------------------------*/

.css_tag_cloud {
	position:relative;
	padding-left:8px;
	padding-right:8px;
	text-align:center;
	margin-bottom:-11px;
}

.css_tag_cloud a {
	color:#bfb38e;
	text-decoration:none;
	margin-left:9px;
	margin-right:9px;
}

.css_tag_cloud a:hover, .css_tag_cloud a.css_active{
	color:#000000;
	text-decoration:underline;
}

.css_tag_cloud .css_tc_1 {
	font-size:9px;
	line-height:200%;
	top:-1px;
	position:relative;
}

.css_tag_cloud .css_tc_2 {
	font-size:11px;
	position:relative;
	top:-10px;
	margin-left:5px;
	margin-right:5px;
}

.css_tag_cloud .css_tc_3 {
	font-size:12px;
}

.css_tag_cloud .css_tc_4 {
	font-size:14px;
}

.css_tag_cloud .css_tc_5 {
	font-size:18px;
	font-weight:bold;
	position:relative;
	bottom:-5px;
}

.css_tag_cloud .css_tc_6 {
	font-size:20px;
}

.css_tag_cloud .css_tc_7 {
	font-size:24px;
	margin-left:3px;
	margin-right:3px;
}

/*-- Block / Content block / Right part content / Content 1
--------------------------------------------------------*/

.css_content_1 {
	position:relative;
	width:499px;
}

.css_content_1 .css_c1_in{
	position:relative;
	width:473px;
	min-height:356px;
	left:26px;
	overflow:hidden;
	margin-top:-7px;
}

.css_content_1 .css_c1_up, .css_content_1 .css_c1_down {
	background-repeat:no-repeat;
	background-position:left top;
	position:absolute;
	width:12px;
	height:6px;
	overflow:hidden;
	left:0px;
}

.css_content_1 a:hover.css_c1_up, .css_content_1 a:hover.css_c1_down {
	background-position:left bottom;
}

.css_content_1 .css_c1_up {
	background-image:url('../img/arrow_up.gif');
	top:135px;
}

.css_content_1 .css_c1_down {
	background-image:url('../img/arrow_down.gif');
	top:194px;
}

.css_content_1 a.css_c1_up img, .css_content_1 a.css_c1_down img {
	width:12px;
	height:6px;
	border-width:0px;
}

/*-- Block / Content block / Right part content / Content 2
--------------------------------------------------------*/



/*-- Block / Content block / Right part content / Content 1 / Sub category list
--------------------------------------------------------*/

.css_sub_category_list {
	padding:0px;
	margin:0px;
}

.css_sub_category_list li {
	list-style-type:none;
	padding:0px;
	margin:0px;
	padding-bottom:8px;
}

.css_sub_category_list li a {
	text-decoration:none;
}

/*-- Block / Content block / Right part content / Content 1 / Sub category table
--------------------------------------------------------*/

.css_sub_category_table {
	width:100%;
}

.css_sub_category_table td {
	padding-left:10px;
	font-size:11px;
}

/*-- Block / Content block / Right part content / Content 1 / Sub menu
--------------------------------------------------------*/

.css_sub_menu a {
	color:#bfb38e;
	text-decoration:underline;
	margin-right:11px;
}

.css_sub_menu a:hover, .css_sub_menu a.css_active{
	color:#000000;
	text-decoration:underline;
}

.css_sub_menu.css_var_2 a, .css_sub_menu.css_var_2 a:hover, .css_sub_menu.css_var_2 a.css_active {
	margin-right:3px;
	text-decoration:none;
}

/*-- Block / Content block / Right part content / Content 1 / Sub title
--------------------------------------------------------*/

.css_sub_title {
	font-size:12px;
}

/*-- Block / Content block / Right part content / Promo blocks
--------------------------------------------------------*/

.css_promo_block {
	background-image:url('../img/promo_block_bg_1.gif');
	background-repeat:repeat-y;
	background-position:right top;
	background-color:#ffffff;
}

.css_promo_block .css_pb_top {
	background-image:url('../img/pb_lt_1.gif');
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#ffffff;
	height:7px;
	position:relative;
	overflow:hidden;
	z-index:0;
}

.css_promo_block .css_pb_top div {
	background-image:url('../img/pb_rt_1.gif');
	background-repeat:no-repeat;
	background-position:right top;
	height:7px;
	position:relative;
	overflow:hidden;
}

.css_promo_block .css_pb_bottom {
	background-image:url('../img/pb_lb_1.gif');
	background-repeat:no-repeat;
	background-position:left top;
	height:8px;
	position:relative;
	overflow:hidden;
	z-index:0;
}

.css_promo_block .css_pb_bottom div {
	background-image:url('../img/pb_rb_1.gif');
	background-repeat:no-repeat;
	background-position:right top;
	height:8px;
	position:relative;
	overflow:hidden;
}

/*-- Block / Content block / Right part content / Promo blocks / Promo blocks 1
--------------------------------------------------------*/

.css_promo_block.css_pb_1 {
	margin-bottom:5px;
	position:relative;
	width:100%;
}

.css_promo_block.css_pb_1 .css_pb_1_in {
	position:relative;
	margin-top:-3px;
	margin-bottom:-3px;
	z-index:1;
	width:100%;
}

.css_promo_block.css_pb_1 .css_pb_1_logo {
	padding-left:8px;
	width:132px;
}

.css_promo_block.css_pb_1 .css_pb_1_logo img {
	border-width:0px;
}

.css_promo_block.css_pb_1 .css_pb_1_text {
	width:100%;
	font-size:11px;
	padding-right:19px;
}

.css_promo_block.css_pb_1 .css_pb_1_text p {
	padding-top:5px;
	padding-bottom:0px;
}

.css_promo_block.css_pb_1 a.css_pb_1_discount {
	width:78px;
	margin-right:15px;
	font-size:11px;
	display:block;
	text-decoration:none;
	position:relative;
	margin-left:-19px;
	z-index:1;
}

.css_promo_block.css_pb_1 a:hover.css_pb_1_discount {
	color:#ff0000;
	text-decoration:none;
}

.css_promo_block.css_pb_1 a.css_pb_1_discount strong {
	display:block;
	text-align:center;
	font-weight:normal;
}

.css_promo_block.css_pb_1 a.css_pb_1_discount span {
	background-image:url('../img/icon_rate.gif');
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:38px;
	text-align:right;
	font-size:28px;
	padding-bottom:5px;
	display:block;
}

/*-- Block / Content block / Right part content / Promo blocks / Promo blocks 2
--------------------------------------------------------*/

.css_promo_block.css_pb_2 {
	margin-bottom:11px;
	position:relative;
	width:100%;
}

.css_promo_block.css_pb_2 .css_pb_2_in {
	position:relative;
	margin-top:-3px;
	margin-bottom:-3px;
	z-index:1;
	width:100%;
}

.css_promo_block.css_pb_2 .css_pb_2_logo {
	padding-left:8px;
	width:195px;
}

.css_promo_block.css_pb_2 .css_pb_2_logo img {
	border-width:0px;
}

.css_promo_block.css_pb_2 .css_pb_2_text {
	width:100%;
	font-size:12px;
	padding-right:19px;
}

.css_promo_block.css_pb_2 .css_pb_2_text p {
	padding-top:5px;
	padding-bottom:0px;
}


/*-- Block / Content block / Right part content / Promo blocks / Promo blocks 3
--------------------------------------------------------*/

.css_promo_block_3_table {
	width:100%;
}

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

.css_promo_block.css_pb_3 {
	margin-bottom:5px;
	position:relative;
	width:100%;
}

.css_promo_block.css_pb_3 .css_pb_3_in {
	position:relative;
	margin-top:-3px;
	margin-bottom:-3px;
	z-index:1;
	width:100%;
	height:54px;
}

.css_promo_block_3_table td  .css_promo_block.css_pb_3 .css_pb_3_logo {
	padding-left:8px;
	padding-right:3px;
	vertical-align:middle;
}

.css_promo_block.css_pb_3 .css_pb_3_logo img {
	border-width:0px;
}

.css_promo_block_3_table td .css_promo_block.css_pb_3 .css_pb_3_text {
	width:100%;
	padding-right:11px;
	vertical-align:middle;
	text-transform:uppercase;
	text-align:right;
}

.css_promo_block.css_pb_3 .css_pb_3_text h4 {
	font-size:14px;
	font-weight:normal;
	padding:0px;
}

/*-- Block / Content block / Right part content / Promo blocks / Promo blocks 4
--------------------------------------------------------*/

.css_promo_block.css_pb_4 {
	margin-bottom:5px;
	position:relative;
	width:100%;
}

.css_promo_block.css_pb_4 .css_pb_4_in {
	position:relative;
	margin-top:-3px;
	margin-bottom:-3px;
	z-index:1;
	width:100%;
}

.css_promo_block.css_pb_4 .css_pb_4_in td {
	border-right:1px solid #cbcaca;
}

.css_promo_block.css_pb_4 .css_pb_4_logo {
	padding-left:8px;
	width:190px;
	height:51px;
}

.css_promo_block.css_pb_4 .css_pb_4_logo img {
	border-width:0px;
}

.css_promo_block.css_pb_4 .css_pb_4_text {
	width:100%;
	font-size:14px;
	padding-right:19px;
	padding-left:23px;
	line-height:120%;
	padding-top:6px;
	border-right-width:0px;
}

.css_promo_block.css_pb_4 .css_pb_4_text p {
	font-size:12px;
	z-index:3;
	position:relative;
	margin-left:-14px;
	padding:0px;
	margin-top:-6px;
	margin-right:-10px;
	padding-right:0px;
}

.css_promo_block.css_pb_4 .css_pb_4_text .css_pb_4_more {
	position:relative;
	z-index:4;
	text-align:right;
	font-size:11px;
	margin-top:-10px;
	top:-6px;
}

.css_promo_block.css_pb_4 .css_pb_4_text .css_pb_4_more a {
	background-image:url('../img/li.gif');
	background-repeat:no-repeat;
	background-position:100% 4px;
	padding-right:8px;
	margin-right:2px;
	font-size:11px;
	text-decoration:none;
	color:#958d64;
}

.css_promo_block.css_pb_4 .css_pb_4_text .css_pb_4_more a:hover {
	color:#c70000;
}


/*-- Block / Content block / Right part content / Promo blocks / Promo blocks 5
--------------------------------------------------------*/

.css_promo_block.css_pb_5 {
	position:relative;
	width:100%;
}

.css_promo_block_5_table {
	width:100%;
	position:relative;
}

.css_promo_block_5_table td{
	width:50%;
	padding-right:7px;
	padding-bottom:15px;
}

.css_promo_block_5_table .css_pb_5_right {
	padding-right:0px;
	padding-left:7px;
}

.css_promo_block.css_pb_5 .css_pb_5_in {
	background-image:url('../img/icon_rate_bg_2.gif');
	background-repeat:no-repeat;
	background-position:right top;
	height:148px;
	position:relative;
	z-index:1;
	margin-left:12px;
	margin-right:12px;
}

.css_promo_block.css_pb_5 .css_pb_5_in h4 {
	font-size:14px;
	font-weight:normal;
	padding-top:15px;
	line-height:120%;
	padding-left:14px;
}

.css_promo_block.css_pb_5 .css_pb_5_in h4 a{
	text-decoration:none;
}

.css_promo_block.css_pb_5 .css_pb_5_image {
	width:100%;
	position:absolute;	
	text-align:center;
	left:0px;
	bottom:5px;
}

.css_promo_block.css_pb_5 .css_pb_5_image img {
	border-width:0px;
}

/*-- Scroll box 1
--------------------------------------------------------*/

.holder {
	float:left;
	height:600px;
}

.scroll-pane {
	width:482px;
	overflow:auto;
	float:left;
	height:356px;
	height: auto;
}

.min-height {
	min-height:356px;
}

/*-- Scroll box 2
--------------------------------------------------------*/

.css_pu_content .holder {
	float:left;
	height:600px;
}

.css_pu_content .scroll-pane {
	width:442px;
	overflow:auto;
	float:left;
	height:235px;
}

.css_pu_content .min-height {
	min-height:235px;
}

/*-- Scroll box 3
--------------------------------------------------------*/

.css_pu_content_2 .holder {
	float:left;
	height:600px;
}

.css_pu_content_2 .scroll-pane  {
	width:442px;
	overflow:auto;
	float:left;
	height:424px;
	margin-right:-10px;
}

.css_pu_content_2  .min-height {
	min-height:424px;
	padding-top:37px;
}

/*-- Block / Page navigator
--------------------------------------------------------*/

.css_page_navigator {
	width:499px;
	text-align:center;
	position:relative;
	top:9px;
	z-index:5;
}

.css_page_navigator a {
	color:#bfb38e;
	text-decoration:none;
	margin-left:7px;
}

.css_page_navigator a:hover, .css_page_navigator a.css_active{
	color:#000000;
	text-decoration:none;
}

/*-- Block / Form 1
--------------------------------------------------------*/

.css_form_1 {
	position:relative;
	margin-top:-20px;
	/*width:630px;*/
}

.css_form_1 table td {
	padding-right:5px;
	font-size:11px;
	padding-bottom:25px;
}

.css_form_1 table {
	margin-bottom:20px;
}

.css_form_1 .css_f1_center {
	text-align:center;
	padding-8px;
	padding-left:8px;
}

.css_form_1 .css_f1_center strong {
	font-weight:normal;
}

.css_form_1 td label {
 padding-left:38px;
 padding-right:5px;
 position:relative;
 display:block;
 top:5px;
}
.css_form_1  .css_f1_fields {
 white-space:nowrap;
}

.css_form_1 h5 {
	padding:0px;
	font-size:14px;
}

.css_form_1 .css_f1_header td {
	padding-top:20px;
}

.css_f1_button {
	text-align:right;
	position:relative;
	padding-right:20px;
}

/*-- Block / Form 2
--------------------------------------------------------*/

.css_form_2 {
	position:relative;
	padding-top:55px;
	width:100%;
}

.css_form_2 .css_f2_block {
	min-height:401px;
	display:block;
}

.css_form_2 h1 {
	font-size:14px;
	border-bottom:1px solid #ffffff;
	padding-bottom:31px;
	margin-bottom:15px;
}

.css_f2_button {
	text-align:right;
	position:relative;
	padding-right:5px;
}

/*-- Block / Search sort 1
--------------------------------------------------------*/

.css_search_sort_1 {
	padding-left:98px;
	padding-top:21px;
}

.css_search_sort_1 h4 {
	font-weight:normal;
	font-size:12px;
	padding-bottom:5px;
}

.css_search_sort_1 table {
	margin-bottom:14px;
}

.css_search_sort_1 table td {
	padding-bottom:5px;
	vertical-align:middle;
	font-size:12px;
}

.css_search_sort_1 table span {
	display:block;
	width:36px;
}

.css_search_sort_1 table span input {
	position:relative;
	top:-1px;
}

.css_search_sort_1 div {
	position:relative;
	margin-left:-4px;
}

/*-- Block / Table 1
--------------------------------------------------------*/

.css_table_1 {
	width:100%;
	background-color:#ffffff;
}

.css_table_1 td {
	padding:4px;
}

.css_table_1 .css_t1_image img {
	border-width:0px;
}

.css_table_1 .css_t1_text {
	width:100%;
	padding-left:5px;
	padding-right:5px;
	font-size:10px;
	color:#817f7f;
}

.css_table_1 .css_t1_text h4 {
	color:#000000;
	font-size:15px;
	padding-bottom:2px;
}

.css_table_1 .css_t1_price {
	white-space:nowrap;
	font-size:10px;
	padding-right:6px;
}

.css_table_1 .css_t1_price strong {
	color:#817f7f;
	font-size:12px;
}

.css_table_1 .css_t1_coloured td {
	backgroud-color:#f3f3f3;
	border-top:1px dashed #ecebe7;
	border-bottom:1px dashed #ecebe7;
}

/*-- Block / Table 2
--------------------------------------------------------*/

.css_table_2 {
	width:100%;
}

.css_table_2 td {
	border-bottom:1px solid #bfb38e;
	padding-bottom:4px;
}

.css_table_2 td.css_t2_image {
	padding-right:12px;
	padding-top:9px;
}

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

.css_table_2 td.css_t2_text {
	width:100%;
	padding-bottom:7px;
	padding-top:7px;
}


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

.css_footer {
	background-image:url('../img/footer_bg_1.gif');
	background-repeat:repeat-x;
	height:191px;
	position:relative;
}

.css_footer_2 {
	background-image:url('../img/footer_bg_4.gif');
	background-repeat:repeat-x;
	position:relative;
	height:97px;
}

.css_footer_menu {
	background-image:url('../img/footer_bg_2.gif');
	background-repeat:no-repeat;
	padding-left:344px;
	padding-top:12px;
	height:179px;
	position:relative;
	z-index:1;
}

.css_footer_2 .css_footer_menu{
	background-image:url('../img/footer_bg_5.gif');
	background-position:left top;
	height:85px;
	padding-left:344px;
	padding-top:12px;
	position:relative;
	z-index:1;
}

.css_footer_menu a{
	margin-left:12px;
}

.css_footer_contacts {
	background-image:url('../img/footer_bg_3.gif');
	background-repeat:no-repeat;
	height:136px;
	width:106px;
	overflow:hidden;
	position:absolute;
	z-index:2;
	right:0px;
	top:0px;
}

.css_footer_2 .css_footer_contacts {
	background-image:url('../img/footer_bg_6.gif');
	background-repeat:no-repeat;
	overflow:hidden;
	position:absolute;
	z-index:2;
	right:0px;
	top:0px;
	height:97px;
	width:113px;
}

.css_footer_contacts a {
	position:absolute;
	left:35px;
	top:114px;
}

.css_footer_2 .css_footer_contacts a {
	position:absolute;
	left:35px;
	top:70px;
}


/*-- Pop up
--------------------------------------------------------*/

body.css_pop_up {
	background-color:#f2e4c1 !important;
	background-image:none !important;
	padding:30px;
	height:auto;
}

.css_pu_top {
	background-image:url('../img/pop_up/top_bg.png');
	background-repeat:no-repeat;
	overflow:hidden;
	position:relative;
	height:19px;
	width:470px;
}

.css_pu_content_container {
	background-color:#ffffff;
}

.css_pu_content, .css_pu_content_2  {
	background-color:#ffffff;
	width:442px;
	min-height:20px;
	padding-left:10px;
	padding-right:10px;
	position:relative;
}

.css_pu_right {
	background-image:url('../img/pop_up/center_bg.png');
	background-repeat:repeat-y;
}

.css_pu_right div{
	overflow:hidden;
	position:relative;
	height:1px;
	width:8px;
}

.css_pu_bottom {
	background-image:url('../img/pop_up/bottom_bg.png');
	background-repeat:no-repeat;
	overflow:hidden;
	position:relative;
	height:19px;
	width:470px;
	margin-bottom:5px;
}

.css_pu_block_1 {
	width:442px;
	position:relative;
	overflow:hidden;
	top:-5px;
	min-height:87px;
}

a.css_cpu_close {
	background-image:url('../img/pop_up/button_close.gif');
	background-repeat:no-repeat;
	width:24px;
	height:24px;
	display:block;
	overflow:hidden;
	position:absolute;
	right:2px;	
	top:2px;
	z-index:5;
}

a:hover.css_cpu_close {
	background-position:left bottom;
}

.css_cpu_close img {
	border-width:0px;
	width:24px;
	height:24px;
}

.css_cpu_discount {
	width:144px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:1;
}

.css_cpu_discount strong {
	background-image:url('../img/pop_up/icon_rate.gif');
	background-repeat:no-repeat;
	background-position:right 3px;
	display:block;
	line-height:100%;
	padding-right:46px;
	width:51px;
	height:63px;
	overflow:hidden;
	position:relative;
	top:0px;
	right:0px;
	z-index:1;
	margin-right:45px;
	font-size:17px;
	font-weight:normal;
}

.css_cpu_discount strong span {
	display:block;
	font-size:44px;
	font-weight:normal;
	position:relative;
	top:13px;
	text-align:right;
}

.css_cpu_discount p {
	position:absolute;
	top:65px;
	left:0px;
	color:#5a5a5a;
}

.css_cpu_firm_logo {
	background-image:url('../img/pop_up/shop_logo_block_1.gif');
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	width:300px;
	overflow:hidden;
	position:relative;
}

.css_cpu_firm_logo span {
	background-image:url('../img/pop_up/shop_logo_block_2.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	display:block;
	cursor:pointer;
	overflow:hidden;
	position:relative;
	padding-bottom:16px;
	padding-top:13px;
	padding-left:20px;
}

.css_cpu_firm_logo span img {
	border-width:0px;
}

.css_cpu_contacts {
	font-size:13px;
	padding-top:5px;
	padding-left:10px;
	font-weight:bold;
	width: 60%;
	padding-bottom:1px;
}

.css_cpu_contacts span {
	color:#5a5a5a;
}

.css_cpu_contacts a {
	color:#33247f;
	margin-right:18px;
}

.css_cpu_contacts a:hover {
	color:#c70000;
}

.css_pu_block_2 {
	width:440px;
	clear:both;
	overflow:hidden;
	text-align:center;
}

.css_pu_block_2 img {
	border-width:0px;
	float:left;
}

.css_cpu_text {
	font-size:14px;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:13px;
}

/*-- Pop up / Price list
--------------------------------------------------------*/

.css_price_list {
	padding-left:10px;
}

.css_price_list h5 {
	background-image:url('../img/pop_up/h5_bg.gif');
	background-repeat:no-repeat;
	background-position:right top;
	text-transform:uppercase;
	font-size:17px;
	font-weight:normal;
	padding-top:7px;
	padding-bottom:0px;
}

.css_price_list table {
	width:100%;
}

.css_price_list table .css_pl_name {
	font-size:17px;
	padding-bottom:8px;
	padding-left:59px;
	padding-right:10px;
	width:100%;
}

.css_price_list table .css_pl_price {
	font-size:17px;
	color:#7d7c7c;
	white-space:nowrap;
	text-align:right;
}

.css_pu_block_3 {
	width:442px;
	position:relative;
	top:-14px;
	height:40px;
}

.css_pu_block_3 .css_pu_rating {
	background-image:url('../img/pop_up/rating_bg.gif');
	background-repeat:no-repeat;
	background-position:left top;
	position:absolute;
	height:48px;
	width:120px;
	left:-8px;
	top:0px;
	padding-top:10px;
	padding-left:10px;
}

.css_pu_block_3 .css_pu_rating span {
	font-size:15px;
	font-weight:normal;	
	color:#7d7c7c;
	positioni:relative;
	top:-2px;
	padding-left:3px;
}

.css_pu_block_3 .css_pu_rating_button {
	position:absolute;
	right:-8px;
	top:0px;
}

/*-- Pop up / Scale
--------------------------------------------------------*/

.css_scale {
	background-image:url('../img/pop_up/scale_bg.gif');
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	height:50px;
	width:438px;
	left:2px;
	top:0px;
}

.css_scale .css_scale_button {
	width:50px;
	height:50px;
	position:absolute;
	left:305px;
	top:0px;
	overflow:hidden;
	font-family:tahoma;
	font-size:12px;
	font-weight:bold;
}

.css_scale .css_scale_button div {
	background-image:url('../img/pop_up/scale_button.png');
	background-repeat:no-repeat;
	background-position:left top;
	position:absolute;
	left:0px;
	top:0px;
	width:50px;
	height:50px;
	z-index:1;
}

.css_scale .css_scale_button span {
	width:47px;
	display:block;
	position:relative;
	text-align:center;
	top:16px;
	white-space:nowrap;
	z-index:2;
	color:#000000;
	left:2px;
}

.css_scale .css_scale_button span span{
	width:47px;
	display:block;
	position:absolute;
	text-align:center;
	top:0px;
	margin-top:-1px;
	white-space:nowrap;
	z-index:3;
	color:#ffffff;
	left:-1px;
}


/*-- Pop up / Comments links
--------------------------------------------------------*/
.css_comments_links {
	font-size:13px;
	padding-top:0px;
	padding-left:10px;
	font-weight:bold;
	padding-bottom:0px;
}

.css_comments_links span {
	color:#cdb677;
}

.css_comments_links a {
	color:#33247f;
	margin-right:18px;
}

.css_comments_links a:hover {
	color:#c70000;
}

/*-- Pop up / Comment form
--------------------------------------------------------*/

.css_comment_form {
	position:relative;
	width:405px;
	left:10px;
	top:4px;
	font-size:14px;
}

.css_comment_form .css_cf_block_1 {
	position:relative;
	width:395px;
	height:30px;
	left:0px;
	top:0px;
}

.css_comment_form .css_cf_block_1 input {
	width:133px;
	position:absolute;
}

.css_comment_form .css_cf_block_1 label {
	top:3px;
	position:absolute;
	font-weight:bold;
}

.css_comment_form .css_cf_block_1 .css_cf_1 {
	left:0px;
}

.css_comment_form .css_cf_block_1 .css_cf_input_1 {
	left:48px;
}

.css_comment_form .css_cf_block_1 .css_cf_2 {
	left:196px;
}

.css_comment_form .css_cf_block_1 .css_cf_input_2 {
	right:0px;
}

.css_comment_form textarea {
	width:389px;
	height:151px;
	display:block;
	overflow:auto;
	margin-bottom:3px;
}

.css_comment_form .css_cf_block_2 {
	position:relative;
	font-size:14px;
}

.css_comment_form .css_cf_block_2 p{
	padding-top:22px;
}

.css_comment_form .css_cf_block_2 p span {
	color:#cdb677;
}

.css_comment_form .css_cf_block_2 input {
	position:absolute;
	right:0px;
	top:0px;
}

/*-- Pop up / Comment form (cosmetics)
--------------------------------------------------------*/

.safari .css_comment_form textarea {
	width:393px;
}

/*-- Pop up / Comments navigator 
--------------------------------------------------------*/

.css_comments_navigator {
	width:418px;
	position:relative;
	height:20px;
	background-color:#ffffff;
	z-index:10;
	font-size:12px;
	white-space:nowarp;
	line-height:15px;
}

.css_comments_navigator span {
	font-weight:bold;
	margin-right:5px;
}

.css_comments_navigator a {
	color:#0000ee;
	text-decoration:none;
	margin-right:5px;
}

.css_comments_navigator a:hover {
	color:#c70000;
	text-decoration:none;
}

.css_comments_navigator p {
	position:absolute;
	right:0px;
	top:0px;
	width:90px;
	text-align:right;
	color:#666666;
}

.css_comments_navigator p a {
	margin-right:0px;
}

.css_comments_navigator.css_cn_top {
	background-image:url('../img/pop_up/h5_bg.gif');
	background-repeat:no-repeat;
	background-position:right top;
	padding-top:11px;
	margin-bottom:-29px;
}

.css_comments_navigator.css_cn_top p {
	top:11px;
}

.css_comments_navigator.css_cn_bottom {
	padding-top:5px;
	padding-bottom:0px;
	margin-top:-12px;
}

.css_comments_navigator.css_cn_bottom p {
	top:5px;
}

.css_chat_line {
	border-bottom:1px solid #cdb677;
	margin-bottom:6px;
	font-size:12px;
}

.css_chat_line div {
	color:#666666;
}

.css_chat_line div strong{
	color:#000000;
}

.css_chat_line p {
	padding-bottom:7px;
}

.css_chat_line a {
	color:#0000ee;
	text-decoration:none;
	margin-right:5px;
}

.css_chat_line a:hover {
	color:#c70000;
	text-decoration:none;
}

/*-- Main page
--------------------------------------------------------*/

.css_main_page .css_top_part, .css_main_page .css_content_block, .css_main_page .css_footer, .css_main_page .css_footer .css_footer_menu, .css_main_page .css_footer .css_footer_contacts {
	background-image:none;
}

body.css_main_page {
	background-image:url('../img/main_page/body_bg_1.gif');
	background-repeat:repeat-x;
	background-color:#f3e5c0;
}

.css_main_page .css_top_part {
	min-height:145px;
	padding:0px;
	width:100%;
	position:relative;
	overflow:hidden;
}

.css_main_page .css_top_part .css_top_menu {
	position:absolute;
	width:100%;
	top:57px;
	left:0px;
	text-align:center;
}

.css_main_page .css_top_part .css_top_menu a:hover {
	color:#c70000;
}

.css_main_page .css_top_part .css_search_form {
	position:absolute;
	padding:0px;
	margin:0px;
	top:106px;
	right:69px;
	width:auto;
}

.css_main_page .css_top_part .css_service_links {
	position:absolute;
	left:11px;
	top:10px;
	font-size:11px;
}

.css_main_page .css_top_part .css_service_links a {
	text-decoration:none;
	color:#c2b69a;
	margin-right:9px;
}

.css_main_page .css_top_part .css_service_links a:hover {
	text-decoration:none;
	color:#000000;
}

.css_main_page .css_main_block {
	background-image:url('../img/main_page/body_bg_2.gif');
	background-repeat:no-repeat;
	background-position:center top;
	background-color:transparent;
	min-height:768px;
}

.css_main_page .css_content_block {
	background-image:url('../img/main_page/pen_bg_1.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
	min-height:490px;
	overflow:hidden;
	padding:0px;
}

.css_main_page .css_footer {
	background-image:url('../img/main_page/pen_bg_2.gif');
	background-repeat:no-repeat;
	background-position:right top;
	height:131px;
	overflow:hidden;
	padding:0px;
}

.css_main_page .css_footer_menu {
	top:62px;
	height:auto;
	margin:0px;
	padding:0px;
	text-align:center;
	width:100%;
	z-index:1;
}

.css_main_page .css_footer .css_footer_contacts {
	width:119px;
	z-index:2;
}

.css_main_page .css_footer .css_footer_contacts a{
	top:62px;
	right:0px;
	left:0px;
}

/*-- Main page / Login form
--------------------------------------------------------*/

.css_login_form {
	position:absolute;
	z-index:3;
	width:100%;
	left:0px;
	top:0px;
}

.css_login_form fieldset {
	width:430px;
	margin-left:auto;
	margin-right:auto;
}

.css_login_form p {
	font-size:14px;
	padding-bottom:10px;
}

.css_login_form p a {
	margin-right:10px;
	text-decoration:none;
}

.css_login_form p a.css_active {
	color:#c6c1b1;
}

.css_login_form p a:hover.css_active {
	color:#c70000;
}

.css_login_form td {
	padding-right:12px;
}

.css_login_form .css_lf_text {
	width:170px;
	border:1px solid #c5beaa;
	color:#c5beaa;
	background-color:transparent;
}

/*-- Main page / Index category menu
--------------------------------------------------------*/

.css_index_category_menu {
	position:relative;
	width:990px;
	height:490px;
	margin-left:auto;
	margin-right:auto;
}

.css_index_category_menu a {
	position:absolute;
}

.css_index_category_menu a img {
	border:0px;
}

.css_index_category_menu a.css_icm_1 {
	z-index:0;
	left:63px;
	top:0px;
}

.css_index_category_menu a.css_icm_2 {
	z-index:3;
	left:437px;
	top:4px;
}

.css_index_category_menu a.css_icm_3 {
	z-index:3;
	left:701px;
	top:41px;
}

.css_index_category_menu a.css_icm_4 {
	z-index:1;
	left:321px;
	top:117px;
}

.css_index_category_menu a.css_icm_5 {
	z-index:0;
	left:166px;
	top:255px;
}

.css_index_category_menu a.css_icm_6 {
	z-index:0;
	left:511px;
	top:295px;
}

.css_index_category_menu a.css_icm_7 {
	z-index:4;
	left:610px;
	top:80px;
}

/*-- Main page / Form 3 
--------------------------------------------------------*/

.css_form_3 {
	position:relative;
}

.css_form_3 h6 {
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
}

.css_form_3 .css_f_3_table_1 .css_f_3_table_1_left {
	padding-right:27px;
	border-right:1px solid #ffffff;
}

.css_form_3 .css_f_3_table_1 .css_f_3_table_1_right {
	padding-left:27px;
	width:100%;
}

.css_form_3 .css_f_3_table_1 label {
	display:block;
	font-size:11px;
	padding-bottom:5px;
}

.css_form_3 .css_f_3_table_1 .css_f_3_table_1_left .css_f_3_input_1 {
	width:240px;
	display:block;
	margin-bottom:8px;
}

.css_form_3 .css_f_3_table_1 .css_f_3_table_1_left .css_f_3_textarea_1 {
	width:240px;
	display:block;
	height:73px;
	overflow:visible;
	margin-bottom:8px;
}

.css_form_3 .css_f_3_table_1 .css_f_3_table_1_left .css_f_3_file_1 {
	display:block;
	width:240px;
}

.css_form_3 .css_f_3_table_1 .css_f_3_table_1_right h6 {
	text-align:center;
}

.css_f_3_table_2 {
	width:100%;
	margin-bottom:34px;
}

.css_f_3_table_2 .css_f_3_select_block {
	width:50%;
	overflow:visible;
}

.css_f_3_textarea_2 {
	width:95%;
	height:166px;
	overflow:show;
}

.css_f_3_select_links {
	vertical-align:middle;
}

.css_f_3_select_links div {
	width:119px;
	text-align:center;
	font-size:11px;
}

.css_f_3_select_links div a{
	text-decoration:none;
}

.css_f_3_separator_1 {
	position:relative;
	height:1px;
	overflow:hidden;
	background-color:#ffffff;
	margin-bottom:15px;
}

.css_f_3_button_1 {
	text-align:right;
	padding-right:10px;
}

/*-- Main page / Form 3 (cosmetics)
--------------------------------------------------------*/

.chrome .css_form_3 .css_f_3_table_1 .css_f_3_table_1_left .css_f_3_textarea_1 {
	width:238px;
}

.safari .css_form_3 .css_f_3_table_1 .css_f_3_table_1_left .css_f_3_textarea_1 {
	width:242px;
}


#top{
width:1090px;
margin:0px auto;
position: relative;
}

#topnav {
	height: 40px;
	list-style-image: none;
	float: left;
}

#topnav li {
	float: left;
	text-align: center;
	height: 40px;
}

#top_l  {
	width: 10px;
	float: left;
	height: 40px;
	background-image: url(../img/topnav/loti_nav_l.png);
	background-position: 0px 0px;
}
#top_r {
	background-image: url(../img/topnav/loti_nav_r.png);
	background-position: 0px 0px;
	float: left;
	height: 40px;
	width: 10px;
	background-repeat: no-repeat;
}


#topnav ul {
	list-style-type: none;
	margin-top: 0px;
    padding:0px;
    margin:0px;
}

#topnav a {
	display: block;
	height: 70px;
	padding: 8px 10px;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	background-image: url(../img/topnav/loti_nav.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
    float:left;
    margin:0px;
}
#topnav a:hover {
	/*background-image: url(../img/topnav/loti_nav_h.png);*/
    background-image: url(../img/topnav/z.png);
	color: #900;
}

/*-- Banners 
--------------------------------------------------------*/

#banners {
/*border: 1px solid red;*/
width: 150px;
margin-right: 70px;
margin-right: 20px !ie;
text-align: left;
}

#banners img {
border: none;
}

a.banner {
padding: 10px 0 0 10px;
border: none;
}

.css_content_2 {
	overflow: hidden;
}

a.twitter {
	position: absolute;
	top: -25px;
	background: url('../img/twitter_icon.gif') no-repeat right top;
	display: block;
	right: 110px;
	padding: 5px 40px 5px 0px;
	font-size: 12px;
	font-weight: normal;
}

.css_search_form a.twitter {
	top: 0;
	left: 500px;
	right: auto;
}

.css_promo_block.css_pb_5 .css_pb_5_in h4 strong {
	font-size: 16px;
}

.css_promo_block.css_pb_5 .css_pb_5_in h4 strong span {
	font-weight: normal;
	font-size: 22px;
	color: red;
}