@charset "UTF-8";



.menu_1_container {text-align: right; color: maroon; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; margin-top: 10px; clear: right; float: right; width: 700px; position: relative; padding: 0px; border-style: none;}
.menu_1_item { text-shadow: 0px 0px 3px white; font-size: 14px; letter-spacing: 1px; margin-left: 10px; margin-bottom: 0px; margin-right: 0px; margin-top: 0px; padding: 0px; color: white; display: inline;}
.menu_1_selected {text-decoration: underline; color: green;}

.menu_1_item a { text-transform: uppercase; text-decoration: none; color: maroon; }

.langs_block {float: right; clear: left; position: relative; margin: 10px; border-style: none; padding: 0px;}
.langs_item {margin: 10px; display: inline;}

.menu_2_container { border-top-color: #cccccc; border-left-style: none; border-bottom-style: none; border-right-style: none; border-top-style: solid; border-top-width: 1px; text-align: right; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; margin-top: 40px; padding: 0px;}
.menu_2_item { margin-top: 0px; margin-left: 5px; margin-bottom: 0px; margin-right: 0px; text-shadow: 0px 0px 5px white; letter-spacing: 0.5px; font-size: 12px; text-transform: uppercase; padding: 7px; display: inline;}
#menu_2_selected {text-decoration: underline; color: green;}

.menu_2_item a { text-decoration: none; color: maroon; }
#PageTitle {font-style: normal; font-weight: normal; font-size: 24px;}
#PageSubheader {font-style: normal; font-weight: normal; font-size: 20px;}

.footer { color: white; padding-left: 0px; padding-bottom: 1px; padding-right: 0px; padding-top: 0px; line-height: 20px; height: 20px; margin: 0px; text-align: center; font-size: 14px;}

.search_text { padding-left: 3px; padding-bottom: 0px; padding-right: 3px; padding-top: 0px; border-width: 0px; font-size: 12px; line-height: 12px; margin: 0px; background-image: url(/img/search_back.png); width: 204px; height: 22px; }

.search_btn { border-width: 0px; line-height: 12px; font-size: 12px; padding: 0px; margin: 0px; background-image: url(/img/search_btn.png); height: 22px; width: 36px; }

.search { margin-left: 8px; margin-bottom: 0px; margin-right: 8px; margin-top: 0px; background-color: #0080ff; width: 236px; height: 22px; }

h1 { font-size: 22px; font-style: normal; font-weight: normal; }

h2 { font-style: normal; font-weight: normal; font-size: 18px; }

h3 { padding: 0px; margin: 0px; line-height: 14px; font-style: normal; font-weight: normal; font-size: 14px; }

h4 { margin-left: 0px; margin-bottom: 0px; margin-right: 0px; margin-top: 3px; color: gray; font-weight: normal; padding: 0px; line-height: 12px; font-style: normal; font-size: 12px; }

.authors { padding: 0px; margin: 0px; font-size: 12px; }

.authors a { text-decoration: none; color: #804000; }

.book_image_3d { float: right; margin-left: 0px; margin-bottom: 0px; margin-right: -20px; margin-top: -12px; border-style: none; padding: 0px; }

.BookAnnounce { font-size: 12px; }

.BookIntro { padding-left: 10px; padding-bottom: 10px; padding-right: 10px; padding-top: 0px; letter-spacing: 0.5px; line-height: 16px; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; margin: 0px; background-color: white; border-color: white; border-style: groove; border-width: 2px; }

.FromBookIntro { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; border-color: red; border-width: 1px; border-style: solid; margin-left: 0px; margin-bottom: 0px; margin-right: -15px; margin-top: -17px; float: right; font-size: 16px; line-height: 20px; min-height: 20px; min-width: 100px; padding: 10px; background-color: #f6deb6; }

.BookContents { margin-left: -10px; margin-bottom: 0px; margin-right: 0px; margin-top: -10px; padding: 0px; font-size: 13px; border-left-style: none; }

.BookDetails { padding-left: 20px; padding-bottom: 10px; padding-right: 20px; padding-top: 10px; margin-left: 0px; margin-bottom: 0px; margin-right: -20px; margin-top: 0px; border-style: none; font-style: italic; font-size: 12px; clear: right; width: 230px; position: relative; float: right; }

.menu { padding-bottom: 10px; margin-bottom: 10px; list-style-type: square; font-size: 12px; }

.menu ul { margin-left: 10px; margin-bottom: 0px; margin-right: 0px; margin-top: 0px; padding: 0px; }

.menu li { margin-left: 8px; list-style-position: outside; list-style-type: circle; }

.order { font-size: 12px; padding: 5px; min-height: 200px; border-style: none; }

.order_btn { text-shadow: 0px 0px 5px black; line-height: 24px; background-repeat: no-repeat; color: white; font-size: 16px; letter-spacing: 1px; font-family: "Lucida Grande", Verdana, Arial, sans-serif; height: 24px; width: 100px; border-style: none; border-width: 0px; padding: 0px; margin: 0px; background-image: url(/img/btn_green.png); }

.imagra { text-decoration: none; font-size: 12px; font-family: "Lucida Grande", Verdana, Arial, sans-serif; letter-spacing: 1px; color: #e6e6e6; }

.title_head { position: relative; float: right; margin-left: 0px; margin-right: -20px; margin-top: 0px; padding: 0px; line-height: 70px; text-align: right; color: #333333; letter-spacing: 20px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 80px; }

.main_image { margin-left: 10px; position: relative; clear: right; float: right; }

.right_span { clear: left; margin: 10px; float: right; position: relative; }
#body_block .date_news { clear: left; margin: 10px; float: right; position: relative; }

.main_image { margin-left: 10px; position: relative; clear: right; float: right; }                                                                

    .submit { margin-left: 125px; margin-top: 10px;}                                                                                                            
    .label { display: block; float: left; width: 120px; text-align: right; margin-right: 5px; }                                                                 
    .form-row { padding: 5px 0; clear: both; width: 96%; }                                                                                                      
    label.error { margin-left: 0px; margin-bottom: 30px; margin-right: 0px; margin-top: 5px; text-align: center; clear: left; background-color: #ffff66; padding
: 5px; border-color: #ffcc66; border-width: 1px; border-style: dotted; width: 96%; display: block; float: left; color: red; }                                   
    input[type=text], textarea { background-color: #e6e6e6; border-color: #999999; border-style: double; border-width: 1px; padding: 5px; margin: 0px; width: 96
%; float: left; }                                                                                                                                               
    textarea { height: 100px; }                                                                                                                                 
    .form-label { margin-top: 20px; margin-bottom: 5px; float: none; position: relative; clear: none; color: gray; font-size: 16px;}                            
 .button {                                                                                                                                                      
        margin-left: 0px;                                                                                                                                       
        margin-bottom: 0px;                                                                                                                                     
        margin-right: 0px;                                                                                                                                      
        margin-top: 5px;                                                                                                                                        
        text-align: center;                                                                                                                                     
        background-position: left top;                                                                                                                          
        background-repeat: no-repeat;                                                                                                                           
        height: 24px;                                                                                                                                           
        width: 100px;                                                                                                                                           
        background-image: url(/img/btn_green.png);                                                                                                              
        padding: 5px;                                                                                                                                           
        border-width: 0px;                                                                                                                                      
        border-style: none;                                                                                                                                     
        display: inline;                                                                                                                                        
        font-weight: bold;                                                                                                                                      
        font-size: 12px;                                                                                                                                        
        font-family: "Lucida Grande", Verdana, Arial, sans-serif;                                                                                               
        color: white;                                                                                                                                           
} 


