/* <editor-fold desc="@-Rules"> */
@import url("normalize.css");

@font-face {
	font-family: 'pt_sans_narrowregular';
	src: url('../fonts/pt_sans-narrow-web-regular-webfont.eot');
	src: url('../fonts/pt_sans-narrow-web-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/pt_sans-narrow-web-regular-webfont.woff') format('woff'),
		 url('../fonts/pt_sans-narrow-web-regular-webfont.ttf') format('truetype'),
		 url('../fonts/pt_sans-narrow-web-regular-webfont.svg#pt_sans_narrowregular') format('svg');
}

@font-face {
	font-family: 'pt_sans_narrowbold';
	src: url('../fonts/pt_sans-narrow-web-bold-webfont.eot');
	src: url('../fonts/pt_sans-narrow-web-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/pt_sans-narrow-web-bold-webfont.woff') format('woff'),
		 url('../fonts/pt_sans-narrow-web-bold-webfont.ttf') format('truetype'),
		 url('../fonts/pt_sans-narrow-web-bold-webfont.svg#pt_sans_narrowregular') format('svg');
}
/* </editor-fold> */

/* <editor-fold desc="Common"> */
* {
	font-size: 100.01%;
}

html {
	font-size: 62.5%;
}

body {
	color: #5a5a5a;
	font: 1.5em/1.400em Arial, Helvetica, sans-serif;
	background: #f1f1f1 url("../images/bg-header-spell.gif") repeat-x 0 0;
}

a {
	text-decoration: none;
	color: #5388b3;
}

a:hover {
	text-decoration: underline;
}

label {
	vertical-align: middle;
}

button, input {
	width: auto;
	overflow: visible;
}

input, textarea, select {
	font: 100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000;
}

form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}

q {
	quotes: none;
}

q:before {
	content: ''
}

q:after {
	content: ''
}

h1 {
	font-size: 3.4em;
	color: #4c4c4c;
	margin: 0 0 10px;
}

h2 {
	font-size: 1.8em;
	color: #bf3f27;
	margin: 0 0 10px;
}
/* </editor-fold> */

/* <editor-fold desc="Common"> */
#header {
	width: 985px;
	height: 43px;
	margin: 0 auto;
}

.menu_top {
	overflow: hidden;
	width: 985px;
	margin: 0 auto -4px;
	padding: 4px 0 0;
	font-size: 1.067em;
	font-weight: bold;
	line-height: 1.188em;
	text-align: center;
	list-style: none;
}

.menu_top li {
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	padding: 4px 7px 0;
}

*+html .menu_top li {
	display: inline;
	padding: 4px 9px 0 10px;
}

.menu_top a {
	color: #fff;
	float: left;
}

.menu_top span {
	float: left;
	padding: 8px 11px 12px;
}

.menu_top a:hover,
.menu_top .active a {
	background: url(../images/bg-active-top-nav.png) no-repeat;
	text-decoration: none;
	cursor: pointer;
}

.menu_top a:hover span,
.menu_top .active span {
	text-shadow: 0 2px 3px #549eb6;
	background: url(../images/bg-active-top-nav.png) no-repeat 100% -43px;
}
/* </editor-fold> */

/* <editor-fold desc="Main"> */
#main {
	width: 985px;
	margin: 0 auto;
	padding: 10px 0;
	overflow: hidden;
}

#main h1 {
	font-size: 2.267em;
	line-height: 1.206em;
	color: #4c4c4c;
	margin: 10px 0 10px;
}

#main h2 {
	font-size: 1.200em;
	line-height: 1.222em;
	color: #89b82e;
	margin: 0 0 10px;
}
/* </editor-fold> */

/* <editor-fold desc="mainTop"> */
#mainTop {
	width: 985px;
	margin: 0 auto;
	padding: 25px 0 0;
	overflow: hidden;
	min-height: 241px;
}

#logo {
	background: url(../images/logo-spell-check.png) no-repeat;
	width: 160px;
	height: 196px;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	margin: 0 0 0 59px;
}

#logo a {
	display: block;
	height: 100%;
}

.wrapper_search_top {
	/*background: url(../images/bg-block-header.png) no-repeat;*/
	background: none repeat scroll 0 0 #b9da78;
	border-radius: 15px;
	float: right;
	margin: 0 70px 18px 0;
	/*width: 633px;*/
}

.wrapper_search_top .wrapper_search_bottom {
	/*background: url(../images/bg-block-header.png) no-repeat -638px 100%;*/
	/*padding: 0 0 11px;*/
}

.wrapper_search_top .wrapper_search {
	/*background: #b9da78;*/
	overflow: hidden;
	padding: 15px;
}

#bannerNav {
	/*overflow: hidden;*/
	/*width: 100%;*/
	/*margin: 0 0 10px;*/
	/*font-size: 0.867em;*/
	/*line-height: 1.231em;*/
	/*text-align: center;*/
}

#bannerNav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#bannerNav ul li {
	list-style: none outside;
	display: inline;
	padding: 0 15px;
}

#bannerNav ul a {
	text-decoration: underline;
	color: #fff;
}

#bannerNav ul a:hover {
	text-decoration: none;
}

#searchForm {
	margin: 0 auto;
	width: 468px;
}

#searchForm .wrapper_search_submit {
	overflow: hidden;
	width: 100%;
}

#searchForm .wrapper_search_input {
	/*background: url(../images/sprite-form.gif) no-repeat;*/
	background-color: #FCFCFC;
	border: 2px solid #8EBD34;
	border-radius: 8px;
	box-shadow: 0 0 5px #8EBD34 inset;
	height: 45px;
	margin: 0 0 10px;
	overflow: hidden;
	width: 468px;
	/*width: 595px;*/
}

#searchForm p {
	color: #FCFCFC;
	font: 34px/38px 'pt_sans_narrowbold',Arial,Helvetica,sans-serif;
	margin: 0 0 10px;
}

#searchForm #searchInput {
	background: none;
	border: none;
	float: left;
	padding: 11px;
	/*width: 573px;*/
	font-size: 18px;
	line-height: 22px;
	color: #818181;
}

#searchForm #btnSearch {
	border: 0;
	background: url(../images/sprite-form.gif) no-repeat 0 -62px;
	width: 95px;
	height: 58px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
	margin-left: 3px;
}

#bannerSearch {
	margin-top: 40px;
}

#bannerSearch img {
	display: block;
}
/* </editor-fold> */

/* <editor-fold desc="mainContent"> */
#mainContent {
	width: 100%;
	overflow: hidden;
}

#contentWrapper {
	float: left;
}
/* </editor-fold> */

/* <editor-fold desc="mainBottom"> */
#mainBottom {
	clear: both;
}
/* </editor-fold> */

/* <editor-fold desc="sideLeft"> */
#sideLeft {
	width: 300px;
	float: left;
	margin: 0 48px 0 0;
}

#sideLeft #bannerLeft img {
	display: block;
}

#sideLeft #bannerLeft {
	overflow: hidden;
	padding: 0 0 29px;
}

.side_block {
	width: 100%;
	margin: 0 0 10px;
	color: #646464;
}

.side_block:after {
	content: '';
	display: block;
	clear: both;
}

.side_block h3 {
	font: 2.400em/1.194em 'pt_sans_narrowbold', Arial, Helvetica, sans-serif;
	color: #737373;
	margin: 0 0 10px;
	text-transform: uppercase;
}

.block_day {
	background: url(../images/separator01.gif) no-repeat 0 100%;
	padding: 0 0 17px;
}

.wrapper_word_day_top {
	overflow: hidden;
	width: 100%;
	margin: 0 0 10px;
	background: url(../images/bg-word-day-c.gif) repeat-y;
	color: #6294bd;
	font-size: 1.400em;
	line-height: 1.190em;
}

.wrapper_word_day_top .wrapper_word_day_bottom {
	background: url(../images/bg-word-day-t.gif) no-repeat;
}

.wrapper_word_day_top .wrapper_word_day {
	display: block;
	background: url(../images/bg-word-day-b.gif) no-repeat 0 100%;
	overflow: hidden;
	padding: 10px 20px 30px;
}

.side_block .details {
	display: block;
	margin: 0 0 10px;
	font-style: italic;
}

#sideLeft .social-networks {
	font-size: 0.800em;
	line-height: 1.500em;
	color: #979797;
	float: right;
}

#sideLeft .social-networks img {
	display: block;
}

.side_block .more {
	float: left;
	font-size: 15px;
	line-height: 22px;
	color: #fff;
	padding: 0 15px 0 5px;
	background: url(../images/btn-more.gif) no-repeat 100% 3px;
	height: 22px;
	text-decoration: none;
	margin: 0 0 10px;
}

.side_block ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}

.side_block ul li {
	list-style: none outside;
	vertical-align: top;
	background: url(../images/bullet.gif) no-repeat 0 5px;
	padding: 0 0 10px 15px;
}
/* </editor-fold> */

/* <editor-fold desc="sideRight"> */
#sideRight {
	float: right;
}
/* </editor-fold> */

/* <editor-fold desc="content"> */
#content {
	width: 637px;
	float: right;
}
/* </editor-fold> */

/* <editor-fold desc="contentTop"> */
#contentTop {
	width: 100%;
	overflow: hidden;
}

.wrapper_alphabet_top {
	overflow: hidden;
	width: 100%;
	background: #fcfcfc url(../images/bg-alphabet-t.gif) no-repeat;
	margin: 0 0 10px;
}

.wrapper_alphabet_top .wrapper_alphabet_bottom {
	background: url(../images/bg-alphabet-b.gif) no-repeat 0 100%;
	overflow: hidden;
	padding: 15px;
}

.alphabet .alphabet_header {
	background: url(../images/bg-alphabet-heading.gif) repeat-x 0 8px;
	overflow: hidden;
	width: 100%;
	margin: 0 0 10px;
	text-align: center;
}

.alphabet .alphabet_header span {
	display: inline-block;
	text-transform: uppercase;
	background: #fcfcfc;
	font: 1.200em/1.167em 'pt_sans_narrowbold', Arial, Helvetica, sans-serif;
	color: #959595;
	padding: 0 10px;
}

.alphabet ul {
	padding: 0;
	list-style: none;
	overflow: hidden;
	text-align: center;
	margin: 0;
	width: 100%;
	font-size: 0.933em;
	line-height: 1.2em;
}

*+html .alphabet ul li {
	display: inline;
	padding: 0 1px 0 3px;
}

.alphabet ul li {
	display: inline-block;
	vertical-align: top;
}

.alphabet ul a {
	display: block;
	width: 17px;
	height: 19px;
	text-align: center;
}

.alphabet ul .active a,
.alphabet ul a:hover {
	background: url(../images/bg-alphabet-hover.gif) no-repeat 0 1px;
	color: #fff;
	text-decoration: none;
}

*+html .alphabet ul li {
	display: inline;
}
/* </editor-fold> */

/* <editor-fold desc="contentMiddle"> */
#contentMiddle {
	width: 100%;
	overflow: hidden;
}

#content p {
	margin: 0 0 20px;
}

#content .block {
	width: 100%;
	overflow: hidden;
}

#content .block span {
	float: left;
}

#content .block ul {
	float: left;
	margin: 0;
	padding: 0;
}

#content .block ul li {
	list-style: none;
	float: left;
	margin: 0 0 0 8px;
}

#content .block ul a {
	background: url(../images/bg-block-ul.gif) no-repeat 100% -81px;
	display: block;
	height: 24px;
	padding: 0 8px 0 0;
}

#content .block ul a:hover,
#content .block ul .active a {
	background-position: 100% -24px;
	color: #fff;
}

#content .block ul a span {
	background: url(../images/bg-block-ul.gif) no-repeat 0 -52px;
	float: left;
	height: 22px;
	padding: 0 2px 2px 10px;
}

#content .block ul a:hover span,
#content .block ul .active a span {
	background-position: 0 0;
}

#bannerContent img {
	display: block;
}

#bannerContent {
	float: right;
	padding: 10px 0 2px 12px;
}

#content .boxList {
	overflow: hidden;
	padding: 20px 0;
	margin: 0 0 0 -42px;
}

#content .boxList ul {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0 0 0 42px;
	width: 125px;
}

#content .boxList ul li {
	padding: 0 0 11px 2px;
	margin: 0 0 10px;
	background: url(../images/bg-list-box-li.gif) repeat-x 0 100%;
}

.paging {
	list-style: none;
	color: #9b6459;
	line-height: 2.133em;
	margin: 0;
	overflow: hidden;
	padding: 0 0 28px;
	text-align: center;
}

.paging li {
	display: inline-block;
	vertical-align: top;
	padding: 0 6px 0 5px;
	text-align: center;
}

*+html .paging li {
	display: inline;
	padding: 0 8px 0 7px;
}

.paging li a {
	text-decoration: none;
}

.paging li a:hover {
	text-decoration: underline;
}

.paging li strong {
	display: block;
	width: 23px;
	margin: 0 -4px;
	color: #f1f1f1;
	padding: 0 2px 0 0;
	font-weight: normal;
	background: url(../images/bg-paging.gif) no-repeat 50% 4px;
}

.colored {
	color: #bf3f27;
}

#main .boxResource h2 {
	color: #bf3f27;
}

.boxResource {
	height: 1%;
	overflow: hidden;
	margin: 10px 0 5px;
}

.boxResult {
	height: 1%;
	margin: 0 0 5px;
}

.boxResult h3 {
	font-size: 1em;
	line-height: 1.267em;
	margin: 0 0 10px;
}

.boxResult h4 {
	font-size: 0.933em;
	line-height: 1.214em;
	color: #979797;
	margin: 0 0 5px;
}

.boxResult ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.boxResult .suggestion li,
.boxResult .misspelling li {
	line-height: 1.067em;
}

.boxResult li {
	background: url(../images/bullet.gif) no-repeat 0 3px;
	font-size: 1em;
	line-height: 1.400em;
	margin: 0 0 6px;
	padding: 0 0 0 20px;
}

.boxResult .bookInfo {
	font-style: italic;
	color: #999;
}

.remark {
	display: block;
	padding: 0 0 21px;
	overflow: hidden;
	font-size: 0.667em;
	line-height: 1.400em;
}
/* </editor-fold> */

/* <editor-fold desc="contentBottom"> */
#contentBottom {
	width: 100%;
	overflow: hidden;
	padding: 36px 0 0;
	background: url(../images/separator02.gif) no-repeat;
}

.list-sites {
	margin: 0 0 10px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font: 1.400em/1.333em 'pt_sans_narrowbold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.list-sites li {
	display: inline-block;
	vertical-align: top;
	width: 155px;
	margin: 0 10px 25px 0;
}

*+html .list-sites li {
	display: inline;
	padding-right: 4px;
}

.list-sites a {
	display: block;
	color: #989898;
	background: url(../images/sprite-ico.gif) no-repeat;
	padding: 7px 0 7px 50px;
	min-height: 30px;
}

.list-sites a:hover {
	text-decoration: none;
}

.list-sites .spell {
	width: 155px;
}

.list-sites .medical {
	width: 235px;
}

.list-sites .definitions {
	width: 155px;
}

.list-sites .etymology {
	width: 155px;
}

.list-sites .antonyms {
	width: 235px;
}

.list-sites .synonyms {
	width: 155px;
}

.list-sites .spell a {
	background-position: 0 0;
}

.list-sites .medical a {
	background-position: -195px 0;
}

.list-sites .definitions a {
	background-position: -460px 0;
}

.list-sites .etymology a {
	background-position: 0 -85px;
}

.list-sites .antonyms a {
	background-position: -195px -85px;
}

.list-sites .synonyms a {
	background-position: -460px -85px;
}

.list-sites .spell a:hover {
	background-position: 0 -169px;
	color: #94c437;
}

.list-sites .medical a:hover {
	background-position: -195px -169px;
	color: #77bcd4;
}

.list-sites .definitions a:hover {
	background-position: -460px -169px;
	color: #b32a92;
}

.list-sites .etymology a:hover {
	background-position: 0 -254px;
	color: #db8631;
}

.list-sites .antonyms a:hover {
	background-position: -195px -254px;
	color: #658096;
}

.list-sites .synonyms a:hover {
	background-position: -460px -254px;
	color: #c7482a;
}
/* </editor-fold> */

/* <editor-fold desc="Footer"> */
#footer {
	width: 100%;
	background: #2c2c2c url(../images/bg-footer.gif) repeat-x;
	padding: 36px 0 25px;
	text-align: center;
}

#footer .address {
	width: 650px;
	height: 36px;
	margin: 0 auto 3px;
	background: url(../images/img-04.gif) no-repeat center 0;
}
/* </editor-fold> */

/* <editor-fold desc="Social Networks"> */
.social-networks {
	float: right;
	padding: 0;
	margin: 0;
}
/* </editor-fold> */

.boxResult blockquote{
    overflow:hidden;
    margin:0 0 20px;
}
.boxResult blockquote q{
    display:block;
    margin:0;
    quotes:none;
    font-style:italic;
    text-indent:22px;
}
.boxResult blockquote cite{
    display:block;
    text-align:right;
    font-style:normal;
    font-size:14px;
    line-height:1.214;
}
.boxResult span.colored{
    font-weight: bold;
}
.boxResult ul{
    list-style-type: none;
}
