/* ACL overriding */

#blue {
	background-color: #E3EBF8;
	border: 0;
}
#blue .rdiv-t1,
#blue .rdiv-t2,
#blue .rdiv-b1,
#blue .rdiv-b2{
	background-image:url(img/corners-blue.gif);
}
#blue .btn-t1,
#blue .btn-t2,
#blue .btn-b1,
#blue .btn-b2{
	background-image:url(img/buttons-red-blue.gif);
}

#trans .rdiv-t1,
#trans .rdiv-t2,
#trans .rdiv-b1,
#trans .rdiv-b2{
	background-image:url(img/corners-white-blue.gif);
}
#paid .rdiv-t1,
#paid .rdiv-t2,
#paid .rdiv-b1,
#paid .rdiv-b2{
	background-image:url(img/corners-grey-blue.gif);
}

/* global */
a 
{
    color: #1B75BC;
}
.clear 
{
    clear: both;
}
.hidden {
	display:none;
}
.hide {
	display: none;
}
.center {
	text-align: center;
	margin-top:10px;
}
td {
	border: 0;
	padding: 0;
	margin: 0;
}

/* common */
a.download, .download a, span.download {
	background: url(img/download.gif) no-repeat 0 3px;
	padding-left: 16px;
	padding-bottom: 2px;
	color: #1B75BC;
	text-decoration: underline;
}
span.download { display:inline-block; }
a.buy {
	background: url(img/buy.gif) no-repeat 0 3px;
	padding-left: 16px;
	color: #1B75BC;
	text-decoration: underline;
}
span.noimg {
	background: none;
}

#RightMenu {
    margin: 1em 0;
}
#RightMenu li {
    list-style-type: none;
    margin-bottom: 10px;
}
#RightMenu a, #RightMenu a:link, #RightMenu a:visited, #RightMenu a:hover {
    display: block;
    text-decoration: none;
    padding-left: 40px;
    width: 140px;
	background-repeat: no-repeat;
	background-position: 0 center;
}
#RightMenu .title {
    text-decoration: underline;
    display: block;
}
#RightMenu .desc {
    color: #000000;
}
#RightMenu .m0{
	background-image: url(img/m0.gif);
}
#RightMenu .m1{
	background-image: url(img/m1.gif);
}
#RightMenu .m2{
	background-image: url(img/m2.gif);
}
#RightMenu .m3{
	background-image: url(img/m3.gif);
}
#RightMenu .m4{
	background-image: url(img/m4.gif);
}
#RightMenu .m5{
	background-image: url(img/m5.gif);
}

.TransButton .butt_inner { border:0 none; color:#FFFFFF; cursor:pointer; font-size:116%; padding:6px 15px; margin:2px 15px; margin:0; background:#C60C30; }
.TransButton:hover .butt_inner { background:#9f1f22; }

.TransButton .corners { display:inline-block; position:absolute; width:4px; height:4px; //font-size:2px; }

a.TransButton .left_top { background:transparent url('button_corn.gif') no-repeat scroll 0px 0px; left:0; top:0; }
a.TransButton .right_top { background:transparent url('button_corn.gif') no-repeat scroll 0px -10px; right:0; top:0; }
a.TransButton .right_bottom { background:transparent url('button_corn.gif') no-repeat scroll 0px -15px; right:0; bottom:0; }
a.TransButton .left_bottom { background:transparent url('button_corn.gif') no-repeat scroll 0px -5px; left:0; bottom:0; }

a.TransButton:hover .left_top { background-position:0px -20px; }
a.TransButton:hover .right_top { background-position:0px -30px; }
a.TransButton:hover .right_bottom { background-position:0px bottom; }
a.TransButton:hover .left_bottom { background-position:0px -25px; }

/* right column manner */
.banner {
    border:1px solid red;
    text-align:center;
    padding: 5em 0;
}
#addWordBlock a.narod{	background:url('sign.gif') no-repeat right 0.9em; padding: 0.4615em;padding-right: 1em; border-top:1px solid #CCCCCC; display:block; text-align:right; }

.right-panels .info {
	margin-bottom: 1em;
}


/******************/
/* translate form */
/******************/
#lol-form table {
    width: 100%;
    margin: 0;
}
#lol-form td {
    vertical-align: middle;    
}
#lol-form .text {
    text-align: right;
    padding-right: 0.5em;
    width: 14em;
}
#lol-form .query input {
	width:602px;
	*width: 600px;
	padding: 3px 2px;
	font-size: 143%;
}
#lol-form .submit {
    padding-left: 10px;
    text-align: right;
}
#lol-form .submit input {
    width: 120px !important;
}
#lol-form .select {
	padding-top: 0.5em;
}

#LanguagesLists select, #LanguagesLists a {
    float: left;
}
#LanguagesLists select {
	width: 11.230769em;
	*width: 10.3em;
}
#SourceLanguages {
    margin-right: 5px;
}
#TargetLanguages {
    margin-left: 5px;
    margin-right: 5px;
}
a#LanguagesSubmit {
	width:18px;
	height:18px;
	background:url(img/switch2.gif) no-repeat scroll 0 -18px;
	cursor:pointer;
	text-decoration: none;
	border: 0;
}
a#LanguagesSubmit img{
	border: 0;
}
#LanguagesSubmit:hover {
	background-position:0px 0;		
}
#LanguagesLists img {
    vertical-align: middle;
}



/*************/
/* wordforms */
/*************/
#word-forms 
{
    margin-top: 1em;
	color:#333;
	font-weight:bold;
}
#word-forms span {
}
#word-forms ul {
	padding:0;
	margin:0 0 0.4615em;
	display:inline;
}
#word-forms ul li {
	list-style:none;
	display:inline;
	margin-left:0.5em;
	padding:0;
}
#word-forms ul a {
	text-decoration:underline;
	color:#0066cc;
}



/*************************/
/* translate suggestions */
/*************************/
#lol-suggest ul {
	margin: 0;
    *margin-bottom: 31px;
}
#lol-suggest p 
{
    margin-bottom: 10px;
}
#lol-suggest li {
	float: left;
	display: block;
	min-width: 100px;
	//width:auto !important;
	//width:100px;
}
#lol-suggest li a {
padding-left:10px;
}


/***************/
/* промо блоки */
/***************/
#paid {
	margin-top: 1em;
	background-color: #F3F3F5;
	border: 0;
	padding-bottom: 1em;
}
#paid .ao-u {
	text-align: right;
 }
#paid a {
	display: block;
	text-decoration: none;
	color: #666;
	padding-right: 10px;
	min-height: 40px;
	background: no-repeat 0 0;
}
#paid .first a {
	padding-right: 10px;
	background-position: 10px 0;
}
#paid .text {
	display: block;
	text-align: left;
	margin: 0 0 5px 53px;
}
#paid .first .text {
	margin: 0 0 5px 63px;
}
#paid .download {
}
#paid .random {
	background-image: url(img/promoDict.gif);
}
#paid .premium {
	background-image: url(img/premium.gif);
}
#paid .mobile {
	background-image: url(img/mobile.gif);
}
#paid .translation {
	background-image: url(img/translation.gif);
}
#paid .add {
	background-image: url(img/AddWords.gif);
}



/*****************************/
/* Случайная большая реклама */
/*****************************/
.InfoBlock {
	text-align: center;
	margin-top: 10px;
	clear: both;
}



/*********************/
/* Последние новости */
/*********************/
.latestNews {
	margin-top: 1em;
}





#trans {
	border: 0;
	padding-top: 1em;
}

/***********************/
/* translation results */
/***********************/

h2.result {
	font-size: 150%;
}

#lol-results {
	background-color: #fff;
}



/* themes */
#lol-themes ul {
	margin: 0;
}
#lol-themes li {
	margin-right: 1em;
	float: left;
	list-style-type: none;
	width: 160px;
	background-repeat: no-repeat;
	background-position: left center;
}
#lol-themes li.firstInactive {
	background-image: url(img/all.gif);
}
#lol-themes li.firstActive {
	background-image: url(img/allr.gif);
}
#lol-themes li.lastInactive {
	background-image: url(img/ex.gif);
}
#lol-themes li.lastActive {
	background-image: url(img/exr.gif);
}
#lol-themes a, #lol-themes span{
	padding: 15px 0;
	padding-left: 40px;
	display: block;
	width: 120px;
	text-align: center;
}
#lol-themes span {
	color: #C62032;
}
#lol-themes .last a, #lol-themes .last span{
	padding-left: 20px;
}



/* card controls */
div.lol-card-panel {
	float:right;
	color:#999;
	padding-left: 5px;
}
span.lol-dict-name {
	color:#003366;
	margin-left:20px;
}
span.lol-view-current, span.lol-dict-change {
	color:#666;
	font-size:90%;
}
a.lol-view-change {
	font-size:90%;
}
a.lol-view-change:link, a.lol-view-change:visited, a.lol-dict-change:link, a.lol-dict-change:visited {
	border-bottom:1px #999 dashed;
	text-decoration:none;
	color:#999;
}
a.lol-view-change:hover, a.lol-dict-change:hover {
	border-bottom:1px #999 solid;
	text-decoration:none;
	color:#666;
}



/* promo dictionary part */
div.lol-dict-info {
	display:block;
	margin-top: 1em;
	text-align: right;
}
div.lol-dict-info a {
    color: #000000;
    text-decoration: none;
    background: url(img/promo.gif) no-repeat 0 center;
    display: block;
    padding-left: 54px;
    *height: 43px;
    min-height: 43px;
}
div.lol-dict-info .text {
	text-align: left;
	display: block;
}




/* closed dictionaries */
div.lol-closed-dict {
	border-left:5px solid #c60c30;
	padding-left: 0.5em;
	margin: 1em;
	margin-top: 0;
	clear: both;
}
div.lol-closed-dict p 
{
    margin-bottom: 0.2em;
}
ul.lol-dicts-closed-list {
	padding:0;
	margin:0;
}
ul.lol-dicts-closed-list li {
	list-style:none;
	display:inline;
	margin:0 5px 0 0;
	padding:0;
	width: 15em;
	float: left;
}
div.lol-closed-dict br {
	clear: both;
}



/* card content */
#lol-results .lol-card {
	border-top:1px solid #ccc;
	margin:0.5em 0;
	padding:10px 5px 5px;
}
#lol-results .first {
	border-top: 0;
}



/* flash sound player */
span.soundAll {
    background: url(img/noplay.gif) no-repeat scroll 0 -1px;
    width:24px;
    height:24px;
    display:inline-block;
    margin:0 0 -7px 0px;
    position:relative;
    top:2px;
}
span.soundAll object
{
	vertical-align:middle;
}
span.soundNoScript 
{
    background: url(img/noplay.gif) no-repeat;
    position:relative;
    bottom: 5px;
}



/* examples pagination */
div.pagination {
    margin-top: 1em;
    padding: 0.5em;
    margin-bottom: 0.5em;
}
div.pagination a {
    text-decoration: none;
    color: #666666;
}
span.currentPage 
{
    padding: 0.5em 1em 0.5em 1em;
    background-color: #eeeeee;
    border: 1px solid #999999;
}
span.paginate a, span.paginate a:visited {
    padding: 0.5em 1em 0.5em 1em;
    border: 1px solid #999999;
}
span.paginate a:hover {
    padding: 0.5em 1em 0.5em 1em;
    border: 1px solid #999999;
    background-color: #eeeeee;
}
a.navigate:hover
{
    border-bottom: dashed 1px #666666;
}



/* add word page */
#TranslateCard table td 
{
    padding-bottom: 0.4615em;
}
#TranslateCard .red 
{
    color: Red;
}
#TranslateCard input, #TranslateCard textarea {
	width: 99%;
}
#TranslateCard select {
	width: 98%;
}
#TranslateCard input.checkbox {
	width: auto;
}
#TranslateCard .capcha img {
	
}
#TranslateCard .capcha input {
    width: 167px;
    font-size: 20px;
    padding: 5px 0;
    font-weight: bold;
    color: #999999;
    text-align: center;
    background-color: #f6f6f6;
    border: 0;
}

/* Captcha page */
#captcha td
{
    padding: 0.4615em;
}
#captcha .text input, #captcha .submit input {
    width: 12.8462em;
    *width: 12.5250em;
}



/* Notify */
#MacBlock a {
	display:block;
	text-decoration:none;
	color: #1B75BC;
	background: url(Mac/block.png) no-repeat;
	padding: 80px 10px 20px 0;
	text-align: right;
	font-size: 83%;
}
#MacBlock a:hover {
	text-decoration: underline;
}

#NotifyForm {
	background: url(Mac/background.png) no-repeat top left;
}
#NotifyForm .mac_content {
	margin-left: 230px;
}
#NotifyForm sup {
	color: #C62032;
}
#NotifyForm td {
	padding-bottom: 10px;
	vertical-align: top;
}
#NotifyForm table table, #NotifyForm td td {
	margin-bottom:0;
	padding-bottom: 0;
}
#NotifyForm .price td {
	line-height: 2;
}
#NotifyForm td.desc {
	padding-right: 10px;
	width: 120px;
}
#NotifyForm input {
	font-size:116%;
	line-height:1.5;
	padding:2px;
}
#NotifyForm .invalid {
	background: #C62032;
	color: #fff;
}
#NotifyForm .name, #NotifyForm .email, #NotifyForm .os {
	width: 300px;
}
#NotifyForm .comments {
	width: 304px;
}

/* Premium dictionaries page */
#Premium .query {
	font-size: px;
	margin-bottom: 1em;
	font-size: 133%;
}
#Premium .query span {
	color: #C62032;
}
#Premium .dicts {
	margin: 0;
}
#Premium .dicts .ao-g {
	margin-top: 20px;
}
#Premium .dicts .start {
	margin-top: 0;
}
#Premium .item img, #Premium .products img {
	float: left;
	margin-right: 10px;
}
#Premium .download {
	margin-top: 3px;
	text-align: right;
}
#Premium .InfoBlock {
	margin-top: 30px;
}
#Premium h3 {
	margin-bottom: 0.5em;;
	margin-top: 2em;
}
#Premium .products {
	line-height: 1.5;
}
#Premium .products p {
	margin-bottom: 40px;
}
#Premium .products h4 {
	margin: 0;
}
#Premium .spec {
	border-top: 1px solid #999;
	margin-top: 1em;
}
#Premium .spec ul {
	margin-bottom: 0;
	margin-top: 0;
}
#Premium .spec li {
	margin-bottom: 0.3em;
	list-style-image: url(img/rdot.gif);
}



/* Partner page */
#Partner textarea {
	font-family: Verdana,Geneva,sans-serif;
	margin-bottom: 1em;
	width: 300px;
	height: 5em;
	display: block;
}
#Partner .ao-g {
	margin: 2em 0;
}



/* card content layout */
div.lol-cards p {
	margin:0; padding:0;
}
.P img {
    position:relative;
    margin-top: 3px;
    *margin-top: 0;
    bottom: 3px;
    *position: inherit;
    *bottom: 0;
	vertical-align: middle;
}
div.lol-cards p.P1 {
	margin-left: 1em;
}
div.lol-cards p.P2 {
	margin-left: 2em;
}
div.lol-cards p.P3 {
	margin-left: 3em;
}
div.lol-cards p.P4 {
	margin-left: 4em;
}
div.lol-cards p.P5 {
	margin-left: 5em;
}
div.lol-cards p.P6 {
	margin-left: 6em;
}
div.lol-cards p.P7 {
	margin-left: 7em;
}
div.lol-cards p.P8 {
	margin-left: 8em;
}
div.lol-cards p.P9 {
	margin-left: 9em;
}
span.example {
	color:#666;
}
span.translation {

}
span.translation img {
    position:relative;
    top:3px;
}
span.comment {
}
span.Abbrev {
	cursor:help;
	font-style:italic;
	color:#0C6;
}

span.Bold {
	 font-weight:bold;
}
span.Italic {
	 font-style:italic;
}
span.Underline {
	 text-decoration:underline;
}
span.Accent {
	color:#F00;
}
span.Subscript {
	 vertical-align:sub;
	font-size:smaller;
}
span.Superscript {
	 vertical-align:super;
	font-size:smaller;
}
span.Highlight {
	 background:#ccc;
}
span.BesHit {
	 background:#ccc;
}
