html { height:100%; width:100%; background:url(clouds.png) #ffffff left top repeat-x; }
body { height:100%; width:100%; /*background:url(earth.png) left bottom repeat-x; position:relative;*/
 margin:0 auto; padding:0; font-family:Verdana, Tahoma, Arial, sans serif; font-size:62.5%; }
*html body { }

/*blocks*/
#layout { background:url(earth.png) left bottom repeat-x;  height:100%;  }
table#layout td { border:solid #000 0px; vertical-align:top; }

#content { width:1000px; margin:0 auto; padding:0px 0px 15px 0px; position:relative; }
*html #content {  }

#title { margin:5px auto 0 auto;  width:1000px; height:145px; background:url(title.png) left top no-repeat; }
*html #title {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/title1.png');
    background-image: none;	
}
#title { background:url(title1.png) left top no-repeat; position:relative; }
*html #title {background:none;}

#bottom { margin:0 auto; width:1000px; height:90px; padding-top:7px; margin-top:70px; background:url(bottom1.png) left top no-repeat; }
*html #bottom {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bottom1.png');
    background-image: none;	
}
#bottom { background:url(bottom1.png) left top no-repeat; }
*html #bottom { background:none; }

#title div.caption { float:right; padding:30px 20px 0 0; color:#827272; font-size:1.0em; line-height:140%; }
#title h1 { display:inline; font-family:Verdana; color:#827272; font-size:1.0em; margin:0; padding:0; }


#main_menu { list-style-type:none; width:1000px;  margin:0 auto; padding:0; }
#main_menu li { float:left; width:195px; padding:10px 5px 14px 0;  background:url(menu.png) left top no-repeat; text-align:center; }
*html #main_menu li {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu.png');
    background-image: none;	
}
#main_menu li { background:url(menu.png) left top no-repeat; }
*html #main_menu li { background:none;/* overflow:hidden; */}

#main_menu li a { text-decoration:none; font-size:1.5em; color:#444; font-weight:bold; }
*html #main_menu li a { position:relative; }
#main_menu li a:hover { text-decoration:underline; }


#right { width:170px; margin-right:15px;  line-height:130%; float:right; }
#left { width:210px; margin-right:15px;  line-height:130%; position:absolute; top:38px; left:5px; }

#text { padding-left:35px; width:568px; border:solid 1px #E9E9ED; border-top:none;  /*border-bottom:none;*/ margin-right:250px; margin-left:210px; margin-bottom:30px; margin-top:0px; color:#444; }
  *html #text { padding-left:35px; width:563px; margin-right:150px; margin-left:210px; }
  *+html #text { padding-left:35px; width:568px; margin-right:150px; margin-left:210px; } 
#top_links h1 { display:inline; margin:0; padding:0; font-size:1.0em; color:#444; text-align:center;  }
#top_links { padding-top:4px; font-size:1.1em; color:#444; height:16px;  font-weight:bold; margin-top:10px; 
margin-left:210px; padding-left:35px; background:url(text_block_t.png) left top no-repeat; }
#top_links.vers { padding-left:65px; }
#top_links a { color:#274D73; }
*html #top_links { background:url(text_block_t.gif) left top no-repeat; }

#text h2 { margin:0px 0 0 0; padding:15px 0 0 0; font-family:arial; font-size:1.8em; color:#444;  font-weight:normal; }
#text h3 { margin:15px 0 0 0; padding:0; font-family:arial; font-size:1.6em; color:#444; }
#text h4 { margin:15px 0 0 0; padding:0; font-family:arial; font-size:1.3em; color:#222; }
#text p { /*text-align:justify;*/ font-size:1.2em; line-height:160%; }
#text p.epigraf { padding:0 25px 0 0; margin:0; text-align:right; font-size:0.9em; color:#666; line-height:140%; }

#right { padding:10px 0 0 20px; margin:0 13px 0 0; /*background:url(line.png) 5px 50px no-repeat;*/ }
  *html #right { margin:0 5px 0 0; padding:10px 0 0 0px; }
  *+html #right { margin:0 10px 0 0;  padding:10px 0 0 0px; }
#right h2 { margin:0px 0 0 0; padding:0;  font-size:1.8em; color:#444; }
#right h3 { margin:0; padding:0; font-size:1.1em; }
#right h4 { margin:0; padding:0; font-size:1.1em;}
#left h2 { margin:0px 0 0 0; padding:0;  font-size:1.8em; color:#444; }
#left h3 { margin:0; padding:0; font-size:1.1em; }
#left h4 { margin:0; padding:0; font-size:1.1em;}
#right .header4 { margin:0; padding:0; font-size:1.2em; font-weight:bold; padding:0px 0 7px 20px;}
#left .header4 { margin:0; padding:0; font-size:1.2em; font-weight:bold; padding:0px 0 7px 20px;}
.date { font-style:italic; }
.textbl { font-family:arial; font-size:1.0em; /*color:#444;*/ padding:0px 10px 10px 20px; }
.textb2 {  /*font-family:arial;*/ color:#444; padding:0px 10px 10px 10px; }
.right_vers {  font-family:arial; color:#444; padding:20px 0 10px 20px; }
.right_vers a { color:#274D73; font-weight:bold; }
.reclama { font-family:verdana; color:#555; font-weight:bold;  padding:0px 0 0px 20px;} 
.reclama a { color:#274D73; }
.linki { font-family:arial; color:#555; width:160px; padding:0px 0 10px 20px; }
.linki a { color:#555;  }

#right .block { /*border:dashed #ccc 1px;*/ width:173px; margin:0px; background: url(block_cr.png) left top repeat-y; }
#right .top { width:173px; height:12px; background: url(block_tr.png) left top no-repeat; /*border:solid 1px;*/ }
#right .bottom { width:173px; height:12px; margin-bottom:10px; background: url(block_br.png) left top no-repeat;  }

*html #right .block { background: url(block_cre.gif) left top repeat-y; }
*html #right .top { background: url(block_tre.gif) left top no-repeat;  }
*html #right .bottom { background: url(block_bre.gif) left top no-repeat;  }

#left .block { /*border:dashed #ccc 1px;*/ width:203px; margin:0px; background: url(block_c.png) left top repeat-y; }
#left .top { width:203px; height:12px; background: url(block_t.png) left top no-repeat;  }
#left .bottom { width:203px; height:12px; margin-bottom:10px; background: url(block_b.png) left top no-repeat;  }

*html #left .block { background: url(block_ce.gif) left top repeat-y; }
*html #left .top { background: url(block_te.gif) left top no-repeat;  }
*html #left .bottom { background: url(block_be.gif) left top no-repeat;  }

.header2 { /*line-height:120%;*/ margin:10px 0 15px 0; padding:0; font-family:arial; font-size:1.8em; color:#444; font-weight:normal; }
*html .header2  {line-height:120%; margin:15px 0 15px 0; }
.header3 { line-height:120%;  margin:15px 0 0 0; padding:0; font-family:arial; font-size:1.6em; color:#444; }
.header3 a { color:#444; text-decoration:none;  }
h3 a { color:#444; text-decoration:none;  }
h3 a:hover { text-decoration:underline;  }

#text ol.list { font-size:130%; line-height:140%; }
#text ul.list { font-size:130%; line-height:140%; }
#text .list li { padding-top:3px 0; }

#menu_razdel { list-style-type:none; margin:0; padding:0 20px 0 20px; }
#menu_razdel li {  font-size:0.9em; color:#eee; padding:3px 0 3px 20px;  background:url(arrow1.png) left top no-repeat;   }
#menu_razdel li.title { background:none; }
#menu_razdel li.first1 { color:#CE292E; font-weight:bold; }
#menu_razdel li.second { padding-left:20px; background:url(arrow.png) left top no-repeat; }
#menu_razdel li a { font-size:1.2em; color:#274D73; }
#menu_razdel li.first a { color:#274D73; font-weight:bold; }
#menu_razdel li.first1 a { font-weight:bold; color:#CE292E; }
#menu_razdel li.second a { color:#3F71A1; font-weight:normal; }


#text #menu_razdel li { font-size:0.9em; padding:3px 0; }
#text #menu_razdel li.first1 { color:#CE292E; font-weight:bold;  }
#text #menu_razdel li.title { font-size:14px; color:#CE292E; font-weight:bold;  }
#text #menu_razdel li.second { padding-left:20px; background:url(arrow.png) left top no-repeat; }
#text #menu_razdel li.first { padding-left:20px; background:url(arrow1.png) left top no-repeat; }
#text #menu_razdel li a { color:#274D73; }
#text #menu_razdel li.first a { color:#274D73; font-weight:bold; }
#text #menu_razdel li.first1 a { font-weight:bold; color:#CE292E; }
#text #menu_razdel li.second a { color:#3F71A1; font-weight:normal; }

.bold { font-weight:bold; }
.italic { font-style:italic; }

.vers_list { font-size:1.2em; color:#3F71A1; list-style-type:none; margin:10px 0; padding:0; font-weight:bold;  }
.vers_list li { padding:2px 0 2px 20px; background:url(arrow.png) left top no-repeat; }
.vers_list li a { color:#3F71A1; }
#text .vers_list li  a:visited { color:#777; text-decoration:none; }

.sort_list { float:right; width:170px; /*list-style-type:none;*/ padding:10px 15px 0px 0px; margin:0 25px; font-size:1.1em; color:#274D73; 
background:url(top_yellow.gif) #FFFADD top left no-repeat; font-family:arial; }
*html .sort_list {   padding:10px 0px 0px 0px; }
*+html .sort_list {  padding:10px 0px 0px 0px; }
.sort_list li {  padding:3px 5px 3px 0px; margin-left:30px;  }
.sort_list li.title { list-style-type:none; color:#333; font-weight:bold; font-size:1.0em;  padding:0px 5px 5px 10px; margin-left:7px; font-family:verdana;  }
.sort_list li.bottom { list-style-type:none; height:10px; margin-left:0px; width:180px; background:url(bottom_yellow.gif) #FFFADD bottom left no-repeat;  }
.sort_list li span { cursor:pointer; border-bottom:dashed 1px #aaa; }
.sort_list #sort_all { font-weight:bold; }

#couter { float:right; margin:20px 30px 0 0; }
#couter1 { float:right; margin:30px 30px 0 0; }
#copy { text-align:center; padding:15px 40px 0 20px;  font-size:1.0em; line-height:140%; color:#444; }

#text .small { font-size:11px; color:#444;  }

#text .autor { padding:8px 0 0 30px; margin:0; font-size:11px; color:#000; /*font-weight:bold;*/ }
#text h3.vers { padding:20px 0 0 30px; margin:0; color:#000; }
#text h4.vers { padding-left:30px; }
.google { padding:25px 0 0 0; }
.vers { padding-left:30px; }

#text a.textlink { font-weight:normal; color:#274D73; text-decoration:none; font-size:85%; }
#text a.textlink1 { font-weight:bold; color:#274D73; font-size:90%; }
#text a.textlink2 { color:#274D73; font-size:90%; font-weight:normal; text-decoration:none; }
#text a.textlink:hover { text-decoration:underline; }
#text a.textlink2:hover { text-decoration:underline; }
#text span.textlink { font-weight:normal; color:#274D73; text-decoration:none; font-size:85%; }

#text a.textlink3 {text-decoration:none;}
#text a.textlink3:hover { text-decoration:underline; }


#coment_form {  width:500px; padding-top:15px; padding-bottom:10px; }
#coment_form form { /*border: solid 1px #ccc; */}
#coment_form td { padding:3px 5px 3px 0; }
#coment_form textarea { font-size:10px; font-family:verdana; }
#coment_form input { font-size:10px; font-family:verdana; width:301px; }
                
#coment_form input.button { width:75px; }
#coment_form #buttons { float:right; padding-right:80px; padding-top:10px; }
#coment_form #text_answer { padding-bottom:10px;  }
#coment_form #buttons1 { float:right; padding-right:85px; padding-top:10px; }

#text .item {  padding:0px 0 0px 0px; background:url(coment-bottom.gif) #F0F0F5 left bottom no-repeat; margin-top:10px; 
margin-top:10px; margin-left:30px; margin-right:108px; }
*html #text .item { margin-right:123px; }
*+html #text .item { margin-right:123px; }
#text .item .name { font-size:110%; padding:5px 0 3px 10px; background:url(coment-top.gif) left top no-repeat; font-weight:bold; }
#text .item .name .date { font-family:arial; font-size:9px;  font-weight:normal; color:#555; }
#text .item .message { padding:10px 5px 10px 10px; border-top:solid #fff 1px; }
#text .item .foot {  background:url(coment-bottom.gif) left top no-repeat; padding:2px 10px 2px 2px; border-top:solid #fff 1px; text-align:right; /*font-weight:bold;*/ }
#text .item .foot  span { cursor:pointer; }


#text .item1 {  padding:0px 0 0px 0px; background:url(coment-bottom1.gif) #F0F0F5 left bottom no-repeat; margin-top:10px;
margin-left:50px; margin-right:108px; }
*html #text .item1 { margin-right:123px; }
*+html #text .item1 { margin-right:123px; }
#text .item1 .name { background:url(coment-top1.gif) left top no-repeat; font-size:110%; padding:5px 0 3px 10px; font-weight:bold; }
#text .item1 .name .date { font-family:arial; font-size:9px;  font-weight:normal; color:#555; }
#text .item1 .message { padding:10px 5px 10px 10px; border-top:solid #fff 1px; background:url(coment-bottom1.gif) left bottom no-repeat;  }
#text .item1 .foot{ padding:2px 10px 2px 2px; border-top:solid #fff 1px; text-align:right; /*font-weight:bold;*/ }
#text .item1 .foot  span { cursor:pointer; }

.audio { padding:7px 0 0px 0px; }

.links_goog { width:950px; height:23px; margin-top:-3px; margin-left:5px; background:#D9DEE9; padding-left:50px; padding-top:5px; background:url(googlelinks_bg.gif) left top no-repeat;  }
.text_right { float:right; width:130px; /*margin-top:-15px;*/ /*padding-left:7px;*/ margin:1px; /*height:600px;*/ background:#F0F0F5;}

#text a { color:#274D73; text-decoration:none; }

#text a:hover { text-decoration:underline; }
#text h3 a {color:#111; }

.new_links { color:#555; }
.new_lincks a { color:#555; text-decoration: none; }

form.order { width:519px; margin:10px 0; background:#FFFADD; padding:3px 15px;}
form.order input { width:275px; }
form.order input.radio { width:20px; }
form.order input.button { width:150px; float:right; margin-right:85px; }
form.order textarea { width:275px; }

form.avtorization { width:280px; margin:10px 0; background:#FFFADD; padding:3px 15px;}
form.avtorization input { width:170px; }
form.avtorization input.button { width:60px; float:right; margin-right:0px; }

