/*** qreset ***/

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:#0a81bd;
}

/*---Minwidth for page---*/
#pageLayout{
	position:relative; 
	min-width: 1024px;
	max-width: 1280px;
	padding:0 10px;
	width: expression((w = (document.documentElement.clientWidth || document.body.clientWidth) - 10)  > 1024 ? 'auto' : '1024px');
/*	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) left top no-repeat;
	height:31px;
	padding:2px 0 0 53px;
	/*width:170px;*/
	color:#464d5b;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

h1.header-work-area{
	font-size:20px;
	font-weight:normal;
	line-height:20px;
	color:#464d5b;
	text-transform:uppercase;
	margin:0 0 15px;
}

.black-right-arrow{
	padding-left:10px;
	background:url(images/arrow_black-right.gif) left top no-repeat;
	display:block;
	margin-top:10px;
	font-size:12px;
	text-transform:lowercase;
}

/*** set block params  ***/
#pageLayout{
	background:url(images/bg_body.png) no-repeat 251px top;
}

/*  -------   HEADER  --------  */
#block_H{
	position:relative;
	height:208px;
}

#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:0 0 0 5px;
}

#block_H .logo img{
}

#block_H .logo span{
	font-size:11px;
	font-weight:bold;
	color:#1c5e8c;
	line-height:10px;
	width:125px;
	height:16px;
}

/*--authform--*/
#block_H .auth-form{
	float:right;
	padding:16px 5px 0 0;
	width:233px;
}

#block_H .auth-form .inner{
	padding-left:53px;
}

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

#block_H .auth-form .inputtext{
	border:1px solid #a5a5a5;
	width:166px;
	height:19px;
	padding:3px 5px 1px;
	margin-bottom:2px;
}

#block_H .auth-form .inputpassword{
	border:1px solid #a5a5a5;
	width:166px;
	height:19px;
	padding:3px 5px 1px;
}

#block_H .auth-form .btn-enter{
	float:left;
	margin-right:10px;
}

#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:16px;
}
/*  -------  TOP_MENU  --------  */
.top_menu{
	position:relative;
}

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

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

.top_menu .R{
	background:url(images/bg_search.gif) right no-repeat;
	height:45px;
	_height:38px;
}

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

.top_menu ul li{
	float:left;
	background:#FFF;
	margin:0 1px;
}

.top_menu ul li .R{
	background:url(images/s_round_top_menu_R.gif) right top no-repeat;
	_width:1%;
	_white-space:nowrap;
}

.top_menu ul li .L{
	background:url(images/s_round_top_menu_L.gif) left top no-repeat;
	padding:8px 14px 14px;
	_width:1%;
	_white-space:nowrap;
}

.top_menu ul li a{
	color:#0086c9;
	font-weight:normal;
	font-size:15px;
	cursor:pointer;
}

.top_menu ul li ul{
	display:none;
	position:absolute;
	background:url(images/bg_top_menu_ul.gif) repeat-x;
	width:642px;
	top:45px;
	left:17px;
	padding:0 12px 0;
	z-index:100;
	&zoom:1;
}

.top_menu ul li.active{
	background:url(images/bg_top_menu_sel.gif) repeat-x;
	color:#fff;
}

.top_menu ul li.active .R{
	background:url(images/s_round_top_menu_RT.gif) right top no-repeat;
}

.top_menu ul li.active .L{
	background:url(images/s_round_top_menu_LT.gif) left top no-repeat;
}

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

.top_menu ul li.active ul{
	display:block;
}

.top_menu ul li.active ul .ul_R{
	background:url(images/bg_top_menu_ul_R.gif) top right no-repeat;
	padding:0;
	position:absolute;
	width:7px;
	height:35px;
	top:0;
	right:0;
	font-size:0;
	line-height:0;
}

.top_menu ul li.active ul .ul_L{
	background:url(images/bg_top_menu_ul_L.gif) top left no-repeat;
	padding:0;
	position:absolute;
	width:7px;
	height:35px;
	top:0;
	left:0;
	font-size:0;
	line-height:0;
}

.top_menu ul li.active li{
	background:none;
	position:static;
	float:left;
	font-size:12px;
	padding:8px 9px 13px
}

.top_menu ul li.active li.selected{
	position:relative;
	background:url(images/bg_top_menu_ul_li_C.gif) repeat-x center;
}

.top_menu ul li.active li.selected a{
	color:#FFF;
}

.top_menu ul li.active li.selected .li_L{
	background:url(images/bg_top_menu_ul_li_L.gif) left top no-repeat;
	padding:0;
	position:absolute;
	width:4px;
	height:23px;
	top:7px;
	left:0;
	font-size:0;
	line-height:0;
}

.top_menu ul li.active li.selected .li_R{
	background:url(images/bg_top_menu_ul_li_R.gif) right top no-repeat;
	padding:0;
	position:absolute;
	width:4px;
	height:23px;
	top:7px;
	right:0;
	font-size:0;
	line-height:0;
}

.top_menu ul li.active ul a{
	color:#4ba3cf;
	font-size:12px;
	background:url(images/bull-top-menu.gif) left top no-repeat;
	padding:8px 0 0 14px;
}

.top_menu ul li.parent{
	background:url(images/bg_top_menu_p.gif) repeat-x;
}

.top_menu ul li.parent .R{
	background:url(images/s_round_top_menu_p_R.gif) top right no-repeat;
}

.top_menu ul li.parent .L{
	background:url(images/s_round_top_menu_p_L.gif) top left no-repeat;
}

/*  ------  end TOP_MENU  --------  */
/*--search--*/
#block_M .search{
	position:absolute;
	z-index:1;
	right:9px;
}

#block_M .search .inputtext{
	height:19px;
	margin:13px 11px 0 0;
	width:177px;
	border:0 none;
}

#block_M .search .btn{
	border:0 none;
	background:none;
	width:20px;
	height:21px;
	cursor:pointer;
}
/*--\search--*/
/*  -------  end Blok_M  --------  */
/*  -------  Block_L  --------  */
#block_L{
	float:left;
	width:196px;
	padding:26px 2px 68px 20px;
	margin-right:0;
	display:inline;
}

/*--catalog-section--*/
#block_L .catalog-section{
	padding:15px 0 38px;
}

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

#block_L .catalog-section ul li{
	padding:5px;
	width:203px;
	position:relative;
}

#block_L .catalog-section ul li.active{
	background:#edeff4;
}

#block_L .catalog-section ul li.active .T{
	position:absolute;
	height:3px;
	width:213px;
	background:url(images/bg_left_li_T.gif) no-repeat;
	top:0;
	left:0;
	font-size:0;
	line-height:0;
}

#block_L .catalog-section ul li.active .B{
	position:absolute;
	height:3px;
	width:213px;
	background:url(images/bg_left_li_B.gif) no-repeat;
	bottom:0;
	left:0;
	font-size:0;
	line-height:0;
}

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

/*--\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{
	margin-top:25px;
}
 
#block_L .voiting a{
}

/*--\voiting--*/
/*  -------  end Blok_L  --------  */
/*  -------  Block_R  --------  */
#block_R{
	float:right;
	width:236px;
	margin-left:10px;
	display:inline;
}

/*--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{
	position:relative;
	background:#f4f4f4;
	padding:12px 12px 7px;
	color:#3e3e3e;
	font-size:11px;
	margin-top:23px;
}

#block_R .subscribe .T{
	position:absolute;
	background:url(images/bg_subscribe.gif) no-repeat top;
	height:27px;
	top:-27px;
	width:236px;
	left:0;
	_left:-12px;
}

#block_R .subscribe .B{
	position:absolute;
	background:url(images/bg_subscribe_B.gif) no-repeat bottom;
	height:5px;
	bottom:0;
	width:236px;
	left:0;
}

#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:143px;
	_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:52px;
}
#block_R .subscribe .thems{
	position:relative;
	background:#fff;
	overflow:hidden;
}

#block_R .subscribe .thems .RT{
	background:url(images/s_round_sub_R.gif) right -3px no-repeat;
}

#block_R .subscribe .thems .RB{
	background:url(images/s_round_sub_RB.gif) right bottom no-repeat;
}

#block_R .subscribe .thems .LT{
	background:url(images/s_round_sub.gif) -3px -3px no-repeat;
}

#block_R .subscribe .thems .LB{
	background:url(images/s_round_sub_B.gif) -3px bottom no-repeat;
	padding:13px;
}

#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  --------  */
/*--- bread crumb ---*/
.bread_crumb{
	padding-left:15px;
	background:url(images/bg_home.gif) left top no-repeat;
	font-size:12px;
	margin:10px 0 10px 245px;
}

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

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

#work_area{			
	margin:0 auto;
	&margin:0 -3px;
	overflow:hidden;
	&zoom:1;
	padding:27px 5px 0 33px;
	_padding-left:29px;
	background:url(images/bg_work_area.gif) left top no-repeat;
}

.header_cont{
	overflow:hidden;
	&zoom:1;
	padding-bottom:5px;
	&padding-bottom:15px;
}

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

.header_cont .all_goods{
	float:right;
	background:url(images/bg_19.gif) no-repeat;
	width:170px;
	padding:5px 10px 10px;
	font-size:12px;
}

.header_cont span{
	font-size:12px;
	line-height:12px;
	color:#a5a5a5;
	margin-bottom:12px;
	font-weight:bold;
	margin-left:5px;
}
/*--catalog--*/
#work_area .center-catalog-books{
	overflow:hidden;
	&zoom:1;
	padding:10px 0;
}

#work_area .center-catalog-books .item{
	width:220px;
	_width:210px;
	_overflow:hidden;
	padding-right:20px;
position:relative;
height:320px;
}

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

#work_area .center-catalog-books .item .name .plashka{
	float:right;
	background:url(images/plashka.gif) no-repeat;
	width:72px;
	height:20px;
	font-size:11px;
	padding-left:4px;
}

#work_area .center-catalog-books .item .name .plashka-2{
	float:right;
	clear:right;
	margin:5px 22px 0 0;
}

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

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

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

#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 36px;
	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;
*/

	overflow:hidden;
	&zoom:1;
	padding-left:34px;
	background:url(images/bg_basket.gif) left top no-repeat;
	width:203px;
height:30px;
position:absolute;
top:312px;
left:0;
}

#work_area .center-catalog-books .item .to_basket{
}

#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--*/

/*--video-roll--*/
.video-roll{
	margin-left:226px;
	padding:30px 5px 20px 33px;
	_padding-left:29px;
	background:url(images/bg_work_area.gif) left top no-repeat;
}

.video-roll .header_cont{
	width:375px;
	padding-bottom:15px;
	&padding-bottom:25px;
}

.video-roll .plaeyrs{
	overflow:hidden;
	&zoom:1;
}

.video-roll .plaeyrs .item{
	float:left;
	padding-right:25px;
	width:223px;
	display:inline;
}

.video-roll .plaeyrs .item .link_comments{
	background:url(images/bg_link_comments.gif) no-repeat;
	width:193px;
	height:39px;
	padding:10px 0 0 33px;
	margin:15px 0;
	font-size:12px;
	position:relative;
}

.video-roll .plaeyrs .item .link_comments .add{
	position:absolute;
	width:70px;
	height:24px;
	display:block;
	top:8px;
	right:39px;
	text-decoration:none;
}

.video-roll .plaeyrs .item .plaeyr{
	margin-bottom:10px;
}

.video-roll .plaeyrs .video{
	background:transparent url(images/bg_video.gif) no-repeat scroll left top;
	padding:5px 0 10px 36px;
	display:block;
}

.video-roll .plaeyrs .time{
	font-size:10px;
	padding-left:36px;
	margin:-11px 0 10px;
}

/*--\\video-roll--*/

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

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

#block_F{
	/*position:absolute;*/
	padding:0;
	&zoom:1;
	line-height:19px;
	bottom:0;
	width:100%;
	height:163px;
	margin-top:20px;
}
/* bottom-menu*/
#block_F .bottom-menu{
	padding-top:13px;
	border-top:1px solid #d54b4b;
	position:relative;
}

#block_F .bottom-menu .inner{
	background:#14649c url(images/bg_bot_menu.gif) repeat-x;
	position:relative;
	padding-top:11px;
	height:34px;
}

#block_F .bottom-menu .wave{
	position:absolute;
	background:url(images/wave.gif) no-repeat;
	height:129px;
	width:79px;
	top:-71px;
	left:0px;
}

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

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

#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:#0086c9;
	font-size:12px;
	font-weight:bold;
}
/* footer */
#block_F .footer{
	padding:16px 0 35px;
}

#block_F .footerleft{
	float:left;
	padding-left:13px;
	color:#082279;
	padding-top:20px;
}

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

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

/*** ***/

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