/******************************************************************************/
/* Zagretdinov Arthur							      */
/******************************************************************************/
     
/******************************************************************************/
/* Liferay                                                                    */
/******************************************************************************/
/* Global */
/*********************************************/
tr.header {color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;text-align:left;}tr.selected, tr.selected td {background-color:#DDEBF7;padding-bottom:6px;padding-left:3px;text-align:left;}tr span, tr td span {font-weight:normal;}tr.even {background-color:#FFFFFF;color:#000000;font-family:Verdana,Arial;font-size:x-small;}tr.odd {background-color:#FFFFFF;color:#000000;font-family:Verdana,Arial;font-size:x-small;}.form-text {border:2px solid #E3E8ED;font-family:Arial,Helvetica,sans-serif;font-size:8pt;font-weight:normal;margin-bottom:1px;margin-top:1px;}input.login {border:2px solid #E3E8ED;font-family:Arial,Helvetica,sans-serif;font-size:8pt;font-weight:normal;margin-top:4px;width:113px;}input.button {background-color:#66869E;border:1px solid #66869E;color:White;font-family:Arial;font-size:8pt;font-weight:bold;}td {font-family:Arial,Helvetica,sans-serif;font-size:10pt;}td.padding {font-family:Arial,Helvetica,sans-serif;font-size:10pt;padding-left:10px;padding-right:10px;}.t {color:Red;font-family:fantasy;}
p {
padding:0px;
margin-top: 2px;
margin-bottom: 2px;
}
/******************************/
.pop-up-outer { border: 1px solid #383838; background-color: #FFFFFF; }
.pop-up-inner { border: 1px solid #747474; }
.pop-up-header { background-color: #000000; height: 25px; }
.pop-up-title { color: #FFFFFF; font-weight: bold; padding-left: 10px; }
.pop-up-close a { color: #FFFFFF; margin-right: 7px; white-space: nowrap; text-decoration: underline; }
/* Alpha */
.alpha {
background-color: #132b47;
}
.alpha-gradient {
background: url(/html/themes/main_page/color_schemes/01/portlet_title_bg_gradient.gif) repeat-x;
}
.alpha-neg-alert {
color: #FF0000;
}
.alpha-pos-alert {
color: #007F00;
}
.alpha-separator {
background: url(/html/themes/main_page/color_schemes/01/portlet_title_bg_x.gif) repeat-x bottom;
border-bottom: none;
padding: 1px;
}
A.alpha {
background: none;
color: #000000;
text-decoration: none;
}
A.alpha:hover {
color: #000000;
text-decoration: underline;
}
FONT.alpha {
background: none;
color: #FFFFFF;
font-family: Tahoma, Arial;
}
/* Beta */
.beta {
background-color: #B6CBEB;
}
.beta-gradient {
background: url(/html/themes/main_page/images/custom/transparent-gray.gif) repeat;
}
.beta-neg-alert {
color: #FF0000;
}
.beta-pos-alert {
color: #007F00;
}
.beta-separator {
background: url(/html/themes/main_page/color_schemes/01/portlet_menu_bg_x.gif) repeat-x bottom;
border-bottom: none;
padding: 1px;
}
A.beta {
background: none;
color: #000000;
text-decoration: none;
}
A.beta:hover {
color: #000000;
text-decoration: underline;
}
FONT.beta {
background: none;
color: #000000;
font-family: Tahoma, Arial;
}
/* Gamma */
.gamma {
background-color: none;
}
.gamma-gradient {
background: url(/html/themes/main_page/color_schemes/01/portlet_bg_x.gif) repeat-x;
}
.gamma-neg-alert {
color: #FF0000;
}
.gamma-pos-alert {
color: #007F00;
}
.gamma-separator {
background: url(/html/themes/main_page/color_schemes/01/gamma_dotted_x.gif) repeat-x bottom;
border-bottom: none;
padding: 1px;
}
.gamma-tab {
border-bottom: 1px solid #B6CBEB;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 15px;
margin-right: 0px;
padding-bottom: 27px;
padding-left: 0px;
}
.gamma-tab ul, .gamma-tab li {
background: #F2F2F2;
border: 1px solid #B6CBEB;
color: #000000;
display: inline;
float: left;
font-family: Tahoma, Arial;
font-size: 13px;
font-weight: normal;
line-height: 22px;
list-style-type: none;
margin-right: 8px;
padding: 2px 10px 2px 10px;
text-decoration: none;
}
.gamma-tab ul.current, .gamma-tab li.current {
background: #F2F2F2;
border-bottom: 1px solid #F2F2F2;
color: #000000;
}
.gamma-tab li.toggle {
background: none;
border: 0px;
float: right;
margin-right: 0px;
padding-right: 0px;
}
A.gamma {
background: none;
color: #000000;
text-decoration: none;
}
A.gamma:hover {
color: #000000;
text-decoration: underline;
}
FONT.gamma {
background: none;
color: #000000;
font-family: Tahoma, Arial;
}
/******************************************************************************/
/* Portlet CSS                                                                */
/******************************************************************************/
/* Liferay Portlet */
.portlet-dragging-placeholder {
background-color: #EAF2FF;
}
.portlet-loading {
background: url(/html/themes/main_page/images/progress_bar/loading_animation.gif) no-repeat top left;
margin-top: 10px;
padding-top: 40px;
text-align: left;
}
.portlet-container {
position: relative;
border: none;
}
.portlet-box {
background-image: url(/html/themes/main_page/images/site/bgrWight.png);
border: none;
 }
.portlet-minimum-height {
}
.portlet-header-bar {
border: 1px solid #4f4f4f;
}
.portlet-header-bar-inner {
background-color: #132b47;
height: 18px;
position: relative;
}
.portlet-borderless-container { 
position: relative; 
height:auto;
border-style:none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
.portlet-borderless-bar { text-align: left; font-size: 0.8em; }
.portlet-title {
color: #FFFFFF;
font-weight: bold;
top: 1px;
padding-left: 8px;
position: relative;
}
.portlet-small-icon-bar {
padding-left: 2px;
position: absolute;
top: 1px;
right: 2px;
}
.portlet-small-icon {
margin-left: -2px;
}
.portlet-top-decoration {
background: url(/html/themes/main_page/color_schemes/01/portlet_corner_ul.gif) no-repeat top left;
height: 5px;
}
.portlet-top-decoration DIV {
background: url(/html/themes/main_page/color_schemes/01/portlet_corner_ur.gif) no-repeat top right;
height: 5px;
}
.portlet-top-decoration DIV DIV {
background: #F2F2F2;
border-top: 1px solid #132b47;
font-size: 0;
height: 5px;
margin: 0 5px 0 5px;
}
.portlet-inner-top {
margin: 0 auto 0 auto;
}
.portlet-bottom-blank {
margin-bottom: 5px;
}
.portlet-bottom-decoration {
background: url(/html/themes/main_page/color_schemes/01/portlet_corner_bl.gif) no-repeat top left;
height: 5px;
}
.portlet-bottom-decoration DIV {
background: url(/html/themes/main_page/color_schemes/01/portlet_corner_br.gif) no-repeat top right;
height: 5px;
}
.portlet-bottom-decoration DIV DIV {
background: #F2F2F2;
border-bottom: 1px solid #132b47;
font-size: 0;
height: 5px;
margin: 0 5px 0 5px;
}
.portlet-bottom-decoration-2 {
background: url(/html/themes/main_page/images/shadow/middle.gif) repeat-x;
margin-bottom: 5px;
}
.portlet-bottom-decoration-2 DIV {
background: url(/html/themes/main_page/images/shadow/left.gif) no-repeat;
}
.portlet-bottom-decoration-2 DIV DIV {
background: url(/html/themes/main_page/images/shadow/right.gif) no-repeat top right;
font-size: 0;
height: 6px;
}
/* Fonts */
.portlet-font {
color: #000000;
}
.portlet-font A {
color: #000000;
}
.portlet-font-dim {
color: #C4C4C4;
}
/* Messages */
.portlet-msg-status {
color: #000000;
font-style: italic;
}
.portlet-msg-info {
color: #000000;
}
.portlet-msg-error {
color: #FF0000;
}
.portlet-msg-alert {
color: #FF0000;
font-style: italic;
}
.portlet-msg-success {
color: #007F00;
}
/* Sections */
.portlet-section-header {
background: #AFBEDA;
color: #596171;
font-weight: bold;
}
.portlet-section-header A {
color: #596171;
}
.portlet-section-body {
color: #3F3F3F;
background: #EAF2FF;
}
.portlet-section-body-hover, TR.portlet-section-body:hover {
color: #FFFFFF;
background: #5274AE;
}
.portlet-section-body A {
color: #3F3F3F;
}
.portlet-section-body-hover A, TR.portlet-section-body:hover A {
color: #FFFFFF;
}
.portlet-section-alternate {
color: #3F3F3F;
background: #DBE1ED;
}
.portlet-section-alternate-hover, TR.portlet-section-alternate:hover {
color: #FFFFFF;
background: #5274AE;
}
.portlet-section-alternate A {
color: #3F3F3F;
}
.portlet-section-alternate-hover A, TR.portlet-section-alternate:hover A {
color: #FFFFFF;
}
.portlet-section-selected {
color: #7AA0EC;
background: #FAFCFE;
}
.portlet-section-selected-hover, TR.portlet-section-selected:hover {
color: #00329A;
background: #C0D2F7;
}
.portlet-section-selected A {
color: #7AA0EC;
}
.portlet-section-selected-hover A, TR.portlet-section-selected:hover A {
color: #00329A;
}
.portlet-section-subheader {
background: #91AEE8;
color: #405278;
padding: 2px;
}
.portlet-section-footer {
color: #000000;
}
.portlet-section-text {
color: #000000;
}
/* Forms */
.portlet-form-label {
color: #000000;
}
.portlet-form-input-field {
border-color: #CCCCCC;
border-style: solid;
border-width: 1px;
}
.portlet-form-button {
background-color: #F2F2F2;
border-color: #132b47;
border-style: solid;
border-width: 1px;
}
.portlet-icon-label {
color: #000000;
}
.portlet-dlg-icon-label {
color: #000000;
}
.portlet-form-field-label {
color: #000000;
}
.portlet-form-field {
color: #000000;
}
/******************************************************************************/
/* Display Tag Library                                                        */
/******************************************************************************/
TR.even { color: #000000; }
TR.odd { color: #000000; }
.message-board-thread-body A {
    text-decoration: underline;
}/******************************************************************************//* ICL Portal	CSS                                                           *//******************************************************************************//*Basic---------------------------------------------------------------------------------------------*/
html {
height:100%;
margin:0;
background-color:white;
}
html>body {
min-height:100%;
height:auto;
}
* {
font-family: Arial, Helvetica, sans-serif;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
body {
position:relative;
height:100%;
margin:0;
background-color: #FFFFFF;
min-width: 900px;
}
table{
border:0px;  /*border="0" */
border-collapse:collapse; /* cellspacing="0" */
}
table TD{
padding:0px; /* cellpadding="0" */
}
a {
font-weight: normal;
text-decoration: none;	
}
a:link {
color: #5A5A5A
}
a:visited {
color: #5A5A5A
}
a:hover {
color: #EB0000
}
a img {
border: 0px none;
}
.regular  a, input, img, textarea, select {
  display: inline;
  vertical-align: middle;
}
.basic_table  {
padding-bottom: 40px;
vertical-align: top;
}
/*Admin menu*/
#admin_menu{
text-align: left;
padding-top: 12px;
padding-right: 10px;
padding-left: 10px;
font-size: 11px;
color: #666666;
white-space: nowrap;
}
#admin_menu a{
margin-right: 4px;
margin-left: 4px;
font-size: 11px;
}
/*Search---------------------------------------------------------------------------------------------*/
#search{
text-align: right;
padding-top: 12px;
padding-right: 10px;
padding-left: 10px;
font-size: 11px;
color: #666666;
white-space: nowrap;
}
#search a{
margin-right: 4px;
margin-left: 4px;
font-size: 11px;
}
.SearchInput{
font-size: 11px;
border: 1px solid #e3e8ed;
color: #5A5A5A;
margin-right: 5px;
margin-left: 5px;
width: 110px;
}
/*Header on General page---------------------------------------------------------------------------------*/
#header{
background-image: url(/html/themes/main_page/images/icl/bg_m.gif);
background-repeat: repeat-x;
background-position: top;
vertical-align: top;
}
#header img{
margin-bottom: 18px;
}
/*Header on Secondary page---------------------------------------------------------------------------------*/
#header_secondary{
background-image: url(/html/themes/main_page/images/icl/bg_m.gif);
background-repeat: repeat-x;
background-position: top;
vertical-align: top;
}
#header_secondary img{
vertical-align: top;
}
/*Question and Load--------------------------------------------------------------------------------------*/
.question{
text-align: right;
white-space: nowrap;
padding-right: 10px;
padding-bottom: 4px;
padding-left: 10px;
}
.question a{
font-size: 12px;
font-weight: normal;
color: #FFFFFF !important;
text-transform: uppercase;
}
.question a:hover{
font-size: 12px;
font-weight: normal;
color: #FFFFFF !important;
text-transform: uppercase;
}
.question img{
margin-left: 10px;	
}
/*Background header under block on General page*/
.bgr-header{
background-image: url(/html/themes/main_page/images/icl/bg_m.gif);
background-repeat: repeat-x;
background-position: top;	
}
/*Background header under block on Secondary page*/
.bgr-header-secondary{
background-image: url(/html/themes/main_page/images/icl/bg_m.gif);
background-repeat: repeat-x;
background-position: top;	
}
/*Menu -----------------------------------------------------------------------------------------------*/
.menu_decor_top{
background-color: #EBEBEB;
height: 10px;
border-top-width: 2px;
border-top-style: solid;
border-top-color: #828282;
font-size: 5px;
}
.menu{
background-color: #EBEBEB;
padding-right: 10px;
padding-left: 10px;
}
.menu td{
background-color: #FF0000;
padding-left: 5px;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #FFFFFF;
border-bottom-color: #FFFFFF;
padding-top: 2px;
padding-bottom: 2px;
white-space: nowrap;
padding-right: 5px;
}
.menu a{
font-size: 12px;
font-weight: normal;
color: #FFFFFF!important;
}
.menu a:hover{
font-size: 12px;
font-weight: normal;
color: #FFFFFF!important;
}
.menu .selected{
background-color: #F0F0F0;
padding-left: 5px;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #FF0000;
border-bottom-color: #FF0000;
padding-top: 2px;
padding-bottom: 2px;
white-space: nowrap;
padding-right: 5px;
}
.menu .selected a{
font-size: 12px;
font-weight: normal;
color: #5A5A5A!important;
}
.menu-shadow{
background-image: url(/html/themes/main_page/images/icl/shadow.gif);
background-repeat: no-repeat;
background-position: left top;
}
/*Shadow menu on Secondary page*/
.menu-shadow-secondary{
background-image: url(/html/themes/main_page/images/icl/shadow.gif);
background-repeat: no-repeat;
background-position: left top;
}
/*Submenu on General page or empty submenu---------------------------------------------------------------------*/
.sub_menu_empty{
background-color:#EBEBEB;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #828282;
height:10px;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
font-size: 5px;
}
/*Submenu on Secondary page---------------------------------------------------------------------------------*/
.sub_menu{
background-color:#EBEBEB;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #828282;
padding: 4px 0px 8px; /*for Opera , Fire Fox*/
margin: 0px;
}
.sub_menu ul{
padding-right: 10px;
padding-left: 28px;
padding-top: 0px;
padding-bottom: 0px;
margin: 0px;
}
/* for InternetExplorer, Fire Fox*/
.sub_menu li{
list-style-image: url(/html/themes/main_page/images/icl/marker.gif);
margin: 0px;
padding-top: 1px;
padding-bottom: 1px;
padding-right: 0px;
padding-left: 0px;
}
.sub_menu a{
font-size: 11px;
font-weight: normal;
color: #5A5A5A;
margin: 0px;
padding: 0px;
}
.sub_menu .selected {
font-size: 11px;
font-weight: normal;
color: #EB0000;
margin: 0px;
padding: 0px;
}
.sub_menu a:hover {
font-size: 11px;
font-weight: normal;
margin: 0px;
padding: 0px;
color: #EB0000
}
/*Content on General page----------------------------------------------------------------------------------------------*/
#content{
padding-top: 10px;
padding-right: 5px;
padding-bottom:25px;
}
/*News, baner and offer on General page---------------------------------------------------------------------------*/
.news{
background-image: url(/html/themes/main_page/images/icl/bg_news.gif);
background-repeat: repeat-x;
background-position: left top;
font-size: 12px;
color: #5A5A5A;
margin-bottom: 20px;
}
.news .header{
color: #FF0000;
font-size: 16px;
text-transform: uppercase;
padding-bottom: 2px;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #AAAAAA;
padding-top: 6px;
padding-right: 10px;
padding-left: 10px;
}
.news a{
color: #000000!important;	
}
.news a:hover{
color: #FF0000;	
}
.news ul{
list-style-type: none;
font-size: 12px;
}
.news li{
padding-top: 5px;
padding-bottom: 5px;
padding-right: 10px;
padding-left: 10px;
}
.baner {
margin-bottom: 15px;
}
.offer {
font-size: 12px;
color: #000000;
padding: 10px;
background-image: url(/html/themes/main_page/images/icl/bg_sait.gif);
background-repeat: repeat-x;
background-position: left bottom;
}
.offer a{
font-size: 12px;
color: #FF0000!important;
}
/*Events and Press on General page---------------------------------------------------------------------*/
.events {
padding: 8px 11px;
font-size: 13px;
}
.events .header{
font-size: 16px;
color: #FFFFFF;
background-color: #980000;
padding-top: 1px;
padding-right: 7px;
padding-bottom: 1px;
padding-left: 7px;
white-space: nowrap;
/*margin-bottom: 12px;*/
text-transform: uppercase;
}
.events .header a{
font-size: 16px;
color: #FFFFFF;
background-color: #980000;
padding-top: 1px;
padding-right: 7px;
padding-bottom: 1px;
padding-left: 7px;
white-space: nowrap;
/*margin-bottom: 12px;*/
text-transform: uppercase;
}
.events h3{
font-size: 13px;
font-weight: bold;
color: #000000;
font-family: Arial, Helvetica, sans-serif;
}
.events h4{
font-size: 13px;
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-style: italic;
font-weight: normal;
}
.events .button{
text-align: right;
padding-top: 3px;	
}
/*Partners on General page-----------------------------------------------------------------------------*/
.partners  {
padding-right: 11px;
padding-bottom: 5px;
padding-left: 11px;
padding-top: 3px;
}
.partners .header {
font-size: 16px;
color: #FFFFFF;
background-color: #666666;
padding-top: 1px;
padding-right: 7px;
padding-bottom: 1px;
padding-left: 7px;
white-space: nowrap;
text-transform: uppercase;
}
.partners .header a{
font-size: 16px;
color: #FFFFFF;
background-color: #666666;
padding-top: 1px;
padding-right: 7px;
padding-bottom: 1px;
padding-left: 7px;
white-space: nowrap;
text-transform: uppercase;
}
.partners .logo td {
text-align: center;
vertical-align: middle;
padding: 15px 7px;
margin: 0px;
}
/*Content on Secondary page----------------------------------------------------------------------------*/
#article_content{
padding-top: 10px;
padding-right: 20px;
padding-left: 20px;
padding-bottom:25px;
}
.article_header{
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #AAAAAA;
margin-top: 10px;
margin-bottom: 15px;
}
.article_header h1{
font-size: 19px;
color: #FF0000;
text-align: left;
text-transform: uppercase;
padding-bottom: 7px;
font-weight: normal;
}
.article_header h2{
font-size: 11px;
color: #787878;
text-align: left;
text-transform: uppercase;
font-weight: normal;
}
/*Footer-----------------------------------------------------------------------------------------------*/
#footer{
position:absolute;
bottom:0px;
width: 100%;
border-top-width: 3px;
border-top-style: solid;
border-top-color: #AAAAAA;
background-color: #FFFFFF;
font-size: 11px;
color: #5A5A5A;
padding-top: 10px;
padding-bottom: 10px;
}
#footer a{
margin-right: 8px;
margin-left: 8px;
font-size: 11px;
}
 .timetable {
            border-bottom: 1px solid #ddd;
        }
        .timetable tr.odd { 
            background: #fff;
        }
        .timetable tr.even {
            background: #ededed;
        }
        .timetable tr {
            border-top: 1px solid #ddd;
        }
        .timetable tr td {
            vertical-align: top;
        }
        .timetable thead tr {
            border-top-width: 0;
        }
        .timetable tr td p,.timetable tr th p {
            margin: 5px 10px!important;
padding: 0!important;
        }
.timetable tr th p {
font-weight: bold;
}
table.description {
border-bottom: 1px solid #ddd;
}
table.description tr.odd { 
background: #ededed;
}
table.description tr.even {
background: #fff;
}
table.description tr {
border-top: 1px solid #ddd;
}
table.description tr td {
vertical-align: top;
}
table.description tr th {
vertical-align: middle;
}
table.description thead tr {
border-top-width: 0;
background: #E7E7E7;
}
table.description tr td p,
table.description tr th p {
margin: 5px 10px!important;
padding: 0!important;
}
table.description tr th p {
font-weight: bold;
}
table.small tr th p {
font-size: 11px;
}
table.small tr td p,
table.small tr td ul li {
font-size: 11px;
}
div.quotation {
    background: #ededed;
    margin: 10px 0 10px -10px;
    padding: 10px 30px;
    position: relative;
}
div.quotation p.author {
    font-size: 12px;
    font-style: italic;
}
div.quotation p.quotation {
    font-size: 13px;
}
/* Images */
.images-container {
    margin: 10px 0;
    //display: inline-block;
}
.images-container:after {
    clear: both;
    content: '';
    display: block;
}
.image { 
    border-width: 1px;
    border-style: solid;
    border-color: #ededed;
    background-color: #f5f5f5;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
}
.image.large { 
    padding: 4px;
    margin: 5px 10px 0 0;
}
.image.small { 
    padding: 4px;
    margin: 5px 10px 0 0;
}
.image.left {
    float: left;
}
.clearfix {
//display: inline-block;
}
.clearfix:after {
content: '';
clear: both; 
display: block;
}
.awesome, 
.awesome:visited {
background: #990000 url('/files/img/button-overlay.png') repeat-x; 
display: inline-block; 
padding: 5px 10px 6px; 
color: #fff!important; 
text-decoration: none!important;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
border-bottom: 1px solid rgba(0,0,0,0.25);
position: relative;
cursor: pointer;
padding: 8px 14px 9px;
}
.awesome:link, .awesome:visited, .awesome:hover, .awesome:active { color: #fff!important; text-decoration: none!important;}
.awesome:hover							{ background-color: #760000!important; color: #fff!important; }
.awesome:active							{ top: 1px; }
table.product-specification {
border-bottom: 1px solid #ddd;
}
table.product-specification tr.odd { 
background: #ededed;
}
table.product-specification tr.even {
background: #fff;
}
table.product-specification tr {
border-top: 1px solid #ddd;
background: #fff;
}
table.product-specification tr td {
vertical-align: top;
padding: 5px 10px;
}
table.product-specification tr td ul {
margin-top: 0px;
margin-bottom: 0px; 
}
/* Forum */
h2.f-h2-title {
font-size: 14px;
color: #900;
}
table .agenda {
width: 100%;
}
table .agenda tr {
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
table .agenda th {
padding: 10px;
background-color: #ddd;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}
table .agenda th.first-left {
border-left: 1px solid #ddd;
}
table .agenda th.last-right {
border-right: 1 px solid #ddd;
}
table .agenda th p {
font-size: 11px;
text-align: center;
color: #990000;
font-weight: bold;
}
table .agenda td {
padding: 5px 10px;
border: 1px solid #ddd;
}
table .agenda td p {
margin: 0;
padding: 0;
font-size: 11px;
}
table .agenda td.even {
background-color: #ededed;
}
table.solution-description {
width: 100%;
}
table.solution-description tr {
border-top: 1px solid #c4c4c4;
border-bottom: 1px solid #f6f6f6;
}
table.solution-description thead tr {
background-color: #900;
border-top: 1px solid #600;
border-right: 1px solid #fff;
}
table.solution-description thead tr th {
padding: 5px 10px;
}
table.solution-description thead tr th p {
font-size: 12px;
text-align: center;
color: #fff;
font-weight: bold;
margin: 0;
}
table.solution-description tbody tr td {
padding: 3px 10px;
}
table.solution-description tbody tr td p {
margin: 5px 0;
padding: 0;
font-size: 12px;
}
table.solution-description tbody tr.even {
background-color: #f6f6f6;
}
table.solution-description tbody tr.odd {
background-color: #d4d4d4;
}
table.solution-description tfoot tr {
background-color: #444;
border-top: 1px solid #c4c4c4;
border-bottom: 1px solid #2b2b2b;
}
table.solution-description tfoot tr td p {
margin: 5px 0;
padding: 0;
font-size: 11px;
color: #fff;
}
/******************************************************************************//* ICL Portal - OLD	CSS                                                           *//******************************************************************************/DIV.article {TEXT-ALIGN: left}DIV.article P {PADDING-RIGHT: 0px; PADDING-LEFT: 4px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif}DIV.article H1 {PADDING-RIGHT: 0px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 12pt; PADDING-BOTTOM: 20px; MARGIN: 0px; COLOR: #828282; PADDING-TOP: 0px; FONT-FAMILY:  Arial, Helvetica, sans-serif}DIV.article H2 {PADDING-RIGHT: 0px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; PADDING-BOTTOM: 10px; MARGIN: 0px; COLOR: #828282 !important; PADDING-TOP: 10px; FONT-FAMILY:  Arial, Helvetica, sans-serif}H3 {PADDING-RIGHT: 0px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; PADDING-BOTTOM: 10px; MARGIN: 0px; COLOR: #EB0000; PADDING-TOP: 10px; FONT-FAMILY:  Arial, Helvetica, sans-serif}H4 {PADDING-RIGHT: 0px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; PADDING-BOTTOM: 10px; MARGIN: 0px; COLOR: #EB0000; PADDING-TOP: 10px; FONT-FAMILY:  Arial, Helvetica, sans-serif}DIV.article H2 A {PADDING-RIGHT: 0px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; PADDING-BOTTOM: 10px; MARGIN: 0px; COLOR: #828282 !important; PADDING-TOP: 10px; FONT-FAMILY:  Arial, Helvetica, sans-serif}DIV.article ul, div.article ol{padding-right: 10px;padding-left: 28px;padding-top: 0px;padding-bottom: 0px;margin: 0px;}/* for InternetExplorer, Fire Fox*/DIV.article ul LI{list-style-image: url(/html/themes/main_page/images/icl/marker.gif);margin: 0px;padding-top: 1px;padding-bottom: 1px;padding-right: 0px;padding-left: 0px;}DIV.article LI a{margin: 0px;padding: 0px;}DIV.article LI a:hover {margin: 0px;padding: 0px;}DIV.article HR {BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 10px 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: 1px solid #c6c6c6; HEIGHT: 1px}DIV.article A {FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #990000!important;  FONT-FAMILY:  Arial, Helvetica, sans-serif; TEXT-DECORATION: none}DIV.article A:hover {TEXT-DECORATION: underline}DIV.article TABLE.price A:hover {COLOR: red}DIV.article TABLE.price A {FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #EB0000; FONT-FAMILY:  Arial, Helvetica, sans-serif; TEXT-DECORATION: none}DIV.article TABLE.price {BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 100%; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px; border-spacing: 1px}DIV.article TABLE.price TR TD {PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 9pt; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; BORDER-LEFT: 1px solid white; COLOR: black; PADDING-TOP: 5px; BORDER-BOTTOM: 1px solid #c6c6c6; FONT-FAMILY:  Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #F9F9F9}DIV.article TABLE.price TR.header TD {FONT-WEIGHT: bold; FONT-SIZE: 10pt; BORDER-LEFT: #ffffff 1px solid; COLOR: #ffffff; FONT-FAMILY:  Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #AAAAAA; TEXT-ALIGN: left}DIV.article TABLE.price TR.subheader TD {FONT-WEIGHT: bold; FONT-SIZE: 10pt; BORDER-LEFT: #ffffff 1px solid; COLOR: #5a5a5a; FONT-FAMILY:  Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #E7E7E7}.news_old TD {PADDING-RIGHT: 0px; PADDING-LEFT: 4px; FONT-WEIGHT: normal; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #990000; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none}.news_old A {FONT-WEIGHT: bold; FONT-SIZE: 9pt; MARGIN: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: underline}.news_old P {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10pt; PADDING-BOTTOM: 15px; MARGIN: 0px; COLOR: #000000; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left}.news_old_head {FONT-SIZE: 9pt;PADDING-BOTTOM: 3px;COLOR: #5a5a5a;font-family: Arial, Helvetica, sans-serif;}.smallff_old {FONT-SIZE: 7pt; COLOR: #A7A7A7; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none}.news_old A:hover {TEXT-DECORATION: underline}.gray {background-color: #F0F0F0;}.gray span{font-size: 11px!important;	color: #666666!important;	}.gray a{font-size: 12px!important;	color: #B80000!important;	text-decoration: none!important;	font-weight: normal!important;	}.gray a:hover{font-size: 12px!important;	color: #B80000!important;	text-decoration: underline!important;	font-weight: normal!important;	}.forms  {font-size: 12px;margin-bottom: 20px;}
.forms .NoMarginPadding{
padding: 0px;
margin: 0px;
}
.forms td{padding: 12px;vertical-align: top;}.forms input[type="text"], input[type="file"],input[type="password"], select{border: 1px solid #CDCDCD;font-size: 11px!important;	overflow: hidden;padding: 2px;margin-bottom: 10px;}.forms h6{font-size: 12px;font-weight: bold;color: #828282;text-align: left;}.forms a{font-size: 12px;font-weight: bold;color: #828282;text-decoration: underline;}.forms a:hover{font-size: 12px;font-weight: bold;color: #FF0000;}.forms textarea{border: 1px solid #CDCDCD;font-size: 11px !important;overflow: hidden;padding: 2px;margin-bottom: 10px;
width:99%;}.forms input[type="text"], input[type="file"], input[type="password"],{border: 1px solid #CDCDCD;font-size: 9px;
overflow: hidden;padding: 2px;margin-bottom: 10px;
width:99%;}
.forms img{margin-bottom: 10px;}.forms .butt{border: 0px none!important;margin: 0px;}.forms .pick{font-weight: normal!important;color: #FF0000!important;font-size: 12px!important;}.forms ul{
padding-left:15px;
}
.error {font-size: 11px;color: #FF0000;margin-bottom: 15px;}.result {font-size: 11px;color: #000000;margin-bottom: 15px;}.recuest_search span  {font-size: 12px;color: #B80000;margin-right: 5px;font-weight: normal;margin-left: 5px;}.recuest_search .hyphenation  {white-space: nowrap;	}.recuest_search {font-size: 12px;font-weight: bold;color: #828282;padding-top: 3px;padding-bottom: 3px;}.recuest_search a {font-size: 12px;font-weight:normal;color: #828282;text-decoration: underline;margin-right: 5px;margin-left: 5px;}.recuest_search a:hover {font-size: 12px;font-weight:normal;color: #FF0000;text-decoration: underline;margin-right: 5px;margin-left: 5px;}.line_top {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;}.line_bottom {border-top-width: 1px;border-top-style: solid;border-top-color: #CCCCCC;}.result_search {margin-top: 15px;margin-bottom: 15px;font-size: 12px;color: #000000;	}.result_search h6 a {font-size: 12px;font-weight: bold;color: #5A5A5A;text-decoration: underline;}.result_search h6 a:hover {font-size: 12px;font-weight: bold;color: #ff0000;text-decoration: underline;}.left-block {
float:left; 
width:220px; 
margin-right:30px;
}
.dop-info {
border: 1px solid #AAAAAA;
margin-top: 10px;
margin-bottom: 10px;
}
.dop-info H3 {
margin: 0px;
padding: 5px;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
background-color:  #AAAAAA;
}
.dop-info td {
padding-top: 7px;
padding-right: 3px;
padding-left: 3px;
}
.dop-info td a {
font-size: 12px;
color: #646464!important;
text-decoration: underline;
}
.dop-info td a:hover {
font-size: 12px;
color: #646464!important;
text-decoration: none;
}
.dop-info .comment{
padding: 5px;
margin-top: 7px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #919191;
font-size: 11px;
color:  #828282;
}
/*******************************/
/* Popup style                 */
/*******************************/
.loading-animation {
background: url(/html/themes/main_page/images/progress_bar/loading_animation.gif) no-repeat top center;
margin-top: 10px;
padding-top: 40px;
text-align: left;
}
/* ---------- Main ---------- */
.ui-wrapper {
border: 2px solid #828F95;
}
.ui-wrapper input, .ui-wrapper textarea {
border: 0;
}
.ui-dialog-overlay {
background: #000;
opacity: 0.8;
z-index: 400;
}
.ie .ui-dialog-overlay {
filter: alpha(opacity=80);
}
.results-grid {
border: 1px solid #DEDEDE;
border-left: none;
border-right: none;
padding: 5px 0;
}
.results-header {
background: #727C81;
}
.results-header th, .results-header td {
color: #fff;
padding: 5px 10px;
}
.results-header th a, .results-header td a {
color: #fff;
}
.ui-autocomplete-even, .results-row td {
background: #F0F5F7;
padding: 5px 10px;
}
.ui-autocomplete-odd, .results-row.alt td {
background: #D3DADD;
}
.ui-autocomplete-over, .results-row.hover td {
background: #A8D6ED;
}
/* ---------- Dragging/sorting indicators ---------- */
#content-wrapper #layout-grid.dragging {
border-collapse: separate;
}
#content-wrapper #layout-grid.dragging .lfr-column {
border: 3px double #828F95;
}
.drop-area {
background-color: #D3DADD;
}
.active-area {
background: #ffc;
}
.ui-proxy {
cursor: move;
opacity: 0.65;
position: relative;
}
.ie .ui-proxy {
filter: alpha(opacity=65);
}
.ui-proxy.generic-portlet {
height: 200px;
width: 300px;
}
.ui-proxy.generic-portlet .portlet-title {
padding: 10px;
}
.ui-proxy.not-intersecting .forbidden-action {
background: url(../images/application/forbidden_action.png) no-repeat;
display: block;
height: 32px;
position: absolute;
right: -15px;
top: -15px;
width: 32px;
}
.ie .ui-proxy.not-intersecting .forbidden-action {
right: 2px;
top: 2px;
}
.ui-resizable-proxy {
border: 1px dashed #828F95;
}
.navigation-sort-helper {
background: #727C81;
margin-top: 1px;
}
.portlet-sort-helper {
}
/* ---------- Resizables ---------- */
.ui-resizable {
position: relative;
}
.ui-resizable-handle {
background: transparent url() no-repeat 50% 50%;
display: none;
font-size: 0.1px;
position: absolute;
}
.ui-resizable .ui-resizable-handle {
display: block;
}
.js .ui-resizable-disabled .ui-resizable-handle {
display: none;
}
.js .ui-resizable-autohide .ui-resizable-handle {
display: none;
}
.ui-resizable-n, .ui-resizable-s {
background-image: url(/html/themes/main_page/images/application/handle_horizontal.png);
height: 14px;
left: 0;
right: 0;
}
.ui-resizable-n {
cursor: n-resize;
top: 0;
}
.ui-resizable-s {
bottom: 0;
cursor: s-resize;
}
.ui-resizable-e, .ui-resizable-w {
background-image: url(/html/themes/main_page/images/application/handle_vertical.png);
background-position: center center;
bottom: 0;
top: 0;
width: 14px;
}
.ui-resizable-e {
cursor: e-resize;
right: 0;
}
.ui-resizable-w {
cursor: w-resize;
left: 0;
}
.ui-resizable-ne, .ui-resizable-nw {
height: 14px;
top: 0;
width: 14px;
}
.ui-resizable-ne {
background-image: url(/html/themes/main_page/images/application/handle_ne.png);
cursor: ne-resize;
right: 0;
}
.ui-resizable-nw {
background-image: url(/html/themes/main_page/images/application/handle_nw.png);
cursor: nw-resize;
left: 0;
}
.ui-resizable-se, .ui-resizable-sw {
bottom: 0;
height: 14px;
width: 14px;
}
.ui-resizable-se {
background-image: url(/html/themes/main_page/images/application/handle_se.png);
cursor: se-resize;
right: 0;
}
.ui-resizable-sw {
background-image: url(/html/themes/main_page/images/application/handle_sw.png);
cursor: sw-resize;
left: 0;
}
.freeform .portlet-boundary .ui-resizable-handle {
margin: 3px;
}
/* ---------- Slider ---------- */
.ui-slider {
position: relative;
}
.ui-slider-handle {
position: absolute;
}
.ui-slider-disabled .ui-slider-handle {
opacity: 0.5;
}
.ie .ui-slider-disabled .ui-slider-handle {
filter: alpha(opacity=50);
}
.ui-slider-range {
background: #1E2529;
height: 100%;
opacity: 0.3;
position: absolute;
width: 100%;
}
.ie .ui-slider-range {
filter: alpha(opacity=30);
}
/* ---------- Dialog ---------- */
.ui-dialog {
background-color: #fff;
border: 2px solid #828F95;
padding: 4px;
}
.ui-dialog .ui-dialog-titlebar {
background: #1E2529;
color: #fff;
font-size: 14px;
font-weight: bold;
min-height: 28px;
padding: 0;
position: relative;
z-index: 1;
}
.ie .ui-dialog .ui-dialog-container {
z-index: 1;
}
.ie6 .ui-dialog .ui-dialog-titlebar {
height: 29px;
}
.ui-dialog.ui-draggable .ui-dialog-titlebar {
cursor: move;
}
.ui-dialog .ui-dialog-titlebar-close {
background: url(/html/themes/main_page/images/application/close.png) no-repeat;
height: 16px;
position: absolute;
right: 5px;
top: 6px;
width: 16px;
}
.ui-dialog .ui-dialog-titlebar-close span {
display: none;
}
.ui-dialog.has-title .ui-dialog-title {
background: url(/html/themes/main_page/images/arrows/04_right.png) no-repeat 7px 50%;
display: block;
font-weight: bold;
padding: 5px;
padding-left: 20px;
}
.ui-dialog.ui-resizable .ui-dialog-content {
padding: 14px;
}
.ui-dialog.ui-resizable-disabled .ui-dialog-content {
padding: 7px;
}
.ui-dialog .ui-dialog-buttonpane {
bottom: 8px;
position: absolute;
right: 12px;
text-align: right;
width: 100%;
}
.ui-dialog .ui-dialog-buttonpane button {
margin: 6px;
}
.ui-dialog.generic-dialog .ui-resizable-handle {
}
.print-link{
color:#990000 !important;
text-decoration:underline;
}
