/* CSS Document */
body {margin: 0px;font-family:Georgia, "Times New Roman", Times, serif;	font-size:12px; background:url(../images/rest_bg.jpg);}
.relative{ position:relative;}
.small_font{ font-size:1px;}
.clear{ clear:both;}
.hidden{ display:none;}
.center_div{ width:1024px; margin:auto; position:relative;}
.shadow{-moz-box-shadow: 2px 2px 3px #111;-webkit-box-shadow: 2px 2px 3px #111;box-shadow: 2px 2px 3px #111;-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#111')";	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#111');}

.facebookFrame{ display:block; position:absolute; left:0; top:150px; z-index:2;}
.twitterFrame{ display:block; position:absolute; left:0; top:300px; z-index:2;}
.facebookButton{ display:block; background:url(../images/facebook.jpg) no-repeat; width:40px; height:142px; cursor:pointer; position:absolute; right:-40px; top:0;}
.twitterButton{ display:block; background:url(../images/twitter.jpg) no-repeat; width:40px; height:142px; cursor:pointer; position:absolute; right:-40px; top:0;}
.socialContent{ display: none; width:290px; padding:5px; background:#fff;}


.header{ background:url(../images/header_bg.jpg) repeat-x; height:107px; position:relative; z-index:2;}
.logo{ position:absolute; top:10px; left:10px;}
.typeWrighter{ position:relative; left:390px; width:640px; height:100px; overflow:hidden; display:none;}
.typeWrighter ul{margin:0; padding:0; list-style:none;}
.typeWrighter ul li{ position:absolute;}
.typeWrighter ul li.up{ background:url(../images/typer_button.png) no-repeat bottom; width:45px; height:51px; }
.typeWrighter ul li.down{ background:url(../images/typer_button.png) no-repeat bottom; width:45px; height:91px;}
.typeWrighter ul li a{ color:WHITE; text-decoration:none; font-size:16px; position:absolute; bottom:9px; left:6px; display:inline-block; text-align:center;  padding:6px 9px 6px 9px; z-index:10;}
.topMenu{ background:url(../images/menu_bg.jpg) no-repeat bottom; width:598px; height:110px; margin:0; position:absolute; top:0; right:30px; -moz-box-shadow: 10px 4px 6px #000;-webkit-box-shadow: 10px 4px 6px #000; box-shadow: 6px 6px 10px #000;-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#502d17')";	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#502d17');}
.mainMenu{ margin:0; padding:0; position:absolute; bottom:40px; left:30px; list-style:none;}
.mainMenu li{ float:left;}
.mainMenu li a{ color:WHITE; display:block; padding:0 9px 0 9px; line-height:25px; text-decoration:none; font-size:15px;}
.mainMenu li a:hover{ color:#CCC;}
.overMenu{ background:url(../images/over_menu.png) no-repeat center center; height:21px; width:598px; position:absolute; top:15px; left:0;}
.toShow{ display:none;}
.toShowIn{position:relative;margin: 35px 30px 0 30px;}
.tabsToShow{ display:none;}
.contactLeft{float:left;width: 500px;}
.contactRight{float: left;width: 500px;color:WHITE;padding: 0 0 0 40px;}
.contactRight .title{ font-size:22px; font-style:italic; margin-bottom:10px;}
.contactRight .text{ font-size:12px;}
.tabTitle{font-size:22px; font-style:italic; margin-bottom:10px; color:WHITE; margin-left:10px;}
.leksikoUl{ margin:0 20px 0 40px; padding:0; list-style:decimal-leading-zero; color:WHITE;}
.leksikoUl li{}
.leksikoUl li a{ color:#FFF; text-decoration:none; display:block; border-bottom:dotted 1px #CCC; line-height:30px;}
.searchDiv{ width:490px; margin:10px 0 20px 10px;}
#searchTerms{ width:350px; line-height:30px; height:30px; padding:0 10px 0 10px; color:#666; border:2px solid #666; border-radius:8px; float:left;}
#searchFormSubmit{width:100px;height:30px;float:right;background:#39F url(../images/search.png) no-repeat center center;border:2px solid #666;border-radius:8px;cursor:pointer;background-size: 30%;}
.searchText{ color:WHITE; padding-left:10px;}

.topBanners{ margin-top:20px;}
.bannerLink{ text-decoration:none; display:inline-block}
.bannerLink img{ border:none;}

.book_frame{ padding-top:10px; position:relative; z-index:1;}
.book_frame .center_div{ background:url(../images/blank_book.jpg) no-repeat center center; height:709px;}
.left_page{ float:left; width:470px; height:698px;  margin:10px 10px 0 30px; position:relative;}
.left_page_turn{ position:absolute; bottom:0px; left:-20px; background:#e4e0d5; cursor:pointer;}
.left_page_turn img{width: 36px; height: 50px;}
.right_page{ float:right;width:470px; height:698px; margin:10px 30px 0 10px; position:relative;}
.right_page_turn{ position:absolute; bottom:0px; right:-20px;  background:#e4e0d5; cursor:pointer;}
.right_page_turn img{width: 36px; height: 50px;}

/*content*/
.homeLogo{ background:url(../images/home_logo.png) no-repeat center center ; width:450px; height:347px; margin:auto; margin-top:20px;}
.homeComment1{ text-align:center; font-size:14px; color:#666;   margin-bottom:6px; margin-top:40px; font-weight:400;}
.homeCommentCount{text-align:center; font-size:13px; color:#666;margin-bottom:6px;}
.homeComment2{ text-align:center; font-size:14px; color:#666;  margin-bottom:30px;}
.homeComment3{ text-align:center; font-size: 17px; color:#999;  font-style:italic; margin-bottom:10px;}
.homeComment4{ text-align:center; font-size:14px; color:#666;  margin-bottom:30px;}
.homeComment5{ text-align:center;font-size:14px; color:#999;  margin-bottom:10px; margin-top:80px;}
.homeComment6{ text-align:center;font-size:14px; color:#666; }

.staticColumnText{padding:10px 20px 30px 20px; height:580px; overflow:hidden; color:#666; }
.columnText{ padding:10px 20px 30px 20px; height:450px; overflow:hidden; color:#666; background: url(../images/text_end_ornament.png) no-repeat center bottom;}
.bookmarks{ position:absolute; right:-40px; bottom:20px; margin:0; padding:0; list-style:none;}
.bookmarks li a{ display:block; background:url(../images/bookmark.png) no-repeat; width:250px; font-weight: bold; height:67px; line-height:50px; color:#CCC; font-size:15px; text-decoration:none;}
.bookmarks li a span{ display:inline-block; width:40px; height:67px; float:left;}

.tableOfContentsTitle{ border-bottom:1px solid #999; padding-bottom:4px; margin:30px 20px 10px 20px; font-size:16px;  color:#999; font-style: italic;}
.tableOfContentsTitle span{ font-size:11px; color:333px !important;}
.left_page .tableOfContentsTitle .print{ background:url(../images/print.png) no-repeat; width:25px; height:23px; border:none; float:right;}
.right_page .tableOfContentsTitle .print{ background:url(../images/print.png) no-repeat; width:25px; height:23px; border:none; float:left;}
.tableOfContents{ padding-left:45px; list-style:none;}
.tableOfContents li{color:#666; border-bottom:1px dotted #CCC; margin-right:20px; margin-bottom:3px; position:relative;}
.tableOfContents li.placeHolderLi{color:#666; border-bottom: none !important; margin-right:0px !important; margin-bottom:3px; position:relative;}
.tableOfContents li.placeHolderLi .placeHolder{ position:relative; left:-25px; color:#cb8f05; font-weight:bold;}
.tableOfContents li .numbering{ position:absolute; left:-25px; font-style:italic;}
.tableOfContents li a{ text-decoration:none; color:#666; font-style:italic;}
.tableOfContents li a:hover{  color:#999; }
.tableOfContents li span{ float:right; font-size:12px;}
.tableOfContentsLeft{ float:left; width:50%; padding-left:20px; font-size:11px; color:#999;}
.tableOfContentsRight{ float:right; width:25%; padding-right:20px; text-align:right; font-size:11px; color:#999;}
.pagination { font-size:12px; font-style: italic; color:#666; text-align:right; margin-top:15px;}
.pagination .pagination_table{ float:right; margin-right:50px;}
.pagination a{ margin-left:4px; text-decoration:none; display:inline-block; border: 1px dotted #999; padding:0px 4px 0px 4px; color:#666;}
.pagination a.active{ border: 1px solid #999;}

.entriesListing{ list-style:none; margin:5px 20px 0px 20px; padding:0;}
.entriesListing li.topListingLi{ margin-bottom:15px; position:relative; z-index:1;}
.listingFrame{ }
.listingItem{ font-size:12px; color:#333; margin-bottom:4px; font-weight:bold; width:90%; display:block; text-decoration:none;}
.explanations{ margin:0; padding:0; padding-left:30px; padding-top:5px; list-style: square;}
.explanations li{ font-size: 15px; color:#666; font-style:italic;}
.examples{ padding:5px 20px 0 15px; font-size:12px; color:#000; text-align:justify}
.examples strong{}
.examples p { margin:0; padding:0;}
.testDummy{ display:none; width:400px;}
.saveIt{ background: url(../images/save.png) no-repeat right center; height:20px; line-height:20px; color:#666; position:absolute; right:0px; top:0px; cursor:pointer; width:25px; height:20px;}
.saveIt span{ display:none; margin-right:30px; font-size:11px; font-family:Arial, Helvetica, sans-serif; position:absolute; top:0px; right:0px;}
.alreadySaved{background: url(../images/saved.png) no-repeat right center; height:20px; line-height:20px; color:#666; position:absolute; right:0px; top:0px; cursor:pointer; width:25px; height:20px;}
.alreadySaved span{display:none; margin-right:30px; font-size:11px; font-family:Arial, Helvetica, sans-serif; position:absolute; top:0px; right:0px;}
.deleteIt{ background: url(../images/delete.png) no-repeat right center; height:20px; line-height:20px; color:#666; position:absolute; right:0px; top:0px; cursor:pointer; width:25px; height:20px;}
.deleteIt span{ display:none; margin-right:30px; font-size:11px; font-family:Arial, Helvetica, sans-serif; position:absolute; top:0px; right:0px;}

.typerButton{ background:url(../images/button_alpha.png) no-repeat; width:47px; height:107px; position:absolute; cursor:pointer;  left:340px; top:16px;}
.dummyUl{ list-style:none; margin:5px 20px 0px 20px; padding:0; height:0; width:300px; overflow:hidden;}
.dummyUl .topListingLi{ margin-bottom:15px; position:relative; z-index:1;width:300px;}
.veryBigCat{ background: url(../images/pages_bg.png) repeat-y; !important;width:1024px; margin:auto; position:relative;}
.listCol1{ float:left; margin:65px 25px 25px 25px; width:450px !important; }
.listCol2{ float:right; margin:65px 25px 25px 25px; width:450px !important; }
.bigPageTitle{ border-bottom:1px solid #999; display:block; position:absolute; top:15px; left:25px; font-size:16px; font-style:italic; color:#999;}
.bigPageTitle span{ font-size:11px; color:333px !important;}

.selectedWordFrame{ position:absolute; width:500px; padding:15px; border:2px solid #ccc; background:#fff; border-radius:5px; left:245px; top:30px; z-index:3;-moz-box-shadow: 2px 2px 3px #999;-webkit-box-shadow: 2px 2px 3px #99;box-shadow: 2px 2px 3px #999;-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999')";	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');}
.selectedWordFrame .close{ position:absolute; right:3px; top:3px; background:url(../images/delete.png) no-repeat; width:20px; height:20px; cursor:pointer;}

/*tabs*/
.tabsPages{ position:relative; z-index:1;}
.tabPage{ position:absolute; top:0; left:0;  display:none;}
.tabPage .right_page .tableOfContentsTitle{ text-align:right !important; }
.tabsPagination{ position:absolute; top:0px; left:0px; z-index:2; display:none;}
.left_page_turn_empty{position:absolute; bottom:0px; left:-20px;  cursor:pointer;width: 36px; height: 50px; background:url(../images/full_transparent.png);}
.right_page_turn_empty{position:absolute; bottom:0px; right:-25px;  cursor:pointer;width: 36px; height: 50px;background:url(../images/full_transparent.png);}
.currentPage{ position:absolute; font-size:12px; bottom:10px; left:230px; color:#999;}
.currentPage span{ color:#666; font-size:16px;}
.tabsNavigation{ border-top:1px solid #ccc;border-bottom:1px solid #ccc; width:205px; height:23px; position:absolute; z-index:3; bottom:15px; left:411px;}
.tabsNavigation span{ display:block; position:relative; text-align:center; line-height:23px; font-size:15px; font-style:italic; color:#333;}

.contactUl{margin:0;padding: 0 0 0 40px;list-style:decimal-leading-zero;width: 500px;display: block;}
.contactUl li{color:#CCC;width: 250px;float: left;}
.g-recaptcha {
    transform: scale(0.74);
    transform-origin:0 0;
}
.form_text_field{ height:20px; line-height:20px; border:2px solid #ccc; border-radius:5px; color:#666; width:220px; margin-bottom:10px;}
.form_text_area{border:2px solid #ccc; border-radius:5px; color:#666; height:45px; width:220px; margin-bottom:10px;}
.submit_button{display:inline-block;width:65px;border:1px solid #CCC;border-radius:6px;background:#999;line-height:26px;color:WHITE;text-align:center;cursor:pointer;position:relative;top: -15px;}
.submit_button:hover{background:#fff; color:#999;}
#ContactFormSuccess{display:none;border:2px solid #8ddb28;background:#dbf0c0;text-align:center;font-size:19px;color:#5e9c0e;padding:20px;margin-left: 40px;}
.captchaRefresh{}
.captchaField{height:28px; width:50px; line-height:28px; border:2px solid #ccc; border-radius:5px; position:relative; top:-13px; color:#666; margin-left:5px;}

.footer{ text-align:center; color:WHITE;margin:10px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.footer a{ color:WHITE; text-decoration:none; }
.footer a:hover{ text-decoration:underline;}

.printPageTitle{ font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#666; margin:10px;}
.printPageSubTitle{font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; color:#999; margin:0 0 10px 10px;}
.printThis{ color:#36C; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center; display:inline-block; margin:10px;}
.printThis:hover{ text-decoration:underline;}
