/* $Id: style.css,v 1.19 2006/12/27 13:17:15 drumm Exp $ */

/*
** HTML elements
*/
body {margin: 0; padding: 0; color: #000; background: #fff url(i/bg_page.gif) repeat-y top center; font: 76% Arial, Helvetica, sans-serif;}

tr.odd td, tr.even td {
  padding: 0.3em;
}
h1, h2, h3, h4, h5, h6 {
  margin: 1em 0 0.5em 0;
  font-family: Arial, Georgia;
  font-weight: normal;
}

h1 {font-family: Tahoma; font-size: 24px; color: #ccc; font-weight: normal; letter-spacing: 0; line-height: 1em; color: #666; padding: 0; margin: 0.5em 0 0.3em 0;}
h1 .gt {font-size: 20px; font-family: Verdana; padding-right: 5px;}
h4 {font-family: Tahoma; font-size: 24px; color: #ccc; font-weight: normal; letter-spacing: 0; line-height: 1em; color: #666; padding: 0; margin: 0.5em 0 0.3em 0;}
h4 .gt {font-size: 20px; font-family: Verdana; padding-right: 5px;}

h2 {
  font-size: 1.6em;
}
h3, h4, h5, h6 {
  font-size: 1.2em;
}
p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    margin: 1em 0 0.5em 0;
}

a {text-decoration: none;}
a:link {color: #129;} /* 26e */
a:visited {color: #129;}
a:hover {color: #26e; text-decoration: underline;}

a.white:link {color: #fff;}
a.white:visited {color: #fff;}
a.white:hover {color: #eee;}

a.red:link {color: #d00;}
a.red:visited {color: #d00;}
a.red:hover {color: #000;}

a.black:link {color: #000;}
a.black:visited {color: #000;}
a.black:hover {color: #000; text-decoration: none;}

h1 a:link,
h1 a:visited {text-decoration: none; color: #000;}
h1 a:hover {color: #26e;}

h4 a:link,
h4 a:visited {text-decoration: none; color: #000;}
h4 a:hover {color: #26e;}

.ml-93 {margin-left: -93px;}

fieldset {
  border: 1px solid #ccc;
}
pre {
  background-color: #eee;
  padding: 0.75em 1.5em;
  font-size: 12px;
  border: 1px solid #ddd;
}
table {
  /* make <td> sizes relative to body size! */
  font-size: 1em;
}
.form-item label {
  font-size: 1em;
  color: #222;
}
.item-list .title {
  font-size: 1em;
  color: #222;
}
.comment .links {
  margin-bottom: 0;
}

/*
** Page layout blocks / IDs
*/
#header/*, #content*/ {
  width: 100%;
}
#header {
  background-color: #69c;
}
#logo {
  vertical-align: middle;
  border: 0;
}
#logo img {
  float: left;
  padding: 0 1em;
  border: 0;
}
#menu {
  padding: 0.5em 0.5em 0 0.5em;
  text-align: right;
  vertical-align: middle;
}
#navlist {
  font-size: 1.0em;
  padding: 0 0.8em 1.2em 0;
  color: #9cf;
}
#navlist a {
  font-weight: bold;
  color: #fff;
}
#subnavlist {
  padding: 0.5em 1.2em 0.4em 0;
  font-size: 0.8em;
  color: #9cf;
}
#subnavlist a {
  font-weight: bold;
  color: #9cf;
}
ul.links li {
  border-left: 1px solid #9cf;
}
ul.links li.first {
  border: none;
  padding-left: 0;
}

ul.links li.comment_delete {
	float:right;
}

ul.links li.comment_edit{
	border: medium none;
}



#search .form-text, #search .form-submit {
  border: 1px solid #369;
  font-size: 1.1em;
  height: 1.5em;
  vertical-align: middle;
}
#search .form-text {
  width: 8em;
  padding: 0 0.5em;
}
#mission {
  background-color: #369;
  padding: 1.5em 2em;
  color: #fff;
}
#mission a, #mission a:visited {
  color: #9cf;
  font-weight: bold;
}
.site-name {
  margin: 0.6em 0 0 0;
  padding: 0;
  font-size: 2em;
}
.site-name a:link, .site-name a:visited {
  color: #fff;
}
.site-name a:hover {
  color: #369;
  text-decoration: none;
}
.site-slogan {
  font-size: 1em;
  color: #eee;
  display: block;
  margin: 0;
  font-style: italic;
  font-weight: bold;
}
#main {
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  padding: 10px;
}
#mission, .node .content, .comment .content {
  line-height: 1.4em;
}
#help {
  font-size: 0.9em;
  margin-bottom: 1em;
}
.breadcrumb {
  margin-bottom: .5em;
}
.messages {
  background-color: #E6F5E6;
  border: 2px solid #090;
  padding: 1em;
  margin: 1em 0;
}
.error {
  border: 2px solid #c00;
  background: #FAE6E6;
}
#sidebar-left, #sidebar-right {
  background-color: #ddd;
  width: 16em;
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  padding: 10px;
  vertical-align: top;
}

/*
** Common declarations for child classes of node, comment, block, box, etc.
** If you want any of them styled differently for a specific parent, add
** additional rules /with only the differing properties!/ to .parent .class.
** See .comment .title for an example.
*/
.title, .title a {
/*  font-weight: bold;*/
  font-size: 1.3em;
/*  color: #777;*/
  margin: 0 auto;  /* decrease default margins for h<x>.title */
}

h2.title {
    margin-bottom: 5px;
}

.submitted {
  color: #999;
  font-size: 0.8em;
}
.links {
  color: #333;
}
.links a {
/*  font-weight: bold;*/
}
.block, .box {
  padding: 0 0 1.5em 0;
}
.block {
  border-bottom: 1px solid #bbb;
  padding-bottom: 0.75em;
  margin-bottom: 1.5em;
}
.block .title {
  margin-bottom: .25em;
}
.box .title {
  font-size: 1.1em;
}
.node {
  margin: .5em 0 2em 0;
}
.sticky {
/*  padding: .5em;
  background-color: #eee;
  border: solid 1px #ddd;*/
}
.node .content, .comment .content {
  margin: .5em 0 .5em 0;
}
.node .taxonomy {
  color: #999;
  font-size: 0.8em;
  padding-left: 1.5em;
}
.node .picture {
  border: 1px solid #ddd;
  float: right;
  margin: 0.5em;
}
.comment {
  border: 1px solid #abc;
  padding: .5em;
  margin-bottom: 1em;
}
.comment .title a {
  font-size: 1.1em;
  font-weight: normal;
}
.comment .new {
  text-align: right;
  font-weight: bold;
  font-size: 0.8em;
  float: right;
  color: red;
}
.comment .picture {
  border: 1px solid #abc;
  float: right;
  margin: 0.5em;
}

/*
** Module specific styles
*/
#aggregator .feed-source {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 1em;
  margin: 1em 0;
}
#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
  color: #999;
  font-style: italic;
  font-size: 0.9em;
}
#aggregator .title {
  margin-bottom: 0.5em;
  font-size: 1em;
}
#aggregator h3 {
  margin-top: 1em;
}

#forum table {width: 100%; border-collapse: separate; border-spacing: 0 3px;}
#forum th {font-weight: normal; text-align: center;}
#forum td {padding: 0.5em;}
#forum td.forum, #forum td.posts {background-color: #eee;}
#forum td.forum {border-left: 3px solid #000;}
#forum td.topics, #forum td.last-reply {background-color: #ccc;}
#forum td.container {background-color: #bbb;}
#forum td.container a {color: #555;}
#forum td.statistics, #forum td.settings, #forum td.pager {height: 1.5em; border: 1px solid #bbb;}
#forum td .name {color: #96c;}
#forum td .links {padding-top: 0.7em; font-size: 0.9em;}

#forum td a:link {color: #a00;}
#forum td a:visited {color: #a00;}
#forum td a:hover {color: #000;}


#profile .profile {
  clear: both;
  border: 1px solid #abc;
  padding: .5em;
  margin: 1em 0em;
}
#profile .profile .name {
  padding-bottom: 0.5em;
}
.block-forum h3 {
  margin-bottom: .5em;
}
div.admin-panel .description {
  color: #999;
}
div.admin-panel .body {
  background: #f4f4f4;
}
div.admin-panel h3 {
  background-color: #69c;
  color: #fff;
  padding: 5px 8px 5px;
  margin: 0;
}



#head {background: #E60005; width: 980px; margin: 10px auto 10px auto; height: 76px; position: relative;}
#head h1 {margin: 0; padding: 0; position: absolute; top: 0; left: 0;}
#head h1 a {width: 102px; height: 76px; display: block; background: #E60005 url(i/ko_logo.gif) no-repeat top left; text-indent: -3000px; text-decoration: none; outline: none;}
#head span.headed {margin: 0; padding: 0; position: absolute; top: 0; left: 0;}
#head span.headed a {width: 102px; height: 76px; display: block; background: #E60005 url(i/ko_logo.gif) no-repeat top left; text-indent: -3000px; text-decoration: none; outline: none;}

.nav3 {list-style: none; padding: 0; margin: 0; position: absolute; top: 5px; left: 0;}
.nav3 li {display: inline;}
.nav3 a {float: left; display: block; width: 11px; height: 11px; text-indent: -3000px; background: url(i/domik.gif) no-repeat 0 0; margin-right: 10px; text-decoration: none;}
.nav3 .home a:link, .nav3 .home a:visited {background-position: 0 0;}
.nav3 .home a:hover {background-position: 0 -20px;}
.nav3 .home a.active {background-position: 0 -40px;}
.nav3 .contact a:link, .nav3 .contact a:visited {background-position: -20px 0;}
.nav3 .contact a:hover {background-position: -20px -20px;}

.today {position: absolute; top: 4px; left: 25px; margin: 0; padding: 0; font-family: Tahoma; font-size: 11px; color: #777; }

#logosearch {width: 980px; margin: 10px auto; position: relative; height: 21px; background: #fff;}

.custom_search_block {position: absolute; top: 0; left: 110px; width: 275px;}
.custom_search_block .inner {position: relative; background: transparent url(i/ico_magn.gif) no-repeat 0 5px; height: 19px;}
.custom_search_block .inp {position: absolute; top: 0; left: 16px; border-width: 0 0 0 1px; border-style: solid; border-color: #999; width: 190px; height: 15px; background: #eee url(i/input-bg.gif) repeat-x top left; font: 11px verdana, sans-serif; color: #444; padding: 2px; outline: none;}
.custom_search_block .inp:hover, .custom_search_block .inp:focus {background: #eee url(i/input-bg.gif) repeat-x top left; border: none;}
.custom_search_block .btn {position: absolute; top: 0; left: 210px; font: 11px verdana, sans-serif; color: #000; height: 19px; border: 1px outset #eee; background: #ccc url(i/button_bg.gif) repeat-x top left; width: 60px; padding: 0 0 3px 0;}

.custom_login_block {position: absolute; top: 0; left: 400px; width: 320px;}
.custom_login_block .inner {position: relative; background: transparent url(i/ico_key.gif) no-repeat 0 5px; width: 320px; height: 19px;}
.custom_login_block .inp {border-width: 0 0 0 1px; height: 15px; border-style: solid; border-color: #999; background: #eee url(i/input-bg.gif) repeat-x top left; font: 11px verdana, sans-serif; color: #444; padding: 2px; outline: none;}
.custom_login_block .inp:hover {border: none;}
.custom_login_block .inp:focus {/*border: 1px solid #000;*/ border: none; background:#eee url(i/input-bg.gif) repeat-x top left;}
.custom_login_block .login {position: absolute; top: 0; left: 20px; width: 110px; /*background: #eee url(i/ann_login.gif) no-repeat 4px 3px;*/}
.custom_login_block .password {position: absolute; top: 0; left: 140px; width: 110px; /*background: #eee url(i/ann_password.gif) no-repeat 4px 3px;*/}
.custom_login_block .btn {position: absolute; top: 0; left: 260px; font: 11px verdana, sans-serif; color: #000; height: 19px; border: 1px outset #eee; background: #ccc url(i/button_bg.gif) repeat-x top left; width: 60px; padding: 0 0 3px 0;}
.custom_login_block p {margin: -3px 0 0 0; padding: 0; position: absolute; top: 0; left: 330px; font-size: 10px; font-family: Tahoma; line-height: 1.2em; color: #000;}
.custom_login_block a {text-decoration: none; color: #666;}
.custom_login_block a:link {text-decoration: none; color: #666;}
.custom_login_block a:visited {text-decoration: none; color: #666;}
.custom_login_block a:hover {color: #333; text-decoration: underline;}
.custom_login_block p.logined {top: 3px; left: 20px; width: 360px; text-align: left; font-size: 12px;}

.read_tools {position: absolute; top: 0; right: 0px; margin: 0; padding: 0; font-family: Tahoma; font-size: 10px;}
.read_tools .ig {background: url(i/ig.gif) no-repeat 4px 1px; margin: 0 5px 0 0;}
.read_tools .rss {background: url(i/ico_rss.gif) no-repeat 0 0; margin: 0 5px 0 0;}
.read_tools .twitter {background: url(i/ico_twitter.gif) no-repeat 0 0; }
.read_tools a {display: block; float: left; padding: 2px 0 0 25px; height: 20px; color: #000; text-decoration: underline;}
.read_tools a:hover {color: #000; text-decoration: none;}
.read_tools .facebook_link {background: url(i/fb_icon.gif) no-repeat 4px 0px; margin: 0 5px 0 0;}
.read_tools .vkontakte {background: url(i/vk1.png) no-repeat 0 0; }
.read_tools .gplus {background: url(i/gplus18x18.png)  no-repeat 0px 0px; margin: 0 0 0 0;}
.read_tools .linkedin {background: url(i/logo_in_nav.png)  no-repeat 0px 0px; margin: 0 0 0 0;}
.read_tools .telegram {background: url(i/telegram18x18.png)  no-repeat 0px 0px; margin: 0 0 0 0;}

/* ----------- OLD MENU Begin ---------
#tabs {width: 790px; position: absolute; top: 0; left: 190px;}
#tabs ul {margin: 0; padding: 0; list-style: none;}
#tabs li {display: inline; margin: 0; padding: 0;}

#tabs li a {float: left; display: block; background: #E60005 url(i/bg_tab_left.gif) no-repeat 0 0; color: #F8C9CC; font-family: Verdana; font-size: 10px; font-weight: bold; line-height: 1em; text-decoration: none; padding: 0; margin: 0; height: 76px; cursor: pointer; cursor: hand;}
#tabs li a span {float: left; display: block; height: 76px; background: transparent url(i/bg_tab_right.gif) no-repeat bottom right; border: 0px solid #000;}
#tabs li a span b {float: left; display: block; height: 76px; background: transparent url(i/bg_tab_text.gif) no-repeat 29px 27px; text-indent: -3000px;}

--- last tab ----
#tabs .tabs_care a span {background: none;}

#tabs .tabs_busi b {background-position: 19px   27px; width:  82px;}
#tabs .tabs_test b {background-position: 19px  -73px; width:  87px;}
#tabs .tabs_mobi b {background-position: 19px -173px; width: 122px;}
#tabs .tabs_soft b {background-position: 19px -273px; width:  68px;}
#tabs .tabs_safe b {background-position: 19px -373px; width: 92px;}
#tabs .tabs_corp b {background-position: 19px -473px; width: 134px;}
#tabs .tabs_tech b {background-position: 19px -573px; width: 110px;}
#tabs .tabs_care b {background-position: 19px -673px; width:  87px;}

#tabs li a:hover {background-position: 0 -200px;}

#tabs .tabs_busi a:hover b {background-position: -181px   27px;}
#tabs .tabs_test a:hover b {background-position: -181px  -73px;}
#tabs .tabs_mobi a:hover b {background-position: -181px -173px;}
#tabs .tabs_soft a:hover b {background-position: -181px -273px;}
#tabs .tabs_safe a:hover b {background-position: -181px -373px;}
#tabs .tabs_corp a:hover b {background-position: -181px -473px;}
#tabs .tabs_tech a:hover b {background-position: -181px -573px;}
#tabs .tabs_care a:hover b {background-position: -181px -673px;}

#tabs li a:hover {color: #fff;}
#tabs li a.current {background-position: 0 -100px;}
#tabs li a.current:hover {background-position: 0 -100px;}

#tabs .tabs_busi a.current b {background-position: -181px   27px;}
#tabs .tabs_test a.current b {background-position: -181px  -73px;}
#tabs .tabs_mobi a.current b {background-position: -181px -173px;}
#tabs .tabs_soft a.current b {background-position: -181px -273px;}
#tabs .tabs_safe a.current b {background-position: -181px -373px;}
#tabs .tabs_corp a.current b {background-position: -181px -473px;}
#tabs .tabs_tech a.current b {background-position: -181px -573px;}
#tabs .tabs_care a.current b {background-position: -181px -673px;}


#tabs a.current:hover {}   

---------- end OLD MENU -------- */

#tabs {position: absolute; top: 0; left: 102px;}
#tabs ul {margin: 0; padding: 0; list-style: none;}
#tabs li {display: inline; margin: 0; padding: 0;}

#tabs li a {float: left; display: block; background: #E60005 url(i/tab_left_bg.gif) no-repeat 0 0; color: #F8C9CC; font-family: Verdana; font-size: 10px; font-weight: bold; line-height: 1em; text-decoration: none; padding: 0; margin: 0; height: 76px; cursor: pointer; cursor: hand;}
#tabs li a span {float: left; display: block; height: 76px; border: 0px solid #000;}
#tabs li a span b {float: left; display: block; height: 76px; background: transparent url(i/nav+.gif) no-repeat 29px 27px; text-indent: -3000px;}

/* last tab */
#tabs .tabs_iot a span {background: none;}

/*
#tabs .tabs_busi b {background-position: 19px   27px; width:  103px;}
#tabs .tabs_mobi b {background-position: 19px -73px; width: 130px;}
#tabs .tabs_test b {background-position: 19px  -173px; width:  67px;}
#tabs .tabs_soft b {background-position: 19px -273px; width:  65px;}
#tabs .tabs_safe b {background-position: 19px -373px; width: 64px;}
#tabs .tabs_dft b {background-position: 19px -473px; width: 123px;}
#tabs .tabs_saf b {background-position: 19px -573px; width: 132px;}
#tabs .tabs_scie b {background-position: 19px -673px; width: 76px;}
#tabs .tabs_care b {background-position: 19px -773px; width:  91px;}
*/

#tabs .tabs_market b {background-position: 30px  28px; width:  90px;}
#tabs .tabs_dft b {background-position: 30px -72px; width: 130px;}
#tabs .tabs_cloud-ko b {background-position: 30px  -172px; width:  161px;}
#tabs .tabs_hard b {background-position: 30px  -272px; width:  75px;}
#tabs .tabs_soft b {background-position: 30px -372px; width:  74px;}
#tabs .tabs_safe b {background-position: 30px -472px; width: 70px;}
#tabs .tabs_saf b {background-position: 30px -572px; width: 144px;}
#tabs .tabs_scie b {background-position: 30px -672px; width: 83px;}
#tabs .tabs_iot b {background-position: 30px -772px; width:  103px;}


#tabs li a:hover {background-position: 0 -200px;}

#tabs li a:hover {color: #fff;}
#tabs li a.current {background-position: 0 -100px;}
#tabs li a.current:hover {background-position: 0 -100px;}

#tabs a.current:hover {}


table.layout_table {padding: 0; margin: 0 auto; border-collapse: collapse; width: 980px;}
.td_v_border {padding: 0; width: 20px; background: transparent url(i/bg1.gif) repeat-y 10px 0;}
.layout_left_column {padding: 11px 0 0 0 !important; width: 170px; vertical-align: top;}
.layout_center_column {padding: 0; width: 527px; vertical-align: top; text-align: left;}
.layout_center_column .block-firm {padding: 0; width: 520px;}
.layout_center_column input[type="text"],textarea {padding: 0; width: 95%;}
.layout_right_column {padding: 0;  width: 295px; vertical-align: top;}
.layout_right_column .twtr-widget {width: 295px !important;}
.layout_center_right_column {padding: 0; /*width: 800px;*/ vertical-align: top;}

.layout_left_column_rabota {width: 300px!important;}
.pop-rabota ul {margin: 0 5px!important;}
/*table.layout_table.rabota .td_v_border {background: transparent url(i/bg1.gif) repeat-y 0px 0;}*/

.node .cover {float: right; margin-top: 0px;}
.toc_content h3 {margin-bottom: 0; border-left: 5px solid #ddd; padding: 0 0 2px 10px; line-height: 1em;}
.toc_content p {margin: 6px 0 10px 15px; line-height: 1.4em; color: #666;}

.last_issue {margin: 15px 0 0 0;}
.last_issue p {margin: 0; padding: 0; color: #000; font-size: 12px;}
.last_issue .subscription_link {position: relative; height: 196px; width: 100%; margin-top: 0;}
.last_issue .subscription_link .inner {position: absolute; top: 0; left: -11px; width: 180px; height: 196px; background: transparent url(i/bg_sub.gif) no-repeat top right;}
.last_issue .subscription_link .inner p {margin: 0; padding: 43px 0 0 11px; font-size: 11px; font-family: Arial;}
.last_issue .subscription_link .inner img {border: none; width: 170px; height: 70px; position: absolute; top: 14px;}

.digest-ko {background: url(i/oboz.gif) no-repeat 0 0; height:199px; margin: 20px 0; padding: 0 43px 0 30px;}
.digest-ko h1 {color:#000; font-size:20px; margin:0; padding:65px 0 0 0;}
.digest-ko h4 {color:#000; font-size:20px; margin:0; padding:65px 0 0 0;}
.digest-ko p {font-size: 14px; margin: 5px 0 10px; padding: 0; }
.digest-ko .mo {background: url(i/ar.gif) no-repeat 45px 4px; font-size: 12px;}
.digest-ko a {color: #000;}

.arhiv {font: 11px verdana; text-align: center; margin:0;}
.arhiv a {background: url(i/buttons.gif) no-repeat center 0; display: block; height: 28px; text-indent: -3000px; width: 174px;  margin-top: 10px;}
.arhiv a:hover {background: url(i/buttons.gif) no-repeat center -28px;}
.arhiv a:active {background: url(i/buttons.gif) no-repeat center -56px;}

.menu1 {background: url(i/diemenu_top.gif) no-repeat top left; height: 40px; margin: 0; padding: 2px 0 1px 0;}
.menu1 li {margin: 0; padding: 3px 0; /*border-bottom: 1px solid #e5e5e5;*/ list-style: none; font-size: 14px; /*background: transparent url(i/arr2.gif) no-repeat 7px 5px;*/}
.menu1 li a {color: #fff; text-decoration: none; background: transparent url(i/arr7.gif) no-repeat 7px 3px; padding-left: 20px; display: block;}
.menu1 li a:hover {text-decoration: underline; color: #fff;}
.menu1 li a.active {background: transparent url(i/arr2a.gif) no-repeat 7px 3px;}

.u_menu {/*border-top: 5px solid #000;*/ margin-bottom: 0; margin-top: -15px;}
.u_menu ul {margin: 0; padding: 2px 0 0 0;}
.u_menu ul li {margin: 0; padding: 2px 0 3px 0; border-bottom: 1px solid #e5e5e5; list-style: none; font-size: 14px; /*background: transparent url(i/arr2.gif) no-repeat 7px 5px;*/}
.u_menu ul li a {text-decoration: none; background: transparent url(i/arr2.gif) no-repeat 7px 3px; padding-left: 20px; display: block;}
.u_menu ul li a:hover {text-decoration: underline;}
.u_menu ul li a.active {background: transparent url(i/arr2a.gif) no-repeat 7px 3px;}


.imp_mat {background: transparent url(/sites/all/themes/ko/i/bg1.gif) repeat-y 300px 0; margin: 0 0 10px 0; width: 517px;}
.imp_mat .left {width: 300px; border-top: 1px solid #bbb;}
.imp_mat .left h1 {font-family: Tahoma; font-size: 24px; color: #000; font-weight: normal; letter-spacing: 0; line-height: 1em; color: #333; padding: 7px 0 9px 0; margin: 0;}
.imp_mat .left h4 {font-family: Tahoma; font-size: 24px; color: #000; font-weight: normal; letter-spacing: 0; line-height: 1em; color: #333; padding: 7px 0 9px 0; margin: 0;}
.imp_mat .left p {padding: 8px 0 0 0; font-size: 14px; margin: 0; line-height: 1.1em;}
.imp_mat .left .read_more {font-size: 12px; padding: 2px 0 0 0;}
.imp_mat .left .subtitle {font-size: 14px; color: #d00; line-height: 1em; padding: 6px 0 0 0; margin: 0;}
.imp_mat .left .subtitle span {font-size: 14px; border-top: 4px solid #000; padding-top: 1px;}

.imp_mat .right .subtitle {font-size: 14px; color: #d00; line-height: 1em; padding: 6px 0 0 0; margin: 0;}
.imp_mat .right .subtitle span {border-top: 4px solid #000; padding-top: 1px;}
.imp_mat .left ul {list-style: none; margin: 0 0 0 -12px; padding: 4px 0 0 0;}
.imp_mat .left ul li {padding: 4px 0 4px 13px; line-height: 1.2em; background: transparent url(i/bul1.gif) no-repeat left center; overflow: visible; font-size: 14px;}
.imp_mat .left .hot_news {width: 100%; margin-top: 10px;}

.imp_mat .left .hot_news .inner {border-top: 1px solid #bbb; padding: 0; clear: left;}
.imp_mat .left .hot_news .inner .sill {width: 75px; height: 75px; float: left; margin: 10px 0; border: 1px solid #bbb;}
.imp_mat .left .hot_news .inner h1 {padding: 7px 0 0 90px; margin: 0; font-size: 20px;}
.imp_mat .left .hot_news .inner h4 {padding: 7px 0 0 90px; margin: 0; font-size: 20px;}
.imp_mat .left .hot_news .inner p {padding: 0 0 5px 90px; font-size: 12px; line-height: 1.3em;}
.imp_mat .left .hot_news .inner.first .sill {margin: 3px 0 10px 0;}
.imp_mat .left .hot_news .inner.first h1 {padding: 0 0 10px 0; margin: 0; font-size: 20px;}
.imp_mat .left .hot_news .inner.first h4 {padding: 0 0 10px 0; margin: 0; font-size: 20px;}


.imp_mat .right {width: 210px; float: right; display: block; border-top: 1px solid #bbb;}

.imp_mat .right .headers {margin: 0 0 0 0; padding: 0; list-style: none;}
.imp_mat .right .headers li {padding: 5px 0 0 0; margin: 0; text-indent: 0; font-size: 11px; line-height: 1.2em; font-size: 12px;}
.imp_mat .right .headers li i {font-style: normal; color: #777; font-family: Tahoma; font-size: 10px;}


.imp_mat .right .headers li a:link,
.imp_mat .right .headers li a:visited {text-decoration: none;}
.imp_mat .right .headers li a:hover {text-decoration: underline;}

.imp_mat .region_news_tabs {list-style: none; padding: 8px 0 2px 0; margin: 0;}
.imp_mat .region_news_tabs li {display: inline; padding: 0; background: #fff; margin: 0;}
.imp_mat .region_news_tabs li a {height: auto; margin-right: 8px; padding: 0 0 0 8px; text-decoration: none; color: #666; font-size: 12px; background: #fff url(i/bul3.gif) no-repeat 0 3px;}
.imp_mat .region_news_tabs li a.current, .imp_mat .region_news_tabs li a.current:hover {color: #d00; cursor: default; /*background: #fff url(i/arr2a.gif) no-repeat 0 3px;*/}
.imp_mat .region_news_tabs li a:hover {color: #000; /*background: #fff url(i/arr2.gif) no-repeat 0 3px;*/}
.imp_mat .region_news_tabs li.first a {padding-left: 0; background: none;}




.marketnprices {background: #fff url(i/marketnprices.jpg) no-repeat center left; margin: 0 0 10px 0;}
.marketnprices ul {list-style: none; margin: 0; padding: 0 0 0 55px;}
.marketnprices ul li {padding: 2px 0 3px 0px; margin: 0; text-indent: 0; border-top: 1px solid #D5E6EB;}

.our_guest {border-top: 1px solid #bbb; margin: 0 0 10px 0; padding: 0;}
.our_guest p {margin: 0; padding: 6px 0 6px 0; color: #d00; font-size: 14px; line-height: 1em;}
.our_guest p span {border-top: 4px solid #000; padding-top: 1px;}
.our_guest .inner {background: #9D8877 url(i/arr3.gif) no-repeat center right; height: 100px;}
.our_guest .inner img {float: left; margin-right: 15px;}
.our_guest .inner h2 {margin: 0; padding: 10px 20px 0 0; font-family: Arial, Tahoma; font-size: 19px; font-weight: normal; letter-spacing: 0; line-height: 1.1em;}
.our_guest .older {}
.our_guest .older ul {list-style: none; margin: 0; padding: 8px 0 5px 0;}
.our_guest .older ul li {padding: 2px 11px; line-height: 1.2em; background: transparent url(i/bul2.gif) no-repeat 0 8px;}


.our_guest .inner2 {background: #8484B6 url(i/arr3.gif) no-repeat center right; height: 100px;}
.our_guest .inner2 img {float: left; margin-right: 15px;}
.our_guest .inner2 h2 {margin: 0; padding: 10px 20px 0 0; font-family: Arial, Tahoma; font-size: 18px; font-weight: normal; letter-spacing: 0; line-height: 1.1em;}
.our_guest .inner2 p {font-size: 12px; color: #fff;}


.popular_na {background: #fff url(i/thumbup.gif) no-repeat top right;}
.popular_na ul {list-style: none; margin: 0 0 0 -12px; padding: 5px 0 0 0;}
.popular_na ul li {padding: 0 0 0 13px; margin: 0 0 10px 0; text-indent: 0; font-size: 14px; font-size: 12px; line-height: 1.2em; background: transparent url(i/bul1.gif) no-repeat left center;}
/*.popular_na h2 {margin: 0; padding: 0 0 7px 0; font-family: Arial; font-size: 14px; color: #d00; line-height: 1em;}
.popular_na h2 span {border-top: 4px solid #000; padding-top: 4px;}
*/


.last_articles_ext {background: transparent url(i/bg1.gif) repeat-x top left; padding: 10px 0 10px 0;}
.last_articles_ext .art_intro {width: 50%; float: left;}
.last_articles_ext .art_intro h3 {margin: 0 10px 0 0; padding: 0 0 1px 0; font-family: Arial; font-size: 12px; line-height: 13px; font-weight: bold;}
.last_articles_ext .art_intro .illustration {float: left; margin: 3px 10px 0 0;}
.last_articles_ext .art_intro p {margin: 0 10px 0 0; font-size: 11px; color: #555; line-height: 13px;}
.last_articles_ext .right p, .last_articles_ext .right h3, .last_articles_ext .right .illustration {margin-left: 10px;}
.last_articles_ext .inner {background: transparent url(i/bg1.gif) repeat-y top center; width: 100%; margin-bottom: 10px;}
.last_articles_ext .other {border-top: 1px solid #D5E6EB;}
.last_articles_ext .other ul {list-style: none; margin: 0; padding: 10px 0 0 0;}
.last_articles_ext .other ul li {padding: 0 0 5px 13px; margin: 0; line-height: 1.2em; background: transparent url(/sites/all/themes/ko/i/arr1.gif) no-repeat 0 5px;}

.last_blog_posts {background: transparent url(i/bg1.gif) repeat-x top left; padding: 10px 0;}
.last_blog_posts h2 {margin: 0; padding: 0 0 5px 0;}
.last_blog_posts div {width: 100%; margin: 0; padding: 5px 0; position: relative; border-top: 1px solid #D5E6EB;}
.last_blog_posts p {margin: 0; padding: 0 0 0 37px; line-height: 1.3em;}
.last_blog_posts p .userpic {position: absolute; top: 7px; left: 0; border: 1px solid #ccc; padding: 1px;}
.last_blog_posts p i {font-size: 11px; font-family: Tahoma; color: #999; font-style: normal;}




.poll_container {padding: 15px 0 0 0;}
.poll_container h3 {font-size: 14px; font-weight: bold; color: #333; margin-top: 0;}
.poll_container h2 {font-family: Tahoma; font-size: 24px; color: #000; font-weight: normal; letter-spacing: 0; line-height: 1em; color: #333; margin: -5px 0 0 0; padding: 0 0 8px 0;}
.poll .title {font-size: 14px; color: #000;  margin: 0; line-height: 1.2em; padding: 0 0 18px 0;}
.poll .text {font-size: 11px; color: #333; line-height: 1em; padding-bottom: 2px; margin-top: -1px;}
.poll .bar {height: 14px; margin: 1px 0; background: #FFC4C4 url(i/poll_bar_0.gif) repeat-x top left;}
.poll .bar .foreground {background: #FF3D3D url(i/poll_bar_1.gif) repeat-x top left; height: 14px; float: left;}
.poll .percent {text-align: right; font-size: 10px; color: #999; line-height: 1em; margin-top: -4px; font-family: Verdana;}
.poll .total {text-align: center; font-size: 11px; color: #000; background: #eee; margin: 7px 0 10px 0; padding: 2px 0 3px 0;}
.poll_container ul.links {padding-top: 5px;}
.poll_container ul.links li {display: list-item; padding: 0 0 2px 0; border: none; font-size: 12px;}
.poll_container ul.links li.comment_forbidden {padding-left: 24px; background: #fff url(i/ico_key.gif) no-repeat 4px 5px; font-size: 12px; color: #777;}


.poll .vote-form {text-align: center;}
.poll .vote-form .choices {text-align: left; margin: 0 auto; display: table;}
.node-form .poll-form fieldset {display: block;}

/* opros edit */
.poll .vote-choices .form-item label.option .form-checkbox {margin: 0 2px 0 0;}
.poll .vote-choices .form-checkboxes, .form-radios {margin: 7px 0;}
.poll .vote-choices .form-checkboxes .form-item, .form-radios .form-item {margin:5px 0;}
/* opros */

.of_the_year {margin-bottom: 10px;}
.of_the_year h1 {padding: 5px 0 3px 55px; margin: 0; font-size: 24px; color: #000;}
.of_the_year h4 {padding: 5px 0 3px 55px; margin: 0; font-size: 24px; color: #000;}
.of_the_year p {margin: 0; color: #666; font-size: 11px; padding-left: 57px;}
.of_the_year .man {background:#FFFFFF url(i/yearhuman.jpg) no-repeat scroll 0 10px; padding: 5px 0;}
.of_the_year .product {background:#FFFFFF url(i/yearproduct.jpg) no-repeat scroll 0 10px; padding:5px 0;}
.of_the_year .cio {background:#FFFFFF url(/sites/all/themes/ko/i/cio/cio_2020-45-v1.jpg) no-repeat scroll 0 10px; padding:5px 0;}

.one_blog_block {padding: 0; margin: 0 0 10px 0;}
.one_blog_block .inner {width: 100%;}
.one_blog_block p {margin: 0 0 7px 0;}
.one_blog_block .subtitle {font-family: Tahoma; font-size: 10px; margin: 0; padding: 0 0 12px 15px; color: #666; background: transparent url(i/ico_sheet.gif) no-repeat 0px 0px; line-height: 1em;}
.one_blog_block .subtitle span {text-transform: uppercase;}
.one_blog_block .userpic {float: left; margin: 0;}
.one_blog_block .userpic p {margin: 0; padding: 0; color: #666; font-size: 10px; font-family: Arial; line-height: 1.2em;} /* columns */
.one_blog_block .posted {margin: 0; font-size: 12px; color: #d00; text-align: right; padding-bottom: 10px;}
.one_blog_block .posted i {color: #777; font-style: normal;}
.one_blog_block .posted a {}
.one_blog_block .read_more {margin-top: -3px;}
.one_blog_block h1 {font-family: Tahoma; font-size: 24px; color: #000; font-weight: normal; letter-spacing: 0; line-height: 1em; color: #333; padding: 0 0 3px 0; margin: 0;}
.one_blog_block h4 {font-family: Tahoma; font-size: 24px; color: #000; font-weight: normal; letter-spacing: 0; line-height: 1em; color: #333; padding: 0 0 3px 0; margin: 0;}
.one_blog_block .item-list {margin: 0 0 0 15px; padding: 0; /*clear: left;*/}
.one_blog_block .item-list ul {margin: 0; padding: 0; list-style: none;}
.one_blog_block .item-list li {padding: 2px 0 2px 98px; margin: 0; line-height: 1.2em; background: transparent url(i/bul2.gif) no-repeat 85px center; list-style: none; color: #777;}

.one_column_block {padding: 15px 0px 0 0px; margin: 0;}
.one_column_block .title a {padding: 0; color: #000; font-size: 16px; font-family: Tahoma; line-height: 1.2em; text-decoration: underline; text-align: justify;}
.one_column_block .inner {width: 100%;  text-align: left;}
.one_column_block .userpic {margin: 5px 0 0 0; text-align: center;}
.one_column_block .userpic p {margin: 0 0 5px 0; padding: 0; color: #666; font-size: 10px; font-family: Arial; line-height: 1.2em;  text-align: center;}

.one_blog_block ul {margin: 0 0 0 98px; padding: 0; list-style: none;}
.one_blog_block li {padding: 2px 0 2px 0px; margin: 0; line-height: 1.2em; background: transparent url(i/bul2.gif) no-repeat 85px center; list-style: none; color: #777;}
/* .one_blog_block ul.icon li {background: none; margin: 0;} */
.one_blog_block ul.icon li {background: none; margin: 0; padding: 0 0 0 0;}
.one_blog_block ul.icon li img {float: left; margin: 2px 8px 0 0;}
.one_blog_block li i {font-style: normal; color: #777; font-family: Tahoma; font-size: 10px;}

.one_blog_block .item-list li i {font-style: normal; color: #777; font-family: Tahoma; font-size: 10px;}

.all_others_blogs {padding-top: 0; margin-bottom: 10px;}
.all_others_blogs .item-list {margin: 0; border: none; padding: 0;}
.all_others_blogs li {color: #777;}
.all_others_blogs li i {font-style: normal; color: #777; font-family: Tahoma; font-size: 10px;}

.announce {width: 100%;}
.announce .item {width: 100%; clear: both; border-top: 1px solid #bbb; min-height: 133px;}
.announce .item p {margin: 0; padding: 0 0 10px 0;}
.announce .item p.date {font-weight: bold; font-size: 14px; padding-top: 5px; color: #666;}
.announce .ill {float: right; padding: 0 0 10px 10px;}
.announce h3 {margin: 0; padding: 0 0 10px 0; font-size: 20px;}


.related_tags {border-top: 1px solid #bbb; padding: 10px 0 0 0; margin: 10px 0 0 110px;}

.termlist {padding: 0 0 1px 0;}
/*.termlist h2 {margin: 0; padding: 0 0 5px 0;}
.termlist p {color: #999; margin: 0; padding: 0;}
.termlist .depth_0 {font-size: 13px;}
.termlist .depth_1 {font-size: 11px;}
.termlist .depth_2 {font-size: 9px;}
*/
.termlist .three_col {margin: -10px 0 0 0; padding: 0 0 0 88px; list-style: none;}
.termlist .three_col li {margin: 0; padding: 0 0 2px 0; float: left; width: 33%; background: transparent url(i/bul2.gif) no-repeat 0 5px; text-indent: 12px;}


h2.ko_style {border-top: 1px solid #bbb; font-family: Arial; font-size: 14px; margin: 0; padding: 9px 0 5px 0; color: #d00; line-height: 1em;}
h2.ko_style span {border-top: 4px solid #000; padding-top: 4px;}
h2.ko_style span a {border-top: 1px solid #bbb; font-family: Arial; font-size: 14px; margin: 0; padding: 9px 0 5px 0; color: #d00; line-height: 1em;}

.p_blog_head {background: #fff url(i/otbivka.gif) no-repeat -17px 0; padding: 17px 0 15px 0; width: 100%; margin: 0;}
.p_blog_head img {float: left; margin: 0 10px 0 0;}
.p_blog_head h3 {margin: 0; padding: 5px 0 5px 0; font-family: Arial; font-size: 18px; color: #000;}
.p_blog_head h1 {margin: 0; padding: 0;}
.p_blog_head h4 {margin: 0; padding: 0;}
.p_blog_head p {margin: 0; padding: 10px 0 5px 0;}

.node_otbivka .node {padding-left: 93px; background: #fff url(i/otbivka.gif) no-repeat -17px 0; padding-top: 5px;}


.blog_post_pad {padding-left: 93px;}
.blog_post_pad .ko_style {margin-left: -93px;}
.blog_post_pad .all_other_blogs {margin-left: -93px;}
.blog_post_pad div.links {margin-left: -93px;}



.calendar_container {width: 100%;}
.calendar_container table {border-collapse: collapse; border: 1px solid #B2D1D9; border-style: none solid solid none; float: right;}
.calendar_container td, .calendar_container th {font-family: Tahoma; font-size: 11px; color: #333; border: 1px solid #B2D1D9; border-style: solid none none solid; text-align: center; padding: 1px 5px 2px 5px; line-height: 1.2em; background: #fff;}
.calendar_container th {font-size: 10px; background: #EAF2F5;}
.calendar_container .bln {border-left: none;}
.calendar_container .active {background: #B2D1D9;}
.calendar_container .illustration {background: transparent url(/sites/all/themes/ko/i/booklet.jpg) no-repeat center left; width: 100%;}

.from_issue {background: #eee; padding: 5px 10px;}

.vacancy_block {padding: 5px 0 3px 0;}
.vacancy_block div {float: left; width: 105px; text-align: center; padding-bottom: 7px;}
.vacancy_block div img {border: 1px solid #bbb;}

#alt_nav {width: 980px; margin: 10px auto 0 auto; padding: 0; border-top: 1px solid #aaa;}
#alt_nav p {margin: 0; padding: 5px 0 0 0; color: #d00; text-align: center;}

#footer {width: 980px; height: 120px; margin: 5px auto 0 auto; background: #ddd url(i/bg1.gif) repeat-x top left; padding: 10px 0 10px 0;}
/*#footer .foot_c_3 {width: 20px; float: left;}*/
#footer .foot_c_2 {width: 310px; float: left;}
#footer .foot_c_1 {width: 670px; float: left;}
#footer p {margin: 0 12px; font-size: 11px; color: #000; padding: 0 0 3px 0;}
#footer p.sub {font-size: 10px; font-family: Tahoma; color: #999; line-height: 1.2em; padding: 0 0 6px 0;}
#footer p img {vertical-align: middle;}
#footer p.sub2 {font-size: 10px; font-family: Tahoma; color: #999; line-height: 1.2em; padding: 0 0 6px 0;}
#footer p.sub2 a {color: #666; text-decoration: underline;}
#footer p.sub2 a:hover {color: #000; text-decoration: underline;}

#footer #counters {width: 100%; margin: 0 auto;}
#footer #counters a {border: none;}
#footer #counters div {float: left; width: 33%;}
#footer #counters div.datagroup {width: 32%;}
#footer #counters div.datagroup img {border: 1px solid #eee;}

#footer .projects {background: #eee; height: 24px; border-top: 1px solid #fff; border-bottom: 1px solid #bbb;}
#footer .projects ul {margin: 0; padding: 3px 0 2px 12px; list-style: none;}
#footer .projects ul li {margin: 0; padding: 1px 10px 2px 22px; display: inline; font-family: Tahoma; font-size: 10px; background: transparent url(http://itc.ua/sites/all/themes/itc/i/projects.gif) no-repeat 0 0;}
#footer .projects ul li.hl {background-position: 0 -50px;}
#footer .projects ul li.ko {background-position: 0 -75px;}
#footer .projects ul li.pk {background-position: 0 -100px;}
#footer .projects ul li.gp {background-position: 0 0;}
#footer .projects ul li.ac {background-position: 0 -125px;}
#footer .projects ul li.pu {background-position: 0 -150px;}
#footer .projects ul li.it {background-position: 0 -25px;}


/*
.taxonomy_term_3,
.taxonomy_term_10,
.taxonomy_term_11,
.taxonomy_term_12,
.taxonomy_term_13,
.taxonomy_term_26,
.taxonomy_term_39,
.taxonomy_term_83
{font-weight: bold; font-size: 11px;}
*/

.feed_icons {margin-top: -22px; padding: 0 0 10px 0; text-align: right;}
.feed_icons img {vertical-align: middle; padding-left: 7px; background: #fff;}
.uptitle {margin: 0 0 -5px 0; padding: 0; font-size: 11px; color: #999;}
.current {cursor: default !important;}
.off-left {display: none;}
.fr {float: right;}

/* Old Article's Styles */

.artbody p {font-family: Arial, Tahoma, Verdana; font-size: 13px; color: #444; padding: 0; margin: 1em 0;}
.artbody p.intro1 {border-top: 1px solid #d00; border-bottom: 1px solid #d00; padding: 8px 0 10px 0; margin-top: 0; font-style: italic;}
.artbody p.table_link {background: #fff url(/i/table.gif) no-repeat 6px 7px; padding: 4px 8px 5px 23px; border: 1px solid #ccc; border-right: none; border-bottom: none; float: right; width: 200px; font-size: 11px; margin: 0 0 0 10px;}
.artbody p.ar {text-align: right;}
.artbody p.small {font-size: 12px;}
.artbody h2 {font-family: Arial, Tahoma; font-size: 16px; font-weight: bold; color: #000; padding: 0; margin: 2em 0 0.5em 0;}
.artbody h2.style1 {font-family: Arial, Tahoma; font-size: 22px; font-weight: normal; color: #900; padding: 0; margin: 30px 0 20px 0; border-bottom: 1px solid #333;}
.artbody h3 {font-family: Arial, Tahoma; font-size: 14px; font-weight: bold; color: #000; padding: 0; margin: 2em 0 0.5em 0;}
.artbody ul {margin: 16px 0 16px 30px; padding: 0;}
.artbody ul li {margin: 0; padding: 0; font-size: 13px; color: #444;}

.artbody td {font-family: Arial, Tahoma, Verdana; font-size: 12px; color: #000;}

.artbody table.ko1 {border-top: 1px solid #ddd; border-right: 1px solid #888; border-bottom: 1px solid #888; border-left: 1px solid #ddd; margin: 16px 0;}
.artbody table.ko1 th, .artbody table.ko1 td {padding: 4px 6px; border-top: 1px solid #888; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #888;}
.artbody table.ko1 th {background: #a13; font-family: Arial, Tahoma; font-size: 13px; font-weight: bold; color: #fff; text-align: left; border: none !important;}
.artbody table.ko1 th.blue {background: #348;}
.artbody table.ko1 td {background: #eef; text-align: center;}
.artbody table.ko1 td.name {background: #ccd; font-weight: bold; text-align: left;}
.artbody table.ko1 td.title {background: #bbc; font-weight: bold; text-align: left;}
.artbody table.ko1 td.title2 {background: #fff; font-weight: bold; text-align: left;}
.artbody table.ko1 td.ac {text-align: center;}
.artbody table.ko1 td.illustration {background: #fff; vertical-align: top;}
.artbody table.ko1 td.verdict {background: #ddd; font-weight: bold; text-align: left;}
.artbody table.ko1 td.footnote {background: #fff; text-align: left; font-size: 11px;}

.artbody table.ko2 {float: right;}
.artbody table.ko2 td {padding: 0 0 5px 8px; font-size: 11px; color: #333;}
.artbody table.ko2 img {margin: 0; border: 1px solid #ddd;}


/* DPK */

.artbody img.ill_r {float: right; padding: 0; margin: 0 0 0 10px;}

.artbody div.spec1 {float: left; width: 210px; margin: 4px 15px 10px 0; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd;}
.artbody div.spec1 h1 {margin: 0; padding: 2px 10px 3px 10px; border-top: 1px solid #ddd; font-family: Tahoma, Arial; font-size: 11px; color: #fff; background: #999;}
.artbody div.spec1 h4 {margin: 0; padding: 2px 10px 3px 10px; border-top: 1px solid #ddd; font-family: Tahoma, Arial; font-size: 11px; color: #fff; background: #999;}
.artbody div.spec1 p {margin: 0; padding: 2px 10px 3px 10px; border-top: 1px solid #ddd; font-family: Tahoma, Arial; font-size: 11px; color: #666;}
.artbody div.spec1 p b {color: #333;}
.artbody div.spec1 img {margin-bottom: 10px; margin-top: 10px;}
.artbody div.spec1 p.z {padding-left: 18px; background: #f8f8f8 url(i/plus2.gif) no-repeat 5px 5px;}
.artbody div.spec1 p.p {padding-left: 18px; background: #f8f8f8 url(i/minus2.gif) no-repeat 5px 5px;}
.artbody div.spec1 p.v {padding-left: 18px; background: #f8f8f8 url(i/verdict2.gif) no-repeat 5px 5px;}

.artbody div.verdict {border: 1px solid #fc0; float: left; margin: 16px 0 32px 0; background: #DFDFFE; width: 100%;}
.artbody div.verdict p {margin: 0; padding: 2px 7px 3px 7px; font-family: Tahoma; font-size: 11px; color: #000; line-height: 1.2em;}
.artbody div.verdict p.v5s, .artbody div.verdict p.v4s, .artbody div.verdict p.v3s, .artbody div.verdict p.v2s, .artbody div.verdict p.v1s, .artbody div.verdict p.v0s {margin: 0; padding: 0; font-size: 1px; height: 16px; border-bottom: 1px solid #fc0; border-top: none;}
.artbody div.verdict p.v5s {background: #FFE57F url(/i/dv5s.gif) no-repeat 5px 3px;}
.artbody div.verdict p.v4s {background: #FFE57F url(/i/dv4s.gif) no-repeat 5px 3px;}
.artbody div.verdict p.v3s {background: #FFE57F url(/i/dv3s.gif) no-repeat 5px 3px;}
.artbody div.verdict p.v2s {background: #FFE57F url(/i/dv2s.gif) no-repeat 5px 3px;}
.artbody div.verdict p.v1s {background: #FFE57F url(/i/dv1s.gif) no-repeat 5px 3px;}
.artbody div.verdict p.v0s {background: #FFE57F url(/i/dv0s.gif) no-repeat 5px 3px;}
.artbody div.verdict p.v {background: #D3D3FE; font-weight: bold; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
.artbody div.verdict p.z {width: 50%; padding-left: 17px; border-right: 1px solid #fff; float: left; background: transparent url(/i/plus1.gif) no-repeat 4px 5px;}
.artbody div.verdict p.p {width: 40%; padding-left: 17px; border-left: 1px solid #fff; margin-left: -1px; float: left; background: transparent url(/i/minus1.gif) no-repeat 4px 5px;}

.artbody table.dpk1 {margin: 0 0 16px 0; border: 1px solid #665; width: 100%;}
.artbody table.dpk1 th, .artbody table.dpk1 td {padding: 3px 7px; border-top: 1px solid #fff; border-left: 1px solid #fff; font-family: Tahoma, Arial, Verdana; font-size: 11px; color: #000; text-align: center; background: #eed;}
.artbody table.dpk1 th {text-align: left; font-size: 18px; font-weight: normal; font-family: Verdana;}
.artbody table.dpk1 caption {text-align: left; font-size: 11px; font-weight: bold; font-family: Verdana; padding: 0 0 4px 0; background: transparent; margin: 0;}
.artbody table.dpk1 tr.title td {background: #665; color: #fff; font-weight: normal; font-size: 10px !important; padding: 3px 5px;}
.artbody table.dpk1 tr.title2 td {background: #fff; color: #000; text-align: left; font-style: italic;}
.artbody table.dpk1 td.footnote {background: #f8f8f0; font-size: 10px; text-align: left; border-bottom: 1px solid #fff;}
.artbody table.dpk1 td.name {background: #ddddc8; text-align: left; font-weight: bold;}




/* Override System Styles */

tbody {border: none !important;}

table.ko2 {float: right;}
table.ko2 td {padding: 0 0 5px 8px; font-size: 11px; color: #333;}
table.ko2 img {margin: 0; border: 1px solid #ddd;}


.artbody a {text-decoration: underline;} /* in nodes */
.au a {text-decoration: underline;} /* in other places */
.content a {text-decoration: underline;}
.content li a {text-decoration: none;} /* related materials list */

.content table.styled { width: 100%; border-collapse: collapse; }
.content table.styled, .content table.styled th, .content table.styled td { border: 1px solid lightgrey; }
.content table.styled th { background-color: lightgrey; }

.content div.inset1 {margin: 16px 0; padding: 10px; background: #eee; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.content div.inset1 h3 {font-family: Arial, Tahoma; font-size: 14px; font-weight: bold; color: #111; padding: 0; margin: 12px 0 12px 0;}


.prev-next-news {background: url(i/dotline5.gif) repeat-y center top; width: 100%; border-top: 1px solid #f2f2f2; padding: 3px 0 0 0; }
.prev-next-news .prev {width: 50%; float: left;}
.prev-next-news .next {width: 50%; float: right; text-align: right;}
.prev-next-news h5 {font-size: 11px; color: #666; font-weight: normal; clear: both; margin: 0;}
.prev-next-news h3 {font-size: 12px; font-weight: normal; font-family: Arial; margin: 5px 4px; }
.prev-next-news h3 a {text-decoration: none !important;}
.prev-next-news h3 a:hover {text-decoration: underline !important;}
.prev-next-news .prev h5 {background: url(i/ar08.gif) no-repeat 3px 6px; padding: 0 0 0 15px;}
.prev-next-news .next h5 {background: url(i/ar09.gif) no-repeat 255px 6px; padding: 0 15px 0 0;}

.sun-news {background: #fff url(i/sun-conners2.gif) no-repeat left bottom; width: 240px; margin: 0 0 15px 0;}
.sun-news h2 {background: #f1f4f6 url(i/sun-title1.gif) no-repeat top left; text-indent: -3000px; margin: 0; padding: 0; display: block; width: 240px; height: 51px; }
.sun-news ul {margin: 0; padding: 2px 5px 0px 5px; color: #f4ac21; list-style: none; background: url(i/sun-bg2.gif) repeat-x 0 0; border-left:1px solid #F1F4F6;
border-right:1px solid #F1F4F6;}
.sun-news ul li {font-family: verdana; font-size: 11px; line-height: 1.1em; padding: 5px 0 5px 10px; background: url(i/sun-bull.gif) no-repeat 1px 9px;}
.sun-news ul li a {color:#447596; text-decoration: none;}
.sun-news ul li a:hover {text-decoration: underline;}
.sun-news p {text-align: right; font-size: 11px; font-family: Verdana; font-weight: bold; padding: 0px 10px 0 0; margin: 0 0 10px 0; color:#f4ac21; border-left:1px solid #F1F4F6;
border-right:1px solid #F1F4F6;}
.sun-news p a {color:#447596; text-decoration: underline;}
.sun-news p a:hover {text-decoration: none;}

#ad_top {width: 980px;}

/* New banner stuff - begin*/

body {background: #fff url(i/bg_page_1040.gif) repeat-y top center;}

#ad_top {width: 1040px;}

#head {width: 1040px;}
#logosearch {width: 1040px;}

table.layout_table {width: 1040px;}
/* .layout_right_column {width: 300px;} */

#footer {width: 1040px;}

/* New banner stuff - end*/


.cisconews {background: url(c/bbottom.gif) no-repeat left bottom; padding-bottom: 6px; margin: 15px 0;}
.cisconews h2{height: 56px; text-indent: -3000px; background: url(c/cisco-head.gif) no-repeat top left; margin: 0; padding: 0; }
.cisconews h2 a {height: 56px; width:300px; display: block;}
.cisconews .content {background: url(c/border.gif) repeat-y 0 0; margin: 0; padding: 10px 15px; list-style:none;}
.cisconews .content li {margin-bottom: 10px;}
.cisconews .content li a {margin-right: 3px;}
.cisconews a:hover {color:#c41230; text-decoration: none;}
.cisconews .content li b {font-size: 10px; color: #777; font-weight: normal; font-size: 10px;}
.cisconews .content li b a {color: #777; text-decoration: underline; margin-left: 3px;}
.cisconews .content li b a:hover {color: #c41230;}
.cisconews .content p {margin: 0; padding: 0; font-size: 11px; font-weight: bold; background: url(c/arr.gif) no-repeat 75px 6px;}
.cisconews .content p a {color: #005568; text-decoration: none;}
.cisconews .content p a:hover {color: #c41230;}

.brandline {height: 28px; background: url(i/brandline-bg.gif) repeat-x 0 0; width: 1040px; margin: 0 auto 10px;}
.brandline p {text-indent: -2000px; background: url(i/itcpublishing.gif) no-repeat 0 0; width: 92px; height: 9px; float: right; margin: 8px 20px 0 0;}
.brandline p a {display: block; width: 92px; height: 9px; }
.brandline ul {list-style: none; margin: 0; padding: 5px 0 0 20px;}
.brandline ul li {display: inline; margin-right: 40px;}
.brandline ul li a {color: #1a1a1a; text-decoration: underline; font-size: 11px; font-family: Tahoma;}
.brandline ul li a:hover {text-decoration: underline; color: #36a;}
.brandline ul li.video a {background: url(i/icon-new.gif) no-repeat right 5px; padding:0 28px 0 0;}

.note-1 {line-height: 1.4em; padding: 5px 0 10px;}

.toc_archive p {padding-left: 10px; background: url(i/bull0.gif) no-repeat 2px 5px;}



.block-tagadelic ul {list-style: none; margin: -19px 0 10px 1px; padding: 0; text-align: right;}
.block-tagadelic ul li {display: inline; margin: 0; padding: 0 0 0 15px; font-size: 1em;}
.block-tagadelic ul li a{color: #FFC4C4; text-decoration: none;}
.block-tagadelic ul li a:hover {color: #FFC4C4; text-decoration: underline; cursor:hand; cursor:pointer;}
.block-tagadelic ul li.current a {color: #d00; text-decoration: none;}
.block-tagadelic {margin: 5px 0; line-height: 1.2em;}
.block-tagadelic a {color: #666; text-decoration: none;}
.block-tagadelic a:hover {color: #000; text-decoration: none;}
.block-tagadelic .wrapper.tagadelic {line-height:1.7em;}

.cb {clear: both;}


/* --- block Sale PDF ---- */
.mag-wrap {float: right; margin: 20px 0 10px 10px;}
.mag-wrap .cover {float: none!important;}

.sale_pdf_block {width: 210px; font-family: Tahoma; font-size: 13px; margin: 20px 0; }
.sale_pdf_block .button a {height: 30px; display: block; text-indent: -4000px; outline: none; text-decoration: none;}
.sale_pdf_block .button a.buy {width: 92px; background: #d00 url(i/pdf/buy_button.png) no-repeat 0 0; float: left; margin-right: 5px;}
.sale_pdf_block .button a.buy:hover {background: #d00 url(i/pdf/buy_button_over.png) no-repeat 0 0;}
.sale_pdf_block .button a.download {width: 97px; background: #2c8c63 url(i/pdf/download_button.png) no-repeat 0 0; float: left; margin-right: 5px;}
.sale_pdf_block .button a.download:hover {background: #2c8c63 url(i/pdf/download_button_over.png) no-repeat 0 0;}
.sale_pdf_block .button a.sub {width: 104px; background: #a88201 url(i/pdf/sub_button.png) no-repeat 0 0; float: right;}
.sale_pdf_block .button a.sub:hover {background: #a88201 url(i/pdf/sub_button_over.png) no-repeat 0 0;}
.sale_pdf_block .box {padding: 0 0 0 5px;}
.sale_pdf_block .box p {margin: 0; padding: 15px 0 0 0;}
.sale_pdf_block .box ul {list-style: none; margin: 10px 0 0 0; padding: 0; font-size: 11px;}
.sale_pdf_block .box ul span {padding-bottom: 0px; display: block;}
.sale_pdf_block .box ul li {padding: 0 0 0 8px; margin: 0; background: url(i/pdf/bull.gif) no-repeat 0 8px; line-height: 1.5em;}
.sale_pdf_block .box a {color: #06c; text-decoration: underline;}
.sale_pdf_block .box a:hover {text-decoration: none;}

.last_issue img.mag {width:186px; height:287px; position:absolute; right:-10px; top:35px;}

.pdf-mag-buy {background: url(i/pdf/sign-pdf2.png) no-repeat 130px 0; position:absolute; top:0px; left: -5px; width:185px; height: 65px;}
.pdf-mag-buy .button {display:block; height:32px; margin: 18px 0 0 0; outline:medium none; text-indent:-4000px; width:160px; background: url(i/pdf/buy-pdf_button2.png) no-repeat 0 0;}
.pdf-mag-buy .button:hover {background: url(i/pdf/buy-pdf_button_over2.png) no-repeat 0 0; margin: 19px 0 0 0;}

.pdf-mag-buy .button.buy-mag {width:129px; height:26px; background: url(i/pdf/buy-mag.png) no-repeat 0 0; margin: 18px 0 0 15px;}
.pdf-mag-buy .button.buy-mag:hover {background: url(i/pdf/buy-mag-over.png) no-repeat 0 0; margin: 19px 0 0  15px;}

* html .pdf-mag-buy {background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='sites/all/themes/ko/i/pdf/pdf-sign.png', sizingMethod='crop');}

#pdfbuyshown div {top: 0!important;}

/* --- block Sale PDF ---- */


/* ---- block ReTweet ---- */
	.rt-content.admin {height: 400px; overflow-y:scroll;}
	.rt_box {width: 300px; margin: 15px 0; padding: 0; background: url(i/rt/rt-border.gif) repeat-y top left; font-family: Tahoma; font-size: 12px;}
	.rt_title {width: 300px; height: 33px; background: #d00; color: #fff; text-align: center;}
	.rt_box .rt-update {cursor:pointer !important; height:16px; margin:0 113px; padding:0; width:72px;}
	.rt_box .mob {padding: 0; margin: 5px 0 0 0; text-align: center; font-size: 10px;}
	.rt_box .mob a {text-decoration: underline; color: #000;}
	.rt_box .mob a:hover {color: #666; text-decoration: underline;}
	.rt-content {margin: 15px 0;}
	.rt_item {border-top:1px solid #CCC; clear:both; margin:10px; padding-top:10px;}
	.rt_item img {float: left; margin: 3px 10px 3px 0;}
	.rt_item .post {margin-left: 0px;}
	.rt_item .post h3 {font-family:tahoma; font-size:12px; line-height:1.1em; margin: 0 0 3px 0;}
	.rt_item .post p {margin: 0 0 3px 0; font-size: 11px;}
	.rt_item .post p a {margin-right: 0px;}
	.rt_box a {color: #26e; text-decoration: none;}
	.rt_box a:hover {color: #900;}
	.rt_box .rt_links a {font-size: 10px; margin: 0 1px;}
	.rt_box .rt_links b {font-weight: normal; color: #ccc; margin: 0 1px;}
	.rt_box .edit-post {margin: 3px 0 5px 0; clear: both; height: 16px;}
	.rt_box .edit-post a{display: block; float: left; margin: 0 10px 0 0; text-indent: -4000px; width: 22px; height: 16px;}
	.rt_box .edit-post a.block-user {background: url(i/rt/block-user.gif) no-repeat 0 0;}
	.rt_box .edit-post a.refresh-user {background: url(i/rt/refresh-user.gif) no-repeat 0 0;}
	.rt_box .edit-post a.block-post {background: url(i/rt/block-post.gif) no-repeat 0 0;}
	.rt_box .edit-post a.refresh-post {background: url(i/rt/refresh-post.gif) no-repeat 0 0;}
/* ---- block ReTweet ---- */

.soc-box {overflow:hidden; padding-left:10px;}
.soc-box iframe {float: left;}
.soc-box .soc-link {width: 150px; float: right;}
.soc-link a {display: block; width: 22px; height: 21px; outline: none; float: left; margin-right: 6px;}
.soc-link input {width: 22px; height: 21px; float: left; text-indent: -4000px; border: none; outline: none; cursor: pointer;}
.soc-link input.jj {background: url(i/jj.gif) no-repeat 0 0;}
.soc-link input.bloger {background: url(i/bloger.gif) no-repeat 0 0;}


.b980x50 {width: 980px; height: 50px; margin: 0 auto;}
#adriver_banner_3, #adriver_banner_10, #adriver_banner_9, #adriver_banner_2 {line-height: 0;}
.twtr-widget {margin: 10px 0!important;}

table.container {
    border-collapse : collapse;
    width: 100%;
    height: 100%;
}

table.container td, table.container th {
    padding: 0px;
}

table.container td.left-column{
    vertical-align: top;
    text-align: right;
    min-width: 144px !important; 
    background: #fff url(/sites/all/themes/ko/bg_page_left.gif) repeat-y top right;
}

table.container td.center-column{
    width: 1062px;
}
table.container td.right-column{
    vertical-align: top;
    min-width: 144px !important; 
    background: #fff url(/sites/all/themes/ko/bg_page_right.gif) repeat-y top left;
}

#block-banner-2 {
    width: 300px;
    padding: 0px;
    margin: 0 0 10px 0;
}

#block-banner-2 center {
    padding: 0px;
    margin: 0px;
    width: 300px;
}

.de-novo-block {
    padding: 0px;
    margin: 0px;
    width: 300px;
}

.de-novo-block .form-required {
    display: none !important;
}

.de-novo-block center {
    padding: 0px;
    margin: 0px;
    width: 300px;
}

.de-novo-block p.red {
    color: #ff0000;
}
.de-novo-block input {
    width: 270px;
}

/* --- Article Best CIO winners ---- */

.bestciowinners {
    width: 530px;
    margin: 0 auto;
}

.bestciowinners .partisipant {
    padding-top: 5px;
    padding-bottom: 10px;
}

.bestciowinners .winnersbio {
    width: 240px;
}

.bestciowinners .winname {
    color: red;
    font-size: 20px;
}

.bestciowinners .wincompany {
    font-size: 16px;
    font-style: italic;
}

.bestciowinners .winnersyear {
    padding-right: 20px;
    padding-left: 20px;
    font-size: 15px;
}

.bestciowinners .winnersyear li {
    font-size: 13px;
    color: #444;
}

.bestciowinners .finalistsbio {
    padding-right: 40px;
    width: 260px;
}

.bestciowinners .finname {
    color: #0689dc;
    font-size: 17px;
}

.bestciowinners img {
    float: right;
    padding-left: 30px;
    padding-bottom: 20px;
    padding-top: 25px;
    padding-right: 10px;
}

.bestciowinners .winnersage {
    font-size: 13px;
}

/* Mobile site */

#footer .foot_c_1 .mobile-button {
    padding: 0 0 6px 0;
    margin: 0 12px;
    font-size: 14px;
    color: #ff3333
}

#footer .foot_c_1 .mobile-button a {
    color: #ff3333
}

#footer .foot_c_1 .mobile-button a:hover {
    color: #fff;
}