* {box-sizing: border-box; -moz-box-sizing: border-box;}
body {font: 100% Arial, Verdana, Helvetica; background-color: #EEE; color: #000; padding: 0; margin: 0; text-align: center;}
td, th {font-size: 70%;}
form {margin: 0;}
input, select {font-size: 100%;}
textarea {font-size: 11px;}
label {cursor: hand;}
a {color: #0c75a0; text-decoration: none;}
a:hover, a:active {text-decoration: underline !important;}

blockquote {font-size: 90%; background-color: #DBE4E8; padding: 10px; margin: 10px 0 0 0;}
blockquote ul {margin-left: 20px;}
blockquote ol {margin-left: 25px;}

/* Бэкграунд страницы */
#bg {width: 100%; background-image: url(/images/iemag/bg.gif); background-repeat: repeat-x; text-align: center;}

/* Верхняя навигация */
#nav1 {width: 1000px; padding: 10px; color: #FFF; margin-left: auto; margin-right: auto; text-align: left;}
#nav1 a {font-size: 75%; font-weight: bold; color: #FFF;}
#nav1 a.sel {text-decoration: underline;}

.nav-el, .nav-sel {border:1px solid #e8e8e8; padding:5px; margin:3px; width:auto; float:left;}
.nav-el a {font-size:110%; font-weight:bold;}
.nav-sel {background:#f3f3f3;}
.nav-sel a {font-size:110%; font-weight:bold; color:#000;}

/* Основной блок страницы */
#container {width: 1000px; text-align: left; margin-left: auto; margin-right: auto; margin-bottom: 10px; border: 1px solid #CCC; background-color: #FFF;}

#logo {width: 226px; height: 59px; border: 0;}

/* Группы тем */
#themes-1 {border: 0; width: 76px; height: 28px;}
#themes-2 {border: 0; width: 76px; height: 24px;}
#nav_229 {border: 0; width: 195px; height: 28px; cursor: hand;}
#nav_230 {border: 0; width: 165px; height: 28px; cursor: hand;}
#nav_231 {border: 0; width: 135px; height: 28px; cursor: hand;}
#nav_232 {border: 0; width: 129px; height: 28px; cursor: hand;}
.menu-delim {border: 0; width: 2px; height: 28px;}
.rss-icon {margin: 0 5px 0 5px; border: 0; width: 14px; height: 14px;}
.rss-link {margin-right: 5px;}

/* Блок и бэкграунд поиска */
#nav_search {border: 0; width: 56px; height: 28px;}
.bg-menu1 {background-image: url(/images/iemag/bg-menu1.gif);}
.btn-search {whidth: 18px; height: 28px;}

/* Блок и бэкграунд подтем */
.menu2 {background-image: url(/images/iemag/bg-menu2.gif); padding: 5px 0 5px 24px;}
.menu2 a {font-weight: bold;}

/* Выбранная тема или отрасль */
a.sel {color: #d84a2c; text-decoration: underline;}


/* Блок рекламы справа и снизу */
.right-adv {width: 160px; text-align: center; padding-top: 10px;}
.left-adv {width: 100%; text-align: center; padding-top: 10px;}
.bottom-adv {width: 998px; text-align: center; padding: 10px 0 10px 0;}

/* Бэкграунд для серой полосы */
.bg-g {background-image: url(/images/iemag/pix-g.gif);}

/* Заголовки */
h1 {font-size: 150%; font-weight: bold; padding: 0; margin: 0 0 10px 0;}
h2 {font-size: 140%; font-weight: bold; padding: 0; margin: 0;}
h3 {font-size: 130%; font-weight: bold; padding: 0; margin: 10px 0 10px 0; color: #d84a2c;}
h3 a {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;}
h5.b {color: #006;}
h6 {font-size: 100%; font-weight: bold; padding: 0; margin: 0; margin-bottom: 5px;}

.title-orange {text-transform: uppercase; color: #cc9933;}

/* Текст с увеличенным шрифтом */
.article-text {font-size: 110%;}
.article-text h1 {font-size: 130%; margin-top: 15px;}
.article-text h2 {font-size: 120%; margin-top: 15px;}
.article-text h3 {font-size: 110%; margin-top: 15px; color: #000;}
.article-text h4 {font-size: 105%; margin-top: 10px;}
.article-text h5 {font-size: 90%; margin-top: 10px;}

.article-text table {background-color: #FFF; width: 100%; border-collapse: collapse;}
.article-text table caption {font-size: 80%; font-weight: bold; padding: 3px;}
.article-text table th {border: 1px solid #ccc; background-color: #F3F3F3; padding: 3px;}
.article-text table td {border: 1px solid #ccc; padding: 3px;}


/* Таблица в статье с привьюшками */
.tbl-tn-list {width: 150px; margin: 10px 0 10px 10px; padding: 0; border-collapse: separate; border-spacing: 5px; background-color: #F3F3F3; float: right;}
.tbl-tn-list img {width: 150px; border: black 1px solid;}

/* Таблица с увеличенным изображением и привьюшками */
.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: black 1px solid;}
.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: black 1px solid;}
.tbl-big-picture-list img.select {border: #d84a2c 3px solid;}

/* Таблица в статье с ссылками на сервисы */
.tbl-link-services {width: 100%; margin: 0; padding: 0; border-collapse: separate; border-spacing: 5px; background-color: #F3F3F3;}
.tbl-link-services img {width: 16px; height: 16px; border: 0;}

/* Привьюхи */
img.tn {border: 0; margin: 0 5px 5px 0; width: 50px; height: 50px; float: left; border: 1px solid #CCC;}
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;}

/* Серая линия разделитель */
img.break {border: 0; margin: 0; width: 100%; height: 1px;}

/* Бэкграунд для низа результата фильтра */
.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;}

/* Блоки с отступами */
div.block {padding: 0 10px 0 10px;}
table.block {padding: 0 10px 0 10px;}

/* Группы отраслей */
#nav_spheres {width: 273px; border-top: 1px solid #CCC; border-right: 1px solid #CCC;}
#spheres {border: 0; width: 272px; height: 37px;}
.sub_spheres {padding: 0 7px 0 7px; border-bottom: 1px solid #CCC;}
#nav_237 {border: 0; width: 272px; height: 24px; cursor: hand;}
#nav_238 {border: 0; width: 272px; height: 24px; cursor: hand;}
#nav_239 {border: 0; width: 272px; height: 24px; cursor: hand;}
#nav_240 {border: 0; width: 272px; height: 24px; cursor: hand;}

/* Список с ссылками */
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;}

/* Ссылки */
a.link {padding-left: 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-left: 16px; background-image: url('/images/iemag/download.gif'); background-repeat: no-repeat; font-weight: bold;}

/* Разделители вертикальный и горизонтальный */
.close-v {border: 0; width: 1px; height: 355px;}
.close-h {border: 0; margin: 10px 0 0 0; width: 355px; height: 1px;}

/* Логотип в решениях */
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 #000;}

/* Таблица без отступов */
.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;}

/* Кнопки на сером фоне */
.btn-grey {background-color: #F3F3F3; padding: 5px; margin: 10px 0 10px 0; text-align: center;}

/* Заголовок на сером фоне */
.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;
}