body.main_body {background: #fff; margin: 0; padding: 0px; font-size: 12px; color: #666666; font-family: Tahoma, Arial, sans-serif; line-height: 15px;}

/*  */

/*----Global---*/

table td { font-size: 12px; color: #666666; font-family: Tahoma, Arial, sans-serif;}

/*  */

img {border:0;}

#main_01 { float: left; width: 100%;}
	#main_01 img {border: 3px solid #eee; padding: 2px;}
.main_01 { float: left; width: 100%;}
	.main_01 img {border: 3px solid #eee; padding: 2px;}
	
a {color:#666666; text-decoration:none;}
a:hover {text-decoration:underline;}

h1, h2, h3, h4 {color:#58BFD7; font-family: Arial, Tahoma, sans-serif;}

/**/

h1 {padding: 0px 0 0px 0; margin:0 0 4px 0; color:#58BFD7; font-size:14px; font-weight:normal; font-size:18px;}
 .h1_sub_kat { font-size:22px;font-weight:bold;}
h2 {padding: 0px 0 0px 0; margin:0 0 4px 0; color:#58BFD7; font-size:14px; font-weight:normal; font-size:18px;}
h2 a {color:#58BFD7; text-decoration:none;}
h2 a:hover {text-decoration:underline;}
h3 { font-size: 12px; margin: 15px 0 5px 0px; color:#58BFD7; font-family: Tahoma, sans-serif; font-style:normal; font-weight:bold; }
h4 {padding-left:9px;  font-size: 11px; margin: 15px 0 5px 0px; color:#A6A6A6; font-family: Tahoma, sans-serif; font-style:normal; font-weight:bold; }

form {padding:0; margin:0; }

/*----/Global---*/

.top_title {font-size: 30px; padding: 0px 0 0px 0; margin:0 0 4px 0; color:#9FC610;  font-weight:normal;line-height:22px; }
.top_title  a:hover{text-decoration:none; }
.h1_title h1{clear:both;position:absolute; top:150px; left:30px; width:100%; height:auto;font-size:13px; font-weight:bold;color:#92B942; }
	
#header { height:100%; background: transparent url(header_b.jpg) 0 0px repeat-x; }
#header_right {min-width:100%; height:270px; background: transparent url(snegurka.jpg) 100% 0px no-repeat;}

#logo {position:absolute; top:30px; left:30px; width:690px; height:90px;}
#small_icon {position:absolute; top:136px; left:409px; width:225px; height:21px;}
#small_icon a {display:block; float:left; height:19px;}

a#ico_01 {width:27px; background: transparent url(ico_0100.gif) 0 0px no-repeat;}
a#ico_01:hover {background: transparent url(ico_01_r.gif) 0 0px no-repeat;}

a#ico_02 {width:28px; background: transparent url(ico_0200.gif) 0 0px no-repeat;}
a#ico_02:hover {background: transparent url(ico_02_r.gif) 0 0px no-repeat;}

a#ico_03 {width:21px; background: transparent url(ico_0300.gif) 0 0px no-repeat;}
a#ico_03:hover {background: transparent url(ico_03_r.gif) 0 0px no-repeat;}

a#ico_04 {width:22px; background: transparent url(ico_0400.gif) 0 0px no-repeat;}
a#ico_04:hover {background: transparent url(ico_04_r.gif) 0 0px no-repeat;}

a#ico_05 {width:19px; background: transparent url(ico_0500.gif) 0 0px no-repeat;}
a#ico_05:hover {background: transparent url(ico_05_r.gif) 0 0px no-repeat;}

a#ico_06 {width:24px; background: transparent url(ico_0600.gif) 0 0px no-repeat;}
a#ico_06:hover {background: transparent url(ico_06_r.gif) 0 0px no-repeat;}

a#ico_07 {width:19px; background: transparent url(ico_0700.gif) 0 0px no-repeat;}
a#ico_07:hover {background: transparent url(ico_07_r.gif) 0 0px no-repeat;}

/*---Main_menu---*/

#main_menu {position:absolute; top:230px; left:20px; width:900px; height:45px;}
ul.menu_block {float:left; width:135px; list-style-type:none; padding:0; margin:0;}
.menu_block li {width:120px; border-bottom:1px solid #B8C1C4; padding: 3px 0 2px 0px;}
.menu_block li a {color:#8C8C8C; text-decoration:none; padding: 0 0 0 5px; font-weight:bold;}
.menu_block a {color:#B2B2B2; text-decoration:none; padding: 0 0 0 5px; font-weight:bold;}
.menu_block a:hover {color:#92B942;}
.menu_block li.bro {border-bottom:0px solid #B8C1C4;}

/*---/Main_menu---*/

#content_conteiner {min-width:900px;}
#content_conteiner_main {min-width:900px; padding-top: 30px;}

#search_block {height:56px; padding: 0 0 0 412px;}
#search_input {width:190px; height:17px; border:1px solid #D2D2D2; color: #666666; float:left; margin-top:7px; padding: 2px 0 0 4px;}
#search_go {width:23px; height:19px; margin-top:9px;}

.main_table td.left_part {width:260px;}

/*---Left Part---*/


.left_block {padding: 0 50px 0 45px;}
.left_block h2 {padding: 0 0 3px 0; color:#9FC610; margin:0;}

.sub_h2_block {color:#58BFD7;  font-size:11px;  padding-bottom:1px;}
.sub_h2_block a {color:#58BFD7;  font-family: Arial, Tahoma, sans-serif;  text-decoration:none;}
.sub_h2_block a:hover {text-decoration:underline;}
.sub_h2_block div {color:#4D4D4D;}
.news_block {padding: 0 0 20px 0;}
.news_block a {color:#9FC610; text-decoration:none;}
.news_title {padding: 0 0 4px 0; font-weight:bold;}
.news_title a {color:#58BFD7; font-size:12px; text-decoration:none;}
.news_title_green {padding: 0 0 4px 0; font-weight:bold;}
.news_title_green a {color:#9FC610; font-size:12px;}
.news_title_green_1 {padding: 0 0 4px 0;}
.news_title_green_1 a {color:#9FC610; font-size:12px; font-weight:bold; text-decoration:none;}
.news_title_main {padding: 0 0 4px 0;}
.news_title_main a {color:#828282; font-size:11px; text-decoration:none; font-weight:normal;}
.news_title_main a:hover {text-decoration:underline;}

.subscr_block {margin: 5px 0 0 0; padding: 10px 0 20px 0;}
.subscr_input {border:1px solid #D2D2D2; width:190px; height:17px; color: #666666; padding: 2px 0 0 4px; float:left;}
.subscr_go {margin-left:4px;}

.f_links {padding: 10px 0 20px 0;}
.f_links div {padding: 2px 0 2px 0;}
.f_links a {color:#828282; font-size: 11px; text-decoration:none;}
.f_links a:hover {color:#9FC610; text-decoration:underline;}

.links_block {padding: 5px 0 20px 0px; font-size:11px;}
.links_block div {padding: 3px 0 3px 14px;  background: transparent url(arr00000.gif) 3px 8px no-repeat;}
.links_block a {color:#666666; text-decoration:underline;}
.links_block a:hover {color:#666666; text-decoration:none;}

/*---/Left Part---*/

/*---Center Part---*/
	
.d_table {margin: 0 0 20px 0;}
.d_table td {padding-right:15px;}
.d_table_main {margin: 0px 0 5px 0;}
.d_table_main td {width:50%; padding-right:15px;}
.main_gr_block {padding: 0 10px 10px 75px;}
.main_gr_block .sub_h2_block {color:#9FC610; font-size:11px;}
.main_gr_block .sub_h2_block a {color:#9FC610;}
.main_gr_text {padding: 4px 0 0 0; border-top:1px solid #D2D2D2; margin-top:3px;}

#big_ico_01 {background: transparent url(big_ico_.gif) 0px 0px no-repeat;}
#big_ico_02 {background: transparent url(big_ico_.gif) 0px 0px no-repeat;}
#big_ico_03 {background: transparent url(big_ico_.gif) 0px 0px no-repeat;}
#big_ico_04 {background: transparent url(big_ico_.gif) 0px 0px no-repeat;}
#big_ico_05 {background: transparent url(big_ico_.gif) 0px 0px no-repeat;}
#big_ico_06 {background: transparent url(big_ico_.gif) 0px 0px no-repeat;}
#big_ico_07 {background: transparent url(big_ico_.gif) 0px 0px no-repeat;}
#big_ico_08 {background: transparent url(big_ico_.gif) 0px 0px no-repeat;}
#big_ico_09 {background: transparent url(big_ico_.gif) 0px 0px no-repeat;}
#big_ico_10 {background: transparent url(big_ico_.gif) 0px 0px no-repeat;}
#big_ico_11 {background: transparent url(big_ico_.gif) 0px 0px no-repeat;}
#big_ico_12 {background: transparent url(big_ico_.gif) 0px 0px no-repeat;}
#big_ico_13 {background: transparent url(big_ico_.gif) 0px 0px no-repeat;}
#big_ico_14 {background: transparent url(big_ico_.gif) 0px 0px no-repeat;}

/*---/Center Part---*/

/*--Footer--*/

#footer {height:220px; background: transparent url(footer_b.jpg) 0 0px repeat-x;}
#footer_left {height:220px; background: transparent url(footer_l.jpg) 0 0px no-repeat;}
#footer_right {min-width:900px; height:220px; background: transparent url(footer_r.jpg) 100% 0px no-repeat;}
.f_div {padding: 145px 0 0 0;}
.f_table_left a {color:#666666;}
.f_table  td.f_table_left {font-size:11px; width:300px; border-right:1px solid #C3C8C8; padding: 0 0 5px 0px;}
.f_table_left div {padding: 0 0 0 40px;}
.f_table_left div#agava {font-size:10px; padding: 3px 85px 0 40px;}
.f_table  td.f_table_right {width:155px; border-left:1px solid #C3C8C8; padding: 0 0 5px 0px;}
.f_table_right div {padding: 0 0 0 12px;}
.f_table_right div#agava {font-size:10px; padding: 3px 85px 0 40px;}
.f_table span {font-size:11px;}
.cl {height:1px; width:900px;}
.counters {display: none; visibility: hidden;}

/*---BASE PAGE----------------------------------------------*/

#header_base {background: transparent url(header_c.jpg) 0 36px repeat-x; }

#header_right_base {min-width:900px; height:155px; background: transparent url(header_r.jpg) 100% 36px no-repeat;}

#logo_base {position:absolute; top:0px; left:0px; width:450px; height:30px;}
#date_base {color:#B2B2B2; text-align:right; padding:15px 14px 0 0; font-size:11px;}

/*---Main_menu_base---*/

#main_menu_base {position:absolute; top:45px; left:408px; width:450px; height:95px;}
ul.menu_block {float:left; width:135px; list-style-type:none; padding:0; margin:0;}
.menu_block li {width:120px; border-bottom:1px solid #B8C1C4; padding: 3px 0 2px 0px;}
.menu_block a {color:#4D4D4D; text-decoration:none; padding: 0 0 0 5px;}
.menu_block li.bro {border-bottom:0px solid #B8C1C4;}
.menu_block li#main_menu_active {background:#92B942;}
.menu_block li#main_menu_active a {color:#fff;}

/*---/Main_menu_base---*/

.search_block_base { margin: 5px 0 0 0; padding: 5px 0 20px 0;}
.sub_h1_block {color:#9FC610;  font-size:11px; }
.sub_h1_block a {color:#9FC610;  font-family: Arial, Tahoma, sans-serif; text-decoration:none;}
.sub_h1_block a:hover {text-decoration:underline;}

.lesson_block {width:150px; float:left; padding: 10px 0 10px 0; text-align: center;}
.lesson_title {padding: 5px 0 4px 0;}
.lesson_block .lesson_title a {font-size:12px; color:#9FC610; text-decoration:underline;}
.lesson_block .lesson_title a:hover {text-decoration:none;}
.lesson_text {padding: 0 10px 0 0;}
.lesson_block a {font-size:11px; color:#58BFD7; text-decoration:none;}
.lesson_block a:hover {text-decoration:underline;}

.lesson_title1 {padding: 5px 0 4px 0;}
.lesson_block .lesson_title1 a {font-size:12px; color:#4D4D4D; text-decoration:underline;}
.lesson_block .lesson_title1 a:hover {text-decoration:none;}

.templates_block {width:180px; float:left; padding: 10px 0 10px 0; text-align: center;}
.templates_title {padding: 5px 0 4px 0;}

.logos_block {width:180px; float:left; padding: 10px 0 10px 0; text-align: center;}
.logos_title {padding: 5px 0 4px 0;}

.razdel_title {color:#9FC610; padding: 0px 0 0px 0; margin:0 0 4px 0; font-weight:normal; font-size:18px;}

.links_block2 {padding: 10px 0 25px 0px;}
.links_block2 div {padding: 3px 0 5px 7px; width:80%;  background: transparent url(dot_line.gif) 0px 100% repeat-x;}
.links_block2 a {color:#666666; text-decoration:none;}
.links_block2 a:hover {color:#666666; text-decoration:underline;}

#small_icon_base {position:absolute; top:10px; left:409px; width:225px; height:21px;}
#small_icon_base a {display:block; float:left; height:19px;}

a#ico_base_01 {width:27px; background: transparent url(ico_base.gif) 0 0px no-repeat;}
a#ico_base_01:hover {background: transparent url(ico_base.gif) 0 0px no-repeat;}

a#ico_base_02 {width:28px; background: transparent url(ico_base.gif) 0 0px no-repeat;}
a#ico_base_02:hover {background: transparent url(ico_base.gif) 0 0px no-repeat;}

a#ico_base_03 {width:21px; background: transparent url(ico_base.gif) 0 0px no-repeat;}
a#ico_base_03:hover {background: transparent url(ico_base.gif) 0 0px no-repeat;}

a#ico_base_04 {width:22px; background: transparent url(ico_base.gif) 0 0px no-repeat;}
a#ico_base_04:hover {background: transparent url(ico_base.gif) 0 0px no-repeat;}

a#ico_base_05 {width:19px; background: transparent url(ico_base.gif) 0 0px no-repeat;}
a#ico_base_05:hover {background: transparent url(ico_base.gif) 0 0px no-repeat;}

a#ico_base_06 {width:24px; background: transparent url(ico_base.gif) 0 0px no-repeat;}
a#ico_base_06:hover {background: transparent url(ico_base.gif) 0 0px no-repeat;}

a#ico_base_07 {width:19px; background: transparent url(ico_base.gif) 0 0px no-repeat;}
a#ico_base_07:hover {background: transparent url(ico_base.gif) 0 0px no-repeat;}