/*** reset ***/

html { height: 100.1% } /* gives a scrollbar in Mozilla/Firefox */
html, body, form, table, tr, td { margin: 0; padding: 0; }
body { height: 100%; position:relative; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color:#3e3e3e;}
table { border-collapse: collapse; border-spacing: 0; }
th, td { text-align: left; vertical-align: top; }
a, img, form, object, table { border: none; }

.bx-component-border{   /* bitrix bug */
	&width:99% !important;
}

img, a{
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}

/* ��������� ������ */

#pageLayout{
	position:relative;
	margin:0 auto;
	padding:0;
	height:100%;
}                                                         

#wrapper{ 
	position:relative; 
	min-height:100%; 
	height:auto !important; 
	height:100%;
	margin:0 auto;
}

a{
	color:#0086c9;
}


/*---Minwidth for page---*/
#pageLayout{
	position:relative; 
	min-width: 1004px;
	max-width: 1280px;
	padding:0 10px;
	width: expression((w = (document.documentElement.clientWidth || document.body.clientWidth) - 10)  > 1024 ? 'auto' : '1004px');
/*	width: expression((wmax = (document.documentElement.clientWidth || document.body.clientWidth) - 10)  < 1280 ? 'auto' : '1280px');*/
	/* ����� "20" � ������� - �������� ��������������� padding'� */
	margin:0 auto;
	&zoom:1;
	background:url(images/bg_pagelayout.png) no-repeat 9px top;
}

/*-----����� ����������� ����������-----*/
h1.header-1{
	background:url(images/bg_header-1.gif) no-repeat;
	height:31px;
	padding:8px 0 0 49px;
	width:170px;
	color:#464d5b;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}

h1.header-3{
	background:url(images/bg_header-3.gif) no-repeat;
	height:31px;
	padding:8px 0 0 49px;
	width:163px;
	color:#464d5b;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}

h1.header-work-area{
	font-size:36px;
	font-weight:normal;
	line-height:36px;
	color:#000;
	/*text-transform:lowercase;*/
	margin:0 0 15px;
}

h1.header-work-area span{
	font-size:12px;
	line-height:12px;
	color:#0a81bd;
	margin-bottom:12px;
}

h1.header-2{
	padding:2px 0 10px 50px;
	font-size:30px;
	line-height:30px;
	background:url(images/bg_h1_nov.gif) left top no-repeat;
	text-transform:lowercase;
	color:#252d33;
	font-weight:bold;
	margin-bottom:25px;
}

h2.header-2{
	margin:17px 0 12px;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	color:#464d5b;
	padding-left:30px;
	background:url(images/bg_enter.gif) left no-repeat;
}

h3.header_blue-arrow{
	padding-left:19px;
	font-size:14px;
	font-weight:bold;
	background:url(images/bg_arrow_link.gif) left top no-repeat;
}

.blue-right-arrow{
	padding-left:20px;
	background:url(images/bg_arrow_link.gif) left top no-repeat;
	margin-left:5px;
}

/*** set block params  ***/
/*  -------   HEADER  --------  */
#block_H{
	position:relative;
	height:131px;
	background:url(images/bg_header.gif) repeat-x top;
}

#block_H .R{
	position:absolute;
	background:url(images/bg_head_R.gif) no-repeat;
	width:5px;
	height:5px;
	font-size:0;
	line-height:0;
	top:0;
	right:0;
	_margin-right:-1px;
}

#block_H .L{
	position:absolute;
	background:url(images/bg_head_L.gif) no-repeat;
	width:5px;
	height:5px;
	font-size:0;
	line-height:0;
	left:0;
	top:0;
}

#block_H .logo{
	padding:20px 0 0 5px;
	float:left;
}

#block_H .logo img{
}

#block_H .logo span{
	font-size:11px;
	font-weight:bold;
	color:#1c5e8c;
	line-height:10px;
	width:125px;
	height:16px;
}
/*-- textarea --*/
div.textarea{
	margin-left:210px;
	padding-top:41px;
}

div.textarea textarea{
	height:75px;
	width:475px;
	border:1px solid #d9d9d9;
}
/*-- \\textarea --*/
/*--header-menu--*/
#block_H .header-menu{
	font-size:12px;
	position:absolute;
	left:200px;
}

#block_H .header-menu ul{
	padding:14px 0 0 0;
	list-style:none;
	margin:0;
}

#block_H .header-menu ul li{
	background:url(images/right-dev_tm.gif) no-repeat right top;
	float:left;
	padding:0 12px;
}

#block_H .header-menu ul li.last{
	background:none;
}

#block_H .header-menu ul li a{
	color:#2b92c6;
}
/*--/header-menu--*/
/*--authform--*/
#block_H .auth-form{
	float:right;
	padding-right:5px;
	width:285px;
}

#block_H .auth-form .str{
	padding-bottom:6px;
}

#block_H .auth-form .inputtext{
	border:none;
	background:url(images/bg_email.gif) no-repeat;
	width:130px;
	height:19px;
	padding:3px 5px 1px;
}

#block_H .auth-form .inputpassword{
	border:none;
	width:113px;
	height:19px;
	padding:3px 5px 1px 23px;
	background:url(images/bg_pass.gif) no-repeat;
}

#block_H .auth-form .btn-enter{
	background:url(images/btn-enter.gif) no-repeat;
	width:65px;
	height:23px;
	float:right;
	border:none;
}

#block_H .auth-form .checkbox{
	position:relative;
	top:3px;
}

#block_H .auth-form a{
}
/*--/authform--*/
/*  -------  end HEADER  --------  */

/*  -------  Blok_M  --------  */
#block_M{
	position:relative;
	height:68px;
	padding-bottom:11px;
}
/*  -------  TOP_MENU  --------  */
.top_menu{
	position:relative;
}

.top_menu .C{
	background:url(images/bg_topmenu_C.png) repeat-x;
}

.top_menu .L{
	background:url(images/bg_topmenu_L.png) left no-repeat;
}

.top_menu .R{
	background:url(images/bg_topmenu_R.png) right no-repeat;
	height:64px;
}

.top_menu ul{
	margin:0;
	padding:12px 16px 0;
	list-style:none;
}

.top_menu ul li{
	float:left;
	position:relative;
	padding:9px 14px 0;
}

.top_menu ul li ul{
display:none;
}

.top_menu ul li a{
	color:#FFF;
	font-weight:bold;
	font-size:14px;
}

.top_menu ul li.parent{
	background:url(images/bg_select_li.gif) no-repeat;
	color:#1c5e8c;
	height:33px;
	width:60px;
}

.top_menu ul li.parent a{
	color:#1c5e8c;
}

.top_menu ul li.parent div, .top_menu ul li.parent ul{
	display:none;
}

.top_menu ul li.active{
	color:#1c5e8c;
	background:url(images/bg_sec_lev_menu_C.gif) repeat-x;
	padding:9px 14px 15px;
	width:auto;
}
.top_menu ul li .R, .top_menu ul li .L {
	display:none;
}

.top_menu ul li.active .R{
	background:url(images/corner-blue_R.gif) top right no-repeat;
	padding:0;
	position:absolute;
	width:6px;
	height:6px;
	top:0;
	right:0;
	font-size:0;
	line-height:0;
	display:block;
}

.top_menu ul li.active .L{
	background:url(images/corner-blue_L.gif) top left no-repeat;
	padding:0;
	position:absolute;
	width:6px;
	height:6px;
	top:0;
	left:0;
	font-size:0;
	line-height:0;
	display:block;
}

.top_menu ul li.active ul{
	position:absolute;
	background:url(images/bg_sec_lev_menu.gif) no-repeat;
	width:698px;
	top:30px;
	left:0;
	padding:0 0 10px 0;
	display:block;
}

.top_menu ul li.active li{
	position:static;
	float:left;
}

.top_menu ul li.active a{
	color:#1c5e8c;
}

/*  ------  end TOP_MENU  --------  */
/*--search--*/
#block_M .search{
	position:absolute;
	z-index:1;
	right:25px;
	width:238px;
	overflow:hidden;
}

#block_M .search .inputtext{
	height:19px;
	margin:18px 11px 0 0;
	width:190px;
	border:0 none;
	background:none;
}

#block_M .search .btn{
	border:0 none;
	background:none;
	width:29px;
	height:29px;
	cursor:pointer;
}
/*--\search--*/
/*  -------  end Blok_M  --------  */
/*  -------  Block_L  --------  */
#block_L{
	float:left;
	width:213px;
}

#block_L .baner-left{
	margin-bottom:9px;
}
/*--catalog-section--*/
#block_L .catalog-section{
	padding-bottom:10px;
}

#block_L .catalog-section ul{
	margin:0;
	padding:0 4px;
	list-style:none;
}

#block_L .catalog-section ul li{
	padding:4px 8px 4px 8px;
	
}

#block_L .catalog-section ul li a{
	padding-left:13px;
	background:url(images/bg_left-menu_1.gif) left top no-repeat;
	color:#0a81bd;
	display:block;
}

#block_L .catalog-section ul li span{
	padding-left:13px;	
	background:url(images/bg_left-menu_1.gif) left top no-repeat;
}

#block_L .catalog-section ul li.active{
	background:url(images/bg_left-menu_activ-1.gif) top left no-repeat;	
}

#block_L .catalog-section li.active ul{
	padding:10px 0 0 10px;
}

#block_L .catalog-section li.active li{
	padding:4px 8px 7px;
}

#block_L .catalog-section ul li.active li a{
	background:url(images/bg_left-menu_2.gif) left top no-repeat;
	font-size:11px;
	line-height:12px;
}

#block_L .catalog-section ul li.active li.selected{
	background:url(images/bg_left-menu_activ-2.gif) left top no-repeat;
}

#block_L .catalog-section ul li.active li span{
	background:url(images/bg_left-menu_2.gif) left top no-repeat;
	font-size:11px;
	line-height:12px;
}

/*--\catalog-section--*/
/*--voiting--*/
#block_L .voiting{
	padding:15px 0 0 7px;
	font-size:13px;
	color:#464341;
}

#block_L .voiting .quest{
	padding:5px 0 0 40px;
	background:url(images/bg_quest.gif) left top no-repeat;
}

#block_L .voiting .check{
	padding:12px 0 7px;
}

#block_L .voiting .check .input-radio{
	position:relative;
	top:2px;
	&top:1px;
}

#block_L .voiting .check span{
	padding-left:27px;
	background:url(images/bg-span_voit.gif) no-repeat left top;
}

#block_L .voiting .check .btn-voit{
	background:url(images/btn-voit.gif) top left no-repeat;
	width:104px;
	height:23px;
	margin-top:10px;
	border:0 none;
}
 
#block_L .voiting a{
	background:url(images/bg_arhiv.gif) left top no-repeat;
	padding-left:14px;
}

/*--\voiting--*/
/*  -------  end Blok_L  --------  */
/*  -------  Block_R  --------  */
#block_R{
	float:right;
	width:219px;
}
/*--basket--*/
#block_R .basket{
	padding:13px 0 13px 22px;
	font-size:13px;
	overflow:hidden;
	&zoom:1;
}

#block_R .basket .str{
	padding:0 0 7px 14px;
	background:url(images/bg_bull_busket.gif) left top no-repeat;
	overflow:hidden;
	&zoom:1;
}

#block_R .basket .str .count{
	width:72px;
	float:right;
	text-align:center;
	color:#146ea5;
}

#block_R .basket .str .price{
	float:right;
	background:url(images/bg_price_basket.gif) left top no-repeat;
	color:#FFF;
	width:74px;
	text-align:center;
	height:21px;
	padding-top:4px;
}

#block_R .basket .btn{
	background:url(images/btn-package.gif) top left no-repeat;
	width:90px;
	height:23px;
	border:0 none;
	cursor:pointer;
	float:right;
}
/*--\basket--*/
/*--books-list--*/
#block_R .books-list{
	padding-top:22px;
}

#block_R .books-list .books-item{
	padding-bottom:22px;
	overflow:hidden;
	&zoom:1;
	font-size:12px;
}

#block_R .books-list .books-item .preview_picture{
	float:left;
	margin-right:25px;
}

#block_R .books-list .books-item .anons{
	overflow:hidden;
	&zoom:1;
}

#block_R .books-list .books-item .anons .name{
	color:#464341;
	font-weight:bold;
	margin:0;
	font-size:12px;
}

#block_R .books-list .books-item .anons .price{
	color:#1f6e9b;
	font-weight:bold;
}
/*--\books-list--*/
/*--news_list--*/
#block_R .news_list{
	overflow:hidden;
	&zoom:1;
	padding-top:22px;
}

#block_R .news_list .news-item{
	overflow:hidden;
	&zoom:1;
	padding-bottom:22px;
}

#block_R .news_list .news-item .time{
	background:url(images/bg_time_news-list.gif) left top no-repeat;
	padding-left:75px;
	padding-bottom:10px;
	font-size:10px;
	color:#454341;
}

#block_R .news_list .news-item .preview_picture{
	float:left;
	margin-right:14px;
}

#block_R .news_list .news-item .text-anons{
	overflow:hidden;
	&zoom:1;
}

#block_R .news_list .news-item .text-anons a{
	margin-bottom:7px;
	display:block;
}

/*--\news_list--*/
/*--subscribe--*/
#block_R .subscribe{
}

#block_R .subscribe .header_sub{
	background:url(images/bg_head_sub.gif) no-repeat;
	width:185px;
	height:24px;
	padding:12px 15px;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}

#block_R .subscribe td{
	padding:2px 5px;
	vertical-align:middle;
	white-space:nowrap;
}

#block_R .subscribe .inputtext{
	border:1px solid #dadada;
	height:20px;
	width:133px;
	padding-top:5px;
}

#block_R .subscribe .h_tem{
	padding:7px 0px 2px 0px;
	margin-left:5px;
	cursor:default;	
	border-bottom:1px #0086c9 dashed;   
        width:66px;
}

#block_R .subscribe .thems{
	background:#f8f8f8;
	position:relative;
	padding:13px;
}

#block_R .subscribe .thems .RT{
	position:absolute;
	font-size:0;
	line-height:0;
	height:4px;
	width:4px;
	background:url(images/grey_cor_RT.gif) no-repeat;
	right:0;
	top:0;
}

#block_R .subscribe .thems .RB{
	position:absolute;
	font-size:0;
	line-height:0;
	height:4px;
	width:4px;
	background:url(images/grey_cor_RB.gif) no-repeat;
	right:0;
	bottom:0;
}

#block_R .subscribe .thems .LT{
	position:absolute;
	font-size:0;
	line-height:0;
	height:4px;
	width:4px;
	background:url(images/grey_cor_LT.gif) no-repeat;
	left:0;
	top:0;
}

#block_R .subscribe .thems .LB{
	position:absolute;
	font-size:0;
	line-height:0;
	height:4px;
	width:4px;
	background:url(images/grey_cor_LB.gif) no-repeat;
	left:0;
	bottom:0;
}

#block_R .subscribe .thems .str{
	padding-bottom:10px;
}

#block_R .subscribe .thems .checkbox{
	position:relative;
	top:3px;
	&top:1px;
}

#block_R .subscribe .thems .str a{
	color:#0086c9;
	font-weight:bold;
	font-size:12px;
}

#block_R .subscribe .thems .btn{
	padding-top:5px;
}

#block_R .subscribe .thems .btn-left{
	color:#3e3e3e;
	font-size:12px;
	font-weight:bold;
	background:url(images/btn_sub-1.gif) no-repeat;
	width:65px;
	height:22px;
	border:0 none;
	cursor:pointer;
}

#block_R .subscribe .thems .btn-right{
	color:#3e3e3e;
	font-size:12px;
	font-weight:bold;
	background:url(images/btn_sub-2.gif) no-repeat;
	width:65px;
	height:22px;
	border:0 none;
	cursor:pointer;
}

#block_R .subscribe .btn_conf{
	margin-top:12px;
}
/*--\subscribe--*/
/*--cloud-tags--*/
#block_R .cloud-tags{
	padding-top:20px;
}

#block_R .cloud-tags .font-1{
	font-size:12px;
	color:#0a81bd;
	line-height:36px;
	margin:1px;
}

#block_R .cloud-tags .font-2{
	font-size:36px;
	color:#0a81bd;
	line-height:36px;
	margin:1px;
}

#block_R .cloud-tags .font-3{
	font-size:18px;
	color:#0a81bd;
	line-height:36px;
	margin:1px;
}

#block_R .cloud-tags .font-4{
	font-size:21px;
	color:#0a81bd;
	line-height:36px;
	margin:1px;
}
/*--\cloud-tags--*/
/*  -------  end Block_R  --------  */
/*  -------  Block_C  --------  */
	
#work_area{			
	margin:0 auto;
	&margin:0 -3px;
	overflow:hidden;
	&zoom:1;
	padding:0 15px;
	_padding-left:12px;
}

/*--- bread crumb ---*/
.bread_crumb{
	padding-left:15px;
	background:url(images/bg_home.gif) left top no-repeat;
	font-size:12px;
}

.bread_crumb a{
	color:#0086c9;
	margin:0 5px;
}

.bread_crumb span{
	color:#394a61;
	margin:0 5px;
}
/*--- \\bread crumb ---*/

.header_cont{
	overflow:hidden;
	&zoom:1;
	padding:5px 0 7px;
}

.header_cont h1{
	float:left;
	margin-right:7px;
}

.header_cont span{
	font-size:12px;
	line-height:12px;
	color:#0a81bd;
	margin-bottom:12px;
	font-weight:bold;
}

.header_cont .view_list{
	float:right;
	overflow:hidden;
	&zoom:1;
	width:108px;
	margin-top:-5px;
}

.header_cont .var_nav{
	float:left;
	padding:7px 6px 8px;
	margin-right:0;
}

.header_cont .var_nav-active{
	float:left;
	background:url(images/page_nav-bord.gif) no-repeat;
	padding:7px 6px 11px;
	margin-right:6px;
}

/*--catalog--*/
#work_area .center-catalog-books{
	overflow:hidden;
	&zoom:1;
	padding:10px 0;
}

#work_area .center-catalog-books div.item{
    padding-right:20px;
	width: 220px;
height:340px;
position:relative;
}

#work_area .center-catalog-books .item .name{
	padding-bottom:5px;
	font-size:12px;
position:absolute;
z-index:10;
}

#work_area .center-catalog-books .item .name .plashka{
	float:right;
}

#work_area .center-catalog-books .item .name a{
	font-size:15px;
}

#work_area .center-catalog-books .item .prevew_picture{	
        position:relative;
height:200px;
width:128px;
left:0;
top:80px;
display:block;
}

#work_area .center-catalog-books .item .anons{
	padding-top:15px;
}

#work_area .center-catalog-books .item .link{
	overflow:hidden;
	&zoom:1;
	padding:10px 0;
position:absolute;
top:265px;
}

#work_area .center-catalog-books .item .video{
	padding:5px 0 10px 39px;
	background:url(images/bg_video.gif) no-repeat left top;
	float:left;
}

#work_area .center-catalog-books .item .list{
	padding:5px 0 10px 30px;
	background:url(images/bg_book.gif) no-repeat left top;
	float:right;
}

#work_area .center-catalog-books .item .btn{
	&zoom:1;
	width:203px;
position:absolute;
top:312px;
height:30px;
}

#work_area .center-catalog-books .item .to_basket{
	background:url(images/btn-basket.gif) no-repeat;
	width:95px;
	height:27px;
	margin-right:11px;
	border:0 none;
	float:left;
	cursor:pointer;
}

#work_area .center-catalog-books .item .price{
	display:block;
	background:url(images/bg_cat_price.gif) no-repeat;
	width:97px;
	height:23px;
	padding:5px 0 0 0;
	text-align:center;
	float:right;
	font-size:16px;
	font-weight:bold;
	color:#cb1b1b;
}
/*--\catalog--*/
/*--new-books--*/
#work_area .new-books{
	overflow:hidden;
	&zoom:1;
}

#work_area .new-books .books-item{
	float:left;
	width:135px;
	margin:0 22px 10px 0;
	display:inline;
	position:relative;
	height:330px;
}

#work_area .new-books .books-item .prevew_picture{
}

.prevew_picture img {padding-top:1px;padding-bottom:10px}

#work_area .new-books .books-item .anons{
}

#work_area .new-books .books-item .anons .name{
	font-size:14px;
	margin-bottom:3px;
	font-weight:bold;
}

#work_area .new-books .books-item .anons .price{
	display:block;
	background:url(images/bg_cat_price.gif) no-repeat;
	width:97px;
	height:23px;
	padding:5px 0 0 0;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#cb1b1b;
	margin-top:13px;
	position:absolute;
	bottom:0px;	
}

/*--\new-books--*/
/*  -------  end Blok_C  --------  */

/*  -----------  footer  --------  */
#footer_plunger{
	width:99%; 
	height:190px;
}

#block_F{
	/*position:absolute;*/
	padding:0;
	overflow:hidden;
	&zoom:1;
	line-height:19px;
	bottom:0;
	width:100%;
	height:173px;
	margin-top:20px;
}
/* bottom-menu*/
#block_F .bottom-menu{
	background:#14649c url(images/bg_bot_menu.gif) repeat-x;
	color:#FFF;
	position:relative;
	padding-top:15px;
	height:35px;
}

#block_F .bottom-menu .RT{
	position:absolute;
	width:6px;
	height:6px;
	font-size:0;
	line-height:0;
	background:url(images/cor_bot_RT.gif) no-repeat;
	top:0;
	right:0;
	_margin-right:-1px;
}

#block_F .bottom-menu .RB{
	position:absolute;
	width:6px;
	height:6px;
	font-size:0;
	line-height:0;
	background:url(images/cor_bot_RB.gif) no-repeat;
	bottom:0;
	right:0;
	_margin-right:-1px;
}

#block_F .bottom-menu .LT{
	position:absolute;
	width:6px;
	height:6px;
	font-size:0;
	line-height:0;
	background:url(images/cor_bot_LT.gif) no-repeat;
	top:0;
	left:0;
}

#block_F .bottom-menu .LB{
	position:absolute;
	width:6px;
	height:6px;
	font-size:0;
	line-height:0;
	background:url(images/cor_bot_LB.gif) no-repeat;
	left:0;
	bottom:0;
}

#block_F .bottom-menu ul{
	padding:0;
	margin:0 auto;
	list-style:none;
	overflow:hidden;
	&zoom:1;
	font-family:Tahoma, Geneva, sans-serif;
	width:515px;
}

#block_F .bottom-menu ul li{
	float:left;
	padding-left:12px;
	color:#303030;
}

#block_F .bottom-menu ul li.right_devider{
	padding:0 12px 0 13px;
	background:url(images/right-dev_bm.gif) right top no-repeat;
}

#block_F .bottom-menu ul li a{
	color:#fff;
	font-size:12px;
	font-weight:bold;
}
/* footer */
#block_F .footer{
	padding:16px 0 35px;
	background:url(images/bg_footer.gif) repeat-x top;
}

#block_F .footerleft{
	width:325px;
	float:left;
	padding-left:5px;
	color:#082279;
}

#block_F .footerright{
	margin-top:24px;
	color:#333;
	width:170px;
	float:right;
	padding:8px 0 7px 37px;
	background:url(images/logo-extil.gif) no-repeat left;
}

#block_F .footerright a{
	color:#333;
}

#center-catalog-books table {width:100%}
#center-catalog-books td {padding: 15px 0 30px}
