#container { margin-right: auto; margin-left: auto; margin-top: 0px; margin-bottom: 0px; width: 960px; position: relative; }
#content { }
#header { height: 130px; }
#footer { height: 80px; padding-top: 20px; font-family: Tahoma; font-size: 11px; line-height: 12px; color: #656c72; }
.cl {display:block;clear:both;height:0px;line-height:0px;font-size:0px;margin: 0px;padding: 0px; }
.logoline { background-image: url(../img/logoline.gif); background-repeat: no-repeat; background-position: left top; height: 70px; width: 960px; position: absolute; z-index: 15; margin-top: 50px; }
.footerline { background-image: url(../img/footer_bg.gif); background-repeat: no-repeat; background-position: center center; height: 40px; width: 940px; margin-right: auto; margin-left: auto; }
.footerline td { padding-left:20px; padding-right:20px;}
h1, h2, h3, p { padding-right: 10px; padding-left: 10px; }
body { font-family: Verdana; font-size: 12px; }
a {color:#006cb7;}
a:hover { text-decoration:none; color: #16589A; }
.cols { position:relative; clear: both; width: 100%; //padding-right: 1px; //overflow-x: hidden;}
.colleft { float:left; width:220px; padding-right: 10px; padding-left: 10px; }
.colmid { float:left; width:460px; padding-right: 10px; padding-left: 10px; }
.colmidinner { float:left; width:700px; padding-right: 10px; padding-left: 10px; }
.colright { float:left; width:220px; padding-right: 10px; padding-left: 10px; }

input, textarea { font-family: Verdana, Tahoma; font-size: 12px; line-height: 13px; }
label			{color:#3f3f3f;cursor:pointer;cursor:hand;}
ul { padding-right: 10px; padding-left: 20px; color: #656c72; }
li { margin-top: 3px; margin-bottom: 5px;  padding-left: 10px; background-image: url(../img/ul_bull.gif); background-position: left 5px; background-repeat: no-repeat;list-style-type:none;}


p { margin-top: 7px; margin-bottom: 7px; line-height: 17px; color: #656c72; font-size: 12px; }
h1, .menu h1 a { font-family: "Arial Narrow", Tahoma; font-size: 22px; font-weight: bold; margin-top: 10px; margin-bottom: 6px; color: #3f3f3f; }
.menu h1 a,.news_h1 h1 a {text-decoration:none;color: #3f3f3f;}
.menu h1 a:hover,.news_h1 h1 a:hover {text-decoration:none;color: #16589A;}

h2 { font-family: Arial; font-size: 18px; font-weight: normal; margin-top: 8px; margin-bottom: 4px; color: #3f3f3f; }
h3 { font-family: Arial; font-size: 13px; font-weight: bold; color: #3f3f3f; }
h5 { font-family: Tahoma; font-size: 11px; font-weight: normal; margin: 0px; padding: 0px; }

ul.iconnav { position: absolute; width: 190px; padding:0; margin: 16px 0 0 30px; line-height: 10px; }
ul.iconnav li { float: left; background:none; padding:0; margin:0 12px 0 12px;position: relative; }
ul.iconnav li.select{ background-color: #cfe2f3; }

ul.topnav { font-family: Tahoma; font-size: 11px; line-height: 12px; padding:0; margin:16px 0 0 260px; position: absolute; width: 700px; }
ul.topnav li{ float: left; background:none; padding:0; margin:0 40px 0 0; }
ul.topnav li a.select {text-decoration:none;color:#3f3f3f;}
ul.innernav { font-family: Tahoma; font-size: 12px; line-height: 13px; width: 680px; margin-left: 10px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #3581be; height: 28px; margin-bottom: 10px; }
ul.innernav li{ float: left; width: 109px; text-align: center; background-color: #CCCCCC; margin-right: 1px; margin-left: 1px; padding-right: 1px; padding-left: 1px; padding-top: 6px; padding-bottom: 9px; }

ul.nav { padding:0; margin:0 0 16px 0; font-family: Tahoma; font-size: 12px; line-height: 13px; }
ul.nav ul{ font-family: Tahoma; font-size: 11px; line-height: 13px; padding:0; margin: 16px 0 0 0; }
ul.nav li{ background:none; margin:0 0 2px 0; padding: 4px 10px 7px 10px; }
ul.nav ul li{ background:none; padding:0 10px 3px 10px; border:solid 1px #ffffff; }
.nav .full { background-image: url(../img/nav_bg.gif); background-repeat: no-repeat; background-position: left top; padding:7px 10px 10px 10px; position: relative; }

ul.news { background:none; padding:0; margin: 0 0 20px 0; font-family: Tahoma; font-size: 11px; }
ul.news li{ background:none; margin:0 0 8px 0; padding:0 10px 0 10px; }
ul.news li.news_sep {padding-bottom:2px;font-weight:bold;border-bottom:solid 1px #2F70AA;}

strong	{font-weight:bold;}

.promo { width: 220px; background-color: #4292ca; }
.promo:hover, .service:hover, .sidepromo:hover { background-color: #2F70AA; cursor: pointer; }
.promo h3{ width: 200px; position: relative; text-align: center; padding-top: 7px; padding-right: 10px; padding-left: 10px; margin: 0px; line-height: 14px; background-image: url(../img/promo_bg.gif); background-repeat: no-repeat; background-position: left bottom; padding-bottom: 10px; border-top-width: 2px; border-top-style: solid; border-top-color: #FFFFFF; }
.promo a, .service a, .sidepromo a  { color:#FFFFFF; text-decoration:none}
.promo img, .service img, .sidepromo img  { border:0; display: block; }
.promo:hover a, .service:hover a, .sidepromo:hover a { text-decoration:none; color: #FFFFFF; }
.sidepromo { width: 220px; display: block; background-color: #4292ca; margin-bottom: 20px; margin-top: 10px; }
.sidepromo h3{ width: 200px; position: relative; text-align: center; padding-top: 7px; padding-right: 10px; padding-left: 10px; margin: 0px; line-height: 14px; background-image: url(../img/sidepromo_bg.gif); background-repeat: no-repeat; background-position: left top; padding-bottom: 10px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #FFFFFF; }
.sidepromo  h5{ width: 200px; position: relative; text-align: center; padding-top: 4px; padding-right: 10px; padding-left: 10px; margin: 0px; line-height: 14px; background-image: url(../img/sidepromo_bg2.gif); background-repeat: no-repeat; background-position: left bottom; padding-bottom: 7px; background-color: #dcebf1; color: #656c72; }
.sidepromo a h5 {cursor: pointer;cursor: hand;}
.service { width: 140px; display: block; background-color: #4292ca; background-image: url(../img/service_bg.gif); background-repeat: no-repeat; background-position: center bottom; }
.service h3{ width: 130px; position: relative; text-align: center; padding-top: 2px; padding-right: 5px; padding-left: 5px; margin: 0px; line-height: 14px; padding-bottom: 5px; border-top-width: 2px; border-top-style: solid; border-top-color: #FFFFFF; }
.date { font-family: Tahoma, Verdana; font-size: 11px; display: block; color: #8d979c; }
.hot { color: #CC0000; }
.box { position: absolute; right: 0; _margin-right:10px; top: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; height: 30px; width: 30px; line-height: 20px; background-image: url(../img/plus.gif); background-repeat: no-repeat; background-position: center center; display: block;cursor:pointer;cursor:hand; }
.box:hover { }
.minus { background-image: url(../img/minus.gif); }
.long { width: 99%; }



.wh100			{width:100%;height:100%;}
.w100			{width:100%;}
.center			{text-align:center;}
.left			{text-align:left;}
.right			{text-align:right;}
.hand			{cursor:pointer;cursor:hand;}
.preview_img	{border:solid 1px #999999;}.not_underline	{text-decoration:none;}
.tr_separator	{background:url('/img/dot_sep_h5.gif') repeat-x 50%;height:5px;overflow:hidden;}
.tr_sep_no_bg	{height:5px;overflow:hidden;}
.tr_sep_2px		{height:3px;overflow:hidden;}
.needl_field	{color:#CC0000;}
.sel_needl_field{color:#CC0000;text-transform:uppercase;}
.float_left		{margin-left:5px;}
.float_right	{margin-right:5px;}
.hidden			{display:none;}
.bg_find		{background-color:#d1ebff;}
.find_continue	{color:#005495;}



/* навигатор по страничкам (модуль список) */
.page_list_block		{width:100%;background:#dcebf1;}
.page_list_block td		{color:#3f3f3f;font-size:13px;padding:2px 10px 2px 10px;font-family: "Arial Narrow", Tahoma;}
.page_list_block a		{color:#006cb7;text-decoration:none;padding:0 3px 0 3px;}
.page_list_block a:hover{color:#006cb7;text-decoration:underline;}
.page_list_select		{color:#3f3f3f;font-size:13px;font-weight:bold;padding:0 3px 0 3px;}




/* модуль новости */
.module_news_date		{font-size:11px;font-weight:bold;margin-top:20px;margin-bottom:0;}
.module_news_h1			{margin-top:0;margin-bottom:10px;}
.module_news_row		{padding:3px 10px 3px 10px;}
.news_link_header		{text-decoration:none;}
.news_link_header:hover	{text-decoration:underline;}
.news_date				{font-size:11px;font-weight:bold;color:#3f3f3f;}
.news_rec_select a		{color:#3f3f3f;}
.news_sel_h1, .red		{color:#CC0000;}
.news_sep 				{padding-bottom:2px;font-weight:bold;border-bottom:solid 1px #2F70AA;}



/* прайсовые таблицы */
.price_table 		{margin:0 0 25px 10px;width:100%;_width:98%;font-family: Tahoma; font-size: 12px; line-height: 13px;color: #3f3f3f;}
.price_tbl_th td	{border-bottom:2px solid #0066CC;text-align:left;font-weight:bold;padding:5px 0 7px 0;}
.price_tbl_tr td	{border-bottom:1px solid #d4e1e6;padding:5px 0 7px 0;}
.price_tbl_th_cost	{width:100px;}



/* для таблицы релизов */
.reliz_tbl td		{border-bottom:1px solid #d4e1e6;padding:5px 0 7px 0;}
.reliz_td_version	{width:150px;}
.reliz_tbl_tr td	{}


/* проичие таблицы */
.any_table 		{width:100%;_width:98%;}
.any_table td	{padding:3px;border:solid 1px #e0e0e0;}

tr.yellow_tr td	{background-color:#feff99;}


/* карта сайта */
.tbl_map_box		{margin:3px 0 0 15px;}
.tree_sub_img		{width:19px;vertical-align:top;}
.tree_sub_bg_img	{background:url('/img/tree-back-way.gif');}
.tree_sub_url		{padding:0 0 6px 3px;vertical-align:top;}



/* поиск */
.search_new			{font-weight:bold;}
.search_ok			{font-weight:bold;}
.search_null		{color:#CC0000;font-weight:bold;}
.search_bad			{color:#CC0000;font-weight:bold;}
.search_rez			{}
.tbl_search			{width:100%;margin-top:3px;margin-bottom:3px;}
.tbl_search td		{vertical-align:top;}
.tbl_search_num		{width:15px;font-weight:bold;padding:3px 3px 3px 10px;color:#3f3f3f;}
.tbl_search_txt		{padding:3px 10px 0 3px;}
.tbl_search_sep		{height:5px;}



/* формы */
a.button 			{background-image: url(../img/but_send.jpg); background-repeat: no-repeat; background-position: left center; height: 30px; display: block; color: #FFFFFF; text-decoration: none;}
a.button:hover		{color: #FFFFFF;}
h2 a.button 		{padding-top: 4px; width: 160px; height: 26px; text-align: center;}
h2.h2_button 		{padding-left:0;}

h2.h2_button250 a.button 	{background-image: url(../img/but_send_250.jpg); background-repeat: no-repeat; background-position: left center; height: 30px; display: block; color: #FFFFFF; text-decoration: none;padding-top: 4px; width: 250px; height: 26px; text-align: center;}
h2.h2_button250 			{padding-left:0;}

.send_form_table	{background:#dcebf1;border:solid 1px #cccccc;margin:0 0 0 10px;width:100%;_width:98%;}
.send_form_table td	{padding:3px;color:#3f3f3f;}

/* таблица програмных продуктов */
.program_table				{width:100%;_width:98%;font-family: Tahoma; font-size: 12px; line-height: 13px;color: #3f3f3f;}
.program_table tr td 		{border-bottom:1px solid #d4e1e6;padding:1px 0 3px 0;}
.program_table tr.group td 	{border-bottom:1px solid #0066CC;text-align:left;font-weight:bold;padding:1px 0 3px 0;}
.program_table tr:hover, .program_table tr.tr_select:hover 	{background:#fff;}
.program_table tr.tr_select	{background:#f0f0f0;}



/* С этим продуктом обычно покупают */
.with_prod_by		{width:100%;_width:98%;margin-top:25px;font-family: Tahoma; font-size: 12px; line-height: 13px;color: #3f3f3f;}
.with_prod_by tr th {border-bottom:1px solid #0066CC;text-align:left;font-weight:bold;padding:1px 0 3px 0;}
.with_prod_by tr td {border-bottom:1px solid #d4e1e6;padding:1px 0 3px 0;text-align:left;}



/***     календарик JavaScript в CSS      ***/
#calendar_view			{font-size:12px;}
#tbl_calendar_view		{margin:0 auto;}
#tbl_calendar_view td	{background-color:#f6f6f6;padding:2px;}
#tbl_calendar td		{text-align:center;border:solid #F0F0F0 1px;background-color:#ffffff;font-size:9px;}
#tbl_calendar td		{background-color:#ffffff;}
#tbl_calendar_th td		{font-weight:bold;}
.calendar_th_b			{cursor:pointer;cursor:hand;color:#65bd05;}
.calendar_th_v			{cursor:pointer;cursor:hand;color:red;}
.calendar_th_b_last		{cursor:pointer;cursor:hand;color:gray;}
.calendar_th_v_last		{cursor:pointer;cursor:hand;color:#cb9090;}