﻿BODY, TD, th {
	FONT-SIZE: 80%;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
BODY {
	background:#cccccc;
	margin: 0px;
}
table.main {
	width: 1024px;
	background-color: #ffffff;
	padding: 0px;
	border: 0px;
}

.container {
	padding-left: 42px;
	padding-right: 42px;
	padding-top: 10px;
	padding-bottom: 20px;
}

.clicker {cursor: pointer; text-decoration: underline;}
.pointer {cursor: pointer;}
.red12px {font-size: 12px; color: #c0270d;}

table.topMenu {
	background: #666666;
}

.grayTransparent {
	width:480px;
}
IMG.pngimg {behavior: url('/upload/static/png.htc');}
IMG.left { margin-right:20px; margin-left:0px;}
.large200 {
	font-size: 30px;
}
.topMain, a.topMain, a:hover.topMain, a:visited.topMain {
	font-size: 14px;
	text-decoration: none;
	cursor: pointer;
}
.topMainActive, a:hover.topMainActive, a:visited.topMainActive {
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}

#breadcrumbs {
	height: 25px;
}
#breadcrumbs a {
	text-decoration: none;
	COLOR: #333333;
}

DIV.menu3 {
	padding:0; margin:0;
	background: url('/upload/images/2008design/menu3bg.gif') no-repeat; 
	margin-top:10px;
	height:32px;
}

#middleMenu3 {
	padding:0; margin:0;
	line-height:28px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	margin-left:9px;
}


a.mm3, a:visited.mm3, a:hover.mm3 {
	font-size: 13px;
	color: #333333;
	margin-right: 20px;
	text-decoration: none;
	line-height:30px;
}

.mm3a, a.mm3a, a:visited.mm3a, a:hover.mm3a {
	font-size: 13px;
	color: #333333;
	margin-right: 20px;
	FONT-WEIGHT: bold; 
	text-decoration: none;
	line-height:30px;
}


#content {
	margin-top: 15px;
	margin-bottom: 15px;
}

.small90 {
	FONT-SIZE: 90%;
}
.small80 {
	FONT-SIZE: 80%;
}
.small60 {
	FONT-SIZE: 60%;
}
.small85, table.small85 {
	FONT-SIZE: 85%;
}
H1 { font-size: 180%; color: #666666; font-weight: normal; margin: 0px; padding: 0px; }
H2 { font-size: 180%; color: #666666; font-weight: normal; margin: 0px; padding: 0px; }
H3 { font-size: 120%; color: #3d3d3d; }
H4 { font-size: 95%; color: #666666; }
H5 { font-size: 95%;  font-style:italic; color: #666666;}
.H3 { font-size: 100%; font-weight: bold;color: #3d3d3d;}

H3 A:link, H3 A:visited {text-decoration: none; border-bottom:1px solid #3d3d3d;}
H3 A:hover, H3 A:active {text-decoration: none; border-bottom:1px solid #990000;}

A {color: #333333; text-decoration: underline;}
A:hover {color: #990000; text-decoration: underline}

A.noU, A:visited.noU {color: #333333; text-decoration: none;}
A.gray, A:visited.gray, A:hover.gray {color: #999999;}
A:hover.noU {color: #990000; text-decoration: none}
A.noChange, A:visited.noChange, A:hover.noChange {color: #333333; text-decoration: none;}

A.header, A:visited.header {color: #666666; text-decoration: none; font-weight: bold;}
A:hover.header {color: #990000; text-decoration: none; font-weight: bold;}

/*#news_block A, #news_block A:hover, #news_block A:visited {text-decoration:none;color: #333333;}*/

div.opening {
	margin-top: 3px;
	margin-bottom: 10px;
	padding-top: 0px;
}

UL.open {list-style-image: url('/upload/images/li.gif');}
ul.leftAlign {
	margin:0px;
	padding:0px;
	margin-left: 0px;
	padding-left: 15px;
}

ol.main, ul.main {
	margin:0px;
	padding:5px;
	margin-left: 0px;
	padding-left: 25px;

}


div.vm515 {
	margin-top:5px;
	margin-bottom:15px;
}

div.vm00 {
	margin-top:0px;
	margin-bottom:0px;
}
ul.vm00 {
	margin:0 0 15px 15px;
	padding:0px;

}

TABLE.compare {border-collapse: collapse;}
TABLE.compare TD {border:1px solid #aaaaaa;}
TABLE.compare TR.top TD {background-color:#999999; color:#FFFFFF; font-weight:bold;}
TABLE.compare TR.dgrey TD {background-color:#BBBBBB;}
TABLE.compare TR.lgrey TD {background-color:#EEEEEE;}


td.home {height:339px;background-image:url(/upload/images/2008design/home.png);background-repeat:no-repeat;}
td.mobile {height:339px;background-image:url(/upload/images/2008design/mobile.png);background-repeat:no-repeat;}
td.corporate {height:339px;background-image:url(/upload/images/2008design/corporate.png);background-repeat:no-repeat;}

TR.slogan TD {background-color: #666; font-weight:bold; color:#fff; line-height:22px; padding-left:5px;}

H2.mainpage {
	line-height:23px; 
	background-color: #F0F0F0; 
	border-left:4px solid #cc0000; 
	text-indent: 10px; 
	color:#333333; 
	font-size: 115%; 
	font-weight:bold 
}
H2.mainpage a, H2.mainpage a:hover, H2.mainpage a:visited {
	text-decoration: none;
	color: #333333;
}
DIV.footer {color:#666666;}
DIV.footer A:link, DIV.footer A:visited, DIV.footer A:hover, DIV.footer A:active {color:#666666; text-decoration: none;}


.link_dot a { text-decoration: none; border-bottom: 1px dashed #333333; }

.link_dot a:hover { text-decoration: none; border-bottom: 1px dashed #990000; }

.lm, a.lm, a:visited.lm, a:hover.lm {
	margin-top: 0px;
	PADDING-LEFT: 10px; 
	PADDING-RIGHT: 7px; 
	font-size: 15px;
	font-weight:bold;
	color: #000000;
	text-decoration: none;
	display: block;
}
A > span.lm {text-decoration: none;}

.lma, a.lma, a:visited.lma, a:hover.lma {
	margin-top: 2px;
	margin-bottom: 2px;
	PADDING-LEFT: 10px; 
	PADDING-RIGHT: 7px; 
	font-size: 15px;
	font-weight:bold;
	color: #6F6F6F;
	text-decoration: none;
	display: block;
	
}

a.lm2, a:visited.lm2, a:hover.lm2 {
	font-size: 13px;
	color: #333333;
	PADDING-LEFT: 15px; 
	DISPLAY: block;
	text-decoration: none;
}
a:hover.lm2 {
	text-decoration:underline;
}
.lm2a, a.lm2a, a:visited.lm2a, a:hover.lm2a {
	font-size: 13px;
	font-weight: bold;
	color: #cc0000;
	PADDING-LEFT: 15px; 
	DISPLAY: block;
	text-decoration: none;	
}
.lm2small {
font-size: 11px;
}

#lm2 {
	padding-top: 2px;
	padding-bottom: 7px;
}

a.tm2, a:visited.tm2, a:hover.tm2, .tm2 {
	line-height:170%;
	FONT-WEIGHT: bold;
	font-size: 110%;
	color: #ffffff;
	text-decoration: none;
}

a.tm2a, a:visited.tm2a, a:hover.tm2a {
	line-height:170%;
	FONT-WEIGHT: bold;
	font-size: 110%;
	color: #3F3F3F;
	text-decoration: none;
}

td.tm2TD {
	padding-RIGHT: 15px; 
	padding-LEFT: 15px;
}

td.tm2aTD {
	background-image: url(/upload/images/2008design/tmBG.gif);
	background-repeat:repeat-x;
	background-position:center;
	padding-RIGHT: 8px; 
	padding-LEFT: 8px;
}
td.tm2aTDL {
	background-image: url(/upload/images/2008design/tmL.gif);
	background-repeat: no-repeat;
	background-position:center;
}
td.tm2aTDR {
	background-image: url(/upload/images/2008design/tmR.gif);
	background-repeat: no-repeat;
	background-position:center;
}


a.buy, a:visited.buy, a:hover.buy {
	line-height:170%;
	FONT-WEIGHT: bold;
	font-size: 110%;
	color: #FFDB69;
	text-decoration: none;
	background-image: url(/upload/images/2008design/buyBasket.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
}

a.buy_a, a:visited.buy_a, a:hover.buy_a {
	line-height:170%;
	FONT-WEIGHT: bold;
	font-size: 110%;
	color: #3F3F3F;
	text-decoration: none;
	background-image: url(/upload/images/2008design/buyBasket_a.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
}

a.tm, a:visited.tm {
	padding-bottom: 2px; 
	padding-top: 2px;
	padding-right: 6px; 
	padding-left: 6px;
	font-weight: bold;
	font-size: 100%;
	background-color: #dedede;
	color: #666666;
	text-decoration: none;
	display: block;
}
a:hover.tm {
	color: #ffffff;
	background-color: #ABABAB;
	text-decoration: none;
}

td.menu2 {
	background-image: url('/upload/images/2008design/dot_666666_22.gif');
	background-repeat: repeat-x;
}

.menu2div {position:relative; height:28px; padding:0 15px;}

/*a.tm3, a:visited.tm3, a:hover.tm3,*/ td.tm3 {
	line-height: 28px;
	font-weight: bold;
	font-size: 90%;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}

/*a.tm3act, a:visited.tm3act, a:hover.tm3act,*/ td.tm3act {
	/*background-color: #e1e1e1;*/
	background-image: url('/upload/images/2008design/dot_e1e1e1.gif');
	background-position: 2px 20px;
	line-height: 28px;
	font-weight: bold;
	font-size: 90%;
	color: #333333;
	text-decoration: none;
	cursor: pointer;
}

.tm3actLeftdiv {
	height:28px;
	width:15px;
	background-image: url('/upload/images/2008design/left_act.gif');
	background-repeat: no-repeat;
	float:left;
	position:absolute;
	top:0px; left:-2px;
}
.tm3actRightdiv {
	height:28px;
	width:15px;
	background-image: url('/upload/images/2008design/right_act.gif');
	background-repeat: no-repeat;
	background-position: 100% 0%;
	float:right;
	position:absolute;
	top:0px; right:-2px;
}

DIV.footblock {
	margin-top:10px;
}


td.tm4 {
	background-image: url('/upload/images/2008design/tm4bg.gif');
	background-repeat: repeat-x;
	background-position: 0% 6px;
	padding-right: 15px;
	text-indent: 15px;
	font-size: 90%;
}
td.tm4 a, td.tm4 a:visited, td.tm4 a:hover {
	line-height:28px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding-right: 15px;
}

a.btn, a:visited.btn, a:hover.btn, span.btn {display:block; width:74px;  float:left; line-height:23px; color:#ffffff; text-decoration: none;}
a.btns, a:visited.btns, a:hover.btns, span.btns {display:block; width:77px; height:28px; float:left; line-height:28px; color:#ffffff; text-decoration: none;}
a.act_btn, a:visited.act_btn, a:hover.act_btn, span.act_btn {display:block; width:155px; height:30px; line-height:30px; color:#3B3B3B; text-decoration: none;}

td.productsBG {
	padding-right: 6px; 
	padding-left: 6px; 
	background-image: url(/upload/images/2008design/productsBG.gif);
}
.tma, a.tma, a:visited.tma, a:hover.tma
{
	padding-right: 6px; 
	padding-left: 6px; 
	padding-bottom: 2px; 
	padding-top: 2px;
	font-weight: bold;
	font-size: 100%;
	background-color: #666666;
	color: #ffffff;
	text-decoration: none;
	display: block;
}
A.forum { 
	text-decoration: underline; 
	color: #0066CC; 
}

A.forum:HOVER { 

	text-decoration: underline; 
	color: #0066CC; 
}

A.forum:Visited { 

	text-decoration: underline; 
	color: #0066CC; 
}

.lmpicture {
	color: #ffffff;
	font-weight: bold;
	padding-left: 7px; 
	padding-bottom: 2px; 
	font-size: 13px;
	width: 100%;
}

table.gray {
	border: 1px solid #cccccc;
	height: 100%;
	}
.gray {
	color: #666666;
}
.graybold {
	color: #666666;
	font-weight: bold;
}
input.gray {
	border: 1px solid #cccccc;
}

.loForm {
  font-size: 11px;
  width: 155px;
  margin-top:5px;
}
.loFormT {
  font-size: 11px;
  width: 155px;
  height:22px;
}
.loFormB {
	font-size: 11px;
	width: 100px;  
	margin-top: 5px;
}
table.listTable th {
	font-weight: bold; 
	text-align: left;
	border-bottom: 1px solid #cccccc;
}
table.listTable tr.hover td,
table.listTable tr:hover td {background-color: #eeeeee;}

table.dictionaryTable tr td {
	border-bottom: solid 1px #DFDFDF;
}

table.dictionaryTable {
	border-top: solid 1px #DFDFDF;
}

span.sortList, a.sortList, a:hover.sortList, a:visited.sortList {
	cursor: pointer; 
	cursor: hand;
	border-bottom: 1px solid #000;
	text-decoration: none;
	color: #000000;

}
span.sortListActive, a.sortListActive, a:hover.sortListActive, a:visited.sortListActive {
	cursor: pointer; 
	cursor: hand; 
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
span.sortListUnactive, a.sortListUnactive, a:hover.sortListUnactive, a:visited.sortListUnactive {
	cursor: pointer; 
	cursor: hand;
	color: #999999;
	border-bottom: 1px solid #000;
	text-decoration: none;
}

.line150height {
	 line-height: 150%;
}
.line170height {
	 line-height: 170%;
}
.redboldcc {
	color: #cc0000;
	font-weight: bold;
}
.redcc {
	color: #cc0000;
}

img.teaPhoto {
border: 3px solid #cccccc;
}
table.teaPhoto { 
border: solid #cccccc;  
border-left-width: 1px;  
border-right-width: 1px;  
border-top-width: 1px;  
border-bottom-width: 3px;
width: 90%;
}
.orangeButton {
	background-image: url(/upload/images/design/orange_bg.jpg);
	background-repeat: repeat-x; 
	color: #ffffff;
	font-weight: bold;
	border: 1px solid #cccccc;
}
.button_invisidle {
	margin-top: 3px;
	margin-bottom: 3px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	text-align: left;
	BACKGROUND: #ffffff; 
	COLOR: #666666; 
	border-width: 0;
	cursor:hand;
}
img.border {
	border: 1px solid #666666;
	margin-bottom: 5px;
}
img.light-border {
	border: 1px solid #cccccc;
	margin-top: 5px;
}
.pbutton
{
	border: solid 1px black;
	font : bold 11px Verdana;
}
.bracket {
	text-indent: -1em;
}
img.bracket {
	margin-right: 1em;
}
.indexTitle { 
	color: #666666; 
	margin-left: 30px;
	margin-top: 0px;
}
.size120 {
	font-size: 150%;
}
table.flashresult 
{
	border-bottom: 2px inset Black;
}
form.flashresult {
	margin-bottom: 0px;
	margin-top: 0px;
}
select.flashresult
{ 
	font-size: 90%;
}

DIV.buy {
	padding:4px;
	cursor: pointer;
}
DIV.buy_open {
	position:absolute; 
	width:181px; 
	height:57px; 
	background-image: url('http://www.lingvo.ru/upload/images/2008design/lingvo_buy_bg.gif'); 
	margin-bottom:-57px; 
	line-height:26px; 
	margin-top:0px;
	font-size:11px;
}

DIV.buy_open08 {
	position:absolute; 
	z-index:1;
	width:181px; 
	height:57px; 
	background-image: url('http://www.lingvo.ru/upload/images/2008design/lingvo_buy_bg.gif'); 
	margin-top:-57px; 
	margin-left:-47px; 
	line-height:26px; 
	margin-top:0px;
	font-size:11px;
}
DIV.buy_refresh08 {
	position:absolute; 
	z-index:1;
	width:181px; 
	height:57px; 
	background-image: url('http://www.lingvo.ru/upload/images/2008design/lingvo_buy_bg.gif'); 
	margin-top:-57px; 
	margin-left:-100px; 
	line-height:26px; 
	margin-top:0px;
	font-size:11px;
}

@-moz-document url-prefix()
{
	DIV.buy_open08 {margin-left:-15px;}
	DIV.buy_refresh08 {margin-left:-65px;}
}

.price {
	font-size: 120%; 
	color: #3d3d3d;
}


DIV.leftblock {border:1px solid #BFBFBF; margin:10px; padding:10px; padding-top:5px;}
DIV.leftblock0 {border:1px solid #BFBFBF; margin:10px; margin-left:0px; padding:0; padding-top:5px; font-size:90%;}
DIV.leftblock0 IMG.icon {float:left; margin:0 5px 0 0;}
DIV.leftblock0 P {margin: 5px 0 10px 0;padding:0 0 0 46px;}
DIV.leftblock p {margin:0;padding:0;}

DIV.online {border:1px solid #cdcdcd; background-color: #e6e6e6; padding:0 0 7px 0; margin:0; margin-bottom:10px;}
DIV.loAd {border:1px solid #3C8BCE; background-color: #ffffff; padding:5px;margin:0; width:500px;}
DIV.loAd A {color:#174A81;}

DIV.loCard {background-color: #ffffff; padding:10px;margin:6px;}

DIV.CardMenu BR {margin:0;padding:0;font-size:1px;}
DIV.CardMenu A:link, DIV.CardMenu A:visited, DIV.CardMenu A:hover, DIV.CardMenu A:active {display:block; border-top:1px solid #ffffff; padding:7px 0 6px 10px;margin:0;}
DIV.CardMenu SPAN {display:block; border-top:2px solid #ffffff; padding:7px 0 6px 8px;margin:0; font-size:90%;}
DIV.CardMenu DIV A:link, DIV.CardMenu DIV A:visited, DIV.CardMenu DIV A:hover, DIV.CardMenu DIV A:active {display:block; border-top:1px solid #ffffff; padding:7px 0px 6px 10px;margin:0; font-size:95%;}

DIV.CardLeft {overflow:auto; width:100%; height:560px; background-color: #ffffff; border-top:1px solid #ffffff;}
DIV.CardLeft DIV#MainSection, DIV.CardLeft DIV#WordFormsSection {margin:10px; margin-right:2px;}

#ClosedDictionariesSection {margin:8px; margin-right:0px; font-size:90%;}

@-moz-document url-prefix()
{
DIV.CardLeft {height:auto; max-height:560px; min-height:450px;}
}

#form2, #form1 {margin:0px;padding:0px;}


Div.grayDiv {
	background: #EAEAEA;
	display: inline;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-top: 3px;
}

IMG.solution {float:left; margin:0 15px 5px 0;}

DIV.solutionImg {position:relative;margin:0;padding:0; margin-right:-250px;margin-bottom:-180px; line-height:20px; width:250px; height:180px;}
DIV.solutionImg P {margin:0;padding:0;line-height:20px;}
DIV.solutionImg A {text-decoration: none; font-weight: bold;}

.greywords {color:#999999;}
.blackwords {color:#000000;}
