/* ----- common styles ----- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  }

body {
  font: normal 10px Tahoma, Verdana;
  color: #333;
  }
  
strong {
font-weight:100;
}
  
a {
  color: #215775;
  text-decoration: underline;  
  }
  
a:hover {
  text-decoration: none;	
  }  

ol {
  margin-left: 20px;
  }

div#main {
  width: 980px;
  margin: 0px auto;
  }

/* ------------ header ------------ */

div#header {
  margin: 6px 0px 0px;	
  }

div#top_line {
  text-align: right;
  margin-bottom: 20px;
  }

div#top_line a {
  font: normal 1.1em/20px Tahoma;
  }

div#top_line span {
  font: normal 1.1em/20px Tahoma;
  color: #777;
  }

div#top_line span.marg {
  margin: 0px 10px;
  }

span.odnaknopka img {
  vertical-align: -4px;
  }

div#logo {
  width: 243px;
  height: 62px;
  float: left;
  }

div#logo a {
  display: block;
  width: 243px;
  height: 31px;
  background: url('/images//logo.png') center no-repeat;
  }

div#logo div.underlogo {
  width: 243px;
  height: 23px;
  margin-top: 8px;
  font-size: 1.1em;
  line-height: 23px;
  text-align: center;
  letter-spacing: 0.5px;
  background: url('/images//underlogo.png') center no-repeat;
  }

div#search {
  width: 545px;
  height: 72px;
  float: right;
  }

img.search_word {
  display: block;
  width: 87px;
  height: 50px;
  float: left;  
  margin-right: 9px;
  }

div.search_field {
  width: 449px;
  height: 62px;
  float: left;  
  background: url('/images//search_bg.png') center no-repeat;
  }

table.search_table {
  width: 100%;
  }

table.search_table td.left {
  width: 110px;
  padding: 7px 5px 4px;
  font: bold 1.1em/18px Tahoma;
  white-space: nowrap;
  text-align: right;
  }

table.search_table td.right {
  width: 100%;
  }	

input.keyword {
  width: 326px;
  margin: 5px 0px 0px;
  padding: 4px 2px 3px;
  border: 0px;
  font: normal 1.1em/100% Tahoma;
  }

select.diclist {
  width: 240px;
  border: none;
  height: 20px;  
  font: normal 1.1em/100% Tahoma;
  }
  
input.submit_search {
  width: 74px;
  height: 20px;
  margin-left: 6px;
  }  
  
div.separator {	
  height: 1px;	
  clear: both;
  font-size: 0px;
  background: url('/images//dotted_hline.gif') left bottom repeat-x;
  }  
  
/* -------------- content --------------- */  

div#content {
  margin-top: 10px;
  }
  
div#content_right {
  float: right;
  width: 723px;
  }  
  
div#content_left {
  width: 242px;
  margin: 0px 15px 0px 0px;  

  }  
  
div#dics {
  position: relative;	
  width: 222px;	
  padding: 10px 10px 20px;
  background: #e5ebef url('/images//shadow.png') center bottom no-repeat;
  }  
  
div.dics_lcorner {
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 0px;
  width: 5px;
  height: 5px;
  background: url('/images//blue_lcorner.png') center no-repeat;	
  }  

div.dics_rcorner {
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 0px;
  width: 5px;
  height: 5px;
  background: url('/images//blue_rcorner.png') center no-repeat;	
  }  
  
h2.marg0 {
  margin: 0px;
  }
  
div.left_dics {  
  }  

div.dics_link_inside {
  padding: 7px 5px 6px 20px;	
  background: url('/images//marker1.gif') 0px 6px no-repeat;
  }

div.dics_link_inside a {
  font: bold 1.1em/100% Tahoma, Verdana;  
  }
  
div.dics_link_inside_active {
  padding: 7px 5px 6px 20px;	
  background: url('/images//marker2.png') 0px 6px no-repeat;
  }  

div.dics_link_inside_active span {
  font: bold 1.1em/100% Tahoma, Verdana;
  }
  
div#content_right p.some_text {	
  text-indent: 10px;	
  font-size: 1.1em;
  line-height: 160%;
  margin-top: 15px;  
  }
  
div.legend {
  font-size: 1.1em;
  padding: 0px;
  margin: 0px 0px 10px;
  }  

div.legend a {
  color: #aaa;
  }

div.legend a:hover {
  color: #215775;
  }

div.legend span.ar {
  margin: 0px 5px;
  }
  
div.letter {
  text-align: center;
  padding: 10px;
  margin: 0px 0px 10px;
  background: #f1f1f1;
  }  

div.letter a {
  font: bold 1.3em/100% Tahoma, Arial;
  padding: 2px 3px;
  margin: 2px;
  }

div.letter a:hover {
  background: #215775;
  color: #fff;
  }
  
div.letter span {
  font: bold 1.3em/100% Tahoma, Arial;
  padding: 2px 3px;
  margin: 2px;
  background: #215775;
  color: #fff;
  }  
  
div#dic_word {
  float: left;
  width: 100%;
  padding-bottom: 15px;  
  background: url('/images//dotted_hline.gif') bottom left repeat-x;  
  }  
  
div.word_list {
  float: left;
  position: relative;
  width: 25%;
  }  

* html div.word_list {
  width: 24.9%;
  }

div.word_list ul {
  margin: 10px 15px 0px;
  }

div.word_list ul li {
  padding: 5px 0px 4px 15px;
  list-style-type: none;
  background: url('/images//green_arrow2.png') 0px 9px no-repeat;  
  }

div.word_list ul li a {
  font: bold 1.2em/100% Tahoma, Arial;  
  }
  
div#content h1 {
  font: normal 2em/120% Arial, Tahoma;	
  }  
  
h1.cent_ {
  text-align: center;
  }  
  
.clear_l {
  clear: left;  
  }  
  
.padd {
  padding: 15px 0px 0px;
  margin: 0px;
  }  
  
div.page_rotator {
  clear: left;
  height: 1%;
  font-size: 1.1em;
  padding: 10px 0px 0px;
  margin: 0px 0px 10px;
  }  

div.page_rotator a {
  padding: 0px 2px;
  margin: 2px;
  }

div.page_rotator a:hover {
  color: #fff;
  background: #215775;
  }

div.page_rotator span {
  font-size: 1.1em;
  font-weight: bold;
  color: #333;
  margin: 4px;
  }
  
div.def {
  font-size: 1.2em;
  line-height: 160%;
  margin: 10px 0px 0px;
  padding-bottom: 15px;  
  }  

div.def_more {
  font-size: 1.2em;
  line-height: 160%;
  margin: 10px 0px 0px;
  padding-bottom: 15px;
  }  

* html div.bb_dotted {
  height: 1%;
  }
  
div.bb_dotted {
  background: url('/images//dotted_hline.gif') bottom left repeat-x;   
  }
  
div#dic_inside {
  position: relative;	
  padding: 0px 10px 10px;
  margin: 15px 0px 0px;  
  background: url('/images//blue_grad.png') top left repeat-x;  
  }
  
div.top_leftc {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 5px;
  height: 5px;
  background: url('/images//top_leftc.png') center no-repeat;
  }  

div.top_rightc {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 5px;
  height: 5px;
  background: url('/images//top_rightc.png') center no-repeat;
  }  
  
div.left_border {
  padding-left: 10px;	  
  background: url('/images//dotted_vline.gif') left top repeat-y;
  }  
  
table.dics_table {
  width: 100%;
  }
	  
table.dics_table td {  
  width: 50%;
  vertical-align: top;
  padding-bottom: 10px;
  background: url('/images//dotted_hline.gif') left bottom repeat-x;
  }
  
table.dics_table td h2 {
  font: normal 1.8em/120% Arial, Tahoma;
  margin: 15px 0px 0px 0px;
  }
  
div.one_dic {
  padding-left: 20px;
  margin: 10px 0px 0px;
  background: url('/images//marker1.gif') 0px 4px no-repeat;
  }  
  
div.one_dic a {  
  font: bold 1.6em/140% Tahoma;
  }
  
#pop_main {
  font: bold 1em/160% Tahoma;     
  }  
  
div.one_dic span {  
  display: block;
  margin-top: 4px;		
  font: normal 1.1em/140% Tahoma;
  }
  
h2 {
  font: normal 1.8em/140% Arial, Tahoma;
  margin: 15px 0px 10px;
  }  

h3 {
  font: normal 1.6em/140% Arial, Tahoma;
  margin: 15px 0px 10px;
  }  

h4 {
  font: normal 1.4em/140% Arial, Tahoma;
  margin: 15px 0px 10px;
  } 

h4.lm_title {
  font: bold 1.3em/140% Tahoma;
  margin: 10px 0px 2px;
  }
  
div.pop_word {
  position: relative;
  margin-top: 10px;
  padding: 15px 10px 10px;
  background: url('/images//yellow_grad.png') top left repeat-x;
  }  
  
div.top_leftc2 {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 5px;
  height: 5px;
  background: url('/images//top_leftc2.png') center no-repeat;  
  }  
  
div.top_rightc2 {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 5px;
  height: 5px;
  background: url('/images//top_rightc2.png') center no-repeat;  
  }  
  
table.pop_word_table {
  width: 100%;
  }  
  
table.pop_word_table td {  
  width: 50%;  
  }
  
div.pop_word_inside {
  padding: 4px 0px 3px;
  margin: 0px 10px;
  background: url('/images//dotted_line_small.gif') left bottom repeat-x;
  }

div.pop_word_inside a {
  font: bold 1.2em/20px Tahoma;
  padding-left: 10px;
  background: url('/images//marker_green.png') 0px 5px no-repeat;  
  }

div.advert {
  clear: both;	 
  padding-top: 30px;
  margin-bottom: 10px;
  text-align: center;
  font-size: 1.1em;
  }

div.advert span {
  margin: 0px 20px;
  }

div.clear_all {
  clear: both; 
  width: 100%; 
  height: 10px;
  font-size: 0em;
  }

div.contact {
  font-size: 1.2em;
  margin-top: 15px;
  padding-top: 10px;
  background: url('/images//dotted_hline.gif') top left repeat-x;    
  }

div.contact table td {
  padding: 6px;
  border-bottom: 1px solid #eee;
  }

div.contact table td.left {
  white-space: nowrap;
  }

div.contact table td.left {
  width: 180px;
  }

div.contact table td sup {
  color: red;
  }

div.contact table td.bottom {
  border: 0px;
  padding-top: 15px;
  }

.form_field {
  width: 100%;
  font: normal 1em/100% Tahoma, Arial;
  border: 1px solid #ccc;
  padding: 2px 0px;
  }

img.code {
  vertical-align: -16px;
  margin: 0px 10px;
  }

img.refresh {
  vertical-align: -8px;
  }

.code_field {
  width: 200px;
  font: normal 1em/100% Tahoma, Arial;
  border: 1px solid #ccc;
  padding: 2px;  
  }

.submit {
  height: 24px;
  font: bold 1em/100% Tahoma, Arial;
  color: #333;  
  padding: 1px 4px 2px;
  background: #eee;
  border: 1px solid #ccc;
  }

div#search_result {
  font: normal 1.1em/100% Tahoma, Arial;
  padding-bottom: 15px;  
  background: url('/images//dotted_hline.gif') bottom left repeat-x;    
  }

div.searchres a.word {
  font: bold 1.1em/220% Tahoma, Arial;
  margin-right: 10px;
  }

div.vip_links_menu {
  font: normal 1.1em/100% Tahoma;
  padding: 10px 0px;
  background: url('/images/dotted_hline.gif') bottom left repeat-x;  
  }

div.vip_links_menu img {
  margin: 0px 6px 0px 10px;
  vertical-align: 1px;
  }

div.partners {
  font: normal 1.1em/100% Tahoma;
  padding: 15px 0px 0px;
  background: url('/images/dotted_hline.gif') bottom left repeat-x;    
  }

div.one_partner {
  height: 1%;
  padding: 0px 0px 15px 10px;
  background: url('/images/marker_green.png') 0px 5px no-repeat;
  overflow: hidden;
  }

span.partners_desc {
  line-height: 140%;
  }

span.img_inside img {
  float: left;
  margin: 0px 6px 4px;
  }

p#buttons {
  font-size: 1.1em;
  line-height: 140%;
  margin-top: 15px;
  }

div.list_banners {
  float: left;
  width: 100%;
  } 

div.banner_one {
  float: left;
  width: 120px;
  height: 40px;
  text-align: center;
  padding: 5px;
  margin: 5px;
  border: 1px dotted #ddd;
  cursor: pointer;
  } 

div.banner_one img {
  margin: 4px 0px 0px 0px;
  }  

div#banner_get_code, div#text_link_get_code {
  font-size: 1.1em;
  line-height: 120%;
  }

div#banner_get_code textarea, div#text_link_get_code textarea {
  font: normal 1.1em/120% Tahoma;
  padding: 2px 10px;
  border: 1px solid #ccc;
  background-color: #fff;
  border: 1px solid;
  border-color: #ccc #f1f1f1 #f1f1f1 #ccc;
  }

div.list_textlinks {
  float: left;
  width: 100%;
  margin: 0px 0px 10px;
  }

div.text_link_one {
  padding: 5px;
  margin: 5px;
  border: 1px dotted #ddd;  
  cursor: pointer;
  }  
  
span.text_link {
  font: normal 1.1em/120% Tahoma;
  color: #404040;
  margin-left: 10px;
  }  
  
span.text_link a:link {
  font-weight: normal;
  line-height: 20px;
  }
  
div.get_code {
  margin-left: 5px; 
  clear: right; 
  padding-bottom: 20px; 
  border-bottom: 1px dotted #bbb;
  }  
  
span#banner_code_main img {
  margin: 10px auto;
  }  

/*----------neighbor word -----------*/

div.neighbor_word, div.more_dics_word {
  font-size: 1.2em;
  line-height: 200%;  
  padding: 0px 0px 15px 0px;
  margin: 10px 0px;
  background: url(/images/dotted_hline.gif) left bottom repeat-x;  
  }

.more_dics_word i{
text-transform:lowercase;
}

div.neighbor_word a, div.more_dics_word a {
  padding: 0px 0px 0px 17px;
  background: url(/images/marker_green.png) 5px .5em no-repeat;
  }

/* ----------- footer ------------ */

div#footer {	  
  padding: 10px 10px 10px;
  margin: 15px 0px 0px;
  background: url('/images//dotted_hline.gif') top left repeat-x;  
  overflow: hidden;
  }

* html div#footer {
  height: 1%;
  }

div#footer  {
  font-size: 1.1em;
  line-height: 180%;
  }

table.table_footer {
  width: 100%;
  }

table.table_footer td {
  vertical-align: top;
  }
  
div.count {
  float: right;
  }  
  
div#bottom_line {
  margin-bottom: 8px;
  }

div#bottom_line a {
  }

div#bottom_line span {
  color: #777;
  margin: 0px 6px;
  }  
  
span.footer_text {
  line-height: 125%;
  }  
  
.tags_cloud {padding: 0;}
.tags_cloud a {text-decoration: none;padding:5px; }
.tags_cloud a:hover {color: #FFF; background-color: #ff6633;}
