﻿/* COLOR GUIDE

#f7f3e9 average outher background
#dccfbe selection box background
#663300 textcolor

#F6F1E6 book_background

#957239 menu
#FF6522 menu_hover
#c86c2e menu_select
#66290A menu_visited
#e8dfd0 menu_disabled

#BD2C10 link no hover


*/

/* GENERIC TAGS */

body, td, th { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #663300;
	padding: 0px; 
	margin: 0px; 
	border: none 0px;
	scrollbar-face-color: #edc688; 
	scrollbar-highlight-color: #fff9ed; 
	scrollbar-shadow-color: #67440d;
	scrollbar-3dlight-color: #ffffff; 
	scrollbar-arrow-color: #67440d;
	scrollbar-track-color: #fff9ed; 
	scrollbar-darkshadow-color: #000000;
}
th 
{
	font-weight:bold;
}
h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	color: #663300;
	text-align:center;
	text-transform:uppercase;
}
div#infoheader h1
{
font-size: x-small;
text-transform:none;
font-weight:bold;
padding-left:20px;
padding-right:20px;
	}

form {
	margin: 0;
	padding: 0;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #663300;
	padding: 0px;
	border: 3px inset #EDC688;
	border-style: groove;
}
table.PlainRadiosList input
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #663300;
	padding: 0px;
	border: none;
	border-style: none;
	}

hr {
	width: 70%;
	text-align: center;
	color: #BD2C10;
	margin-top: 10px;
}

a			{ color: #BD2C10; text-decoration: none; }
a:link      { color: #BD2C10; text-decoration: none; }
a:visited   { color: #C49C00; text-decoration: none; }
a:hover     { color: #FF0000; text-decoration: underline;}
a:active	{ color: #FFAA44; text-decoration: underline;}


a.tt span {
  position: absolute;
  display:none;
  border: 1px solid #c86c2e;
  background: #957239;
  color: white;
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold;
  font-size:xx-small;
  text-decoration: none;
  text-align:center;
  text-indent: 0;
  text-justify:auto;
  padding: 3px 20px;
  margin-top:1.02em;
  margin-left:-20px;
  cursor:default;
  width:300px;
}
a.tt:hover span {
display:block;
text-decoration:none;
/*z-index: 9999;*/
}
a.tt:active span 
{text-decoration:none;}
/*a.tt:hover { background: url(bgfix.gif); } */ /* Applies 1x1 transparent bgfix.gif on hover - IE hover bug fix */ 

/*
a.book_leftmenu				{ 	color: #FFFFFF; font-weight:bold; 	text-decoration: none; }
a.book_leftmenu:link      { 	color: #FFFFFF; font-weight:bold; 	text-decoration: none; }
a.book_leftmenu:hover      { 	color: #FFFFFF; font-weight:bold; 	text-decoration: underline; }
a.book_leftmenu:visited   { 	color: #BBBBBB; font-weight:bold; 	text-decoration: none; }

.book_topmenu_popup_a:link      { color: #FF6522; }
.book_topmenu_popup_a:visited   { color: #FF6522; }
.book_topmenu_popup_a:hover     { color: #A30A0A;}
.book_topmenu_popup_a:active 	{ color: #FFAA44; }
*/

/* SPECIFIC STANDALONE CONTROLS */

#SITE_DISCLAIMER {font-size:xx-small}

.txtLogin
{
	background-color: #7B0707;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	HEIGHT: 16px;
	margin: 1px ;
	padding: 1px;
	text-align: left;
	vertical-align: middle;
	FONT-SIZE: 10px;
}
.txtPwd
{
	background-color: #7A5C2C;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	height: 16px;
	margin: 1px;
	padding: 1px;
	text-align: left;
	vertical-align: middle;
	FONT-SIZE: 10px;
}
.LoginStatus
{
	height: 12px;
	background-color: #a30a0a;
	margin: 0px ;
	padding: 0px;
	border: none;
	FONT-SIZE: 10px;
}
/* TOP MENU */

table.book_topmenu_staticmenu /* describes top menu's static menu *box* */
{
	text-align: left;
/*	background-color:#dccfbe; border-bottom: solid 1px red; */
}

table.book_topmenu_staticmenu a /* topmenu static menu item *a* */
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px; 
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	letter-spacing: -1.5pt;
	white-space: nowrap;
	color: #957239; 
	text-decoration:none; }
	
table.book_topmenu_staticmenu a:visited { color:#957239; text-decoration:none; }
table.book_topmenu_staticmenu a:active { color:#957239; text-decoration:none; }
table.book_topmenu_staticmenuhover a.book_topmenu_staticmenuhover:hover  { color:#FF6522; text-decoration:none; }

div.book_topmenu_dynamicmenu
{
	background: url(/images/book_back.gif) #f7f3e9;
	text-align: left;
	white-space: nowrap;
	padding: 0px;
	margin: 0px;
	border: none;

}
div.book_topmenu_dynamicmenu a
{
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	letter-spacing: -1pt;
	color: #FF6522;
	text-decoration:none;
}

div.book_topmenu_dynamicmenu a:visited { color:#FF6522;  }
div.book_topmenu_dynamicmenu a:active { color:#FF6522;  }
div.book_topmenu_dynamicmenu a.book_topmenu_dynamicmenuhover:hover /*,
div.book_topmenu_dynamicmenu a:hover  */{ color:#A30A0A; text-decoration:underline; }


/****** BOOK FORMATTING *****/

.book_justtext_active { color: #FFAA44; }
.book_justtext_highlight { color: #FF0000; }
.book_justtext_small {
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size: xx-small; 
}
.book_justtext_alert { background-color:Red; color:White; font-weight:bold; font-variant:small-caps; font-size:x-small; font-family:Courier New, Monospace; }
.book_justtext_alert_space { background-color:Orange; color:White; font-weight:bold; font-variant:small-caps; font-size:x-small;  font-family:Courier New, Monospace;}

/**** BOOK_RIGHTPAGE ****/
div.book_rightpage {
font-size:x-small;
font-weight:normal;
text-align:justify;
}

div.book_rightpage p {
text-align:justify;
}

div.book_rightpage ol.chapters li
{
font-size:larger;
font-weight:bold;
margin-bottom:6px;
}
div.book_rightpage ol.chapters div.chapter_content, div.book_rightpage ul.book_rightpage_ul_small div.chapter_content
{
font-size:x-small;
font-weight:normal;
text-align:justify!important;
text-indent:0px!important;
}

.book_rightpage_normaltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	color: #663300;
	text-align: justify;
	text-indent: 2em;
 }
 
.book_rightpage_accentedtext, div.book_rightpage_accentedtext p { 
 	text-align: center;
 }
 div.book_rightpage_accentedtext p 
 {
	margin: 5px 40px 5px 40px;
	padding: 0px;
 }
 
.book_rightpage_accentedtext ul li { 
 	padding-bottom:6px;
 }
.book_rightpage_accentedtext em {
	font-style:normal;
	color: #442200;
 	font-weight:bold;
	text-transform: uppercase; 
/*	font-variant:small-caps; */
}
.book_rightpage_accentedtext span.book_justtext_highlight em {
	color: #AA0000;
}

.book_rightpage_form 
{
	padding: 10px;
}

.book_rightpage_form  th, .book_rightpage_form_header
{
	font-weight: bold; 
	background-color: #990000; 
	color:White; 
	text-align:center;
	padding: 3px;
	vertical-align:middle;
	margin-bottom:5px;
}

.book_rightpage_form_cell {
 	padding: 2px;
	font-size: x-small;
}
.book_rightpage_form_inputtext/*, .book_rightpage_form input*/ {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #663300;
	padding: 0px;
	border: 3px inset #EDC688;
	border-style: groove;
}
.book_rightpage_form_textarea, .book_rightpage_form textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	padding: 0px;
	border: 3px groove #EDC688;
	border-style: groove;
}
.book_rightpage_form_label, .book_rightpage_form label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding: 0px;
	border: none;
}
.book_rightpage_form_hyperlink, .book_rightpage_form a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding: 0px;
	border: none;
	margin-left: 5px;
}
.book_rightpage_form_radio,  .book_rightpage_form radio {
	border: none;
	color: #EDC688;
}
.book_rightpage_form_explain {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding: 0px;
	border: none;
}
.book_rightpage_form_explain_example {
	font-size: 8pt;
	font-style:italic;
}
.book_rightpage_form_submit, input.book_rightpage_form_submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding: 2px;
	border: 2px outset #EDC688;
	border-style: outset;
	color:#BD2C10;
	background-color: #EDC688;
}
.book_rightpage_form_select, .book_rightpage_form select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding: 2px;
	border: 3px groove #EDC688;
	border-style: groove;
	color: #663300;
}

div.book_callback
{
	text-align: center;
}

/****  INFOBLOCKs  ****/

.infoblock {
	width: 170px;
	padding:0px;
	margin:0px;
	border:none;
	text-align: center;
}
.infoblock th 
{
	width: 100%;
	height: 32px;
    
	text-decoration: none; 
	text-align: center; 
	font-weight: bold; 
	font-size: 18px; 
	padding: 1px; 	
}
.infoblock #textarea {
	width: 100%;
	height: 127px;
	
	vertical-align:middle;
	text-align: center; 
	font-weight: bold; 
	font-size: 9pt; 
	padding: 0px;
	margin:0px;
}
.infoblock table { margin-top: 2px; margin-bottom: 0px;  }
.infoblock table tr td 
{
	width:auto;
	height:auto;
	padding: 1px 3px 1px 3px; 
	font-weight:bold;
}

.infoblock_orange th { 	background-color: #ff7d44; 	color: #FFFFFF; }
.infoblock_orange #textarea { 	background-color: #cf693c;	color: #FFFFFF; }
.infoblock_orange table {  background-color : #cf693c; }
.infoblock_orange table tr td { 	color: #FFFFFF; }
.infoblock_orange table.invert {  background-color : #FFFFFF; }
.infoblock_orange table.invert tr td { 	color: #ff7d44; }

.infoblock_orange #textarea a { color: #f7996f;     text-decoration: underline; }
.infoblock_orange #textarea a:link { color: #f7996f;     text-decoration: underline; }
.infoblock_orange #textarea a:hover { color: #f7996f;     text-decoration: underline; }
.infoblock_orange #textarea a:visited { color: #f7996f;     text-decoration: underline; }

.infoblock_green th { 	background-color: #957239; 	color: #FFFFFF; }
.infoblock_green #textarea { 	background-color: #7A5C2C;	color: #FFFFFF; }
.infoblock_green table {  background-color : #7A5C2C; }
.infoblock_green table tr td { 	color: #FFFFFF; }
.infoblock_green table.invert {  background-color : #FFFFFF; }
.infoblock_green table.invert tr td { 	color: #957239; }

.infoblock_green #textarea a { color: #BAB17E;     text-decoration: underline; }
.infoblock_green #textarea a:link { color: #BAB17E;     text-decoration: underline; }
.infoblock_green #textarea a:hover { color: #BAB17E;     text-decoration: underline; }
.infoblock_green #textarea a:visited { color: #A49857;     text-decoration: underline; }

.infoblock_red th { 	background-color: #a30a0a; 	color: #FFFFFF; }
.infoblock_red #textarea { 	background-color: #7b0707;	color: #FFFFFF; }
.infoblock_red table {  background-color : #7b0707;  }
.infoblock_red table tr td { 	color: #FFFFFF; }
.infoblock_red table.invert         {  background-color : #FFFFFF;  }
.infoblock_red table.invert tr td   { 	color: #a30a0a; }

.infoblock_red #textarea a { color: #FF1111;     text-decoration: underline; }
.infoblock_red #textarea a:link { color: #FF1111;     text-decoration: underline; }
.infoblock_red #textarea a:hover { color: #FF1111;     text-decoration: underline; }
.infoblock_red #textarea a:visited { color: #FF1111;     text-decoration: underline; }

ul.book_rightpage_ul_small {
	list-style-position: inside;
	list-style-image:   url(/images/book_topmenu_bulletwithpadd.gif);
	list-style-type: disc;
	text-align: left;
	border: 0;
	padding-left: 2.2em;
	text-indent: -1.9em;
	margin-left: 5px;
	margin-right: 2px;
}
ul.book_rightpage_ul_small ul {
	list-style-type: square;
}
ul.book_rightpage_ul_small li {
	margin-left:0px;
	margin-bottom:3px;
}
ul.book_rightpage_ul_small li {
	margin-left:0px;
	margin-bottom:3px;
	font-size:x-small!important;
}

table.book_rightpage_table_oulined {
	width: 100%;
}
ol.book_rightpage_ol li table  tr th, 
table.book_rightpage_table_oulined tr th {
	border-right: 3px solid #FFAA44; 
	width:10px 
}
ol.book_rightpage_ol li table tr td, 
table.book_rightpage_table_oulined  tr td {
	font-size: 70%; 
	text-align: justify; 
	padding: 0px 15px 0px 10px; 
}

table.wide_grid
{
	background-color: #fff9ed;
	border: solid 5px  #fff9ed;
}

table.wide_grid tr td, table.wide_grid tr th
{
	padding-left: 4px; padding-right: 4px;
	text-align:left;
}
tr.wide_grid_users_header
{
	background-color: #a30a0a; 	color: #FFFFFF; 
	border-bottom: solid 5px #fff9ed;
}
tr.wide_grid_users_header th
{
	font-weight: bold;
	color: #FFFFFF;
}
tr.wide_grid_users_header th a
{
	color: #FFFFFF;
	text-decoration:underline;
	padding-left: 4px; padding-right: 4px;
}
tr.wide_grid_users_alterrow
{
	background-color: #F3DCB6;
}
table.wide_grid tr.wide_grid_users_selectedrow 
{
	background-color:#edc688;
}
table.wide_grid tr.wide_grid_users_selectedrow td
{
	font-weight:bold;
	border-bottom: solid 2px #a30a0a;
	border-top: solid 2px #a30a0a;
	border-collapse:collapse;
	padding-left: 4px; padding-right: 4px;
}
tr.wide_grid_users_footer
{
	background-color: #a30a0a; 	color: #FFFFFF; 
	border-top: solid 5px #fff9ed;
}
table.wide_grid input
{
	color: #663300;
	padding: 0px;
	border: none;
}

table.wide_grid input.button
{
/*	color: #663300;*/
	padding: 0px;
	border: 2px outset #EDC688;
	border-style: outset;
	color:#BD2C10;
	background-color: #EDC688;
}

.book_rightpage_table_rounded caption.rounded {
	border-style: ridge;
	border-width: 2px;
	border-color:#DEBC78;
	border-bottom: 0px none;
}
.book_rightpage_cell_rounded, table.book_rightpage_table_rounded tbody tr td, table.book_rightpage_table_rounded thead tr th  {
	border-style: inset;
	border-width: 1px;
	border-color:#DEBC78;
	padding: 4px;
	font-size:12pt;
}

div.DetailsViewErrorMessage { color:Red; font-size: smaller }

div#pages { padding: 5px 5px 1px 5px; border: solid 3px #F3CD85; position:relative; top: 2px; z-index:50; }

div#ctl00_cpPage_dxrpMain_wzdSteps { text-align:center; }

.tabmenu_menu { position:relative; top: 5px; z-index:100; }
.tabmenu_menuitem { background-color:#C8A55F; border: solid 3px #F3CD85; border-bottom: solid 3px #C8A55F ; margin: 5px 0px 2px 0px; padding: 5px; }
.tabmenu_selected { background-color:#987735; border: solid 3px #F3CD85; border-bottom: solid 3px #FDF8ED; margin: 5px 0px -2px 0px; vertical-align:top;   }

.tabmenu_menuitem span.tab_a { font-size: 12px; }
.tabmenu_selected span.tab_a { font-size: 14px; font-weight:bold; }

.tabmenu_menuitem a { color:White;  text-decoration: none;}
.tabmenu_menuitem a:link { color:White;  text-decoration: none;}
.tabmenu_menuitem a:visited { color:White;  text-decoration: none;}
.tabmenu_menuitem a:hover{ color:White;  text-decoration: none;}
.tabmenu_menuitem a:active{ color:White;  text-decoration: none;}

.tabmenu_selected a { color:White;  text-decoration: none;}
.tabmenu_selected a:link { color:White;  text-decoration: none;}
.tabmenu_selected a:visited { color:White;  text-decoration: none;}
.tabmenu_selected a:hover{ color:White;  text-decoration: none;}
.tabmenu_selected a:active{ color:White;  text-decoration: none;}

.tabmenu_hover { color:White; }

div.OFERTA
{
	overflow: auto;
	height: 300px;
	border: 3px inset #EDC688;
	border-style: groove;
	padding:4px;
	margin:0px;
}
div.OFERTA p { margin: 0px; padding:0px; }
div.OFERTA .indent1 { margin-left:18.0pt;text-indent:-18.0pt; }
div.OFERTA .indent2 { margin-left:39.6pt;text-indent:-21.6pt; }
div.OFERTA .indent3 { margin-left:61.2pt;text-indent:-39.2pt; }


/*p 
{
	cursor: hand;
	url ( "http://localhost/images/ms_pointer_select.ani" ); 
}
*/

/*
@font-face {
  font-family: "My_font";
  src: url(http://www.adatum.com/some_font_file.eot);
}
BODY {font-family: "My_font", Arial}
*/

img {
	border: 0px none;
	padding: 0px;
	margin: 0px;
}

img.inline { vertical-align:middle; }

span.hyperlink { text-decoration: none; color: #BD2C10; cursor:pointer; }

.book_topic_divider {
	border-top: 1px solid #D8CCB4;
	width: 100%;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	align:center;
}
.book_topic_divider_slim {
	border-top: 1px solid #D8CCB4;
	width: 100%;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	align:center;
}
.book_topic_divider_thin{
	border-top: 1px solid #D8CCB4;
	width: 100%;
	height: 1px;
	margin-top: 3px;
	margin-bottom: 3px;
	align:center;
}
.book_topic_title_inverted{
	TEXT-TRANSFORM: uppercase;
	padding: 0 ;
	margin:0;
	text-align:center;
	background-color:#9f7c37;
	color:white;
	font-weight:bold;
}

.transparent_background
{
    background-color:#f7f3e9;
}

div.example {
	margin: 6px 0 6px 0;
	border-bottom: #9f7c37 1px dotted;
	padding: 6px 0 6px 0;
	}
div.example table th {
	background-color:#9f7c37;
	color:white;
	font-weight:bold;
	}

/* Styles for Q-A pages ----------------- */

.book_info_question
{
	PADDING: 0 0 10px 0px;
	FONT-WEIGHT: normal; 
	MARGIN: 0px;
}
.book_info_question span {
	font-weight: bold;
}

.book_info_answer_first
{
	padding: 0;
	margin: 0;
	FONT-WEIGHT: normal; 
	text-align:justify;
	margin-bottom:10px;
}
.book_info_answer
{
	padding: 0;
	margin: 0;
	FONT-WEIGHT: normal; 
	text-align:justify;
	margin-bottom:10px;
}
.sp-head span 
{
	font-weight:bold;
	text-decoration: none; 
}

.info_page_text_formatted
{
    margin-top:15;
    margin-bottom:15;
}
/* spoilers */
.sp-wrap {
	margin-bottom: 10px;
}

.sp-head {
	margin: 0;
	border: none;
	CURSOR: pointer;
 }
.sp-body {
	DISPLAY: none;
	PADDING-LEFT: 6px;
	margin:3px 5px 5px 5px;
/*	BORDER-LEFT: #ffaa44 3px solid;*/
	BORDER-left: #ffa842 3px solid;
	}
.sp-body ol li
{
	margin-bottom: 5px;

}  
.sp-body ul li
{
	margin-bottom: 5px;

}  
.folded {
	DISPLAY: block;
	text-decoration:underline;
	/*background-image: url(../App_Themes/OpenRazumSoft/bplus.gif);
	background-repeat: no-repeat;
	background-position: left center;*/
	}
.folded span {
	text-decoration: none; 
	}
.unfolded {
	display: block;
	text-decoration: none;
}

/* spoiler tooltip */

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 3px inset #EDC688;
	border-style: groove;
	padding:4px;
	opacity: 0.85;
	background-color: #F6F1E6;
	width:600px;
}
#tooltip h3, #tooltip div 
{
    margin: 0;  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #663300;
}		
	
/*---------------------------------------------*/


.grid_borderless
{
    border: hidden;
}
.grid_borderless tr td
{
    border: hidden;
}


