html{font-size:100.01%;}
body{margin:0 auto;font-size:62.5%;font-family:"trebuchet MS",Arial,serif; color: black;}
form,fieldset,img{display:block;border:0;margin:0;padding:0}
h1,h2,h3,h4,h5,h6,p{padding:0;margin:0;}
/*input.simple {background: transparent; border:1px solid rgb(163,163,163);color:rgb(204,204,204);font-size:2em;width:363px;}*/
/*input{font-family:arial;font-size:1.4em;}
textarea {background: transparent; border:1px solid rgb(163,163,163);color:#000;font-size:16px;width:363px;height:104px;font-family: Times New Roman;font-style: italic;color:#585858;}*/
img { filter:expression(fixPNG(this)); }       

.bigger_services_text {
    font-size:1.6em;
    color:rgb(130,130,130);
    font-weight: bold;
}


body{
    margin:0 auto;
    background-color: #f1f1f2;
    
}

#page {
    position: relative;
    width:100%;
    /*min-height: 1200px;*/
    overflow: hidden;
}

 div.overall_bg {
	z-index:-1;
	
    position: absolute;
	top: 0px;
	left:50%;
	margin-left:-800px;
	width: 1600px;
    height: 1000px; 
    background: url(../images/background.jpg) no-repeat scroll 0 0 #dddfe0;    
}

#page div.header    {  
    margin: 0 auto;
    width: 1024px;
    height: 25px;
    background: url(../images/header.gif) no-repeat scroll 0 -10px transparent; 
    padding-top:1px;
}

#page div.logo_menu div.header_text {
    right:21px;
    top:0px;    
    
    z-index:1;
    position:absolute;
    
}

#page div.logo_menu div.header_text div.flags  {
    float:left;
    margin-right: 17px;  
}

#page div.logo_menu div.header_text div.flags a img  { 
    padding: 3px;
    margin-top: 2px;
}

#page div.logo_menu div.header_text a  {  
    text-decoration:none; 
    color: white;
    font-weight:bold;
    font-size:1.2em;
}

#page div.logo_menu { 
    margin: 0 auto;
    width: 947px;       
    height:90px;
    position:relative;
}

#page div.logo      {
    float: left;    
    margin-top: 20px;
}

#page div.menu      {    
    /*float:right; */
    /*margin-left:535px;*/
    height:91px;
    position:relative;
    float: right;
    min-width: 450px;
}

#page div.menu div.left {
    float:left;
    background: url(../images/top_menu_bg_left.gif) no-repeat;
    width:13px;
    height:89px;
}

#page div.menu div.right {
    float:left;
    background: url(../images/top_menu_bg_right.gif) no-repeat;
    width:12px;
    height:89px;
}

#page div.menu div.separator {
    float:left;
    background: url(../images/top_menu_bg_separator.gif) no-repeat;
    width:2px;
    height:91px;
}

* html #page div.menu {
    /*margin-left:532px;*/
}

#page div.menu div.top_menu_el   {        
    text-align: center;
    padding-top: 65px;
    text-decoration: none;
    color: black;
    height:24px; 
    font-size: 1.35em;
    position: relative;
    background: url(../images/top_menu_bg_filler.gif) repeat-x;
    float: left;
    color:rgb(89,89,89);
    padding-right: 15px;
    padding-left: 15px;
    
}


#page div.menu div.top_menu_el a {
    color:rgb(89,89,89);
    
}
#page div.menu div.top_menu_el a:hover {
   /* font-weight:bold;*/
}


#page div.menu a:hover {
    /*font-weight:bold;*/
}

/*
#page div.menu div.middle_item  {
    float: left;
    background: url(/images/menu2.gif) no-repeat scroll 0 0;      
    width: 92px;
}


#page div.menu div.left_item  {
    float: left;
    background: url(/images/menu1.gif) no-repeat scroll 0 0;
    width: 106px;  

}

#page div.menu div.right_item  {
    float: left;
    background: url(/images/menu5.gif) no-repeat scroll 0 -1px; 
    width: 107px;             
}  */


#page div.menu  img.arrow {
    visibility:hidden;
}

#page div.menu div.right_item img.arrow {
    position:absolute;
    left:44px;
    top:0px;
}


#page div.menu div.left_item img.arrow {
    position:absolute;
    left:46px;
    top:0px;
}

#page div.menu div.middle_item img.arrow {
    position:absolute;
    left:37px;
    top:0px;
}


#page div.menu a.arrow {
    /*
    /*left:60px;
    top:0px;*/
    top:-10000px;
    left:-10000px;
    padding-top:0px;
    margin:0 auto;
}


#page div.menu a#menu_home  {
    float: left;
    background: url(../images/menu1.gif) no-repeat scroll 0 0;
    width: 106px;  

}

#page div.menu a#menu_serv  {
    float: left;
    background: url(../images/menu2.gif) no-repeat scroll 0 0;      
    width: 92px;
}

#page div.menu a#menu_news  {
    float: left;
    background: url(../images/menu2.gif) no-repeat scroll 0 0;   
    width: 92px;
}

#page div.menu a#menu_clients {
    float: left;
    background: url(../images/menu2.gif) no-repeat scroll 0 0; 
    width: 92px;
}


#page div.menu a#menu_about {
    float: left;
    background: url(../images/menu2.gif) no-repeat scroll 0 0; 
    width: 92px;
}

#page div.menu a#menu_contacts  {
    float: left;
    background: url(../images/menu5.gif) no-repeat scroll 0 -1px; 
    width: 107px;
}      




#page div.trpd    { 
    margin:0 auto;
    /*margin-top: 111px;    */
    margin-bottom: 17px;
    height: 291px;   
    /*background:  url(/images/ad.gif) repeat-x scroll 0 0;*/
    width:947px;;
    margin-top:40px;
}

#page div.trpd div.trpd_content {     
    width: 1024px;   
    margin: 0 auto;
    padding-top: 11px;  
}

#page div.trpd div.trpd_content div.ad_text {   
    float: left; 
    width: 350px;     
    margin-right : 11px;
    height:270px;
    overflow: hidden;
} 


#page div.trpd div.trpd_content div.trpd_video {
    float: right;
    margin: 0 auto;
    margin-top:-5px;
    margin-right:80px;
    background: url(../images/player_bg4.png) transparent no-repeat;
    width:459px;
    height: 260px;;
    position: relative;
}

#page div.trpd div.trpd_content div.trpd_text ul   {
    /*list-style-image: url(/images/list_pointer.gif);*/
    /*font-weight: bold;*/
    list-style: none;
    padding:0;
    margin:0;
    margin-left:0px;
    margin-top:12px;
    text-align: justify;
    line-height: 150%;
}

#page div.trpd div.trpd_content div.trpd_text ul li {
    
    font-size: 1.6em;
    /*font-weight: bold;*/
    padding-left:25px;
    margin-bottom: 5px;
    background: url(../images/menu_pointer.png) no-repeat 0px 5px;
    
}
 

#page div.rate    {  
    width: 1027px;      
    margin: 0 auto;
    height: 110px; 
    background:  url(../images/vRate.png) no-repeat scroll 40px 0;
    padding-top:1px;
    overflow: hidden;
	margin-top:20px;
}

#page div.rate div.item {
    height:69px;
    float:left;
    margin-top:4px;
    margin-left:10px;
    border: 0px solid red;
    text-align: center;
    font-size: 2.4em;
    width:173px;
    position: relative;
}

#page div.rate div.item img {
    display:inline;
}

#page div.rate div.item3 {
    margin-left:45px;
    /*width:255px;*/
}

#page div.rate div.item2 {
    margin-left:30px;
}

#page div.rate div.item4 {
    margin-left:30px;
}


                     /*
#page div.rate div.item1 {
    width:204px;
}

#page div.rate div.item2 {
    width:261px;
}

#page div.rate div.item3 {
    width:255px;
}

#page div.rate div.item4 {
    width:236px;
}       */

#page div.content   {
    width: 822px;
    height: 195px;
    margin: 0 auto;
    padding-top: 11px;
}

#page div.content div.baloons {
       
    float:left;    
}



#page div.content div.baloons div   {
    
    height: 217px;
    float:left;  
    padding-top: 1px;;
}

#page div.content div.baloons div span.baloonListTitle   {
    text-align: left;
    font-size: 2.4em;    
    margin-left: 21px; 
    margin-top:6px;
}

#page div.content div.baloons div ul    {
                                   
    font-size: 1.2em;             
    margin-top: 10px;
    margin-bottom: 5px;           
                          
    list-style-type: disc;
   
}

#page div.content div.baloons div ul li {
    margin-top:5px;

}

#page div.content div.baloons div a {       
    margin-left: 21px;    
    font-size: 1.2em;
    text-decoration: underline;
}

#page div.content div.baloons div#baloon1   {
    background:  url(../images/baloon1.png) no-repeat scroll 0 0;   
     width:261px;
    height:177px;
    padding-right:22px;
    padding-top:5px;
    position: relative;
}

#page div.content div.baloons div#baloon2   {   
    background:  url(../images/baloon2.png) no-repeat scroll 0 0;  
    width:261px;
    height:177px;
   
    padding-top:5px;
    position: relative;
}

#page div.content div.buttons   { 
    width: 251px;         
    margin-left:25px;
    /*float:right; */
    float:left;
    text-align: center;
    line-height: 150%;  
}

#page div.content div.buttons div#button1   {
    height: 43px;
    background:  url(../images/button1.png) no-repeat scroll 0 0;
    padding: 5px;  
    position: relative;
   
}

#page div.content div.buttons div#button2   {
    height: 43px;
    background:  url(../images/button2.png) no-repeat scroll 0 0;
    padding: 5px;
    position: relative;
}

#page div.content div.buttons div#button3   {
    height: 43px;
    background:  url(../images/button3.png) no-repeat scroll 0 0;
    padding: 5px;
    padding-top: 6px;
    padding-left: 30px; 
    position: relative;
}

#page div.content div.buttons div a {
    text-decoration: none;  
}

#page div.content div.buttons div a span.buttonTextSmall {
    font-size: 1.6em;    
    color:white;
}

#page div.content div.buttons div a span.buttonTextLarge {
    font-size: 200%;
    color: #c0d72f;
    font-size: 2.4em;
}

#page div.content div.buttons div#button3 a.button  {
    float: left;
    padding: 7px;
}

#page div.footer    {
    padding-top:10px;
    width: 100%;  
    height: 37px;
    background-color: #8bb331;    
    text-align: center;
    font-size: 1.2em;
    line-height: 120%;
}

#page div.index_footer    {
    background: url(../images/footer_bg.png) no-repeat;
    padding-top:10px;
    width: 947px;  
    height: 61px;
    margin:0 auto;
    font-family:Arial;
    text-align: left;
    font-size: 1.0em;
    line-height: 120%;
    color:white;
    position: relative;
}

#page div.index_footer div.text {
    position:absolute;
    left:18px;
    top:30px;
    width:580px;
}

#page div.index_footer div.sn_links {
    position:absolute;
    right:40px;
    top:15px;
    width:240px;
    text-align: center;
}

#page div.index_footer div.sn_links a {
    float:left;
    margin-left:15px;
}

#page div.text_block {
    width:1027px;
    margin:0 auto;
}

#page div.text_block div.header {
    width:1027px;
    height:9px;
    background: url(../images/text_top_bg.png) transparent no-repeat;
    padding:0;
    margin:0;
    border:0px solid red;
    font-size:0.4em;
}

#page div.text_block div.middle {
    width:1025px;
    background: white;
    border-left:1px solid rgb(193,193,193);
    border-right:1px solid rgb(193,193,193);
    
    min-height: 100px;
}

#page div.text_block div.middle div.top {
    height:39px;                        
    border-bottom:1px solid rgb(193,193,193);
}

#page div.text_block div.middle div.top div.page_name {
    float:left;
    font-size:2.9em;
    margin-left:10px;
}

#page div.text_block div.middle div.top div.get_answer {
    margin-left:590px;
    font-size:1.2em;
    width:430px;
    padding-top:5px;
}

#page div.text_block div.middle div.top div.get_answer input {
    width:192px;
    height:23px;
    border:1px solid rgb(210,210,210);
    float:right;
    margin-top:-5px;
}

#page div.text_block div.footer {
    width:1027px;
    height:9px;
    background: url(../images/text_bottom_bg.png) transparent no-repeat;
    padding:0;
    margin:0;
    border:0px solid red;
}


#page div.text_block div.middle div.left_menu {
    width:207px;
    float:left;
}

#page div.text_block div.middle div.left_menu ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

#page div.text_block div.middle div.left_menu ul li {
    border-bottom:1px solid rgb(193,193,193); 
    height:21px;    
    background: url(../images/left_menu_link_bg.gif);
    font-size: 1.2em;
    padding-left:12px;
    padding-top: 7px;
    cursor:pointer;
    cursor: hand;
}

#page div.text_block div.middle div.left_menu ul li.selected {
    background: url(../images/left_menu_link_bg_sel.gif);
    color:white;
}

#page div.text_block div.middle div.raw_text {
    width:770px;
    padding-top:5px;
    padding-left: 23px;
    border-left:1px solid rgb(193,193,193); 
    min-height: 300px;;
    margin-left:207px;
}
* html #page div.text_block div.middle div.raw_text {
    width:770px;
}

*+html #page div.text_block div.middle div.raw_text {
    width:770px;
}

#page div.services_img {
    position:relative;
    float:left;
    margin-right:16px;
    margin-bottom:16px;
    width:246px;
    height:130px;

}

#page div.no_right_margin {
    margin-right: 0px;
}

#page div.client_dep {
    overflow: hidden;
    font-size:1.8em;
    color:white;
}

#page div.client_dep div.client_left {
    width:4px;
    height:22px;
    background: url(../images/client_bg_left.gif) no-repeat transparent;
    float:left;
}

#page div.client_dep div.client_middle {
    height:22px;
    background: url(../images/client_bg_middle.gif) repeat-x transparent;
    float:left;
}

#page div.client_dep div.client_right {
    width:4px;
    height:22px;
    background: url(../images/client_bg_right.gif) no-repeat transparent;
    float:left;
}

#page div.client {
    /*width:231px;*/
    width:185px;
    /*height:170px;*/
    float:left;
    margin-right:10px;
    position:relative;
}

#page div.client span.rate {
    color:rgb(139,179,49);
    font-size: 1.6em;
}

#page div.client span.desc {
    color:rgb(130,130,130);
    font-size: 1.2em;
}

#page div.client a.learn {
    color:rgb(139,179,49);
    font-size: 1.2em;
}

#page div#controls {
    position: relative;
}

#page div#controls a.play {
    width:15px;
    height:15px;
    margin-left:30px; 
    margin-top: 8px;   
    border:0px solid red;
    display: block;
    cursor:pointer;
    cursor:hand;
    background: url(../images/play.gif) no-repeat;
}

#page div#controls a.pause {
    width:28px;
    height:28px;
    margin-left:16px; 
    margin-top: 7px;   
    border:0px solid red;
    display: block;
    cursor:pointer;
    cursor:hand;
    background: url(../images/pause.gif) no-repeat;
    visibility: hidden;
}

#page div#controls div.track div.playhead {
    width:10px;
    height:10px;
    background: url(../images/playhead.gif) no-repeat;
    position:absolute;
    top:-4px;
    left:-5px;
    visibility: hidden;
}

#page div#controls div.track {
    height:2px;
    width:186px;
    background: url(../images/track_bg.gif) repeat-x;
    position:absolute;
    left:100px;
    top:15px;
    cursor:pointer;
    cursor:hand;
    visibility: hidden;
}

#page div#controls div.track div.progress {
    width:0px;
    height:2px;
    background: url(../images/progress_bg.gif) repeat-x;
    position:absolute;
    top:0px;
    left:0px;
    visibility: hidden;
}

#page div#controls a.mute, #page div#controls a.unmute {
    width:14px;
    height:12px;
    background: url(../images/volume.gif) no-repeat;
    position: absolute;
    top:10px;
    left:390px;
    cursor:pointer;
    cursor: hand;
    visibility: hidden;
}


#page div#controls div.time {
    position: absolute;
    top:10px;
    left:300px;
    font-size:10px;
    color:white;
    visibility: hidden;
}

#page div.links {
    width:948px;
    height:48px;
    background: url(../images/links_bg.png) no-repeat;
    margin:0 auto;
    font-size:2.1em;
}

#page div.links_p {
    width:640px;
    height:48px;
    background: url(../images/links_p_bg.png) no-repeat;
    margin:0 auto;
    font-size:2.1em;
}

#page div.links_h {
    width:948px;
    height:48px;
    background: url(../images/links_bg.png) no-repeat;
    margin:0 auto;
    font-size:2.1em;
}

#page div.links a {
    color:rgb(110,110,110);
    float:left;
    margin-top:10px;
}

#page div.links_p a {
    color:rgb(110,110,110);
    float:left;
    margin-top:10px;
}

#page div.links_h a {
    color:rgb(110,110,110);
    float:left;
    margin-top:10px;
}

#page div.links a:hover {
    color:rgb(161,204,58);
}

#page div.links_h a:hover {
    color:rgb(161,204,58);
}

#page div.links img.pct {
    float:left;
    margin-left:30px;
    margin-right:20px;
    margin-top:5px;
}

#page div.links_p img.pct_p {
    float:left;
    margin-left:50px;
    margin-right:20px;
    margin-top:5px;
}


#page div.links_h img.pct {
    float:left;
    margin-left:53px;
    margin-right:20px;
    margin-top:5px;
}
