#subcaten span p {
    font-size: 14px;
    font-weight: normal;
}
#subcaten img {
  	margin-left: 25px;
	padding: 0px;
	padding-top: 5px;
	border: none;  
}
img {
    border: none;
}
#subcatil span p {
    font-size: 14px;
    font-weight: normal;
}
#subcatil img {
  	margin-right: 17px;
	padding: 5px;
	border: none;
}


*{	margin: 0;
	padding: 0;
}
	
body{ background: #1d2d31;	}

#total {
	padding: 0; 
	width: auto;
	height: auto;
}


#main {
	width: 835px;
	height: auto;
	list-style-type: none;
}

#language{
	width: 37px;
	height: 100%;
	vertical-align: top;
}

#language a img {
	border: none;
	margin: 2px 5px;
} 

#main_block1{ 
	width: 800px;
	height: auto;	
	background: #fff url(../images/general/bg_frame1.gif) no-repeat bottom left;	
}

#main_block2{ 
	padding: 0 0 10px 0;
	width: 100%;
	height: 100%;
	background: url(../images/general/bg_frame2.gif) no-repeat bottom right; 
}

/*HEADER-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------*/

#header_type1, #header_type2{
	margin: 0 7px;
	width: 781px;
	height: 139px;
	background: #347e99 url(../images/general/header_bg1_t1.gif) repeat-x;
}


#header_type2 {background: #b49e2f url(../images/general/header_bg1_t2.gif) repeat-x bottom; }


#header_type1 #header_canting, #header_type2 #header_canting{
	width: 100%;
	height: 100%;
	background: url(../images/general/header_bg2_t1.gif) no-repeat bottom;
}

#header_type2 #header_canting{ background: url(../images/general/header_bg2_t2.gif) no-repeat bottom; }


/*---------------------------------------------------------------------------------------*/

#login_frame{
	width: 302px;
	height: 84px;
	background: #3786a5 url(../images/general/login_form.gif) no-repeat;
	text-align: center;
}

#login_form {
	margin: 10px 2px 0 2px; 
	height: 66px;
	color: #fff;
	width: 95%;
	font: 12px/1.2 Arial, Helvetica, sans-serif;
}

.login_line{
	background-image:url(../images/general/login_form_line.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#login_form td{ padding: 0 0px;}

#login_form td a{ 
	text-decoration: none;
	color: #fff;
	font: 12px/1.2 Arial, Helvetica, sans-serif;
}

#login_form td a:hover{ text-decoration: underline;} 


/*---------------------------------------------------------------------------------------*/

#header_type1 #logo, #header_type2 #logo {
	width: 470px;
	height: auto;
	vertical-align: top;
}

#header_type1 #logo div{
	background:  #010609;
}


#header_type2 #logo { width: 589px; }

#logo_short { 
	width: 270px;
	height: 73px; 
	background: #010609 no-repeat right top;
}

#exit { 
	padding: 5px;
	width: 40px;
	background-color: #010609;
}

#exit a img{ border: none;}

#logo_text{
	vertical-align: top;
	padding: 0 10px;
	width: auto;
	background-color: #010609;
	color: #fff;
	font: 15px Arial, Helvetica, sans-serif;
}
/*---------------------------------------------------------------------------------------*/

#header_type1 #header_menu, #header_type2 #header_menu{ clear: both; text-align: center; }

#header_type1 #header_menu { 
	margin: 20px 0 0 0;
	width: 100%;
}

#header_type2 #header_menu  { 
	margin: 15px 0 0 0;
	width: 100%;
}

#header_type1 #header_menu li { 
	float: left; 
	list-style-type: none;
	padding: 0 12px;
}

#header_type2 #header_menu li{ 
	float: left; 
	list-style-type: none;
	padding: 0 10px;
}


#header_type1 #header_menu a img, #header_type2 #header_menu a img{ border: none; } 

/*---------------------------------------------------------------------------------------*/

.sub_menu, .sub_menu2 {
	width: 93px;
	text-align: center;
}

.sub_menu div, .sub_menu2 div { 
	margin: 1px 0;
	width: 100%;
	background: url(../images/general/menu/opentop_canting2.gif) no-repeat bottom left; 
}

.sub_menu p, .sub_menu2 p{
	width: 100%;
	height: 100%;
	background: url(../images/general/menu/opentop_canting.gif) no-repeat bottom right;
}

.sub_menu p span, .sub_menu2 p span{
	display:block;
	width: 100%;
	height: 100%;
	position: relative;
	top: -1px;
	left: -1px;
	background-color: transparent;
    background-image: url(../images/general/transparent_02.png); 
}

.sub_menu2 p span { background-image: url(../images/general/transparent_04.png); }

*html .sub_menu p span, .sub_menu2 p span {
 	filter:expression(fixPNG(this));
}

.sub_menu a, .sub_menu2 a {
	display:block;
	padding: 5px 0 4px 0;
	width: 100%;
	color: #eeeff1;
	font: 10px Arial, Helvetica, sans-serif;
	text-decoration:none;	
}

.sub_menu span a:hover, .sub_menu2 span a:hover {
	background-color: #4c6d7c;
	text-decoration:none;	
	background-color: transparent;
    background-image: url(../images/general/transparent_01.png);
}

.sub_menu2 span a:hover { background-image: url(../images/general/transparent_03.png); }
/*SIDEBAR------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------*/
#side_bar{
	margin: 0;
	padding: 10px 0;
	width: 200px;
	height: auto;
	vertical-align: top;
	font: bold 13px/1.2 "Times New Roman", Times, serif;
}

/*----------------------------------------------------*/
.level_1 { 
	margin: 0;
	padding: 0;
	list-style-type: none;  

}

.level_1 li { 
	margin: 0;
	padding: 0; 
	border: none;
}

.level_1 li img { 
	padding: 0 4px 0 0;
	border: none;
}

.level_1 li span{
	margin: 5px 0 0 0;
	display: block;
	text-align: center;
}

.level_1 li span a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	cursor: pointer;
	color: #5f8392;
	font: bold 16px "Times New Roman", Times, serif;
	background-color: #fff;
}

.level_1 li span p a {
	margin: 0;
	padding: 0;
	text-decoration:none;
	cursor: pointer;
	font-size:12px;
	color:#5f8392;
}

.ul_line { 
	margin: 0;
	padding: 0;
	width: 100px;
}


.ul_line2 {
    text-align: right;
    color:#41A4CE; 
	width: 100%;
	margin: 0;
	padding: 0;
} 

.ul_line td{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #d5dee3;
}

.ul_line td a, .ul_line2 td a{
	margin: 0;
	padding: 0;
	text-align: right;
	text-decoration: none;
	color: #41A4CE;
	font: 11px/1.2 Arial, Helvetica, sans-serif; 
}

.ul_line2 td a{	
	margin-right: 0;
/*	padding: 0 15px 0 0;*/
	font-weight: bold;
}
.ul_title{
	margin: 0 10px 0 0;
    text-align: right;
	padding: 0 10px;
	width: 88%;
	color: #6A8A9A;
	font: bold 12px Arial;
}

/*----------------------------------------------------*/

.open_side { padding: 0 20px;}

.open_side dt{ padding: 2px 0; }

.open_side dt a{ 
	color: #000; 
	font: 13px/1.2 "Times New Roman", Times, serif; 
	text-decoration:none;
}
.open_side dt a:hover{ text-decoration:underline; }

/*----------------------------------------------------*/

.open_side dd{ padding: 2px 8px; }

.open_side dd a{ 
	color: #41a4ce; 
	font: 13px/1.2 "Times New Roman", Times, serif; 
	text-decoration:none;
}
.open_side dd a:hover{ text-decoration:underline; }

/*----------------------------------------------------*/

.oxford{
	display: block;
	margin: 10px;
	margin-top: 25px;
	padding: 5px 0;
	width: 165px;
	background: url(../images/general/Oxford.gif) no-repeat  50% 50%;10
	border: 1px dashed #9a9a9a;
	border-left: none;
	border-right: none;
}

.line{
	margin: 0 10px;
	width: 165px;
	height: 10px;
	border-bottom: 1px dashed #9a9a9a;
}

/*CONTENT-------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------------*/

#content{
/*	width: 593px;*/
	height: auto;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

/*home.html-------------------------------------------------------------*/

#home { 
	width: 596px;
	height: auto;
    background-image: url(../images/general/home/content_bg.gif);
    background-repeat: repeat-y;
    background-position: 6px top; 
}

.home { 
	width:596px;
	height: auto;
	background-image: url(../images/general/home/content_bg.gif);
    background-repeat: repeat-y;
    background-position: 588px top;
    text-align: right; 
}

#ftable{ 
	width: 100%;
	height: auto;
	background: #fff url(../images/general/home/content_bg_01.gif) no-repeat center bottom; 
}

/*---------------------------------------------------------------------*/

.catalog_search {
	margin: 0 7px 0 0;	    
	width: 596px;
	height: 56px;
	color: #000;
	font: 21px/1.2 Arial;
}

.catalog_search td{	    
	padding: 5px 0 0 0;
	vertical-align: top;
}

.catalog_search_index {
	color: #000;
	font: 21px/1.2 Arial;
	height: 40px;
	width: 582px;	
}


.catalog_search_index td{ padding: 0 0 5px 0; }

.catalog_search_index a img, .catalog_search a img{ border: none; }

.catalog_search_index a, .catalog_search a{ 
	text-decoration: none;
	color: #000;
	font: 13px/1.2 david;
	font-weight: bold;
}

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




.field_01{
	width: 100%;
	height: 17px;
	background-color: #dfe5e3;
	border: none;
}

.side_search { 
	margin: 0 10px;
	width: 170px;
}

.side_search td{ padding: 5px 0; }

.tools_1{
	
	width: 96%;
	padding: 10px; 
	margin: 10px 0 0 0;
}

/*hak for fire and mozila*/
html:root .tools_1{
	margin: 0;
	width: 100%;
}


.tools_1 td{
	padding: 10px 5px;
	border-top: 1px solid #aeaeae;
	color: #000;
	font: 15px Arial;
}

.tools_1 td .root_spacer{ 
	background: url(../images/general/inner/ul_spacer.gif) center no-repeat;
}


.str_result{
	padding: 20px;
	width: 100%;
	color:#000;
	font: normal 14px Arial, Helvetica, sans-serif;
}

.str_result span{
	color:#FF0000;
}

/*---------------------------------------------------------------------*/
#catalog_list, #catalog_list_detail{
	clear: both; 
	margin: 5px 8px 0 8px; 
	width: 97%;
	
}

#catalog_list td, #catalog_list th{ 
	padding: 3px 0; 
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: center;
	overflow: hidden;
}

#catalog_list_detail{
	height: 98%;
	background: url(../images/general/home/content_bg_02.gif)  repeat-y  50% 0%;
}

#catalog_list_detail td{ 
	padding: 5px 0 0 0;
	verical-align: top;
	background: url(../images/general/home/content_bg_03.gif) no-repeat 50% 100%;
}

#nobord td{ 
	border: none;
}

#catalog_list th{ 
	padding: 10px 0;
	background-color: #e5eaed; 
}

#catalog_list .alt { background-color: #dee6e8; }
#catalog_list .ctrl{ background-color: #ebeff2; }

#catalog_list .alt p, #catalog_list .ctrl p { 
	overflow:hidden;
	width: 100%;
}

.catalog_item{
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}


.catalog_item .title_rec {
	display: block;
	margin: 0;
	padding-top: 10px; 
	background: url(../images/general/home/item_title_01.gif) no-repeat 50% 0%;
	width: 201px;
}

.catalog_item .title_rec p{
	margin: 0 0 5px 0;
	padding: 0 0 10px 0;
	width: 100%;
	height: 100%;
	background: url(../images/general/home/item_title_02.gif) no-repeat 50% 100%;
	text-align: center;
}

.catalog_item .title_rec div a{
	padding: 0 20px;
	display: block;
	text-decoration: none;
	padding-bottom: 10px;
	color: #547e8a;
	font: bold 14px/1.2 Arial, Helvetica, sans-serif;
}

.catalog_item div a:hover{ text-decoration: underline; }

/*---------------------------------------------------------------------*/

.catalog_item .descr_part{
	float: right;
	margin: 0;
	padding: 0;
	width: 150px;
	height: 126px;
	text-align: center;
}

.catalog_item .descr_part p{ 
	color: #4c4c4c; 
	font: 12px Arial, Helvetica, sans-serif;
}
 
.catalog_item .descr_part div{ margin: 0; padding: 0; }

.catalog_item .descr_part h5{ 
	color: #4c4c4c;
	font: 11px/1.2 Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.old_price{
	
    color: #4c4c4c; 
	height: 22px;
	font: bold 13px/1.2 Arial, Helvetica, sans-serif;
	text-align:center;
	vertical-align:middle;
	background: url(../images/general/home/strike.gif) bottom no-repeat;
}

.catalog_item .descr_part h4{ 
	color: #000;
	font: bold 13px/1.2 Arial, Helvetica, sans-serif;
}

.catalog_item .descr_part h3{ 
	color: #e2750e;
	font:  bold 20px/1.2 Arial, Helvetica, sans-serif;
}

.catalog_item .descr_part a{ 
	color: #4c4c4c; 
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	
}

/*---------------------------------------------------------------------*/

.catalog_item .img_part{
	float: right;
	margin: 0;
	padding: 0;
	width: 113px;
	height: 188px;
	background: url(../images/general/home/stuff_canting.gif) no-repeat 40%  6px;
}

.catalog_item .img_part img {margin: 18px 0 0 2px;}

/*maincat_page.html-----------------------------------------------------*/

#alphabet {
	width: 100%;
	color: #acabb9;
	font: bold 12px/1.2 Arial, Helvetica, sans-serif;
	text-align: center;
}

#alphabet a{ 
	color: #535353; 
	font-weight: bold; 
	text-decoration: none;
} 
#alphabet div{ font-weight: bold; text-align:center;} 

#number td{
	padding: 5px 0;
	color:#000;
	font: 14px "Times New Roman", Times, serif;
}

#number td a{
	color:#000;
	font: 14px "Times New Roman", Times, serif;
	text-decoration:none;
}


/*book_page.html--------------------------------------------------------*/

.descr_book {
    text-align: right; 
	list-style-type: none;
	margin: 0 10px;
	padding: 0;
	width: auto;
	
}

.descr_book li{
	padding: 0 5px;
	width: auto;
/*	height: 40px;*/
	font: 14px/1.2 Arial, Helvetica, sans-serif; 
	background: url(../images/general/bookpage/line_01.gif) bottom repeat-x;
	line-height: 30px;	
} 

.descr_book span{ 
	font-weight: bold; 
	margin: 0 5px; 
	display: inline;
}


/*cart2.html-------------------------------------------------------------*/
#cart_2, #chekout2, #quickbuy{
 width: 100%;
 height: 100%;
}

#cart_2 #set1, #chekout2 #set1, #quickbuy #set1{ 	
	margin: 15px 0 0 0;
	height: auto;
	font: 15px/1.2 "Times New Roman", Times, serif;
}

#cart_2 #set1 td, #chekout2 #set1 td, #quickbuy #set1 td{ padding: 0 5px;}

#cart_2 #set2{ 	
	margin: 5px auto;
	width: 100%;
	height: 25px;
	font: 12px/1.2 "Times New Roman", Times, serif;
	background: url(../images/general/cart_2/set2_bg.gif) repeat-x;
}


#cart_2 #set2 a img { border: none; }

#cart_2 #set2 p{ padding: 0 10px; } 	

.main_table{ 
/*	margin: 0 7px;*/
/*	width: 100%;*/
/*	height: auto;*/
	color: #000;
	width: 97%;
	font: normal 13px/1.2 Arial, Helvetica, sans-serif;
}

.main_table td{ 
	padding: 3px 0; 
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
} 

.main_table_comments{ 
	color: #000;
	width: 97%;
	font: normal 13px/1.2 Arial, Helvetica, sans-serif;
}
.main_table_comments td{ 
	padding: 5px 10px; 
	border:none;
} 

.main_table .alt { background-color: #dee6e8; }
.main_table .ctrl{ background-color: #ebeff2; }

.catalog_top td{
	border: none; 
	border-bottom: 1px solid #8ba6af;
	border-top: 1px solid #8ba6af;
	padding: 3px 0;
	color: #6d939e;
	font: 18px/1.2 Arial;
	background-color: #fff;
}

.catalog_top td a{
	text-decoration:none;
	color: #6d939e;
	font: 18px/1.2 Arial;
}

.fixer{
 display: block;
 position: relative;
 height: 0;
 clear: both;
}
/*#main_table_cart{ 
	margin: 0 7px;
	width: auto;
	height: auto;
	border: 1px solid #fff;
}
/*
.main_table{
	color: #404040;
	font: bold 13px/1.2 Arial, Helvetica, sans-serif;
}

#main_table_catalog { 
	margin: 0 7px;
	width: auto;
	height: auto;
	
	border: 1px solid #fff;
}

.main_table_catalog {
	color: #000;
	font: bold 13px/1.2 Arial, Helvetica, sans-serif;
}*/

.main_table .border{ 
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0; 
	text-align: center;
}

/*
.main_table .dbborder{
	border-left: 1px solid #acbdc4;
	border-right: 1px solid #acbdc4;
	text-align:center;
}*/
    
/*.main_table2 td div { 
    width:155px;
    margin: 0 5px; 
    overflow:hidden;
    }
	*/
/*.main_table th { 
	color: #000;
	font: bold 13px/1.2 Arial, Helvetica, sans-serif;
}
	*/
/*#title_div {
    width:175px;
    margin: 0 5px; 
    overflow:hidden;
    color: #000;
    font: bold 13px/1.2 Arial, Helvetica, sans-serif;
} */  


/*.main_table_catalog,.main_table2 .tools { margin: 0 5px; }*/

/*.main_table, .main_table_catalog td p { 
	text-align: center;
	font: 11px/1.2 Arial, Helvetica, sans-serif;
}*/

/*.main_table2 .alt { background-color: #A8BCC3; }
.main_table2 .nl { background-color: #A8BCC3; }
.main_table2 .altl { background-color: #8BA6AF; }*/

/*.main_table2 td .alt,.l,.altl,.n,.nl {
   text-align: center;
} */ 


/*.main_table2 .a{ background-color: #a8bcc3; }
.main_table2 .b{ background-color: #ced9dd; }

.main_table2 .alt .a{ background-color: #8ba6af; }
.main_table2 .alt .b{ background-color: #a8bcc3; }
*/
#under_table{
	margin-top: 20px;
	vertical-align: top;	
	text-align: center;
}

#under_table a img { border: none;}

/*chekout2.html----------------------------------------------------------*/

#chekout2 #set2, #chekout2 #set4{ 
	margin: 10px auto;
	height: 31px;
	color:#000;
	font: 27px/1.2 "Times New Roman", Times, serif;
	text-align: center;
}

#chekout2 #set2{ background-color: #f3f0ce; } 

#chekout2 #set3 {
	padding-top: 10px;
	color: #cc0808;
	font: bold 15px/1.2 Arial, Helvetica, sans-serif;
	text-align: center;
}

#chekout2 #set4{ background-color: #f8d3c9; }

/*quickbuy.html----------------------------------------------------------*/

#quickbuy #set2{ 	
	margin: 5px auto;
	width: 100%;
	height: 25px;
	font: 12px/1.2 "Times New Roman", Times, serif;
	background: url(../images/general/quickbuy/set2_bg.gif) repeat-x;
}

#quickbuy #set2 a img { border: none; }

#quickbuy #set2 p{ padding: 0 10px; } 

#cartstate{ 
    margin: 0 20px;
    font-size: 14px;
    }

.field_02{
	width: 50px;
	height: 20px;
	border: 1px solid #000;
	color: #000;
	font: 11px/1.2 Arial, Helvetica, sans-serif;
}
.field_filt{
	width: 110px;
	background-color:#DFE5E3;
	height: 20px;
	border: none;
	color: #000;
	font: 11px/1.2 Arial, Helvetica, sans-serif;
}

#frame{
	margin: 0;
	width: 100%;
	height: auto;
	border: 1px solid #fff;
	background: #efebd5 url(../images/general/quickbuy/frame_bg.gif) repeat-x left top;
}

#frame td{ vertical-align:top;}

#frame img{ margin: 15px 0; }

#frame h1{
	color: #000;
	font: 24px Arial, Helvetica, sans-serif;
	line-height: 30px;
}

#frame p{
	color: #000;
	font: 13px/1.2 Arial, Helvetica, sans-serif;
}

#frame p span{ font-weight: bold; }

#detail_set {
    margin-top: 10px;
	width: 100%;
	height: 20px;
	text-align: center;
	background-color: #3c3923;
	color: #fff;
	font: bold 15px/1.2 Arial, Helvetica, sans-serif;
}

#quickbuy #set3{
	margin-top: 10px;
	width: 100%;
	height: 20px;
	text-align: center;
	background-color: #3c3923;
	color: #fff;
	font: bold 15px/1.2 Arial, Helvetica, sans-serif;	
}

#frame dt{
	padding: 5px 10px;
	color: #000;
	font: bold 13px/1.2 Arial, Helvetica, sans-serif;
}

#frame dd{
	padding: 0 10px;
	color: #000;
	font: 13px/1.2 Arial, Helvetica, sans-serif;
}

.excel{	
	width: 10%; 
	text-align: center;
}

.excel a{
	text-decoration: none;
	color: #ACABB9;
	font: bold 11px Arial, Helvetica, sans-serif;
}

.excel a:hover{ text-decoration: underline}

/*inter_messages.html----------------------------------------------------*/

#inter_messages {
	width: 100%;
	height: auto;
}

#inter_messages #set1{ 	
	margin: 15px 10px 50px 10px;
	width: auto;
	height: auto;
	font: 15px/1.2 "Times New Roman", Times, serif;
}

#inter_messages #set1 td{ padding: 0 5px;}

#inter_messages #message { 
	width: 551px;
	height: auto;
	background: url(../images/general/inter_
	s/message_bg_01.gif) no-repeat top;
}

#inter_messages #message div{ 
	padding: 15px 0;
	width: 100%;
	height: 100%;
	color: #727272;
	font: bold 22px/1.2 Arial, Helvetica, sans-serif;
	background: url(../images/general/inter_messages/message_bg_02.gif) no-repeat bottom;
}

#message a img{ border: none; } 

#inter_messages p{ 
	margin: 20px 0 30px 0;
	font: 13px/1.2 Arial, Helvetica, sans-serif;
}

/*content.html----------------------------------------------------*/

#dlcontent{ padding: 0 30px; }

#dlcontent dt { 
	margin: 0 0 35px 0;
	width: 200px;
	height: 34px;
	background: url(../images/general/bookpage/line_01.gif) top repeat-x;	
	font: 20px/1.2 david;
    font-weight: bold; 
}

#dlcontent dt p {  
	padding: 14px 0;
	width: 100%;
	height: auto;
	background: url(../images/general/bookpage/line_01.gif) bottom repeat-x; 
}

#dlcontent dd p{ 
	color: #000;
	font: 13px/1.2 Arial, Helvetica, sans-serif; 
}

/*contact.html----------------------------------------------------*/
#contact{
	padding: 0 10px;
	color: #000;
	font: 14px/1.2 "Times New Roman", Times, serif; 
}

#contact .list { list-style-type: none; }

#contact .list li img{ 
	padding: 0 10px;
	border: none;
	display: inline;
}

#contact .list li a{ text-decoration: none; color: #000;}

#contact .list li a:hover{ text-decoration: underline; }

#contact  div{ padding: 0 10px; }

#contact .field{ 
	width: 205px;
	height: 20px;
	border: 1px solid #bbb;
}
.field{ 
	width: 80px;
	height: 20px;
	border: 1px solid #bbb;
}


#contact .area{ 
	width: 555px;
	height: 135px;
	border: 1px solid #bbb;
}

#contact .send{
	margin: 10px 0 0 0;
	padding: 0;
	width: auto;
	height: auto;
}

/*user_error----------------------------------------------------*/

#user_error { 
	width: auto;
	height: auto;
	border: 1px solid #b6b6b6;
	background-color: #fff;
}	

#user_error .cont{ 
	padding: 10px 10px 5px 10px;
	color: #727272;
	font: bold 18px/1.2 Arial, Helvetica, sans-serif;	
	text-align: center;
}

#user_error .close{ 
	padding: 10px;
	background:#fff  url(../images/il/cart2/set1_bg.gif) no-repeat 0 50%;
    text-align: center; 
}

#user_error .close a{
	color: #727272;
	font: bold 12px/1.2 Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/*home_book_list----------------------------------------------------*/
.case_by_class { 
	margin: 0 20px;
	color: #000;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
}

.case_by_class select {
    font-size: 12px;
}

.case_by_class td{ 
	padding: 0 10px; 
	height: 42px;
}

.case_by_class td p{ 
	padding: 5px 0; 
}

.field_03, .field_04{
	width: 100px;
	height: 17px;
	background-color: #dfe5e3;
	border: 1px solid #000;
}

.field_04{ border: 1px solid #e6eae9; }


/*FOOTER--------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------------*/
#bottom_menu {
	width: 691px;
	height: 70px;
	list-style-type: none;
}

.white_menu, .lilac_menu {
	color: #fff;
	font: 12px/1.2 "Times New Roman", Times, serif;	
}

.lilac_menu { color:#2f7c9a; }

.white_menu a , .lilac_menu a{ line-height: 18px; } 

.white_menu a{ color:#fff; text-decoration:none }

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

.lilac_menu a{ color:#2f7c9a; text-decoration: none}

.lilac_menu a:hover{ text-decoration: underline;}
@media print {
	body {
        background-color: white;
    }
    
    #language,#header_type2,#quickSearch,#set2,#alphabet_t,#footer,#header_menu,#login,#loginform_tab,#under_table {
      display: none;  
    }
    #total {
        padding-left: 0px;
        padding-right: 0px;
        text-align:right;
    }
    #header_type2 {
        height: 5px;
        overflow: hidden;
    }
    #main_block2,#main_block1 {
     background: none;
    }
    #main {
        width: auto;
        padding: 10px;
    }
    .closed {
        display: none;
    }
    .main_table {
        width: auto;
    }
    /*.main_table td {
        border-width: 1px;
        border-color: black;
    }*/
    #frame {
        width: 100%;
    }
    /*#frame td {
        border-width: 1px;
        border-color: black;
    }*/
     
}

.main_table a {
    color:black;
    text-decoration: none;
}

.bg_pos{
	height: 40px;
	width:100%;
	background-position: 11% 0%;
	background-repeat: no-repeat;
	border: 1px solid #fff
}

html:root .bg_pos{
	border: none;
	background-position: 10% 0%;
}

/***************************** rubl start *********************************/

* html .mr_10px{
margin-right:10px !imporatnt;
}

.tickercontainer { /* the outer div with the black border */

width: 800px; 
height: 20px; 
margin: 0; 
padding: 0
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
height: 20px;
overflow: hidden;
left: 0px;
top: 8px;
width: 800px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
float: left;
font: bold 14px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
font: bold 10px Verdana;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 

