*
{
	margin: 0;
	padding: 0;
}

body
{
	background: #fff url(i/main_bg.gif) repeat-x left 110px;
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #333;
}

input, textarea {font-family: Tahoma, Verdana, Arial, sans-serif;}

body#content_body 
{
	background: #fff url(i/content_bg.gif) repeat-x left 110px;
}

img 
{
	border: 0;
}

a
{
	color: #000;
}

#container
{
	width: 1000px;
}

#header
{
	border-bottom: 2px solid #ccc;
	background: #FBFBFB;
}

#header_in
{
	background: #FBFBFB;
}

#sublogo
{
	background: #fff url(i/sublogo_bg.jpg) no-repeat 101px bottom;
	float: left;
	height: 110px;
	width: 314px;
}

#sublogo_in
{
	background: #fff;
	float: left;
	height: 110px;
	width: 312px;
}

#sublogo img, #sublogo_in img
{
	margin: 18px 0 0 20px;
}

#logo
{
	background: #fff url(i/logo_bg.gif) no-repeat 0 center;
	height: 110px;
	float: left;
	width: 212px;
}

#logo img
{
	margin: 18px 0 0 57px;
}

#slogan
{
	background: #FFF500 url(i/slogan.gif) no-repeat 0 0;
	float: left;
	width: 216px;
	height: 110px;
}

#box_in
{
	background: #FED57E url(i/box_bg.jpg) no-repeat -55px 0;
	float: left;
	height: 110px;
	width: 216px;
}


#auth 
{	
	float: left;
	width: 258px;
	height: 110px;
	font-size: 10px;
	background: #fff;
}

#auth .auth_form
{
	background: #fff url(i/auth_bg.gif) no-repeat left 0;
	padding: 30px 0 0 20px;
}

#auth .personal
{
	background: #fff url(i/personal_bg.gif) no-repeat left 0;
	padding: 30px 0 0 20px;
}

#box
{
	background: #FED57E url(i/box_bg.jpg) no-repeat 0 0;
	float: left;
	height: 110px;
	width: 314px;
}

#automate
{
	background: #c00;
	height: 110px;
	float: left;
	width: 212px;
}

/*#automate div
{
	border-left: 1px solid #EEACAC;
	margin: 12px 0 0 15px;
	padding: 0 0 0 5px;
	font-size: 10px;	
}*/

#automate a
{
	color: #F1B9B9;
	text-decoration: none;
}

#automate h4
{
	font-size: 12px;
	color: #fff;
	margin: 0 0 23px 0;
	text-transform: uppercase;
}

#demo
{
	background: #ccc;
	float: left;
	width: 216px;
	height: 110px;
}
/*
#demo div
{
	border-left: 1px solid #999;
	margin: 12px 0 0 15px;
	padding: 0 0 0 5px;
	font-size: 10px;	
}
*/
#demo a
{	
	color: #666;
	text-decoration: none;
}

#demo h4
{
	font-size: 12px;
	color: #c00;
	margin: 0 0 23px 0;
	text-transform: uppercase;
}

#service
{
	background: #eee;
	float: left;
	width: 258px;
	height: 110px;
}

#service_in
{
	background: #fff;
	float: left;
	width: 256px;
	height: 110px;
}

#service div, #service_in div
{
	margin: 50px 0 0 55px;
}

#service div img, #service_in div img
{
	margin-right: 29px;
}

#footer
{
	background: #FFF500 url(i/footer_bg.jpg) no-repeat;
	height: 50px;
	line-height: 50px;
	padding: 0 0 0 25px;
	font-size: 11px;
}

#footer .inner
{
	width: 975px;
}

.clear
{
	clear: both;
}

h2, #center_col h1, #main_col h1
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 16px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	background: url(i/h2_bg.gif) no-repeat 0 bottom;
	padding: 0 0 5px 0;
	margin: 0 0 9px 0;
}

#main 
{
	width: 100%;
	border: 0;
	border-collapse: collapse;
}

#main td
{
	vertical-align: top;
	padding-top: 40px;
}

#left_col
{
	width: 250px;
	padding: 40px 0 40px 25px;
}

#main td#left_col_in
{
	width: 250px;
	padding: 0 0 40px 25px;
}

#right_col
{
	padding: 40px 25px 40px 0;
	width: 230px;
}

#center_col 
{
	padding: 40px;
	font-size: 0.7em;
}

#center_col p, #main_col p
{
	margin: 7px 0 8px 0;
}

#menu li#end
{
	display: none;
}

#menu_in
{
	height: 58px;
	padding-top: 30px;
	background: #FBFBFB url(i/menu_bg.jpg) no-repeat 345px top;
}

#menu_c
{
	height: 55px;
	padding-top: 30px;
	background: #FBFBFB url(i/menu_bg.jpg) no-repeat 88px top;
}

#menu_c ul li, #menu_in ul li
{
	float: left;
	border-left: 1px solid #ccc;
	display: block;
	height: 28px;
	line-height: 28px;
	padding: 0 25px;
	text-transform: uppercase;
	text-decoration: underline;
	font-size: 10px;
	font-weight: bold;
}

#menu_c li.first
{
	border-left: none;
}

#menu_c ul li a
{
	color: #000;
}

#menu_c ul li a:hover
{
	color: #c00;
}

input, textarea
{
	border: 1px solid #999;
}

#auth input
{
	height: 15px;
	width: 155px;
	margin-bottom: 9px;
}

#auth h4
{
	display: none;
}

#auth td
{
	vertical-align: top;
}

#auth td img
{
	margin: 7px 0 0 3px;
}

a.reg {color: #c00}
a.remind {color: #000}

.news_item
{
	margin: 0 0 22px 0;
}

.news_item, .news_item h4
{
	font-size: 11px;
}

.news_item h4 a
{
	color: #c00;
}

.news_item .news-date
{
	font-weight: bold;
	color: #999;
}

#subscr_form
{
	font-size: 11px;
	border-left: 1px solid #999;
	padding-left: 9px;
}

#subscr_form input#sub_email
{
	margin: 9px 9px 0 0;
	height: 15px;
	width: 175px;
}

input.image
{
	border: 0;
}

#subscr_form table td
{
	padding: 0;
}

.poll, #left_col .poll td
{
	font-size: 11px;
	padding: 0;
}

.poll-q
{
	font-weight: bold;
	color: #c00;
}

#left_col .poll-q
{
	width: 220px;
}

.poll input
{
	border: 0;
}

.poll .variants
{
	border-left: 1px solid #999;
	padding: 0 0 0 9px;
	background: url(i/tick.gif) no-repeat 9px 9px;
	font-size: 10px;
	margin: 0;
	height: 60px;
	width: 215px;
}

.poll li
{
	list-style: none;
	padding: 3px 0 3px 20px;
	background: url(i/li.gif) no-repeat right center;
}

.poll table
{
	margin: 10px 0;
}

.feedback form
{
	padding-left: 9px;
	border-left: 1px solid #999;
	margin: 0;
	padding-bottom: 0;
}

#left_col .feedback
{
	font-size: 11px;

	margin: 20px 0;
}

#left_col .feedback input.text
{
	width: 210px;
	height: 15px;
	font-size: 10px;
}

#left_col .feedback textarea
{
	width: 210px;
	height: 70px;
	font-size: 10px;

}

.sbmt
{
	background: url(/img/login_button.gif) no-repeat left center;
	text-decoration: underline;
	padding: 20px 0 20px 35px;
}

#left_col .sbmt
{
	font-size: 10px;
}

#menu2
{
	background: #FBFBFB;
	margin-left: -25px;
	border-bottom: 3px solid #ccc;
	font-size: 11px;	
}

#menu2 ul
{
	padding: 0 0 20px 40px;
}

#menu2 li
{
	list-style: none;
	margin-bottom:12px;
	padding-left: 12px;
	background: url(i/bullet.gif) no-repeat 0 5px;
	display:block;
}

#menu2 li.act
{
	background-image: url(i/red_bullet.gif);
	color: #c00;
}

#menu2 li.act ul
{
	padding: 5px 0 5px 10px;
}


#menu2 li.act li
{
	list-style: none;
	margin-bottom: 0;
	padding-left: 12px;
}

#menu2 ul li ul
{
	padding: 5px 0 5px 0;
	margin: 0;
}

#menu2 ul li ul li
{
	padding: 0 0 0 10px;
	margin: 0;
}

h4.list
{
	color: #c00;
	padding: 15px 0 15px 45px;
	font-size: 1em;
}

.num1 {background: url(i/num1.jpg) no-repeat;}
.num2 {background: url(i/num2.jpg) no-repeat;}
.num3 {background: url(i/num3.jpg) no-repeat;}
.num4 {background: url(i/num4.jpg) no-repeat;}
.num5 {background: url(i/num5.jpg) no-repeat;}

td#contact_td
{
	padding: 40px;
	font-size: 0.7em;
}

td#contact_td div
{
	float: left;
}

td#contact_td div.address
{
	border-right: 2px solid #CCC;
	padding-right: 70px;
	height: 70px;
}

td#contact_td div.phone
{
	padding-left: 70px;
}

p.phone
{
	font-size: 1.6em;
	margin: 5px 0 3px 0;
}

p.note
{
	color: #ccc;
	font-size: 1.6em;
}

.news-date
{
	color: #999;
	font-weight: bold;
}


.news-item {margin-bottom: 20px; clear: both;}
.news-item h4 {font-size: 1em; margin: 10px 0;}
.news-item img {float: left; border: 1px solid #ccc; padding: 5px; margin-right: 15px;}


.glossary-item h4
{
	color: #c00;
}

.gloss 
{
	margin: 20px 0; font-weight: bold;
}

table#updates, table.beauty
{
	width: 610px;
	border: 1px solid #666;
	border-collapse: collapse;
}

table#updates th, table.beauty th
{
	color: #c00;
	padding: 15px;
	border-bottom: 1px solid #666;
	border-right: 1px solid #CCC;
}

table#updates th.file, table#updates td.file
{
	border-right: none;
}

#main #main_col table#updates td, #main #main_col table.beauty td
{
	padding: 10px 15px;
	border-right: 1px solid #CCC;
}

table#updates td.file a
{
	padding-left: 25px;
	background: url(i/tick_i.jpg) no-repeat left center;
}

#main_col h4
{
	font-size: 1em;
	color: #c00;
	margin: 20px 0 5px 0;
}

#left_col .poll_place, #left_col .form_place
{
	margin-top: 40px;
}

span.button
{
	background: url(/img/login_button.gif) no-repeat left center;
	padding: 20px 0 20px 30px;
}

.submit
{
	padding-top: 20px;
}

table.reg_form td
{
	font-size: 1em;
}

.auth_form input
{
	font-size: 11px;
}

#left_col_in .auth_form
{
	background: #ccc url(i/auth_l_bg.jpg);
	font-size: 11px;
	margin-top: 40px;
	margin-left: -26px;
	padding-left: 40px;
	width: 224px;
	padding-top: 30px;
	height: 80px;
}

.personal
{
	background: #fff;
}

#left_col_in .personal
{
	background: #ccc url(i/personal_l_bg.jpg);
	font-size: 11px;
	margin-top: 40px;
	margin-left: -26px;
	padding-left: 40px;
	width: 224px;
	padding-top: 30px;
	height: 80px;
}

.personal ul
{
	margin: 10px 0 5px 0;
	list-style: none
}

.personal ul li
{
	padding: 7px 0 7px 15px;
	list-style: none
	display: block;
	background: url(i/red_bullet.gif) no-repeat left center;
}

#left_col_in .auth_form .formw
{
	margin-bottom: 5px;
	width: 155px;
}


#main #left_col_in td, #main #left_col td, #main #main_col td
{
	padding: 0;
}

#main_col .add .feedback
{
	margin-top: 40px;
}

#main #main_col .feedback  td
{
	padding: 10px;
}

#main_col .feedback form, #main_col form
{
	padding-left: 0;
	border-left: 1px solid #B2B2B2;
}

.right_form_td input, .right_form_td textarea
{
	width: 440px;	
	border: 1px solid #999;
}

#main #main_col  .right_form_td
{
	padding: 10px 0;
}

#main #main_col .left_form_td
{
	width: 165px;
	padding: 10px;
}

#main #main_col .wide_form_td
{
padding: 10px;
}

.recommend
{
	margin-top: 40px;
}

.news_left img
{
	display: none;
}

.news_left .banner img
{
	display: inline;
}

#left_col_in h2
{
	margin-top: 40px;
}

#left_col_in .recommend .announce
{
	display: none;
}

#left_col_in .recommend h4
{
	float: right;
}

#main #main_col .news-item td
{
	vertical-align: top;
}

#main #left_col_in .news-item td
{
	font-size: 11px;
}

#main #main_col .news-item td.with_pict, #main #center_col .news-item td.with_pict, #main #left_col_in .news-item td.with_pict
{
	border-right: 1px solid #999;
	padding: 0 10px 0 0;
	vertical-align: top;
	margin: 0;
}

#main #main_col .news-item td.with_text, #main #center_col .news-item td.with_text, #main #left_col_in .news-item td.with_text
{
	padding: 0 0 0 5px;
}

#main #left_col_in .news-item td.with_text
{
	font-size: 11px;
}

#main #main_col td.with_text h4, #main #center_col td.with_text h4, #main #left_col_in .news-item td.with_text h4
{
	margin: 0 0 20px 0;
	padding: 0;
}

#left_col_in td.with_text h4 a
{
	text-decoration: underline;
	color: #c00;
}

td.with_text h4 a
{
	text-decoration: none;
	color: #000;
}

.news-item td.with_pict
{
	width: 77px;
}

.news-item td.with_pict img
{
	margin: 3px 0 0 0;
	padding: 0;
}

.notice
{
	padding: 0 10px;
}

#main_col ul, #center_col ul
{
	padding: 0;
	margin: 5px 0 5px 20px;
	list-style: none;
}

#main_col ul li, #center_col ul li
{
	background: url(i/bullet.gif) no-repeat left 7px;
	padding: 2px 0 2px 10px;

}

textarea, #main_col .feedback textarea
{
	height: 200px;
}

#main_col .register textarea
{
	height: 50px;
}


#main_col .register h3, #main_col .register th
{
	color: #c00;
	font-size: 11px;
}

.register h4, .register h3
{
	margin: 0;
	padding: 0;
}

#main_col .register th
{
	text-align: center;
	padding: 10px;
}

#main #main_col table.checkboxes td
{
	padding: 5px;
	text-align: center;
}

#main #main_col table.checkboxes td.head
{
	text-align: left;
}

#main #main_col
{
	padding-top: 0;
}

.top_border
{
	border-top: 3px solid #ccc;
	padding: 40px 40px 0 40px;
	font-size: 0.7em;
}

.guard p a
{
	color: #c00;
	font-weight: bold;
}

#main #main_col .checks_notable td
{
	padding: 10px 10px 0 0;
}

#counters
{
	float: right;
	margin-top: 17px;
	margin-right: 20px;
}

#left_col_in .banner img
{
	margin: 0;
	padding: 0;
}

#right_col h2.banner
{
	display: none;
}

#main #main_col form.remindForm
{
	padding-left: 10px;
}

#header h2.banner
{
	display: none;
}

.read_more a
{
	color: #c00;
	font-weight: bold;
	font-size: 11px;
}

.m_bottom{margin-bottom:0;}

.h30 {height:30px;}
#left_col_in .h30 {height:0px;overflow:hidden;}

#left_col_in .v_learn {margin-bottom:10px!important;}


ol {
	margin: 0 0 5px 10px !important;
}

a.standart {
	color:#cc0000;
	font-size:11px;
	font-weight:bold;
}

.videol {padding: 10px 0;}