body#main_body {
	margin: 0;
	padding: 0;
	background: #fff;
}

a {
	color: #838282;
	font-family: Tahoma, Verdana, Trebuchet MS, Arial,sans-serif;
	font-size: 11px;
}

#main_table {
	width: 100%;
	height: 100%;
	font-family: Tahoma, Arial, Verdana,  sans-serif;
	font-size: 11px;
	color: #8F7C65;
	margin: 0;
	padding: 0;
/*	background: transparent url("../../../images/main_templ/main_table_line.gif") 100% 256px no-repeat;*/
}

#header01 { background: url("../../../images/main_templ/header01.gif") 0 0 repeat-x; 
	height: 159px;
	min-width: 775px;
}

#header02 { 
	background: url("../../../images/main_templ/header02.jpg") top left no-repeat; 
	height: 37px;
	width: 100%;
}


#header03 { background: transparent url("../../../images/main_templ/header03.gif") 196px 0 no-repeat; 
	height: 37px; width: 750px;
	position: absolute;
	top: 0px;
}

#header05 {
	background: url("../../../images/main_templ/header05.jpg") 0px 0px no-repeat;
	height: 14px;
	width: 775px;			
}

#header051 {
	background: transparent url("../../../images/main_templ/header05.gif")  0px 0px repeat-x;
	height: 14px;
}

#header06 {
	background: url("../../../images/main_templ/s_line_left.jpg") 0px 0px no-repeat;
	height: 27px;
}

#header061 {
	background: url("../../../images/main_templ/s_line_bg.jpg") repeat-x;
	height: 27px;
	margin-left:80px;
}



#logo {
	background: url("../../../images/main_templ/logo.gif") top left no-repeat; 
	position: relative; top: 0px; left: 58px; height:159px;
	margin-right:58px;
}

#services {
	width: 470px; float: right;
}

#headimages {
	background: #129012;
	position: relative; top: 0px; left: 0px; width: 210px; height: 10px; float: right; top: 0px;
}






#headerbook {position: absolute; width: 51px; height: 102px; 
	top: 66px; left: 0px;
	background: transparent url("../../../images/main_templ/headerbook.gif") 0px 0px no-repeat;
	z-index: 1;
}



#imgmenu {height: 57px; position: relative; 
	left: 0px;
	top: -3px;
	z-index: 1;		
}

/* main_menu -------------------------------------------------------------------------------------------------------*/
#main_menu { 
	height:14px;
	line-height:normal;	
}

#main_menu ul {
	margin:0px 5px 0px 5px;
	padding:0px;
	list-style:none;
}

#main_menu ul li, #main_menu ul li.disable {
	position:relative;
}

#main_menu ul li.disable {
	color:#001100;
}

#main_menu li ul { 
	position:absolute;
	left:0px;
	top:17px;
	width:200px;
	margin-left:0px;
}

li ul { 
	display:none; 
}

#main_menu li:hover ul, li.over ul {
	display: block;
}

#main_menu ul li a, #main_menu ul li a.active {
	display:block;
	font-family: Times New Roman, Verdana, Tahoma, Arial,sans-serif;		
	font-size: 14px;
	text-decoration:none;
	font-weight: bold;	
	color:#865820;
}

#main_menu ul li a.active {
	color:#B42021;
}


#main_menu ul li a:hover {
	color:#B42021;
}


.res_line, .res_line_bg {
	border-bottom: 1px solid #F7BC75;
	padding-left:10px;		
}

.res_line_bg {
	background:#F7BC75;
}


#main_menu ul li ul li a, #main_menu ul li ul li a:hover, #main_menu ul li ul li a.active {
	color:#865820;
	font-size: 14px;	
	font-weight: normal;		
}

#main_menu ul li ul li a.active {
	color:#B42021;
}

.submenu li {
	background: #FFE5B5;	
}

/* Fix IE. Hide from IE Mac \*/
* html div#main_menu ul li {
             float:left;
             height:1%;
      }
* html div#main_menu ul li a {
               height:1%;
      }
/* End */

/* /main_menu -------------------------------------------------------------------------------------------------------*/


/* top login */
.top_enter a, .top_basket a{
	color: #010000;
	font-size: 10px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: underline;	
	line-height: 15px;
	display: block;
	margin-top: 12px;	
	margin-right: 15px;
	margin-left:70px;
	text-align: left;
	padding: 0px 10px 0px 25px;
	background: transparent url("../../../images/main_templ/en.gif") 0px 0px no-repeat;	
}

.top_basket a {
	margin-left:  0px;
	margin-right: 0px;
	padding: 0px 10px 0px 0px;	
	background: transparent url("../../../images/1.gif") 0px 0px no-repeat;		
}

.top_basket {
	width: 100px;
}

/* left_menu -------------------------------------------------------------------------------------------------------*/
.left_menu_blok {
	padding: 0px 5px 0px 36px; 
}

.left_menu_blok a, .left_menu_blok a.active, .left_menu_blok disable, .add_url_block a {
	color: #010000;
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	display: block;
	text-decoration: none;
	padding-left: 11px;
	margin-top: 5px;
	background: transparent url("../../../images/main_templ/arroy2.gif") 0px 4px no-repeat;	
}

.add_url_block a {
	color: #B42021;
	text-decoration: underline;;
}

.left_menu_blok a.disable {
	color: gray;
}

.left_menu_blok a.active  {
	color: #B42021;
}

.left_menu_blok a:hover {
	color: #B42021;
	text-decoration: underline;;
	}
/* /left_menu -------------------------------------------------------------------------------------------------------*/



/*---body ---*/

#content {
	padding: 5px 10px 20px 20px;
	width: 98%;
}

#content_base {margin-top: 10px; font-size: 8px;}
.content_base_td {
	font-family: Tahoma, Arial, Verdana,  sans-serif;
	font-size: 12px;
	color: #292420;
	padding: 20px 0 30px 18px;

}

.promo {
	border: 1px solid #EDDECD; 
	color: #BF7204; 
	margin: 8px; 
	padding: 9px 9px 10px 9px; 
	text-align: left;
}

.promo_title {
	color: #B42021;
	font-family: Times New Roman;
	font-size: 14px;
	font-weight: bold;
}/*Çàãîëîâîê ïðîìî-îáëàñòè*/

.content_title_bg {
	background: transparent url("../../../images/main_templ/content_title_bg.gif") 5px 0px no-repeat;
	margin: 0px 5px 0px 12px;	
}

.content_title { 
	margin: 0px 10px 0px 33px; 
	padding-right: 10px;
	color: #B42021;
	font-family: Times New Roman;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	background: #FFFFFF;
}

/*Çàãîëîâîê*/
H1, H2 { 
	margin: 0px 10px 0px 33px; 
	padding-right: 10px;
	color: #B42021;
	font-family: Times New Roman;
	font-size: 14px;
	line-height: 24px;
	background: #FDF2E5;
}

H3 {
	margin: 0px 0px 5px 0px; 
	padding-bottom: 5px;
	font-family: Times New Roman, Arial, Helvetica, sans-serif; 
	font-size:14px; 
	line-height: 15px;	
	text-decoration: underline;
	color: #B42021;	
}

a.H3:hover {text-decoration: underline;}

.v_pic, .v_pic_new {
	margin-bottom: 2px;		
	height: 16px;
}

.v_pic_new {
	background:url("../../../images/main_templ/lenta.gif") 0px 0px no-repeat;
}

.cotalog_content_table {
	font-family: Tahoma, Arial, Verdana,  sans-serif;
	font-size: 11px;
	color: #8F7C65;
	padding-top: 0px;
}
.cotalog_content_table a { font-size: 10px; color: #B8302F; text-decoration: none; display: block;}/*ññûëêà â ñîäåðæàíèè*/
.cotalog_content_table a:hover { font-size: 10px; color: #B8302F; text-decoration: underline;}
.cotalog_content_table_td {padding: 10px 10px 10px 5px;}

.catalog_blok {
	border: 1px solid #000;
}

/* navigation chain */
#path {padding: 5px 0px 10px 20px}
#path a, #path a.nofirst, #path .path_active {
	color: #838282;
	font-size: 10px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: underline;
}
/*Ññûëêà â öåïî÷êå íàâèãàöèè*/
#path a.nofirst, #path .path_active {
	background:url("../../../images/main_templ/arroy1.gif") 0px 5px no-repeat;
	padding-left:12px;
}
#path .path_active {
	color: #010101;
	text-decoration: none;
	}
#path a:hover {color: #B42021;}


.catalog_td a {
	color: #010000;
	font-size: 11px;
	line-height: normal;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	display: block;
	padding-left:5px;
}

.catalog_td a:hover {text-decoration: underline; color: gray;}

.catalog_title,  .catalog_title a, .ref_title {
	color: #000000;
	font-family: Times New Roman;
	font-size: 14px;
	font-weight: bold;
	margin-left: 35px;
	text-decoration: none;	
}


.catalog_title a, .ref_title {
	margin-left: 0px;
}

.catalog_title a  {
	text-decoration: underline;	
}


.cotalog_title a, .cotalog_title_active a {
	color: #AC6501;
	font-family: Times New Roman;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.cotalog_title_active a {
	color: #B42021;
}

.cotalog_title a:hover {
	color: #AC6501;
	text-decoration: underline;	
}


.zanr_blok {
	padding: 0 5px 0px 36px; 
}
.zanr_blok a, .zanr_blok a.disable, .zanr_blok a.active, .zanr_blok .disable {
	color: #010000;
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	display: block;
	text-decoration: none;
	padding-left: 11px;
	margin-top: 5px;
	background: transparent url("../../../images/main_templ/arroy2.gif") 0 4px no-repeat;	
}
.zanr_blok a.disable, .zanr_blok .disable {
	color: gray;
}
.zanr_blok a.active {
	color: #B42021;
}

.zanr_blok a:hover {color: #B42021; text-decoration: underline;}

/*Ññûëêà èíôîðìàöèîííîãî áëîêà*/



.cotalog_content_table_td_buy {padding: 20px 0 0px 0;}
.buy_button { padding: 0px 0 20px 0;}
#rasporka  {width: 520px;}

.book_name a, .book_name a:hover {
	color: #8F7C65;
	font-size: 11px;
}


.right_blok { 
	width: 188px;
	border-left: 1px solid #EDDECD;	
	margin-top: 30px;
	padding-left: 0px;

}
#content_table {
	width: 100%;
	font-family: Tahoma, Arial, Verdana,  sans-serif;
	font-size: 11px;
	color: #8F7C65;
	padding-top: 0px;
/*	background: transparent url("../../../images/main_templ/main_table_line.gif") 100% 30px repeat-y;*/
}

#search_blok {
	text-align: left;
}

#search_blok a {
	color: #838282;
	font-family: Tahoma, Verdana, Trebuchet MS, Arial,sans-serif;
	font-size: 9px;
	text-decoration: underline;
	margin: 0 0 0 15px;
}

.right_title {padding: 4px 0 7px 41px;
	color: #000000;
	font-family: Times New Roman;
	font-size: 14px;
	font-weight: bold;
	background: transparent url("../../../images/main_templ/arroy.gif") 13px 0px no-repeat;
	line-height: 15px;
}

.right_blok a {
	text-decoration: none;
}

#form_login { margin-left: 16px;}
.login_form,  .login_form_long {width: 65px; height: 17px; border: 1px solid #B0B9B9; margin: 2px 0px 0px 4px; padding:0; font-size: 11px;}
.login_form_long {
	width: 100px;
}

#login_botton { margin-left: 7px; margin-top: 0px;}
#login_table {
	width: 153px;
	font-family: Tahoma, Arial, Verdana,  sans-serif;
	font-size: 10px;
	color: #979595;
	padding-top: 0px;
}

#search_form {width: 100px; height: 17px; border: 1px solid #B0B9B9; margin: 4px 0 0 14px; float: left; padding:0; font-size: 11px;} 
#search_botton {float: left; margin-left: 7px; margin-top: 4px;}

.news_blok {
	margin: 5px 0px 15px 17px;
	float : none;
}

.news_blok_list {
	margin: 5px 0px 30px 0px;
}

.avtor_blok
{
	margin: 5px 5px 0 17px;
}


.avtor_blok a, a.a_red, .text_red {
	color: #B42021;
	font-size: 11px;
	text-decoration: underline;	
}


.text_red {
	text-decoration: none;	
}

.news_blok_name{
	margin: 5px 0px 5px 0px;
}



.avtor, .avtor a {
	color: #806846;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.frends_blok
{
	margin: 0 5px 50px 47px;
}
.frends_blok a {
	display: block;
	margin-bottom: 15px; 
	color: #806846;
	text-decoration: underline;
}
.news_blok a, .news_blok a.detail {
	margin: 5px 0 0 0;
	display: block;
	background: transparent url("../../../images/main_templ/arroy1.gif") left  4px no-repeat;
	text-decoration: underline;	
	color: #C23233;
	font-size: 10px;
	padding-left : 15px;
}

.news_blok a.detail {
	margin-left:-17px;
}

.news_blok a.detail:hover {
	color: #9D020E;
}

#login_table a {
	color: #717171;
	margin-left: 10px;
	background: transparent;
	text-decoration: underline;
	font-size: 10px;
	padding: 0px;
	display: none;
}

.news_date {
	color: #606060;
	font-size: 11px;
}/*Íîâîñòè <Äàòà>*/


.section_p_link a  {
	color: #647375;
	display: block;
	text-decoration: underline;
	height: 20px;
	padding: 0px 5px 3px 20px;
	background: transparent url("../../../images/main_templ/file_dw.gif") 15px 5px no-repeat;	
	line-height: 16px;
}/*--Ãëàâíîå ìåíþ--*/



#futer {
	height: 77px;
	background: #F5C48A url("../../../images/main_templ/futer_bg.jpg") 0px 0px repeat-x;

}
#futer1 {
	height: 77px;
	width: 136px;
	background: transparent url("../../../images/main_templ/futer1.jpg") 0px 0px no-repeat;
}
#futer2 {
	width: 360px;
	background: transparent url("../../../images/main_templ/futer2.jpg") 0px 0px no-repeat;
	margin-top: 17px;
}
#futer22 {
	width: 300px;
	font-family: Times New Roman;
	font-size: 14px;
	font-weight: bold;
	color: #BE7723;
	text-align: left;
	margin: 0px 0px 0px 60px;
	padding: 5px 0px 5px 0px;
}
#mail {
	background: transparent url("../../../images/main_templ/mail.jpg") 0px 24px no-repeat;
}
#futer3, #futer32 {
	float:left;
	font-family: Times New Roman;
	font-size: 14px;
	font-weight: bold;
	color: #BE7723;
	text-align: left;
}

#futer32 {
	margin: 27px 0px 0px 0px;
}

#futer32 a { color: #BE7723; text-decoration: none;}

#futer4 {
	margin: 27px 10px 0px 10px;
}


#copy {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 25px;
	text-decoration: underline;
}

#qw {border: 1px solid #000;}



/* FAQ */
.faq_ask_cell, .faq_ans_cell {
	padding: 5px;
	margin: 10px 0px 10px 0px;
	color: #010000;
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}

.faq_ask_cell {
	background-color: #FFFEFB;
	border: 1px solid #EDDECD;
}

/* Decoration */
.line_delimiter {
	margin: 5px 30px 5px 0px; 
	border-top: 1px solid #EDDECD;
	font-size:1px;
}

/*Pop-up menu*/
.popupmenuact {padding:2px; padding-left:5px; padding-right:10px; background-color:#C7CFE0; border-color: #FFFFFF; border-bottom: 1px solid #FFFFFF }
.popupmenu {padding:2px; padding-left:5px; background-color:#DEE4ED; padding-right:10px; border-color: #FFFFFF;  border-bottom: 1px solid #FFFFFF }
.popupmenutext, .popupmenuclosed { font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.popupmenutext {color: #356FA2;}
.popupmenuclosed {color: #808080;}


/*Left menu*/
.leftmenu, .leftmenuact {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color: #619DCD; text-decoration:none;}
.leftmenuact {color:#355B7C;}

/*Top menu*/
.topmenu, .topmenuact {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color: #FFFFFF; text-decoration:none;}
.topmenuact {color: #FED738;}

/*Site menu*/
.lang, .langact {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color: #9E9E9E; text-decoration:underline;}
.langact {text-decoration:none;}

/*Style for basket panel text*/

.smalltext, .smalltextwhite, 
.smalltextblack, .baskettext {font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;} /*Small text*/
.smalltext {color: #7D7D7D;} /*Small text blue*/ 
.smalltextwhite{color: #6A7B9C;} /*Small text white*/
.smalltextblack{color: #000000;} /*Small text black*/
.baskettext {color: #FFFFFF;}

.newstext, .newsdata, .newsdatab {font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color: #7C7E7F; text-decoration:none;}
.newstext {color: #7C7E7F;}
.newsdata {color: #FF4C1E;}
.newsdatab {font-weight: bold; color: #FF4C1E;}

.titletext {font-family: Arial, Helvetica, sans-serif; color:#4757C4; font-size:15px; font-weight:bold; line-height: 18px;}/*Page title*/
.subtitletext {font-family: Arial, Helvetica, sans-serif; color:#B42021; font-size:13px; font-weight:bold;}/*Subtitle*/

.errortext, .oktext, .notetext {font-family:Arial; font-size:11px; font-weight:normal;}
.errortext {color:red;}
.oktext {color:#005000;}
.notetext {color:green;}

.copy {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; color: #A3A5A7;}

.tableheads {background-color:#EDDECD;}
.incbg{background-color:#FFFFFF}
.sectincbg{background-color:#FFFFFF}

.mainincbg{height: 18px;}
.mainincline{background-color:#B4BDCD}
.maininctitle{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; color: #6A7B9C; text-decoration:none;}

hr {color: #BDCEDE; height: 1px}

.inputfield, .inputbuttonflat, .inputbuttonS {font-family:Verdana,Arial,Helvetica; font-size:11px;}
.inputfield {color:black; border: solid 1px #EDDECD;}

.inputbuttonflat { 
	color:#B42021; 
	background-color:#FFCD89; 
	border: solid 1px #E7B477;
	}
	
.inputbuttonS {font-weight:bold;}

/*******************************************/
/* Standard styles for Bitrix Site Manager */
/* used by public section scripts          */
/*******************************************/

/* Headers */

.H1, .H2, .H3, H4, .H4  {font-family: Verdana, Arial, Helvetica, sans-serif;}
.H1 {color:#60739A; font-size:17px; font-weight:normal; line-height: 16px; margin-bottom: 1px;}
.H2 {color:#346BA0; font-size:13px; line-height: 18px; font-weight:bold; }
.H3 {font-size:12px; color: #1C1C1C; font-weight:bold; }
H4, .H4 {font-size:12px; color: #1C1C1C; font-weight:bold; }

/* Table colors */
.tableborder {background-color:#FFFFFF;}
.tablehead {background-color:#FEEDC2;}
.tableborder_price {background-color:#000000;}

.tableheadcatalog {
	background-color:#FFFFFF;
	padding-left:5px;	
}

.tablebody {background-color:#FFFFFF;}

.tablenullbody, .tablenullbody_c, .table_dot_left_cell, .table_dot_left_right_cell {background-color:#FFFFFF;}

.tablenullbody, .tableheadtext_margin, .tablenullbody_c { padding: 2px 5px 2px 5px;}
.tablenullbody_c {
	text-align: center;
}

.table_dot_delimiter {
	width: 100%;
	background:#FFFFFF url("../../../images/main_templ/dot_h.gif") repeat-x;
}

.table_dot_left_cell, .table_dot_left_right_cell {
	background:transparent url("../../../images/main_templ/dot_v.gif") 0px 0px repeat-y;
	padding-left:5px;
}

.table_dot_left_right_cell {
	background:transparent url("../../../images/main_templ/dot_v.gif") right 0px repeat-y;
}


/* Table text */
.tablebodytext, .tablefieldtext, .tabletitletext, .tablebodytext_red,
.tableheadtext, .tableheadtext_margin, .tableheadtext a, .tablebodylink {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px; 
	}
.tableheadtext, .tableheadtext_margin, .tableheadtext a {color:#000000;}
.tableheadtext a { text-decoration: none; }
.tableheadtext a:hover { text-decoration: underline; }

a.tablebodylink:hover {text-decoration: underline;}


.tablebodytext_red { color:#D81914; }/*òåêñ òàáëèöû,êðàñíûé*/


/* Regular text */
.text, .text_through {
	font-family: Tahoma, Arial, Verdana,  sans-serif;
	font-size: 11px;
	color: #010101;
	text-indent: 15px;
	font-weight: normal;		
}
.text a {
	color: #B42021;
}
/*Îñíîâíîé òåêñò*/

.text_through { text-decoration: line-through;}

/* Some colors to highlight text */
.errorcolor {color:red;}
.successcolor {color:green;}

/* Onscreen messages */
.errormessage{font-family: Arial, Helvetica, sans-serif; font-size:13px; color:red; font-weight:bold;}

/* Form elements */
.inputtext, .inputtextarea, .inputselect, .inputcheckbox, 
.inputradio, .inputfile, .inputbutton, .inputbodybutton {
	font-family:Verdana,Arial,Helvetica; 
	font-size:11px;
	}

.inputtext, .inputtextarea {
	border: 1px solid #B0B9B9;
	}
	
	
/* Required sign */
.starrequired, .required{font-family: Verdana, Arial, Helvetica, sans-serif; color:red; font-size:12px; }
