body {font:100% Arial, Verdana, Helvetica;background-color:#eeeeee;color:#000000;padding:0;margin:0;text-align:center;}
td, th {font-size:85%;}
form {margin:0;}
input, select {font-size:90%;}
textarea {font-size:90%;}
label {cursor:hand;}
a {color:#0c75a0;text-decoration:none;}
a:hover, a:active {text-decoration:underline !important;}

#bg {width:100%;background-image:url(/images/iemag/bg.gif);background-repeat:repeat-x;text-align:center;}
#container {width:1250px;text-align:left;margin-left:auto;margin-right:auto;margin-bottom:10px;border:1px solid #cccccc;background-color:#ffffff;}

.header-nav {border-collapse:collapse;width:100%;height:89px;}
.header-nav .logo {width:20%;padding:24px;}
.header-nav .logo img {width:226px;height:59px;border:0;}
.header-nav .nav {width:80%;padding:10px 5px 0 9px;}
.header-nav .nav .el, .header-nav .nav .sel, .header-nav .nav .ael {float:left;width:auto;height:26px;border:1px solid #cccccc;margin:0 10px 10px 0;padding:0;font-weight:bold;background-color:#ffffff;background:url(/images/iemag/bg-header-nav-g.gif) bottom repeat-x;}
.header-nav .nav .ael {background-color:#0c75a0;background:url(/images/iemag/bg-header-nav-r.gif) bottom repeat-x;}
.header-nav .nav .sel a {color:#000000;text-decoration:none;margin-top:auto;margin-bottom:auto;}
.header-nav .nav .ael a {color:#ffffff;text-decoration:none;}
.header-nav .nav .link {margin:5px 8px 0 8px;float:left;}
.header-nav .nav .ico {margin:5px 0 0 8px;float:left;}
.header-nav .nav .ico img {width:16px;height:16px;border:0;}

.main-nav {border-collapse:collapse;width:100%;height:47px;background-color:#d84a2c;background:url(/images/iemag/bg-main-nav-r.gif) repeat-x;}
.main-nav .el, .main-nav .sel {margin:0;padding:0 15px 0 15px;font-size:100%;font-weight:bold;white-space:nowrap;}
.main-nav .el a, .main-nav .sel a {color:#ffffff;}
.main-nav .el {background-color:#d84a2c;background:url(/images/iemag/bg-main-nav-r.gif) repeat-x;}
.main-nav .sel {background-color:#5c5c5c;background:url(/images/iemag/bg-main-nav-g.gif) repeat-x;}
.main-nav .del {margin:0;padding:0;width:1px;background:url(/images/iemag/bg-main-nav-del.gif) repeat-x;}
.main-nav .del img {width:1px;border:0;}
.main-nav .search-txt {margin:0;padding:0 0 0 15px;}
.main-nav .search-btn {margin:0;padding:0 15px 0 10px;}
.main-nav .search-btn .ico {width:21px;height:21px;border:0;}

div.block {padding:10px;}
table.block {padding:10px;}

h1 {font-size:150%;font-weight:bold;padding:0;margin:0 0 15px 0;}
h2 {font-size:140%;font-weight:bold;padding:0;margin:0;}
h3 {font-size:130%;font-weight:bold;padding:0;margin:10px 0 15px 0;color:#d84a2c;}
h3.b {color: #006;} // Заголовок опроса
h4 {font-size:120%;font-weight:bold;padding:0;margin:0;}
h5 {font-size:110%;font-weight:bold;padding:0;margin:0;margin-bottom:10px;}
h6 {font-size:100%;font-weight:bold;padding:0;margin:0;margin-bottom:5px;}

.article-text {font-size:110%;line-height:1.4;}
.article-text h1 {font-size:140%; margin-top:15px;}
.article-text h2 {font-size:130%; margin-top:15px;}
.article-text h3 {font-size:120%; margin-top:15px;color:#000000;}
.article-text h4 {font-size:115%; margin-top:10px;}
.article-text h5 {font-size:100%; margin-top:10px;}
.article-text table {background-color:#ffffff;width:100%;border-collapse:collapse;}
.article-text table caption {font-size:80%;font-weight:bold;padding:3px;}
.article-text table th {border:1px solid #cccccc;background-color:#f3f3f3;padding:3px;}
.article-text table td {border:1px solid #cccccc;padding:3px;}
.article-text .tblsoc {width:100%;margin:0;padding:0;border-collapse:collapse;}
.article-text .tblsoc td {border:0;padding:0;vertical-align:middle;}

blockquote {font-size:90%;background-color:#dbe4e8;padding:10px;margin:10px 0 0 0;}
blockquote ul {margin-left:20px;}
blockquote ol {margin-left:25px;}

.tbl-tn-list {width:300px;margin:10px 0 10px 10px;padding: 0;border-collapse:separate;border-spacing:5px;background-color:#f3f3f3;float:right;}
.tbl-tn-list img {width:300px;border:1px solid #cccccc;}

.tbl-big-picture {width:150px;margin:10px 0 10px 0;padding:0;border-collapse:separate;border-spacing:5px;background-color:#f3f3f3;}
.tbl-big-picture img {border:1px solid #cccccc;}
.tbl-big-picture-list {margin:0;padding:0;border-collapse:separate;border-spacing:5px;background-color:#f3f3f3;}
.tbl-big-picture-list img {width:150px;border:1px solid #cccccc;}
.tbl-big-picture-list img.select {border:3px solid #d84a2c;}

a.print {padding:0 0 0 20px;background-image:url(/images/iemag/icon-print.gif);background-repeat:no-repeat;}
a.link {padding:0 0 0 15px;background-image:url('/images/iemag/link.gif');background-repeat:no-repeat;}
a.more {padding:1px 0 0 16px;background-image:url('/images/iemag/icon-more.gif');background-repeat:no-repeat;}
a.download {padding:0 0 0 16px;background-image:url('/images/iemag/download.gif');background-repeat:no-repeat;font-weight:bold;}

img.tn {border:0;margin:0 10px 5px 0;width:75px;height:75px;float:left;border:1px solid #cccccc;}
img.break {border:0;margin:0;width:100%;height:1px;}

.btn-grey {background-color:#f3f3f3;padding:5px;margin:10px 0 10px 0;text-align:center;}

.close-v {border: 0; width: 1px; height: 355px;}
.close-h {border: 0; margin: 10px 0 0 0; width: 355px; height: 1px;}





















/* Бэкграунд для серой полосы */
.bg-g {background-image: url(/images/iemag/pix-g.gif);}

/* Заголовки */
h3 a {color: #d84a2c;}
h5.b {color: #006;}

.title-orange {text-transform: uppercase; color: #cc9933;}

/* Привьюхи */
img.tn-cover {border: 0; margin: 0 5px 5px 0; width: 120px; height: 160px; border: 1px solid #CCC;}
img.tn-foto {width: 75px; height: 75px; border: 1px solid #000; margin: 0 10px 5px 0; float: left;}

/* Бэкграунд для низа результата фильтра */
.bg-fr {background-image: url(/images/iemag/bg-filter-result.gif);}

/* Бэкграунд для верхних блоков */
.bg-tb {background-image: url(/images/iemag/bg-top-block.gif); background-repeat: repeat-x;}

/* Бэкграунд для верхних блоков (желтый) */
.bg-tb-y {background-image: url(/images/iemag/bg-top-block-y.gif); background-repeat: repeat-x;}

/* Список с ссылками */
ul.bullit {margin: 10px 0 10px 10px; padding-left: 6px;}
ul.bullit li {font-weight: bold; list-style-image: url('/images/iemag/bullit.gif');}

/* Блок для текста в подвале */
.bottom-w {padding: 10px; color: #FFF;}
.bottom-w a {text-decoration: underline; color: #FFF;}

/* Логотип в решениях */
img.wp-logo-list {margin: 0 5px 5px 0; width: 100px; height: 50px; float: left; border: 1px solid #CCC;}
img.wp-logo {margin: 0 5px 5px 0; width: 100px; height: 50px; float: left; border: 1px solid #CCC;}
img.wp-logo-last {border: 0; margin: 0 5px 5px 0; width: 50px; height: 25px; float: left; border: 1px solid #CCC;}


div.list-el {clear: both; margin-bottom: 10px;}

/* Блок со скролом */
.block-scroll {position: relative; width: 100%; overflow: auto; padding: 0; border: 1px solid #ccc;}

/* Таблица без отступов */
.tblc {width: 100%; margin: 0; padding: 0; border-collapse: collapse;}
.tblc td {padding: 0; vertical-align: top;}
.tblc td .delim {width:10px; height:1px; border:0;}

.partnership-logo {float:right;}
.partnership-logo img {border:0; margin-left:10px;}
.partnership-submenu {width:100%; border-collapse:collapse; margin:0; padding:0;}
.partnership-submenu td {padding:3px; border-bottom:1px solid #ccc;}
.partnership-submenu th {padding:5px 10px 5px 10px; border:1px solid #ccc; background:url("/images/iemag/bg-partnership-g.gif");}
.partnership-submenu th.sel {border-bottom:1px solid #fff !important; background:url("/images/iemag/bg-partnership-w.gif");}
.partnership-submenu th.sel a {color:#000;}












/* +++++++++++++++ Формы +++++++++++++++ */

.100p {width: 100%;}
.200px {width: 200px;}
.bg-grey {background-color: #F3F3F3;}

/* Заголовок на сером фоне */
.tit-grey {background-color: #F3F3F3; padding: 5px; margin: 10px 0 10px 0; color: #000;}

/* Таблица в статье */
.tbl {width: 100%; margin: 10px 0 5px 0; padding: 0; border-collapse: collapse;}
.tbl th {border: 1px solid #CCC; padding: 3px; vertical-align: top; background-color: #F3F3F3;}
.tbl td {border: 1px solid #CCC; padding: 3px; vertical-align: top;}

/* Изображение проверки кода */
img.captcha {width: 180px; height: 40px; border: 0;}

/* Звездочка в обязательных полях */
.rs {color: red; font-size: 140%; font-weight: bold; line-height: 10px;}
.starrequired {color: red; font-size: 140%; font-weight: bold; line-height: 10px;}

/* Сообщения об ошибках */
.rmsg {color: red; font-weight: bold; text-align: center;}








/* +++++++++++++++ Форум +++++++++++++++ */
.forumborder {padding: 0; border: 0; border-collapse: collapse; background-color: #ccc;}

/* Содержимое */
.forumbody {background-color: #FFF;}
.forumbodytext {color: #000; padding: 4px;}

/* Заголовок колонок */
.forumhead {background-color: #F3F3F3;}
.forumheadtext {font-weight: bold;}

/* пл */
.forumfieldtext {color: #000;}

/* пл */
.postsep  {background-color: #9C9A9C; height: 1px}

.forumquote {color: #000000; background-color: #FBFBF9; border : 1px solid Black; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; text-indent: 2pt;}
.forumcode {color: #000000; background-color: #FBFBF9; border : 1px solid Black; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; text-indent: 2pt;}

/* Блок панели управления */
.forumtoolblock {}
.forumtoolbar {width: 100%; margin: 0; padding: 0; border-collapse: separate; border-spacing: 5px; background-color: #F3F3F3; height: 23px;}

/* Секции в панели управления */
.forumtoolsection {}

/* Ссылки в панели управления */
.forumtoolbutton, .forummessbuttontext {}

/* Разделитель ссылок в панели управления */
.forumtoolseparator {}


.forumtitle {font-size: 80%; font-weight: bold;}
.forumtitletext {padding: 4px; color: #000000;}


.forumnewtopic_button {
	BACKGROUND: #F3F3F3;
	border: 1px solid #ccc;
	COLOR: #000000;
	font-weight: bold;
	height: 25px;
	width: 170px;
}


.forumpostsep  {background-color: #ffffff; height: 6px}
.forumbrd {border: 1px solid #ccc;}
.forumbrd1 {border-left: 1px solid #ccc;}
.forumbrd2 {border: 1px solid #ccc;}

.forumheadcolor {color:#003366;}


.forummessbutton {
	background-color: #F3F3F3; 
	border: 1px solid #ccc;
	height: 20px;
	padding-left:5px;
	padding-right:5px;
}

.forummessbuttonsep {width:4px;}

.forumhr {background-color:#eeedf5;}
.forumsigntext {color:#003366;}

DIV.out {
	BORDER-RIGHT: #99BAD7 1px solid; 
	PADDING-RIGHT: 1px; 
	BORDER-TOP: #99BAD7 1px solid; 
	DISPLAY: block; 
	PADDING-LEFT: 1px; 
	PADDING-BOTTOM: 1px; 
	MARGIN: 0px 15px; 
	BORDER-LEFT: #99BAD7 1px solid; 
	PADDING-TOP: 1px; 
	BORDER-BOTTOM: #99BAD7 1px solid; 
	POSITION: relative; 
	TOP: 4px; 
	BACKGROUND-COLOR: #ffffff
}
DIV.out1 {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN-RIGHT: 10px; 
	PADDING-TOP: 0px; 
	POSITION: relative; 
	TOP: -9px
}
DIV.in {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	BACKGROUND-COLOR: #eeedf5
}
DIV.in1 {
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px;
	FONT-WEIGTH: bold; 
	COLOR:#444444;
}


/*COMPONENT 2.0*/
/*only for a new style*/
table.forum-quote, table.forum-code {
	color: #000000; 
	background-color: transparent; 
	width:90%;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:20px;
	margin-right:20px;
}
table.forum-quote th, table.forum-code th{
	font-weight:bold;
	text-align:left;
	border: 0px solid transparent;
	font-size:70%;
}
	
table.forum-quote td, table.forum-code td{
	border : 1px solid Black;
	background-color: #FBFBF9; 
	padding: 4px; 
	text-indent: 2pt;
	font-size:8pt;
}
	
table.forum-code {
	color: #333333; 
}

table.forum-smile {
	border: 1px solid #99BAD7;
	margin:0px;
	border-collapse:collapse;
	margin:0px;
}

table.forum-smile td {
	border: 0px solid #99BAD7;
	padding:5px;
	margin:0px;
}

table.forum-smile th {
	background-color:#CEDEEC;
	border: 1px solid #99BAD7;
	font-weight: bold;
	padding:4px;
	white-space:nowrap;
}

table.forum-smile img {
 	cursor:pointer;
 	cursor:hand;
}
/*only for a new style*/






div.graph-bar
{
	height:12px;
	font-size:12px;
	min-width:2px;
}