/* 
    Document   : default
    Created on : 18.09.2009, 13:07:05
    Author     : Jenya
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

/*RESET*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}a,a:hover,a:active{color:#000;}


xml
{
display: none;
font-size: 0px
}

/*SPECIAL ENGINE STYLES*/
.toHtml,.toTimeDate,.toDate,.toTime {
    display:none;
}
#main_container {
    width:100%;height:100%;
}
#GreatCouncilIframe {
    position: absolute;
    left: -500px;
    top: -500px;
}
.councilDelayLoader {
    padding:7px;
}
/*SPECIAL FRONTEND STYLES*/
.fixed {
  position:fixed;
  left:0;
  top:0
}
* html .fixed{ /* Стили для IE6 */
  position:absolute!important;
  left:0;
  top:expression(eval(document.documentElement.scrollTop))!important;
}
#AJAX_message {
    
}
.overbrr {
    overflow-x:hidden;
}
/*-----*/

root { 
    display: block;
}
html {
    overflow-y:scroll;
}
html,body {
    text-align:center;
    width:100%;
    height:100%;
    font-family:Arial,Helvetica,sans-serif;
}
body {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    font-size:12px;
    color:#666666;
    font-family:Arial,Helvetica,sans-serif;

    background:#FFFFFF;
}
strong {
    font-weight:bold;
}
h1 {
    line-height:25px;
    font-size:19px;
    font-weight:bold;
}
h2 {
    line-height:23px;
    font-size:17px;
    font-weight:bold;
    color:black;
}
h3 {
     line-height:19px;
    font-size:13px;
    font-weight:bold;
    color:black;
}
h4 {
    line-height:19px;
    font-size:15px;
    font-weight:bold;
    margin:0;
}
h5  {
    line-height:19px;
    font-size:12px;
    font-weight:bold;
    color:#252525;
}
h6  {
    line-height:15px;
    font-size:11px;
    font-weight:bold;
    color:#252525;
}
.list {
    list-style:square;
    padding-left:15px;

}

.jumpingLink {
    display:inline-block;
    background-position:0 -25px;
    background-repeat:no-repeat;
}
.jumpingLink:hover,.jumpingLink:active {
    background-position:0 0;
}


body div {
}
.outer_container {
    width:1000px;
    margin-left: auto;
    margin-right: auto;
    text-align:left;
    min-height:100%;
    height:100%;
    /*border-left:1px solid black;
    border-right:1px solid black;*/
}
.inner_container {
    width:100%;
    min-height:100%;
    height:100%;
}
/*Shadow*/
.box {
    background:URL(images/boxShandowR6px.png) bottom right repeat-y!important;
}
* html .box {
    background:none;
}
.box .box_inner {
    position:relative;
    top:-4px;left:-4px;
    border:1px solid #AAA;
    background:#fff;
    margin-bottom:-4px;
    
}

* html .box .box_inner {
    top:0;
    left:0;
    margin:0;
}

.box .boxbtm {
    width:100%;
    height:4px;
    background:URL(images/boxShandowB6pxNOG.png) bottom right!important;
    position:relative;
}

* html .box .boxbtm {
    background:none;
    height:0;
    display:none;
}

.box .box_inner .inner {
    /*padding:7px;*/
    
}
.box .box_com_min {
    min-height:700px!important;
}
.boxmrg {
    margin-bottom:5px;
}

* html .boxmrg {
    
}

.usual_pad {
    padding:7px;
}
.noborder {
    border:none!important;
}

/*a*/
a {
    text-decoration:none;
    color:#0077b9;
    cursor:pointer;
}
a:hover,a:active{
    color:#0077b9;
    text-decoration:underline;
}
a.white,a.whiteU {
    color:#fff;
    text-decoration:none;
}
a.white:hover,a.white:active {
    color:#fff;
    text-decoration:none;
}
a.whiteU:hover,a.whiteU:active {
    color:#fff;
    text-decoration:underline;
}

a.yellow,a.yellowU {
    color:#ff4;
    text-decoration:none;
}
a.yellow:hover,a.yellow:active {
    color:#ff4;
    text-decoration:none;
}
a.yellowU:hover,a.yellowU:active {
    color:#ff4;
    text-decoration:underline;
}

a.green {
    text-decoration:none;
    color:#5b8424;
}
a.green:hover,a.green:active {
    text-decoration:underline;
    color:#5b8424;
}
a.sea {
    text-decoration:none;
    color:#018498;
}
a.sea:hover,a.sea:active {
    text-decoration:underline;
    color:#018498;
}
a.red {
    text-decoration:none;
    color:#FF0000;
}
a.red:hover,a.red:active {
    text-decoration:underline;
    color:#FF0000;
}
a.blackNL {
    text-decoration:none;
    color:#000000!important;
}
a.blackNL:hover,a.blackNL:active {
    text-decoration:underline;
}
a.blackBlueU {
    text-decoration:none;
    color:#444;
    cursor:pointer;
}
a.blackBlueU:hover,a.blackBlueU:active{
    color:#0077b9;
    text-decoration:underline;
}

a.link_header {

}
a.link_header:hover,a.link_header:active {

}

a.link_underline {
    text-decoration:underline;
    text-decoration:underline!important;
}
a.link_underline:hover,a.link_underline:active {
    text-decoration:underline;
    text-decoration:underline!important;
}

/*cursors*/
/*
a {
    cursor : url(images/cursor/point_gray.png), pointer;
}
.cur_blue {
    cursor : url(images/cursor/point_blue.png), pointer!important;
}
.cur_red {
    cursor : url(images/cursor/point_red.png), pointer!important;
}
*/

/*FOOTER*/

#top_nav {
    height:29px!important;
}
.menu_parent,.ddsmoothmenu {
    background: URL(images/red_bg.png) top repeat-x!important;/*background of menu bar (default state)*/
    height:29px!important;
}
.ddsmoothmenu{
    font: bold 11px Verdana;
    width: 100%;
    position:relative;
}

.ddsmoothmenu ul{
    z-index:100;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
    position: relative;
    display: inline;
    float: left;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
    display: block;
    background: URL(images/red_bg.png) top repeat-x!important; /*background of menu items (default state)*/
    color: white;
    padding: 8px 10px;
    border-right: 1px solid #ddd;
    text-decoration: none;
    min-width:70px;/*ADD*/
    text-align:center;/*ADD*/

}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
    display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
    color: white;
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
    background: URL(images/black_bg.png) top repeat-x!important;
    color: white;
}

.ddsmoothmenu ul li a:hover{
    background: URL(images/black_bg.png) top repeat-x!important; /*background of menu items during onmouseover (hover state)*/
    color: white;
}

/*1st sub level menu*/
.ddsmoothmenu ul li ul li a {
    background: URL(images/black_bg_light2.png)!important;
    text-align:left!important;/*ADD*/
}
.ddsmoothmenu ul li ul li a.selected,.ddsmoothmenu ul li ul li a:hover {
    background: URL(images/black_bg_light4.png)!important;
}
.ddsmoothmenu ul li ul{
    position: absolute;
    left: 0;
    display: none; /*collapse all sub menus to begin with*/
    visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
    display: list-item;
    float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
    top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
    font: normal 11px Verdana;
    width: 165px; /*width of sub menus*/
    padding: 5px;
    margin: 0;
    border-top-width: 0;
    border-bottom: 1px solid #ccc;
    border-right:none!important;/*add*/
    color:#fff!important;/*add*/
}

.ddsmoothmenu ul li ul li.last a,.ddsmoothmenu ul li ul li:last-child a{/*add*/
    
    border-bottom:none!important;
    }


/* Holly Hack for IE - (англ.) Священный Взлом для ИЕ \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
    position: absolute;
    top: 12px;
    right: 7px;
    display:none!important;
}

.rightarrowclass{
    position: absolute;
    top: 8px;
    right: 5px;
    display:none!important;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    background: silver;
}




table td {
}

.markup_table {
}
.markup_table td {
    padding:4px 0px 0px 4px;
    vertical-align:top;
}
.markup_table td .box_inner {
    min-height:170px;
}

.bg_1 {
    background:URL(images/header_bg_14.png) -15px repeat-x;
}
.bg_2 {
    background:URL(images/header_bg_22.png) -15px repeat-x;
}
.bg_3 {
    background:URL(images/header_bg_31.png) -15px repeat-x;
}
.bg_4 {
    background:URL(images/red_bg.png) -15px repeat-x;
}
.markup_header {
    color:#fff;
    padding:3px;
    border-bottom:solid 1px #777;
    height:16px;
}

.right {
    display:inline-block;
    float:right;
    font-size:11px;
    padding-top:1px;
}

/*TOP LANG*/
.top_lang  {
    color:white;
    -moz-border-radius-bottomright:10px;
    -moz-border-radius-bottomleft:10px;
    -webkit-border-bottom-left-radius:10px;
    -webkit-border-bottom-right-radius:10px;
}
.top_lang a {
    color:black;
    text-decoration:none;
}
.top_lang a:hover,.top_lang a:active,.top_lang .hover a {
    color:white;
}
.top_lang .top_lang_list {
    border-left:1px solid #B9B9B9;
    border-right:1px solid #B9B9B9;
    display:block;
    background: #F9F9F9;
    color:gray;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE 5.5+*/
    -moz-opacity: 0.9; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.9; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.9; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
/*temp*/
.top_lang .hover {
    background: #2d90ef;
    color:white!important;
}
.top_lang .top_lang_list li {
    
    padding:5px 7px;
    cursor:pointer;
}
.top_lang .top_lang_list li img,.top_lang .flag {
    margin-right:5px;
    margin-bottom:-2px;
    margin-top:2px;
}
.top_lang .top_lang_list li span {
   
}

.top_lang .top_lang_list li.disabled {
   background:#F9F9F9!important;
   color:#ACACAC!important;
}
.top_lang .top_lang_list li.disabled a {
   color:#ACACAC!important;
}

.top_lang .chosen {
    background:URL(images/header_bg_grey.png) -15px repeat-x;
    color:#666;
    border:1px solid #B9B9B9;
    text-align:center;
    padding:4px 0px;
    cursor:pointer;
    -moz-border-radius-bottomright:10px;
    -moz-border-radius-bottomleft:10px;
    -webkit-border-bottom-left-radius:10px;
    -webkit-border-bottom-right-radius:10px;
}

/*NEWS MARKUP BORD*/
.last_border_none .elem {
    border-bottom:1px dotted #999;
}
.last_border_none .elem:last-child,.last_border_none .elem.last {
    border:none!important;
}

/*PRODUCTS CAROUSEL*/
.carousel .nav_prev {
    background:URL(images/prev_button_all.png) 0 -37px no-repeat;
}
.carousel .nav_prev:hover,.carousel .nav_prev:active {
    background:URL(images/prev_button_all.png) 0 0 no-repeat;
}
.carousel .nav_next {
    background:URL(images/next_button_all.png) 0 -37px no-repeat;
}
.carousel .nav_next:hover,.carousel .nav_next:active {
    background:URL(images/next_button_all.png) 0 0 no-repeat;
}
.carousel .productsCarousel {

}
.carousel .productsCarousel .element {
        position:absolute;
        top:0;left:0;
        width:700px;
        height:400px;
        visibility:hidden;
}
.carousel .productsCarousel .current {
    visibility:visible!important;
}
.carousel .productsCarousel .next {

}
.carousel .productsCarousel .bottom {
    position:absolute;height:40px;width:700px;bottom:-40px;left:0;color:#fff;text-align:center;background:URL(images/btm_bg.png) -20px -20px repeat-x;
}
.carousel .productsCarousel .bottom a{
    margin:0 6px;
    line-height:35px;
}
.carousel .productsCarousel .padblock {
    padding:8px;
    display:block;
}

/*bottom border*/
.brd_btm {
    border-bottom:1px solid #777!important;
}

/*Accordion*/
.accordion a.header {
    display:block;
    background:#F5F5F5;
    color:black;
}
.accordion a.header:hover,.accordion a.header:active, .accordion a.header.active {
    background:#0077b9;
    color:#fff;
    border:1px solid #0077b9!important;border-top:none!important;
    text-decoration:none;
}
.accordion a.header .topic {
    background:URL(images/arrows/arrow_heh.png) -48px 2px no-repeat;
    padding-left:24px;
}
.accordion a.header.active .topic {
    background:URL(images/arrows/arrow_heh.png) 0 -48px no-repeat!important;
}
.accordion a.header:hover .header_misc,.accordion a.header:active .header_misc, .accordion a.header.active .header_misc,
.accordion a.header:hover .header_misc span,.accordion a.header:active .header_misc span, .accordion a.header.active .header_misc span
{
    color:#fff!important;
}

/*pagination*/
.pagination {
    font-size:12px;
    padding:0 5px;
    border-bottom:1px solid #AAA;
    background:#F3F3F3;
    line-height:20px;
    height:25px;
}
.pagination a {
    text-align:center;
    min-width:20px;
    height:25px;
    padding:0px 1px;
    display:inline-block;
    line-height:25px;
    border-left:1px solid #F3F3F3;
    border-right:1px solid #BBB;
}
* html .pagination a {
    padding:0 5px;
}
.pagination a:hover,.pagination a:active,.pagination a.active {
    border-left:1px solid #0077b9;
    border-right:1px solid #0077b9;
    background:#0077b9;
    color:#fff;
}
.pagination a.active {
    font-weight:bold;
}

hr {
    color:gray;
    border:none;
    border-bottom:1px dotted gray;
    height:1px;
    width:95%;
    text-align:center;
}

/*usual tabs*/
.tabsmenu {
    
    text-align:center;
    
}
.tabsmenu li {
    /*display:inline-block;float:left;
    padding:7px;
    background:#EEEEEE;
    height:14px;
    border:1px solid gray;
    border-bottom:none;
    margin-left:3px;
    font-size:0.9em;*/
    display:inline-block;
    float:left;
    background:URL(images/header_bg_grayL_45.png);
    border:1px solid gray;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    width:235px;
    height:40px;
    margin:0px 0px 10px 10px;
    padding:0;
    position:relative;
    overflow:hidden;
}

.tabsmenu li a {
    position:absolute;
    top:0;
    left:0;
    width:230px;
    height:40px;
    padding:0;margin:0;
    overflow:hidden;
    color:#666;
}

.tabsmenu li a img {
    position:absolute;
    display:block;
    top:4px;
    left:4px;
}

.tabsmenu li a p {
    position:absolute;
    line-height:40px;
    top:0;left:40px;
    width:190px;
    text-align:left;
    overflow:hidden;
    font-size:13px;
    font-weight:bold;

}

.tabsmenu li.active {
    background:URL(images/header_bg_blue_45.png) repeat-x;
}
.tabsmenu li.active a,.tabsmenu li.active a:hover,.tabsmenu li.active a:active {
    
    color:#FFFFFF!important;
    text-decoration:none;
}
.tabsmenu li.elm a {

}
.tabs li.elm {
    display:none;
}
.tabs li.elm.active {
    
}


.screenshots_container {
    text-align:center;
    
}

.screenshots_container li {
    width: 170px;
    min-height: 170px;
    border: 1px dashed #999;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 5px;
    zoom: 1;
    *display: inline;
    _height: 170px;
    text-align:center;
    background:#F9F9F9;
}

/*.screenshots_container li.num_1 {
    border: 1px dashed #0077b9;
}
.screenshots_container li.num_2 {
    border: 1px dashed #5b8424;
}
.screenshots_container li.num_3 {
    border: 1px dashed #018498;
}
.screenshots_container li.num_0 {
    border: 1px dashed #666;
}*/

.screenshots_container li .cont {
    padding:5px;
}

.screenshots_container li .pic_cont {
    display:table-cell;
    vertical-align:middle;
    width:120px;

    overflow:hidden;
    text-align:center;
}

.screenshots_container li .pic_wrap {
    text-align:center;
    position:relative;
    top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
}
* html .screenshots_container li .pic_wrap  {
    position:static;
    top:0;
}

.clients_container {
    text-align:center;

}

.clients_container li {
    width: 170px;
    min-height: 130px;

    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 5px;
    zoom: 1;
    *display: inline;
    _height: 130px;
    text-align:center;

}

/*.screenshots_container li.num_1 {
    border: 1px dashed #0077b9;
}
.screenshots_container li.num_2 {
    border: 1px dashed #5b8424;
}
.screenshots_container li.num_3 {
    border: 1px dashed #018498;
}
.screenshots_container li.num_0 {
    border: 1px dashed #666;
}*/

.clients_container li .cont {
    padding:5px;
}

.clients_container li .pic_cont {
    display:table-cell;
    vertical-align:middle;
    width:160px;
    height:120px;
    overflow:hidden;
    text-align:center;
}

.clients_container li .pic_wrap {
    text-align:center;
    position:relative;
    top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
}
* html .clients_container li .pic_wrap  {
    position:static;
    top:0;
}

.image_container {
    display:table-cell;
    vertical-align:middle;
    overflow:hidden;
    text-align:center;
}
.image_container .image_wrapper {
    text-align:center;
    position:relative;
    top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
}

* html .image_container .image_wrapper  {
    position:static;
    top:0;
}

* html .image_container .image_wrapper {
    text-align:center;
    position:static;
    top: 0;
}


/** html .image_container {
    display:block;
    overflow:visible;
    text-align:center;
    position:static;
    top:0;left:0;
}

* html .image_container .image_wrapper {
    text-align:center;
    position:static;
    top:0;left:0;
    overflow:visible;
}*/


/*карта сайта*/
.websitemaplist {
    list-style:upper-roman;
    list-style-position:outside;
    margin-left:60px;
}
.websitemaplist li {
    padding:4px;
    padding-left:5px;
    margin-left:5px;
    font-weight:bold;
    font-size:15px;
}
.websitemaplist ul {
    list-style:decimal;
    list-style-position:outside;
    padding-left:5px;
    margin-left:15px;
}
.websitemaplist ul li {
    font-size:13px;
    font-weight:normal;
    margin-left:5px;
}
.websitemaplist ul ul {
    list-style:lower-alpha;
    list-style-position:outside;
    margin-left:15px;
}
.websitemaplist ul ul li {
    font-size:12px;
    font-weight:normal;
}

/* формы */
input.long {
    width:400px;
}
textarea.long {
    width:400px;
    height:300px;
}
.form_table{
    width:100%;
}
.form_table td{
    padding:3px;
}

/*Левое меню*/
.leftmenu {
}
.leftmenu li {
    list-style:none;
    /*background:url(images/list/bullet_black.png) no-repeat 0px 2px;*/
    padding:0px;
}
.leftmenu li.active {
    /*background:url(images/list/bullet_blue.png) no-repeat 0px 2px;*/
    padding:0px;
}
.leftmenu li a {
    line-height:28px;
    color:#666;
    display:block;
    padding-left:20px;
    background:none;
    text-decoration:none;
     background:url(images/menu_buttons/menu_1.png) 0px 0px;
     font-size:13px;
}
.leftmenu li a:hover,.leftmenu li a:active {
    background:url(images/menu_buttons/menu_1.png) -230px 0px;
     color:#1e88f1;
     text-decoration:none;
     font-weight:bold;
}

.leftmenu li.active a {
    color:#ffffff;
    font-weight:bold;
    background:url(images/menu_buttons/menu_1.png) -460px 0px;
}
* html .leftmenu li.active a {
    color:#1e88f1;
     background:url(images/menu_buttons/menu_1.png) -230px 0px;
}
.leftmenu li ul {
    list-style-type:disc;
    padding:0px;
}
.leftmenu li ul li {
    background:none;
    padding:0px;
    
    color:#666;
}
.leftmenu li ul li.active {
    background:none;
    color:#0077b9;
}
.leftmenu li ul li a,.leftmenu li.active ul li a {
    line-height:28px;
    padding-left:32px;
    background:url(images/menu_buttons/menu_1.png) -690px 0px;
    font-size:12px;
    color:#666;
    font-weight:normal;
}

.leftmenu li ul li.active a,.leftmenu li ul li.active a:hover,.leftmenu li ul li.active a:active {
    background:none;
    color:#ffffff;
    background:url(images/menu_buttons/menu_1.png) -1150px 0px;
    font-weight:bold;
}

* html .leftmenu li ul li.active a,.leftmenu li ul li.active a:hover,.leftmenu li ul li.active a:active {
    background:none;
    color:#1e88f1;
    background:url(images/menu_buttons/menu_1.png) -920px 0px;
    font-weight:bold;
}

.leftmenu li ul li a:hover,.leftmenu li ul li a:active {
    background:url(images/menu_buttons/menu_1.png) -920px 0px;
    font-weight:bold;
    color:#1e88f1;
}

/*inline list*/
ul.inline {

}
ul.inline li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}



/*title menu*/
.niceMenuElement {
    
}
.niceMenuElement:hover,.niceMenuElement:active {
    
}
/*sup red dot*/
.rd {
    color:#f00;
    font-size: 0.7em; vertical-align: text-top;
}

.formError{position:absolute;top:300px;left:300px;padding-bottom:13px;display:block;z-index:5000;}.ajaxSubmit{padding:20px;background:#55ea55;border:1px solid #999;display:none}.formError .formErrorContent{width:100%;background:#ee0101;color:#fff;width:150px;font-family:tahoma;font-size:11px;border:2px solid #ddd;box-shadow:0px 0px 6px #000; -moz-box-shadow:0px 0px 6px #000; -webkit-box-shadow:0px 0px 6px #000;padding:4px 10px 4px 10px;border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}.greenPopup .formErrorContent{background:#33be40;}.blackPopup .formErrorContent{background:#393939;color:#FFF;}.formError .formErrorArrow{position:absolute;bottom:0;left:20px;width:15px;height:15px;z-index:5001;}.formError .formErrorArrowBottom{top:0;margin:-6px;}.formError .formErrorArrow div{border-left:2px solid #ddd;border-right:2px solid #ddd;box-shadow:0px 2px 3px #444; -moz-box-shadow:0px 2px 3px #444; -webkit-box-shadow:0px 2px 3px #444;font-size:0px;height:1px;background:#ee0101;margin:0 auto;line-height:0px;font-size:0px;display:block;}.formError .formErrorArrowBottom div{box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}.greenPopup .formErrorArrow div{background:#33be40;}.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}.formError .formErrorArrow .line10{width:15px;border:none;}.formError .formErrorArrow .line9{width:13px;border:none;}.formError .formErrorArrow .line8{width:11px;}.formError .formErrorArrow .line7{width:9px;}.formError .formErrorArrow .line6{width:7px;}.formError .formErrorArrow .line5{width:5px;}.formError .formErrorArrow .line4{width:3px;}.formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0px solid #ddd;}.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}











.styleReset h1,.styleReset h2,.styleReset h3,.styleReset h4,.styleReset h5,.styleReset h6 {
    font-size:100%;
}
.styleReset address,
.styleReset blockquote,
.styleReset body,.styleReset  dd,.styleReset  div,
.styleReset dl,.styleReset  dt,.styleReset  fieldset,.styleReset  form,
.styleReset frame,.styleReset  frameset,
.styleReset h1,.styleReset  h2,.styleReset  h3,.styleReset  h4,
.styleReset h5,.styleReset  h6,.styleReset  noframes,
.styleReset ol,.styleReset  p,.styleReset  ul,.styleReset  center,
.styleReset dir,.styleReset  hr,.styleReset  menu,.styleReset  pre   { display: block;text-indent:0;color:#666666;}
.styleReset ul              {list-style:disc}
.styleReset li              { display: list-item; }
.styleReset head            { display: none }
.styleReset table           { display: table }
.styleReset tr              { display: table-row }
.styleReset thead           { display: table-header-group }
.styleReset tbody           { display: table-row-group }
.styleReset tfoot           { display: table-footer-group }
.styleReset col             { display: table-column }
.styleReset colgroup        { display: table-column-group }
.styleReset td,.styleReset  th          { display: table-cell }
.styleReset caption         { display: table-caption }
.styleReset th              { font-weight: bolder; text-align: center }
.styleReset caption         { text-align: center }
.styleReset body            { margin: 8px }
.styleReset h1              { font-size: 2em; margin: .67em 0 }
.styleReset h2              { font-size: 1.5em; margin: .75em 0 }
.styleReset h3              { font-size: 1.17em; margin: .83em 0 }
.styleReset h4,.styleReset  p,
.styleReset blockquote,.styleReset  ul,
.styleReset fieldset,.styleReset  form,
.styleReset ol,.styleReset  dl,.styleReset  dir,
.styleReset menu            { margin: 1.12em 0 }
.styleReset h5              { font-size: .83em; margin: 1.5em 0 }
.styleReset h6              { font-size: .75em; margin: 1.67em 0 }
.styleReset h1,.styleReset  h2,.styleReset  h3,.styleReset  h4,.styleReset h5,
.styleReset h6,.styleReset  b,
.styleReset strong          { font-weight: bolder }
.styleReset blockquote      { margin-left: 40px; margin-right: 40px }
.styleReset i,.styleReset  cite,.styleReset  em,
.styleReset var,.styleReset  address    { font-style: italic }
.styleReset pre,.styleReset  tt,.styleReset  code,
.styleReset kbd,.styleReset  samp       { font-family: monospace }
.styleReset pre             { white-space: pre }
.styleReset button,.styleReset  textarea,
.styleReset input,.styleReset  select   { display: inline-block }
.styleReset big             { font-size: 1.17em }
.styleReset small,.styleReset  sub,.styleReset  sup { font-size: .83em }
.styleReset sub             { vertical-align: sub }
.styleReset sup             { vertical-align: super }
.styleReset table           { border-spacing: 2px; }
.styleReset thead,.styleReset  tbody,
.styleReset tfoot           { vertical-align: middle }
.styleReset td,.styleReset  th,.styleReset  tr      { vertical-align: inherit }
.styleReset s,.styleReset  strike,.styleReset  del  { text-decoration: line-through }
.styleReset hr              { border: 1px inset }
.styleReset ol,.styleReset  ul,.styleReset  dir,
.styleReset menu,.styleReset  dd        { margin-left: 40px }
.styleReset ol              { list-style-type: decimal }
.styleReset ol ul,.styleReset  ul ol,
.styleReset ul ul,.styleReset  ol ol    { margin-top: 0; margin-bottom: 0 }
.styleReset u,.styleReset  ins          { text-decoration: underline }
.styleReset br:before       { content: "\A"; white-space: pre-line }
.styleReset center          { text-align: center }
.styleReset  :link,.styleReset  :visited { text-decoration: underline }
.styleReset  :focus          { outline: thin dotted invert }

/* Begin bidirectionality settings (do not change) */
.styleReset BDO[DIR="ltr"]  { direction: ltr; unicode-bidi: bidi-override }
.styleReset BDO[DIR="rtl"]  { direction: rtl; unicode-bidi: bidi-override }

.styleReset *[DIR="ltr"]    { direction: ltr; unicode-bidi: embed }
.styleReset *[DIR="rtl"]    { direction: rtl; unicode-bidi: embed }

/*@media  print {
  h1            { page-break-before: always }
  h1, h2, h3,
  h4, h5, h6    { page-break-after: avoid }
  ul, ol, dl    { page-break-before: avoid }
}*/

* html .ie6_hack64 {
    top:24px;left:5px;
}
* html .ie6_hack65 {
    height:400px!important;
}
