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, font, 
img, ins, kbd, q, s, samp, small, strike, strong, sub, 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%; vertical-align: baseline; background: transparent; } body { 
line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } 
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: 
none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/* 
   General 
------------------------------------------------------------------- */
html { height: 100%; padding-bottom: 1px; /* force scrollbars */ }
body { background: #ffffff; color: #000000; font: normal 13px arial, sans-serif; line-height: 18px; }

/*  Typography
------------------------------------------------------------------- */
p {padding: 5px 0 13px;}

h1 {font: normal 24px arial, sans-serif;}

h2 {font: normal 21px arial, sans-serif;}
h3 {font: normal 19px arial, sans-serif;}
h4 {font: normal 17px arial, sans-serif;}
h5 {font: bold 15px arial, sans-serif;}
h6 {font: bold 13px arial, sans-serif;}
h1,h2,h3,h4,h5,h6 {	color: #456; margin-bottom: 6px; }
blockquote { background: #F6F6F6 url('/img/quote.gif') no-repeat; border-bottom: 1px solid #DDD; border-top: 1px solid #DDD; color: #332; display: block; margin: 9px 0 19px; padding: 11px 13px 5px 49px; }


/*Логин*/
#loginform p, #loginform .close { padding: 0; margin: 0; }
#loginform { width: 300px; padding: 7px; margin: 23px; border: 1px solid #a1a1a1; position: absolute; left: 10px; top: 10px; background-color: #f1f1f1; z-index: 100;}
#loginform H3 { background-color: #e1e1e1; padding: 7px 10px 6px; margin-bottom:0;  font-size: 16px;  }
#loginform p { text-align: center; }
#loginform .close { float: right; position: relative; top: -22px; left: -6px;  }
#loginform ul { clear: left; }
#loginform li { float: left; display: inline; list-style: none; margin: 7px 7px 7px 0; padding:0;}
#loginform ul li.first { width: 80px; text-align: right;  font-weight: bold; }
#loginform a { text-decoration: underline; color: #c51b36; }
#loginform a:hover { text-decoration: none; }

/*Ошибка*/
#id_error_message p, #id_error_message .close { padding: 0; margin: 0; }
#id_error_message { width: 300px; padding: 0.4em; margin: 23px; border: 1px solid red; position: absolute; left: 172px; top: 192px; background-color: white; z-index: 100;}
#id_error_message H3 { background-color: #e4e4e4; padding: 7px 10px 6px; margin-bottom:0;  font-size: 16px }
#id_error_message p { text-align: center; }
#id_error_message .close { float: right; position: relative; top: -22px; left: -6px;  }
#id_error_message ul { clear: left; }
#id_error_message li { float: left; display: inline; list-style: none; margin: 7px 7px 7px 0; padding:0;}
#id_error_message ul li.first { width: 80px; text-align: right;  font-weight: bold; }


/*Верхний баннер*/
#topsection{ background-color:#ffffff; height: 90px; /*Height of top section*/ text-align: center; }

/* 
Tables
------------------------------------------------------------------- */
table.data_table, table.comm { /*border: 1px solid #CCB;*/ width: 100%; }
table.data_table th, table.comm th { background: #E5E5E5; border: 1px solid #D5D5D5; color: #555; text-align: left; }
/*table.data_table tr, table.comm tr { border-bottom: 1px solid #DDD;}*/
table.data_table td, table th, table.comm td {padding: 10px;}
table.data_table td, table.comm td { background: #F5F5F5; border: 1px solid #E0E0E0; }
.comments { margin: 0; padding: 0; text-align: center; }
tr.f td { background-color: #ffffff; }
caption { text-align: left; }
table.small td { padding: 10px 3px ; font-size: 12px; }

/*white tables*/
.white { margin: 23px 0; display: inline-block; }
.inner-box .white tr, .inner-box .white td, .inner-box .white th { background-color: #ffffff; border: none ; }
.inner-box .white td { padding: 7px; text-align: center }
.inner-box .white td img { margin: 0; padding: 0; vertical-align: top; }
.inner-box .white td span { font-size: 13px; font-weight: bold; }

/*  Lists 
------------------------------------------------------------------- */
dl {margin-bottom: 23px;}
dt,dd {padding: 8px 10px;}
dt { border-bottom: 1px solid #D5D5D5; background: #E5E5E5; color: #555; font-weight: bold; }
dd { background: #F5F5F5; border-bottom: 1px solid #E5E5E5; padding-left: 16px; }

/* Агенства */
.list ul, .list ul li ul { clear: left; }
.list ul, .list ul li, .list ul li ul, .list ul li ul li,  { margin: 0; padding: 0; display: inline; }
.list ul li, .list ul li ul li { float: left; padding: 5px 0; }
.list h3 { clear: left; padding: 9px 0; display: inline-block; }
.list li ul li { width: 160px;  margin: 5px; float: left; }
.list li.bold { width: 100px;  }
.list li img { padding:0; margin: 0; }

#content .list li { list-style: none; }
#content ul, #content ul li ul, #content ul li, #content ul li ul li { list-style: none; }
#content .inner-box h3 { font-weight: bold; }
#content .inner-box h3 span { font-weight: normal; }

/*  Links 
------------------------------------------------------------------- */
a { color: #0066cc; text-decoration: none; }
a:hover { color: #c51b36; text-decoration: underline; }

/*  Forms 
------------------------------------------------------------------- */
fieldset { border-bottom: none; }
input, textarea, select { font: normal 12px arial,sans-serif; }
input.button { cursor: pointer; font: normal 13px arial,sans-serif; }
input:focus,input:active,textarea:focus,textarea:active,select:focus,select:active,input.button:hover,input.button:focus {background: #FFFFF5;}
input.button:hover, input.button:focus { color: #123; cursor: pointer; }
textarea { overflow: auto; width: 80%; text-align: left; }

/* Specific */
.search { width: 420px; }
.search_button { background: #666666; border: 1px solid #AAA; border-color: none; color: #ffffff; }

.form_row { padding: 5px 0; }
.form_required {font-weight: bold;}
.form_row_submit, .legend { padding: 4px 0 8px; }

/*  Images 
------------------------------------------------------------------- */
img.bordered,img.alignleft,img.alignright,img.aligncenter { background-color: #FFF; border: 1px solid #DDD; padding: 3px; }
img.left,img.alignleft {margin: 0 15px 12px 0;}
img.right,img.alignright {margin: 0 0 15px 12px;}
.left img { margin-right: 13px; margin-bottom: 13px; margin-top: 6px; }

/*  Floats
------------------------------------------------------------------ */
.left,.alignleft {float: left;}
.right,.alignright {float: right;}
.center,.aligncenter {margin: 0 auto;}
.clear, .clearer {clear: both;}
.clearer { display: block; font-size: 0; line-height: 0; }

/*  Misc 
------------------------------------------------------------------ */
.content_separator, .archive_separator { background: #D5D5D5; clear: both; color: #FFE; display: block; font-size: 0; height: 1px; line-height: 0; margin: 12px 0 24px; }
.archive_separator {margin: 0 0 14px;}

/* Шаблон 
------------------------------------------------------------------- */
#layout_wrapper { width: expression(this.parentNode.scrollWidth > 1340 ? '1340px' : this.parentNode.scrollWidth <= 960 ? '960px' : 'auto'); min-width: 960px; max-width: 1340px; margin: 0 auto; 	 }
#layout_top { height: 130px; /*background: url(/img/elka2.gif) no-repeat left top;*/ }
#layout_body_outer { margin: 0 10px; } /*Рамка шаблона*/
#layout_body { padding: 0; } /*Внутри шаблона*/

/* логотип */
#site_title, #registration {  
width: 312px !important;  width: 302px;  /*ширина логотипа*/
margin: 0; padding:0; display: inline-block;}
#site_title { padding: 10px 0;  }
#site_title a { color: #0060a9;/*Синий*/ text-decoration: none; text-transform: lowercase; }
#site_title a:hover {color: #0060a9;}
#site_title h1 { font-size: 50px !important; font-size: 46px ; margin: 0; padding: 0;  text-align: center; }
#site_title h1 span {color: #c51b36; }
#site_title h2 { color: #778899; /*Красный*/ text-align: center;  font-size: 13px; }

/*Регистрация*/
#registration a { color: #969696; font-size: 14px; }

/* Навигация */
#navigation { font-weight: normal; font-size: 14px; font-family: arial, sans-serif; padding: 30px 0 10px 0; }
#navigation ul, #navigation li, #registration ul, #registration li, #helpmenu ul, #helpmenu li {display: inline;}
#navigation li, #registration li { display: inline; }
#navigation a { float: left; text-align: center; text-decoration: none; }

#nav1, #nav2, #search { width: 628px;  /* min 960 - 321 */  }
#nav1, #nav2 { display: inline-block; }
#nav1 li a { background: url(/bitrix/templates/e-m1/img/bt_blue1.gif) 0 0 no-repeat; }
#nav1 ul li.current_page_item a { background: url(/bitrix/templates/e-m1//img/bt_red1.gif) 0 0 no-repeat; }

#nav1 a { margin: 0;  margin-right: 2px; background-color: #66ccff; width: 104px; color: #ffffff; padding: 6px 0; }
#nav1 li.last a { margin-right: 0; }
#nav1 a:hover { color: #eeeeee; }
#nav1 li.current_page_item a, #nav1 li.current_page_parent a { background-color: #c51b36; color: #ffffff; }
#nav2 a { color: #000000; padding: 6px 6px; background-color: #ff9999;	 }
#nav2 { background-color: #ff9999; }
#nav2 a:hover {color: #FFF;}
#nav2 li.red a { color: #df0013; font-weight: bold; }
#nav2 li.current_page_item a {color: #FFF;}
#nav2 li.current_page_item.red a { color: #df0013; font-weight: bold; }
#main #helpmenu ul { padding: 0; margin: 0; }
#main #helpmenu ul li { list-style: none;  }


/* Пункты меню в шаблонах конференций 
----------------------------------------------------*/
#helpmenu { margin-left: 13px; }
#helpmenu li  { float: left; text-align: center; text-decoration: none; font-size: 15px; margin: 4px 4px 4px 0;padding: 4px; font-weight: bold;  } 
#helpmenu li.none, #helpmenu li a { padding: 2px 4px; font-weight: normal; }
#helpmenu li a { border-bottom: 1px dotted #0066cc; }
#helpmenu li a:hover { border-bottom: none;  text-decoration: none; }
#helpmenu li.none { padding-top: 6px; }

/*программа конференции*/
.proggramma p { margin: 0; padding: 0; font-weight: bold; }


/*Поиск "кнопка"*/
#search a { display: inline-block; background-color: #0066cc; font-size: 14px; color: #ffffff; padding-left: 12px; padding-right: 12px;  padding-top: 3px; padding-bottom: 3px;}

/* Main */
#main { border-bottom: 1px solid #C5C5C5; }
#main ol, #main ul {margin: 0 0 15px 19px;}
#main .box ul li ul { margin-bottom: 0; }
#main ul li {list-style: disc;}
#main ol li {list-style: decimal;}

#content_outer { width: 66% !important; width: 65%;  }
#content {color: #444; padding: 16px 0; }

/* Sidebar */
#sidebar_outer { width: 34%; }
#sidebar { color: #555; padding: 16px 0 16px 20px;	 }
#sidebar a {color: #555;}
#sidebar a:hover {color: #000;}

/* Footer links */
#footer { color: #777; font-size: 12px; padding: 22px 8px 10px; }
#footer a {color: #0066cc;}
#footer .right, #footer .right a { color: #0066cc; text-decoration: none; }
#footer a:hover {color: #0066cc; text-decoration: underline;}


/*фото для контактов*/
.foto { float: left; }



/* rss
----------------------------------------------------------------- */
.rss { float: right; position: relative; top: -21px; left: -6px; }
#articles .rss img { padding: 0; margin: 0; }


/* Archives */
.archive_pagination {margin-bottom: 19px;}
.archive_c_box {margin-bottom: 14px;}
.archive_c_box_date { background: #F5F5F5; border-bottom: 1px solid #C5C5C5; border-right: 1px solid #CFCFCF; float: left; margin-right: 12px; padding: 2px 0 5px; text-align: center; width: 46px; }
.archive_c_box .c_box_date { border: none; padding: 0; }
.archive_c_box_day {font: normal 19px Georgia,serif;}

/*  Thumbnails
------------------------------------------------------------------- */
.thumbnails {margin: 0 -0 23px -8px;}
.thumbnails a.thumb {	 background: #D5D5D5; display: block; float: left; margin: 0 0 8px 8px; padding: 3px; }
.thumbnails a.thumb:hover {background: #C0C0C0;}
.thumbnails .thumb img {display: block;}

/*  Box
------------------------------------------------------------------- */
.box {margin-bottom: 13px; clear: left; }
.not_bottom { margin-bottom: 13px; }
.box_title { background: #E5E5E5; border: 1px solid #EAEAEA; border-color: #EAEAEA #D5D5D5 #D5D5D5 #E5E5E5; color: #777; font: bold 16px sans-serif; padding: 6px 10px; }
.box_content {padding: 8px 20px 8px;}
.box li:first-child {border-top: none;}
.box p { font-size: 13px; margin: 0; padding-bottom: 6px; }
.box span { font-size: 11px; }
.box p.all a { text-decoration: none; border-bottom: 1px dotted #777; }
.box p.all a:hover { text-decoration: none; border-bottom: none; }

.box h3 { font: 15px arial; margin-bottom: 7px; }
.box h3 a, #articles h3 a { text-decoration: none; border-bottom: 1px dotted #000000; padding-bottom: 1px; color: #000000; }
.box h3 a:hover, #articles h3 a:hover { text-decoration: none; border: none; }

.inbox_center, .inbox_center_border { width: 100%; text-align: center; }
.inbox_center, .inbox_center_border div { text-align: center; }

.inbox_center a {text-decoration: none; border-bottom: none; }
.inbox_center a:hover {text-decoration: none; border-bottom: none; }
.inbox_center_border { border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; padding: 18px 0 18px; }
.inbox_center_border_top { border-top: 1px solid #e4e4e4; padding-top: 18px;  }
.inbox_center_border_bottom { border-bottom: 1px solid #e4e4e4; }

/* элементы закругления */
.inner-box, .inner-box_white { padding:9px 13px; }
.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {	display: block;	height: 1px; overflow: hidden; font-size:1px; }

.r10 { margin: 0 10px; }
.r9 { margin: 0 9px; }
.r8 { margin: 0 8px; }
.r7 { margin: 0 7px; }
.r6 { margin: 0 6px; }
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

/* red */
#red .red-bg b, #red h3 { background-color: #ff9999; }
#red h3 { padding: 0 10px 6px; margin-bottom:0; }
#red .inner-box, #red b { background-color: #ffecec; }

/*red_button*/
#red_button .red_button b, #red_button h3 { background-color: #66ccff; }
#red_button h3 { padding: 0.13px 10px 0.13px; margin-bottom:0; }
#red_button b { background-color: #66ccff; }
#red_button { width: 150px; text-align: center; }

/* анонс
----------------------------------------------------------------*/
#anons .anons-bg b, #anons h3 { background-color: #eaeaea;  }
#anons h3 { padding: 0 10px 6px; margin-bottom:0; }
#anons .inner-box, #anons b { background-color: #eaeaea; }
#anons img { border: 1px solid #e1e1e1; }

/* blue */
#blue .blue-bg b, #blue h3  { background-color: #66ccff; }
#blue h3 { padding:0 10px 6px; margin-bottom:0; }
#blue .inner-box, #blue b { background-color: #e4f4f8; }
#blue .inner-box_white, #grey .inner-box_white, { background-color: #ffffff; }
#blue .inner-box_white form { margin-left: 13px; margin-bottom: 13px; }
#blue form p { margin-bottom: -8px; }
#blue .nobg { background-color: #ffffff; }

/*линки в опросе*/
#blue p.dotted a { border-bottom: 1px dotted #000000; }
#blue p.dotted a:hover { border: none; text-decoration: none; }

/* кнопки в подписке 
------------------------------------------------------- */
#buttom_small { width: 350px; }
#buttom_small h3 { padding: 5px; margin-bottom:0; text-align: center; }
#buttom_small p { padding-left: 19px; font-weight: bold; }

.red, .blue { margin-left: 43px; }
.widthsmall #buttom_small { width: 200px; }
.blue #buttom_small h3, .blue  #buttom_small span b { background-color: #66ccff; font-weight: normal; }
.linkblack h3 a { color: #000000; border-bottom: 1px dotted #000000; }
.red #buttom_small h3, .red #buttom_small span b { background-color: red; font-weight: normal;}
.linkwhite h3 a { color: #ffffff; border-bottom: 1px dotted #ffffff; }

/* grey */
#grey .grey-bg b, #grey h3, #grey h1 { background-color: #e4e4e4; }
#grey h3 { padding: 6px 10px 6px; margin-bottom:0; }
#grey .inner-box, #grey b { background-color: #ffffff; text-align: center; margin: 0; padding: 0; }

/*yellow - реклама конференций */
#yellow .red-bg b, #yellow h3 { background-color: #ffff00; }
#yellow h3 { padding: 0 10px 6px; margin-bottom:0;  }
#yellow .inner-box, #yellow b { background-color: #ffff99; }
#yellow .inner-box { padding-bottom: 13px;   }
#yellow .inner-box ul, #yellow .inner-box ul li, #adv ul, #adv li {display: inline;}
#yellow .inner-box span a { font-size: 17px; text-decoration: underline; color: #000000; }
#yellow .inner-box span a:hover { text-decoration: none; color: #000000; }
#yellow ul, #adv ul { margin: 0; padding: 0; }
#yellow ul a { text-align: center; text-decoration: underline; padding: 7px; color: #000000; }
#yellow ul a:hover { background-color: #ffffff; color: #000000; padding: 7px; text-decoration: none; }

/* articles - все публикации на первой странице */
.width_title_left { width: 36%; }
.width_title_right { width: 62%; }

#articles .articles-bg b, #articles h3 { background-color: #e4e4e4; }
#articles .articles-bg_red b, #articles h3.red { background-color: #df0013; }

/*Статьи*/
#topic .width { margin-left: 80px;}
#topic .width img { margin-right: 10px; float: left; border: 1px solid #e1e1e1; }
#topic h2, #topic h3 { font-size: 13px; padding: 0; margin: 0; line-height: 18px;}
#topic h2 a, #topic h3 a { color: #0066cc; padding: 0; margin: 0; line-height: 18px; }
#topic h2 a:hover, #topic h3 a:hover { }

#fastmenu { margin-bottom: 23px; }
#fastmenu ul, #fastmenu ul li { display: inline; }
#main #fastmenu ul, #main #fastmenu ul li, #fastmenu img { margin: 0; padding: 0; }
.print, .pdf, .list { float: left; padding-right: 10px; }
.reiting { float: right; padding: 6px; color: #000000;}
.print a, .pdf a, .list a { margin-right: 25px; }
.reiting span { font-size: 13px; }

/*
.print { background: #ffffff url(images/icon_printer.png) no-repeat 5px  center;  }
.pdf {background: #ffffff url(images/icon_pdf.png) no-repeat 5px center;  }
.list { background: #ffffff url(images/icon_content.png) no-repeat 5px center;  }
*/

/*Статьи*/
#article h1, { margin: 0; padding: 0; margin-bottom: 10px; }
#articles h2 {font: bold 15px arial, sans-serif; }
#article a { text-decoration: none; border-bottom: 1px dotted #000000; font-size: 13px; }
#article a:hover { text-decoration: none;  border: none;   }
#article table, #article tr, #article td { margin-top: 10px; border: none;   }
#article img { overflow: hidden; max-width: 650px; }
#articles h3.red { color: #ffffff; }
#articles h3 { padding: 0 10px 6px; margin-bottom:0; }
#articles h3.red { margin-left: 0; }
#articles h3.noheader { background-color: #ffffff; color: #0060c7; font-weight: bold; }
#articles .inner-box { background-color: #ffffff; }
#articles b { background-color: #fafafa; }
#articles h6 { padding: 13px 0;  clear: left;  }
#articles .inner-box, #application .inner-box { padding:8px 13px; } 
#articles .issue_name, #application .issue_name { font-size: 15px; }

#articles .title { font-size: 14px; }
#articles .title a, #application .title a { text-decoration: underline; padding: 0; margin: 0; }
#articles .title a:hover, #application .title a:hover { text-decoration: none;  }
#articles .title a span, #application .title a span, #articles .title span { font-size: 12px; }

#articles .public { clear: left; font-size: 11px; }
#articles .public a { color: #c51b36; border-bottom: 1px dotted #c51b36; text-decoration: none; }
#articles .public a:hover { text-decoration: none; border-bottom: none; }
#articles .autors { font-size: 12px; }
#articles .desp { line-height: 15px; width: 100%; padding-top: 5px; font-size: 12px; margin-left: 10px; }
#main .left #articles .close img, .box #application .close img { margin: 0; padding: 0; } 
#articles .close, #application .close, #help .close { float: left; position: relative; top: 8px; left: -5px; color:#444; z-index:6; } 
#articles .number { float: left; position:relative;	top: 0; left: -13px; color:#444; z-index:6; }

.img_issue { float: left;  padding-top: 10px; }
.articles_margin,
.application_margin { display: block; padding-left: 110px; padding-top: 10px; }
.no_issue_pic { margin: 0; padding:0;}

#articles .today_issue_images { text-align: center; margin: 13px 0 6px 0; }
#articles .today_issue_images img { border: 1px solid #e4e4e4; } 
#articles .link { background-color: #e4e4e4; padding: 5px; }
#articles .link a { color: #000000; text-decoration: none; border-bottom: 1px dotted #000000;  display: block;  }

#articles .link a:hover { text-decoration: none; border: none; }
#articles .grey {background-color: #fafafa; }
#articles .color {background-color: #ffff99; }
#articles .pic_for_articles { float: left; width: 100px; margin-right: 10px; }

/*Оформление архивов*/
#articles .in { float: left; width: 23%; margin-right: 10px; font-size: 13px; }
#articles .in img { border: 1px solid #e1e1e1; }

/*подписка*/
#sub ul, #sub ul li { display: inline; margin: 0; padding:0; }
#sub ul li { width: 15%; float: left; font-size: 13px; padding: 2px;  }
#sub ul { text-align: center; }
#sub h6 { margin-bottom: 13px; }

.free img { margin: 0; padding:0; top: 0; left: 0; }
.xml { clear: left; padding: 13px 0; font-size: 16px; display: inline-block; }
.xml a { text-decoration: underline; }

/* Tooltips  */	


a.tt{
	display: block; 
	position:relative;
	z-index:24;
	text-decoration:none;
}
a.tt span{ display: none; }
/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25;}
a.tt:hover span.tooltip {
	display:block;
	position:absolute;
	top:0px; left:0;
    padding: 15px 0 0 0;
	width:500px;
	text-align: left;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
    opacity: 0.90;
}

a.tt:hover span.top{
	display: block;
	padding: 0 8px 0;
}

a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background:#ffffcc;
	color:#000000;
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #000000;
}


/* Реклама центр  */
#adv { margin-top: 43px; }
#adv img { width: 143px; vertical-align: top; }
#adv ul li { padding: 0 6px; }
.adv_cetner { text-align: center; }

/*Разные помощники*/
#help { margin-top: 10px; }
#help img { margin: 0; padding: 0; }
#help img { float: left; margin-right: 5px;   }
#content .help ul, #content .help ul li { margin: 0; padding: 0; list-style: none; }
#content .help ul { margin-left: 23px; }

/*2 колонки*/
#row { padding-top: 7px; }
#row ul { display: inline-block; }
#row, #row ul { clear: left; }
#row ul, #row ul li { list-style: none; margin: 7px 7px 7px 0; padding:0; }
#row ul li { float: left; width: 220px !important; width: 220px; display: inline; }
#row ul li.first { width: 210px; text-align: right;  font-weight: bold; }
#row ul li strong { font-weight: bold; color: #df0013; padding: 0 5px; }
#row textarea { width: 400px !important; width: 350px; }
#row li img { margin: 0; padding:0; }
#row li span.intissue { padding-left: 23px; font-size: 13px; }

/* дополнение */
.double { width: 49%; }

#application .issue_name span { font-size: 10px }
#application .title a { font-size: 13px; }

/*линия*/
.line { border-top: 2px solid #e1e1e1; }

/*верхнии переходы*/
.indices { margin-bottom: 9px;}
.indices span { font-size: 13px; }
.bottom { margin-bottom: 0; }

/*pages*/                                                         
#pages ul, #pages ul li { display: inline; margin: 0; padding: 0; font-size: 13px; }
#pages ul { padding-left: 13px; }
#pages li a, #pages .action { padding:4px 10px; text-decoration:underline; }
#pages li a.action, #pages li a:hover, #pages .action { background-color:#E2E2E2; color:#000000; text-decoration:none; }

/*разное*/
#color_search { width: 100%; background-color:#eeeeee; border:1px solid #E0E0E0;  }
#color_search form { padding: 6px 6px 6px 13px; margin: 0; }
#color_search form p { padding-right: 13px; margin: 0;  }

.search_help { background: #fffaad; padding: 4px; }
.top_m_07  { margin-top: 10px; margin-bottom: 10px }
.margintop10 { margin-top: 10px; }
.marginleft2 { margin-left: 20px; }

/* free_page
---------------------------------------------------------------- */
.freepage, .greybox { padding:8px 13px; }
.freepage h1 { margin-bottom: 23px }
.freepage h2, .freepage h3, ul.link, ul.link li  { margin: 0; padding: 0; }
.freepage h2 { font-size: 16px; font-weight: bold;}
.freepage h3 { font-size: 13px; }
.years { font-weight: bold; font-size: 15px; margin: 0; padding-top: 0; padding-bottom: 0; }
.freepage .link p { float: left; padding: 0 6px; }
.freepage .link { padding: 4px 12px; margin-top: 8px; } /* background-color: #f1f1f1;  */
.freepage .link a { border-bottom: 1px dotted #0066cc; }
.freepage .link a:hover { text-decoration: none; border: none; }
.greybox { background-color: #f1f1f1; border: 1px solid #e1e1e1; }

/*Покупка
--------------------------------------------------------------------*/
.sale_p { width: 350px; margin-right: 10px; }
.fullprice, #sub h6 { padding: 11px; text-align: center; background-color: #0060a9; font-size: 17px; color: white; }
#sub h6 { font-size: 15px }

/* Пункты в подписке и покупке */
.alert { margin-bottom: 9px; padding-bottom: 0; height: 70px; clear: left; }
.alert p { float: left; }
.alert .info { font-size: 16px; padding: 0; margin: 0; padding-top: 26px; }
.alert .info span { font-size: 10px }
.alert .span { padding-top: 18px; }
.alert .number { float: left; background: #ffffff url(/img/blue_ball.gif) no-repeat center center; margin-right: 16px;color: #ffffff; font-weight: bold; width: 70px; height: 70px;  }
.alert .number p { width: 70; font-size: 46px; padding-top: 24px;  padding-left: 22px; }

/* Комментарии
------------------------------------------------------------------- */
div.comment_list { border: 1px solid green; border-top: 1px solid #D6D6D6; margin: 13px 0 2px; }
.comment { border-bottom: 1px solid #D6D6D6; padding-top: 10px; }
.comment_date {font-size: 12px;}
.comment_date a { color: #567; text-decoration: none; }
.comment_date a:hover { color: #001; text-decoration: underline; }
.comment_body {padding-top: 4px;}
.comment_gravatar {width: 48px;}
.comment_gravatar img {	background: #FFF; border: 1px solid #DDD; padding: 2px; }

table.tbl td, 
.tbl td {  border: 1px solid red; }


#energotrade, #energotrade p.header, #energotrade form { font-size: 14px; }
#energotrade table { margin-top: 2px;  width: 100%; }
#energotrade table td { padding: 2px; border-bottom: 1px solid #e1e1e1; }

#energotrade th.first { text-align: left; }
#energotrade th.first, #energotrade td.first { width: 80%; }
#energotrade th.two, #energotrade td.two { width: 20%; }
#energotrade table th { background-color: #e1e1e1; }
#energotrade textarea { border: 1px solid #e1e1e1; padding: 2px; width: 100%; }
#energotrade td.first {}
#energotrade td.two { text-align: center; }



/*
Разное
___________________*/
.bold { font-weight: bold; }

/* *** Float containers fix: http://www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}
 
.clearfix{ display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix{ height: 1%; }
.clearfix{display: block;}



/* Меню раздела */
#sections div.b_sections {margin-bottom: 20px; clear: left;}
#sections a {color: #003c6c;}
#sections a:hover { color: #056fc3; }
#sections a.free {font-size: 18px; color: #003c6c;  text-decoration: none; }
#sections a.free:hover { color: #056fc3; text-decoration: underline; }
#sections span.h_black { font-size: 20px; color: #000000; padding-right: 10px; }
#sections span.h_black A { color: #000000; font-size: 20px; text-decoration: none; }
#sections span.h_black A:hover { text-decoration: none; }
#sections span.h_crey { padding-right: 10px; }
#sections span.h_crey A { color: #bababa; font-size: 20px; text-decoration: underline; }
#sections span.h_crey A:hover { text-decoration: none; }
#sections span.c_r { padding-right: 10px; color: #bababa; }

.b_conference { padding-bottom: 20px; display: inline-block; }
.b_conference span { padding-left: 2px; }
.b_conference span.data_city  { padding-left: 0; }

#sections .news-list .b_conference span a.free { font-size: 14px; text-decoration: underline;  }
#sections .news-list .b_conference span a:hover.free { text-decoration: none;  }


.bggelka {background: url('/bitrix/templates/e-m1/img/elka1.jpg') 0 0 no-repeat; }
#site_title h2.elka, #registration .elka a { color: #000000; }

/*
.articles .sale, 
.articles .sold { padding-left: 20px; padding-top: 0; padding-bottom: 0; }
*/


a.sale,
a.sold,
a.sign,
a.reg,
.sale, 
.sold, 
.sign, 
.reg { padding-left: 20px !important; display: inline-block; }

a.sale, .sale { background:url(/bitrix/templates/e-m1/images/iconcoin.gif) 0 0 no-repeat;}
a.sold, .sold { background:url(/bitrix/templates/e-m1/images/iconcoin1.gif) 0 0 no-repeat;}
a.sign, .sign { background:url(/bitrix/templates/e-m1/images/closed.gif) 0 0 no-repeat; }
a.reg,  .reg  { background:url(/bitrix/templates/e-m1/images/registration.gif) 0 0 no-repeat; }


/* sale orders css */
#row p.headerorders { font-size: 14px; border-left: 8px solid #0060a9; padding-left: 6px; padding-top: 7px; font-weight: bold; margin-left: 20px; }
div.formfix li { font-size: 14px;}
#rowform { padding-top: 0.4em; }
#rowform ul { display: inline-block; }
#rowform, #rowform ul { clear: left; }
#rowform ul, #rowform ul li { list-style: none; margin: 0.4em 0.4em 0.4em 0; padding:0; }
#rowform ul li { float: left; width: 240px !important; width: 220px; display: inline; }
#rowform ul li.first { width: 190px; text-align: right; }
#rowform ul li strong { font-weight: bold; color: #df0013; padding: 0 5px; }
#rowform textarea { width: 400px !important; width: 350px; }
#rowform li img { margin: 0; padding:0; }
#rowform li span.intissue { padding-left: 2em; font-size: 1em; }
#infolist { margin-left: 40px; }
.mtop20 { margin-top: 20px; }
#infolist td { padding: 4px; }
#infolist .f {text-align: right; width: 200px; }
#infolist .t {text-align: left; }
#infolist .color, .form #infolist .color td { border-bottom: 1px solid #f1f1f1; border-top: 1px solid #f1f1f1; }
.bnext { text-align: right; }
.bnext input { background-color: #c8e3f0; font-weight: bold; font-size: 14px; border: none; margin: 0; padding: 10px; }
.tbuttom { width: 100%; margin-top: 10px; }
.width50 { width: 50%; margin: 0 auto; }
.fontbigbold { font-size: 14px; font-weight: bold; }
.cback { padding-left: 20px; }
p.intext, div.intext { margin-left: 40px; margin-bottom: 10px; }
#rowform table { border: none; font-size: 12px; margin-top: 0; margin-left: 30px; }
#rowform table.nomarginleft { margin-left: 0;}
#rowform table span { font-size: 12px; }
#rowform table td, .form table th { border: none; vertical-align: middle; padding: 10px; }
#rowform table th { background-color: #e1e1e1; border-right: 1px solid #ffffff; }
#rowform table td { text-align: center; }
#rowform table td.alignleft { text-align: left; }
#rowform table .alignright { text-align: right; }
.pboxinfo { padding: 6px; }
.aligncenter { text-align: center; }
#rowform table .col1 {}
#rowform table .col2 { width: 100px; text-align: center; }
#rowform table .col3 { width: 60px; text-align: center; }
.orders #rowform table td { text-align: left; vertical-align: top; }
.orders #rowform table td li { float: none; padding-bottom: 6px;  list-style: inline-block;   border: 1px solid red }
.orders #rowform table th { vertical-align: top; }
.orders #rowform table td.aligncenter { text-align: center; }
#butsend { background-color: #c8e3f0; font-weight: bold; font-size: 14px; border: none; margin: 0; padding: 10px; cursor: pointer;} 
#rowform p.sale { float: none; width: 100%; }
#rowform .ordersprice { font-size: 14px; line-height: 140%;  margin-top: 10px; }
#rowform .ordersprice strong { font-size: 12px; }
#rowform .tdred { color: #df0013;}
#rowform .tdgreen { color: green;}
#rowform .varticaltop { vertical-align: top; }
#rowform .ordersprice .tdred, 
#rowform .ordersprice .tdgreen { font-size: 14px; }
#rowform .radio { border: none; }

#sale_hints a{text-decoration: underline; color: #555555}

#tabs { margin-bottom: 20px; }
.tabs { padding: 0; clear: both; font-size: 14px; margin: 0; }
.tabs li { display: inline; margin: 0; padding: 0; }
.tabs li a { background: #ffffff; padding: 10px; float:left; text-decoration: none; color: #000; font-weight: bold;}
.tabs li.active a { background: #c51b36; color: #ffffff; }
.contenttabs { float: left; clear: both; padding: 20px 0 0 0; }
dl dd.grid_1 p { padding-bottom: 10px; }

.subscribe td { padding: 20px 10px 20px 10px; border-bottom: 1px solid #e1e1e1;  width: 20%;  text-align: center; vertical-align: middle; }
.subscribe td.bg { background-color: #e1e1e1; border-bottom: 1px solid #ffffff;   }
.subscribe td strong { padding: 0; margin:0;}
.subscribe p { margin-bottom: 0; padding-bottom: 0; }