@import url('common_forms.css');

/* Common Styles */

* { padding: 0; margin: 0; }

body {
        font-family: Tahoma, Verdana, sans-serif;
        font-size: 12px;
        color: #151515;
        background-color: #ebecec;
        }


a:active, a:link, a:visited {
        color: #006acd;
        text-decoration: underline;
        }

        a:hover { text-decoration: none;}

img { border: 0; display: block; }

div, td { font-size: 12px; }

table {
        border-collapse: collapse;
        border-width: 0em;
        }

.clear:after {
        content: ".";
        display: block;
        height: 0;
        font-size: 0;
        clear: both;
        visibility: hidden;
        }

.clear {        min-height: 1px; }

        
/*  =STANDART ELEMENTS
======================================== */     

h1, h2, h3, h4 { margin-bottom: 10px; }

h1 {
        font-size: 26px;
        font-weight: normal;
        border-bottom: 1px solid #d7d9d9;
        padding-bottom: 5px;
        }
        
h2 { font-size: 22px; font-weight: normal; }    
h3 { font-size: 18px; font-weight: normal; }    
h4 { font-size: 16px; } 

img.ill {
        border: 1px solid #b5b9b9;
        margin-right: 15px;
        margin-bottom: 10px;
        }
        
p {
        color: #464646;
        line-height: 1.4em;
        margin: 15px 0;
        }       

        
ul.list, ol.list {
        margin: 15px;
        padding-left: 10px;
        }
        
        ul.list { list-style: square;   }
        
        ul.list li, ol.list li {        margin-bottom: 5px;     }
        
        
table.con-table { margin-bottom: 15px; }

        table.con-table caption {
                text-align: left;
                font-weight: bold;
                padding-bottom: 3px;
                }
                
        table.con-table td,
        table.con-table th {
                border-right: 1px solid #FFF;
                padding: 5px 7px;
                text-align: left;
                font-size: 11px;
                }       
                
        table.con-table th {
                background-color: #a3bb00;
                font-weight: bold;
                color: #FFF;
                font-size: 12px;
                }       
                
        table.con-table td {    border-bottom: 1px solid #d7d9d9; }     
        
        
a.back-link     {
        background: url(/images/ar_nav.gif) no-repeat 0 5px;
        font-size: 11px;
        padding-left: 15px;
        }
        
a.next-link {
        background: url(/images/ar_nav.gif) no-repeat right -8px;
        font-size: 11px;
        padding-right: 15px;
        }       
        
        
.paging {
        border-top: 1px solid #d7d9d9;
        margin: 20px 0;
        padding-top: 8px;
        }
        
        .nbrd { border: none; } 
        
        .paging span, .paging a {
                display: block;
                float: left;
                }
        
        .paging span {
                font-size: 11px;
                color: #8c9092;
                margin-right: 15px;
                padding-top: 5px;
                }
                
        .paging a {
                background: url(/images/paging.gif) no-repeat right 4px;
                padding: 4px 8px;
                font-size: 11px;
                }
                
                .paging a.first-page,   
                .paging a.prev-page,
                .paging a.next-page,
                .paging a.last-page { 
                        width: 14px; 
                        height: 18px; 
                        padding: 0; 
                        margin-top: 3px;
                        margin-right: 5px;
                        text-decoration: none;
                        }
                
                .paging a.first-page { background-position: 0 -18px; }  
                .paging a.prev-page { background-position: 0 -36px; margin-right: 0; }  
                .paging a.next-page { background-position: 0 -54px; margin-left: 10px; }        
                .paging a.last-page { background-position: 0 -72px; }   
                
                .paging a.active {
                        background-color: #0073af;
                        background-image: none;
                        color: #FFF;
                        text-decoration: none;
                        font-weight: bold;
                        margin-left: -1px;
                        }
                        
                        
.tabs {
        background: #FFF url(/images/bg_tabs.gif) repeat-x 0 0;
        height: 33px;
        margin-bottom: 10px;
        padding-top: 6px;
        }                       
        
        .tabs ul {
                display: block;
                height: 33px;
                padding-left: 10px;
                }
        
        .tabs ul li {
                display: block;
                float: left;
                margin-right: 3px;
                list-style: none;
                background: url(/images/bg_tabs.gif) no-repeat 0 -107px;
                }
                
                .tabs ul li a {
                        display: block;
                        background: url(/images/bg_tabs.gif) no-repeat right -140px;
                        color: #5c6061;
                        font-size: 11px;
                        padding: 10px 20px 8px 20px;
                        text-decoration: none;
                        }
                        
                        .tabs ul li a:link, .tabs ul li a:active, .tabs ul li a:visited {
                                color: #5c6061;
                                text-decoration: none;
                                }
                                
                        .tabs ul li a:hover { text-decoration: underline; }     
                        
                .tabs ul li.active {    
                        background-position: 0 -41px;   
                        margin-right: 0;
                        }       
                
                .tabs ul li.active a {  
                        background-position: right -74px;       
                        padding: 11px 25px 8px 25px;
                        font-weight: bold;
                        font-size: 12px;
                        color: #157bb5;
                        text-decoration: none;
                        }
                        
                        .tabs ul li.active a:link, .tabs ul li.active a:active, .tabs ul li.active a:visited {
                                color: #157bb5;
                                text-decoration: none;
                                }
                                
                                .tabs ul li.active a:hover { text-decoration: underline;        }
        


/*  =LAYOUT STYYLES
======================================== */     

.col { 
        display: block; 
        float: left; 
        }


.maincontainer {
        width: 950px;
        background: #FFF url(/images/bg_page_top.gif) repeat-x top; 
        margin: 0 auto;
        padding: 25px 15px 30px 15px;
        }
        
.icons {        
        background-image: url(/images/icons.gif);
        background-repeat: no-repeat;
        }
        

.col2-layout .col1, 
.col2-layout .col2 { float: left; }

.col2-layout .col1 {
        margin-right:15px;
        width:190px;
        }
        
.col2-layout .col2 { width: 745px; }    


/*  =BOXES STYYLES
======================================== */

.content-box { 
        margin-bottom: 15px; 
        border: 1px solid #dcdddd;
        }
        
        .content-box i { 
                display: block; 
                width: 5px; height: 5px;        
                background: url(/images/bg_boxes.gif) no-repeat 0 0;
                font-size: 0;
                position: relative;
                z-index: 1;
                }
                
                i.tlc, i.blc {  float: left; }
                i.trc, i.brc {  float: right; }
                
                i.tlc { background-position: 0 0; margin: -1px 0 0 -1px; }
                i.trc { background-position: -5px 0;  margin: -1px -1px 0 0; }
                i.blc { background-position: 0 -5px;  margin: 0 0 -1px -1px;}
                i.brc { background-position: -5px -5px;  margin: 0 -1px -1px 0;}
        
        .box-header { 
                background: url(/images/bg_box_headers.gif) no-repeat 0 0; 
                margin: 5px;
                }
                
                .box-header b {
                        display: block;
                        font-size: 12px;
                        color: #FFF;
                        background: url(/images/bg_box_headers.gif) no-repeat right -124px;
                        padding: 9px 10px 8px 10px;
                        }
                        
                        .box-header b span { font-weight: normal;       }               
                        
                        .bh-dblue {     background-position: 0 0; }
                        .bh-dblue b {   background-position: right -124px; }
                        
                        .bh-lblue {     background-position: 0 -31px; }
                        .bh-lblue b {   background-position: right -155px; }
                        
                        .bh-grey {      background-position: 0 -62px; }
                        .bh-grey b {    background-position: right -186px; }
                        
                        .bh-lgrey {     background-position: 0 -93px; }
                        .bh-lgrey b {   background-position: right -217px; }
                        
                        .bh-orange {    background-position: 0 -248px; }
                        .bh-orange b {  background-position: right -279px; }


        .box-content { padding: 7px; }  
        

/* Pop up Styles */     

.pp-box {
        position: absolute;
        top: 340px;
        left: auto;
        z-index: 1000; 
        margin-left: 100px;
        }
        
        .pp-box-bg {
                width: 475px;
                background: url(/images/bg_pp.png) no-repeat 0 0;
                padding: 11px;
                }
                
        .pp-box-footer {
                display: block;
                width: 497px;
                height: 17px;
                background: url(/images/bg_pp2.png) no-repeat 0 0;
                }               
                
        .pp-box-header { height: 32px; }
                
        .pp-box-header a,
        .pp-box-header b { display: block; font-size: 11px; }                   
        
                .pp-box-header b {
                        float: left;
                        color: #FFF;
                        margin: 8px 0 0 10px;
                        }
                        
                .pp-box-header a {
                        float: right;
                        background: url(/images/ico_close.gif) no-repeat left;
                        padding-left: 17px;
                        color: #FFF;
                        text-decoration: none;  
                        margin: 8px 10px 0 0;
                        }       
                        
        .pp-box-content {
                padding: 20px 30px 65px 150px;
                background: url(/images/ico_pp_error.gif) no-repeat 20px 20px;
                }               
                
                .pp-box-content ul {
                        list-style: square;
                        color: #b90000;
                        }
                        
                        .pp-box-content ul li { margin-bottom: 5px; }
                        
                                .pp-box-content ul li span { color: #181818;    }


/*  =COMMON CONTENT BOXES STYYLES
======================================== */             

.nbrd { border: none; }
        
        
.text-nodata {
        text-align: center;
        padding: 95px 0;
        }               
        
        
.categories-menu { margin-top: 7px; }           

        .categories-menu .headermenu {
                background: url(/images/bg_catmenu_header.gif) no-repeat 0 0;
                padding-left: 20px;
                }
                
                .categories-menu .headermenu b {
                        display: block;
                        background: url(/images/bg_catmenu_header.gif) no-repeat right top;
                        color: #FFF;
                        padding: 9px 5px 9px 3px;
                        margin-bottom: 1px;
                        }

        .categories-menu .content {
                background: #ececec url(/images/bg_catmenu.gif) no-repeat bottom;
                border-top: 2px solid #505354;
                padding: 15px;
                }
                
                .categories-menu .content div {
                        font-weight: bold;
                        color: #212324;
                        border-bottom: 1px solid #d3d5d5;
                        padding-bottom: 2px;
                        margin-bottom: 10px;
                        }
                        
                        .categories-menu .content div i {
                                float: right;
                                font-style: normal;
                                font-size: 10px;
                                font-weight: normal;
                                color: #8f9192;
                                }
                        
                .categories-menu .content ul {
                        list-style: none;
                        margin-bottom: 15px;
                        }       
                        
                        .categories-menu .content ul li {
                                margin-bottom: 7px;
                                font-size: 11px;
                                }
                                
                                .categories-menu .content ul li a {
                                        color: #242421;
                                        text-decoration: none;
                                        }
                                .categories-menu .content ul li a:hover { color: #008fd9; }     
                                
                        
                        .categories-menu .content ul li.active-item     {
                                background-color: #8f9192;
                                padding: 3px 5px 3px 7px;
                                font-weight: bold;
                                }
                        
                        .categories-menu .content ul li.active-item a {
                                        color: #FFF;
                                        text-decoration: none;
                                        }
                                .categories-menu .content ul li.active-item a:hover { color: #008fd9; } 
                                
                        .categories-menu .content ul li i {
                                font-style: normal;
                                font-size: 10px;
                                font-weight: normal;
                                color: #98967e;
                                }       
                                
                                .categories-menu .content ul li.active-item i { color: #d2d3d3; }
                                
                        .no-categories {
                                display: block;
                                font-style: normal;
                                padding: 15px 0;
                                text-align: center;
                                }               

ul.submenu {
        margin: 35px 0 35px 10px;
        list-style: none;
        font-size: 11px;
        }
        
        ul.submenu li {
                background: url(/images/icons.gif) no-repeat 5px -267px;
                padding: 1px 0 5px 25px;
                margin-bottom: 8px;
                }
                
                ul.submenu li.active-item {
                        background-color: #0771a5;
                        padding: 3px 0 3px 25px;
                        background-position: 5px -183px;
                        font-weight: bold;
                        margin-bottom: 5px;
                        }
                        
                        ul.submenu li.active-item a:link, ul.submenu li.active-item a:active, ul.submenu li.active-item a:visited {
                                color: #FFF;
                                text-decoration: none;  
                                }
                                
                                ul.submenu li.active-item a:hover { color: #c0eaff; }   
        
        
/*  =IMAGE GALLERY STYLES
======================================== */             

.image-upload .form-element label { width: 140px; }

        .imup-boxbg {
                background-color: #f0f0f0;
                padding: 20px;
                }
                
        .image-upload .form-element input.textfield,
        .image-upload .form-element textarea { width: 300px; }

        .image-upload .submit-box { margin-left: 150px; }       
        

/* Gallery */           

.image-gallery-box {
        margin-bottom: 20px;
        }
        
        .image-gallery-box h3 {
                color: #44474a;
                border-bottom: 1px solid #d7d9d9;
                padding-bottom: 5px;    
                margin-bottom: 15px;
                }
        
        .ig-image-box {
                float: left;
                width: 372px;
                margin-right: 20px;
                }
                
                .ig-image-box img {
                        display: block;
                        border: 1px solid #d0d0d0;
                        }
                        
                .ig-preview-box {
                        width: 350px;
                        background-color: #f1f1f2;
                        padding: 15px 7px 7px 15px;
                        margin-top: 2px;
                        }       
                        
                        .ig-preview-box img {
                                float: left;
                                margin-right: 8px;
                                margin-bottom: 8px;
                                }
                                
        .ig-descr-box { margin-left: 392px; }
        
                .ig-edit-box {
                        border-top: 1px solid #dadbdc;
                        padding-top: 10px;
                        }
                                
                        .ig-edit-box a {
                                display: block;
                                float: left;
                                background: url(/images/ico_edit.gif) no-repeat 0 0;
                                font-size: 11px;
                                margin-right: 15px;
                                padding: 2px 0 2px 23px;
                                }
                
                                .ig-edit-box a.ico-del { background-position: 0 -20px; }

        .gallery-nodata {
                text-align: center;
                border: 1px solid #d7d9d9;
                padding: 25px 0;
                margin-bottom: 25px;
                width: 370px;
                margin-right: 20px;
                }               
                        
                                
/* Horizontal gallery */                                

.ig-horizontal div.ig-image-box {
        background-color: #f1f1f2;
        margin-right: 0;
        width: 675px;
        float: none;
        }
        
        .ig-horizontal div.ig-image-box .main-img { 
                float: left;    
                width: 370px;
                }
        
        .ig-horizontal div.ig-image-box div.ig-preview-box {
                width: 280px;
                float: right;
                border-left: 1px solid #FFF;    
                padding: 15px 7px 7px 15px;
                margin-top: 0;
                }
        
        .ig-horizontal .ig-descr-box {
                clear: left;
                width: 372px;
                margin: 10px 0 0 0;
        }
        
/* Upload Form */       

.upload-form {
        background-color: #f0f0f0;
        padding: 20px;
        }

.upload-form .form-element label,
.edit-form .form-element label { width: 120px; }

.upload-form .form-element input.textfield,
.upload-form .form-element textarea,
.edit-form .form-element input.textfield,
.edit-form .form-element textarea { width: 300px; }

.upload-form .form-element select,
.edit-form .form-element select { width: 315px; }

.upload-form .submit-box,
.edit-form .submit-box { margin-left: 130px; }

.upload-form .submit-box input,
.edit-form .submit-box input { margin-right: 10px; }

.edit-form {
        display: block;
        float: left;
        background-color: #f0f0f0;
        padding: 20px;
        }
        
        .edit-form .error-text {
                clear: left;
                margin-left: 130px;
                margin-top: 3px;
                }
        
.edit-image {
        float: left;
        margin-right: 15px;
        }
        
        .edit-image img {       border: 1px solid #d7d9d9;      }


        
        
                                
        
/*  =HEADER
======================================== */

.header { margin-bottom: 25px; }

        .header .col1,
        .header .col2 {
                float: left;
                width: 745px;
                }
                
        .header .col1 {
                width: 190px;
                margin-right: 15px;
                }       

                
                .header h1.wellcome {
                        display: block;
                        font-size: 11px;
                        color: #707679;
                        border-bottom: none;
                        padding-bottom: 0;
                        }
                        
                        .header h1.wellcome a {
                                display: block;
                                float: left;
                                width: 23px; height: 23px;
                                background: url(/images/icons.gif) no-repeat 0 -1px;
                                margin: 0 10px 0 4px;
                                font-size: 0;
                                text-decoration: none;
                                }
                
                
                
                .header a.logo {
                        display: block;
                        width: 182px; height: 50px;
                        background: url(/images/logo.gif) no-repeat 0 0;   
                        text-decoration: none;
                        margin: 0 0 10px 6px; 
                        }
                        
                        .header a.logo i { visibility: hidden;  }
                        
                .header .slogan {
                        font-size: 10px;
                        color: #5a5f63;
                        margin: 0 0 5px 15px;
                        border-bottom: none;
                        }       
                        
                        
                .header .contacts,
                .footer .contacts {
                        background-position: 0 -48px;   
                        padding-left: 20px;
                        }
                        
                        .header .contacts i,
                        .footer .contacts i {
                                display: block;
                                font-style: normal;
                                font-size: 11px;
                                color: #868a8b;
                                margin-bottom: 7px;
                                }
                                
                        .header .contacts b,
                        .footer .contacts b {
                                display: block;
                                width: 123px; height: 13px;
                                background: url(/images/contact_phone.gif) no-repeat left top;
                                font-size: 0;
                                }       
                                
                                .header .contacts b span,
                                .footer .contacts b span { visibility: hidden; }
                
                .header .lang {
                        margin-top: -30px;
                        padding-left: 200px;
                        display: block;
                }
                
                .header .lang img {
                        float: left;
                        margin-left: 5px;
                }

                .header .usermenu { 
                        float: left; 
                        margin: 2px 0 5px 0;
                        }
                
                        .header .usermenu a {
                                display: block;
                                float: left;
                                background: url(/images/icons.gif) no-repeat 5px -88px;
                                font-size: 11px;
                                margin-right: 5px;
                                padding: 7px 0 3px 15px;
                                }
                                
                                .header .usermenu a.login {
                                        background-position: 0 -25px;
                                        font-weight: bold;
                                        padding-left: 22px;     
                                }
                        
                        .logined-box {
                                width: 272px;
                                float: left;
                                margin-bottom: 7px;
                                }
                                
                                .username-box {
                                        float: left;
                                        width: 132px;
                                        font-size: 11px;
                                        background: #e6e7e7 url(/images/icons_loginbox.gif) no-repeat 0 0;
                                        padding: 2px 3px 1px 30px;
                                        }
                                        
                                        .username-box a.username {      
                                                display: block;
                                                width: 132px;
                                                font-weight: bold; 
                                                overflow-x: hidden;
                                                }
                                        
                                        .username-box small {
                                                display: block;
                                                font-size: 10px;
                                                color: #969898;
                                                margin-top: 2px;
                                                }
                                                
                                a.lb-logout {
                                        display: block;
                                        float: right;
                                        font-size: 10px;
                                        color: #4c84a1;
                                        }               
                                        
                                a.lb-mylink, .header .usermenu a.lb-mylink {
                                        display: block;
                                        float: left;
                                        width: 104px; height: 31px;
                                        background: url(/images/btn_myphonelot.gif) no-repeat 0 0;
                                        text-decoration: none;
                                        margin-right: 3px;
                                        padding: 0;
                                        }       
                        

                                a.lb-mylinkde, .header .usermenu a.lb-mylinkde {
                                        display: block;
                                        float: left;
                                        width: 104px; height: 31px;
                                        background: url(/images/de/btn_myphonelot.gif) no-repeat 0 0;
                                        text-decoration: none;
                                        margin-right: 3px;
                                        padding: 0;
                                        }       

                .header .banner-box {
                        width: 468px; height: 60px;
                        float: right;
                        }       
                        
                
                .header .search-box     {
                        margin-top: -20px;
                        }
                        
                        .header .search-box ul {
                                padding: 0;
                                margin: 0;
                                list-style: none;
                                }
                                
                                .header .search-box ul li {
                                        display: block;
                                        float: left;
                                        background: url(/images/bg_search.gif) no-repeat 0 -54px;
                                        font-size: 11px;
                                        height: 27px;
                                        margin-right: 3px;
                                        }
                                        
                                        .header .search-box ul li a {
                                                display: block;
                                                background: url(/images/bg_search.gif) no-repeat scroll right -81px;       
                                                padding: 7px 20px 5px 20px;
                                                color: #5b6063;
                                                text-decoration: none;
                                                }
                                                
                                        .header .search-box ul li.active {
                                                background-position: 0 0;
                                                font-weight: bold;
                                                color: #FFF;
                                                font-size: 12px;
                                                }       
                                                
                                        .header .search-box ul li.active a { 
                                                color: #FFF; 
                                                background-position: right -27px;       
                                                padding: 7px 30px 5px 30px;
                                                }
                                                
                        .header .search-box .search-forms {
                                background: #FFF url(/images/bg_search.gif) no-repeat right -108px;
                                padding: 15px 20px;
                                height: 34px;
                                }       
                                
                                
                                .search-box input.query-form,
                                .search-box input.btn,
                                .search-box select {
                                        display: block;
                                        float: left;
                                        margin-right: 5px;
                                        font-family: Tahoma, Verdana, sans-serif;
                                        border-color: #0a537c #59c3ff #59c3ff #0a537c;
                                        font-size: 13px;
                                        height: 22px;
                                        }
                                        
                                        .search-box input.query-form {
                                                background: #FFF;
                                                border: 1px solid;
                                                border-color: #0a537c #59c3ff #59c3ff #0a537c;
                                                padding: 2px 0 0 5px;
                                                width: 425px;
                                                height: 20px;
                                                }
                                                
                                        .search-box .select     { width: 170px; margin-top: 2px;        }
                                                
                                        .search-box input.btn {
                                                width: 83px; height: 26px;
                                                background: url(/images/btn_search.gif) no-repeat 0 0;
                                                border: none;
                                                font-size: 0;
                                                margin-right: 0;
                                                margin-top: 0;
                                                }       
                                                
                                                
                                        .search-box .subtext {
                                                font-size: 11px;
                                                margin-top: 4px;
                                                color: #a1e0ff;
                                                margin-left: 4px;       
                                                }
                                                
                                                .search-box .subtext a { color: #a1e0ff; }
                                                
                                                .search-box .subtext i { font-style: normal;    }
                                        


/*  =FOOTER
======================================== */
        
.footer {
        width: 960px;
        background: url(/images/bg_page_bottom.gif) repeat-x top; 
        margin: 0 auto;
        padding: 30px 10px 30px 10px;
        }       
        
        .footer .logobox { 
                width: 210px;   
                margin-right: 60px;
                }       
                
                .logobox a {
                        width: 115px; height: 31px;
                        display: block;
                        background: url(/images/logo.gif) no-repeat 0 -56px;
                        margin-bottom: 20px;
                        text-decoration: none;
                        }
                        
                        .logobox a i { visibility: hidden; }
                        
                .logobox p {
                        font-size: 10px;
                        color: #acb2b2;
                        }       
                        
                .footermenu {
                        font-size: 11px;
                        color: #acb2b2;
                        }               
                        
                .contactsbox {  float: right; } 
                
                
.footer .contacts b { width: 124px; height: 45px; }
                

/* Profile Main Menu */ 
.pr-mainmenu-box a.btn-profile { float: right; }
.pr-mainmenu-box a.btn-profilede { float: right; }

.pr-mainmenu {
        width: 533px;
        margin-bottom: 13px;
        background: url(/images/bg_profile_mainmenu.gif) no-repeat 0 0;
        padding-left: 17px;
        }
        
        .pr-mainmenu b {
                display: block;
                padding-left: 5px;
                }
                
                .pr-mainmenu b a,
                .pr-mainmenu b i {
                        display: block;
                        float: left;
                        }
                
                .pr-mainmenu b a {
                        height: 40px;
                        background: url(/images/bg_profile_mainmenu_items.gif) no-repeat 0 0;
                        }
                        
                        .pr-mainmenu b a span {
                                visibility: hidden;
                                font-size: 0;
                                }
                                
                .pr-mainmenu b a.item1 { width: 46px;   background-position: 0 0;       }       
                .pr-mainmenu b a.item2 { width: 107px;  background-position: -46px 0;   }       
                .pr-mainmenu b a.item3 { width: 50px;   background-position: -153px 0;  }       
                .pr-mainmenu b a.item4 { width: 73px;   background-position: -203px 0;  }       
                .pr-mainmenu b a.item5 { width: 35px;   background-position: -276px 0;  }       
                .pr-mainmenu b a.item6 { width: 48px;   background-position: -311px 0;  }       
                        
                .pr-mainmenu b i {
                        width: 2px; height: 40px;
                        background: url(/images/bg_profile_mainmenu_items_sep.gif) no-repeat 0 0;
                        margin: 0 18px;
                        }               

                .contact-box a.clickchat-online,
                .contact-box a.clickchat-offline {
                        display: block;
                        width: 75px; height: 22px;
                        background: url(/images/ico_chat_off.gif) no-repeat 0 0;
                        margin-right: 15px;
                }
                        
                .contact-box a.clickchat-online {background: url(/images/ico_chat_on.gif) no-repeat 0 0;   }                       

/**** FROM gsmx ****/

.boxSide {
    background: #eee url('/images/boxes/side.png') 0 0 repeat-y;
    width: 190px;
    margin: 0 0 5px 0;
}
.boxSideT {
    background: url('/images/boxes/sideB.png') 0 100% no-repeat;
}
.boxSideB {
    background: url('/images/boxes/sideT.png') 0 0 no-repeat;
}
.boxSide H4 {
    height: 25px;
    line-height: 25px;
    background: url('/images/boxes/sideH.png') 0 0 no-repeat;
    color: #525253;
    padding: 0 0 0 10px;
}
.boxSide UL {
    margin: 0 0 0 20px;
    padding: 0;
}
.boxSide UL LI {
}
.boxSide UL LI A {
    color: #B30909;
    text-decoration: underline;
}
.boxSide UL LI A:hover {
    color: #f60;
    text-decoration: none;
}

.colLeft .padBox, .colRight .padBox {
    padding: 5px;
}

.padBox {
    padding: 10px;
}
                
                
.user-status-box { 
        border-top: 1px solid #dce0e2; 
        background: url(/images/icon_premium.gif) no-repeat 0 7px;
        font-size: 11px;
        margin-bottom: 10px;
        padding: 10px 0 10px 40px;
        }
        
        .user-status-box b {
                display: block;
                color: #e05001;
                margin-bottom: 3px;
                }
                
        .user-status-box small {
                font-size: 10px;
                color: #313638;
                }       
                
        .user-status-box small i {
                font-style: normal;
                color: #9b9fa0;
                }       

.user-status-member { 
        border-top: 1px solid #dce0e2; 
        background: #fff7d3 url(/images/icon_becomepremium.gif) no-repeat 6px 10px;
        font-size: 11px;
        margin-bottom: 10px;
        padding: 10px 0 10px 45px;
        }
        
        .user-status-member b {
                display: block;
                color: #e05001;
                margin-bottom: 3px;
                }
                
        .user-status-member small {
                font-size: 10px;
                color: #313638;
                }

        .user-status-member span {
                font-size: 11px;
                color: #313638;
                padding-left: 20px;
                }       
                        
                
        .user-status-member small i {
                font-style: normal;
                color: #9b9fa0;
                }       

.btn-profile {
        display: block;
        margin-bottom: 5px;
        border: none;
        width: 190px; height: 39px;
        /*background: url(/images/btn_profile.gif) no-repeat 0 0;*/
        background: url(/images/btn_profile_modified.gif) no-repeat 0 0;
        cursor: pointer;
        }               
        
.btn-profilede {
        display: block;
        margin-bottom: 5px;
        border: none;
        width: 190px; height: 39px;
        background: url(/images/de/btn_profile.gif) no-repeat 0 0;
        cursor: pointer;
        }               

        .pr-buy { background-position: 0 -39px; }       
                

        .membershipOptions {
           margin-left: 50px;
    }
    
    .membershipOptions th {
        text-align: right;
        border-bottom: 1px solid #888;
        padding: 3px;
        border-right: 1px solid #888;
    }
    
    .membershipOptions thead th {
        text-align: center;
        border-right: none;
    }
    
    .membershipOptions td {
        text-align: center;
        border-bottom: 1px solid #888;
        padding: 3px;
        width: 120px;
    }
    
    .membershipOptions td.none {
        color: #888;
        background-color: #fff;
    }
    .membershipOptions td.none span {
        color: #fff;
    }
    
    .membershipOptions td.partial {
        color: #844;
    }
    
    .membershipOptions td.full, .membershipOptions td.full A {
        color: #080;
        font-weight: bold;
    }   
         
         
/* VideoList */         

.videolist-item a.preview {
        display: block;
        width: 170px; height: 120px;
        }
        
        .videolist-item a.preview b {
                display: block;
                width: 170px; height: 120px;
                background: url(/images/btn_play.png) no-repeat center 25px;
                }
    
         
        .videolist-item a.title:link,
        .videolist-item a.title:active,
        .videolist-item a.title:visited {
                display: block;
                color: #000000;
                text-decoration: none;
                font-size: 11px;
                padding: 3px 0 15px 0;
                }
                
        .main-video {
                background-color: #f2f2f2;
                padding: 25px 50px;
                margin-bottom: 100px;
                }               
                
                .main-video h2 { font-size: 18px; } 
                
                .main-video p {
                        font-size: 11px;
                        margin: 0 0 10px 0;
                }
                
.help-link {
        display: block;
        font-size: 11px;
        font-weight: bold;
        background: url(/images/icon_question.gif) no-repeat 0 0;  
        padding: 2px 0 3px 20px;
        float: right;
        margin-right: 10px;
        margin-top: -5px;
        }               
        .request-page .help-link{
                margin-top:9px;
        }
        

.testimonial {
    color: #888;
    padding-left: 10px;
    padding-bottom: 20px;
}
.testimonial BLOCKQUOTE {
    margin:0;
    padding:0;
    font-style: italic;
    line-height: 150%;
        padding-bottom: 10px;
}
.testimonial CITE {
    font-style: normal;
    font-weight: bold;
    font-size: 11px;
}


.profile-layout ul.box img, .dialog table.table_window img,
.col2-layout ul.box img { display: inline; }
        
.terms ul {
        padding-left: 20px;
        color: #464646;
        line-height: 1.4em;
        margin: 15px 0; 
}
.testimonials-index {
  margin: 5px 0 5px 1px;
  position: relative;
}

.testimonials-index td {vertical-align: top;}

p.tstTitle, p.tstText {margin: 0;}
p.tstTitle {font-size: 13px;}

#companyInfo {width: 180px; padding-left: 4px; border-left: 1px solid #eee; text-align: center;}
#companyInfo .rating {font-size: 10px;}
#companyInfo .company {padding: 0 5px 0 4px;}
#companyInfo .rating a { color: #676B6C;}

#companyInfo .contact-box a.message {
  display: block;
  float: left;
  width: 20px; height: 16px;
  margin-right: 3px;
  background: url(/images/icons_contacts.gif) no-repeat 0 0;
  font-size: 0;
}
#testimonialContent {width: 561px; padding-right: 4px;}
p.tstTitle {font-weight: bold;}
p.tstText {font-size: 10px; text-align: justify;}

#logoBox {margin-top: 4px; text-align: center;}
#logoBox a {display: block; text-align: center;}
#logoBox a img {margin: 0 auto;}

.membopt-buttons {
  width: 190px;
  float: right;
}
.pr-mainmenu-box {height: 50px;}
.pr-mainmenu {float: right; height: 45px;}

#pr_link {color: #fff; text-decoration: none;}
#pr_morelink {display: block; text-align: right; margin-right: 10px; font-weight: bold;}


/*###############################*/
/** UPDATE FOR THE NEW HEADER **/
.cb{
  clear:both;
}
.headerUpd {
  width:950px;
  height:112px;
  position:relative;
}
.headerUpd a.logoUpd {
  position:absolute;
  margin:47px 0px 0px 15px;
}
.headerUpd .slogan{
  position:absolute;
  margin:5px 0px 0px 10px;
  background-image:url(/images/redesign/slogan.gif);
  background-repeat:no-repeat;
  padding-left:32px;
  color:#707679;
  font-size:11px;
  line-height:15px;
  font-family:Arial, Helvetica, sans-serif;
  width:150px;
}
.headerUpd .topButtons{
  position:absolute;
  margin:10px 0px 0px 180px;
  text-align:center;
  width:280px;
}
.headerUpd .topButtons .text{
  padding-top:5px;
  font-family:Verdana, Geneva, sans-serif;
  font-weight:bold;
  color:#3A3D40;
  font-size:12px;
}
.headerUpd .topButtons .text a{
  color:#F00;
  cursor:pointer;
}
.button{
  display:block;
  background-image:url(/images/redesign/buttonRight.gif);
  background-repeat:no-repeat;
  background-position:right;
  padding-right:6px;
  float:left;
  margin-right:10px;
  margin-bottom:10px;
  cursor:pointer;
}
a.button, a.button2 {text-decoration: none;}

.button.myPhoneLotButton{
  margin-left:42px; 
}
.button.myPhoneLotButton strong{
  width:100px;
}
.button strong{
  display:block;
  float:left;
  height:28px;
  line-height:28px;
  background-image:url(/images/redesign/buttonLeft.gif);
  background-position:left;
  padding:0px 6px 0px 12px;
  color:#3A3D40;
  font-size:12px;
  font-family:Verdana, Geneva, sans-serif;
  text-shadow:1px 1px 0px #ffffff;
}
.button2{
  display:block;
  background-image:url(/images/redesign/button2Right.gif);
  background-repeat:no-repeat;
  background-position:right;
  padding-right:7px;
  margin-right:10px;
  margin:auto;
  cursor:pointer;
}
.button2 strong{
  display:block;
  height:41px;
  line-height:41px;
  background-image:url(/images/redesign/button2Left.gif);
  background-position:left;
  padding:0px 6px 0px 13px;
  color:#fff;
  font-size:14px;
  font-family:Verdana, Geneva, sans-serif;
  text-shadow:1px 1px 0px #3F3F41;
}
.button2.registerHereButton{
  width:200px;
}
.headerUpd .topBanner{
  position:absolute;
  right:0;
  margin-top:14px;
}
.headerUpd .topPhone{
  position:absolute;
  right:70px;
  margin-top:85px;
  padding-left:16px;
  background-image:url(/images/redesign/phone.gif);
  background-position:left;
  background-repeat:no-repeat;
  color:#3B3E40;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
}
.headerUpd .topPhone strong{
  color:#707679;
  font-size:11px;
  line-height:15px;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
  padding-right:5px;
}
.headerUpd .langs{
  position:absolute;
  right:5px;
  margin-top:86px;
}
.headerUpd .langs a{
  display:block;
  float:left;
  width:18px;
  height:12px;
  overflow:hidden;
  margin-left:5px;
}
.headerUpd .langs a.en{
  background-image:url(/images/redesign/en.gif);
}
.headerUpd .langs a.de{
  background-image:url(/images/redesign/de.gif);
}

/*###############################*/
/** END: UPDATE FOR THE NEW HEADER **/

/* New about us page */

.testimonials-wrap{
        margin:20px 0 27px;
}

        .testimonials-wrap .testimonials-title{
                display:block;
                margin:0 0 7px;
                font-size:12px;
                font-family:Arial, Helvetica, san-serif;
                color:#1b1c1c;
        }
        .testimonials-inner{
                padding:13px 20px;
                border:1px solid #ed8045;
                background:#fff7d3;
        }
        .testimonials-inner q{
                display:inline;
                padding-right:10px;
                quotes:none;
                font-style:italic;
                font-family:Georgia;
                font-size:15px;
        }
        .testimonials-inner .testimonial-author{
                padding-top:2px;
        }
        .testimonials-inner .testimonial-author,
        .testimonials-inner .testimonial-author .flag{
                display:-moz-inline-stack;
                display:inline-block;
                vertical-align:top;
        }

        .video-presents{
                margin:0 0 32px;
        }
        
                .video-presents .left-video{
                        float:left;
                        width:350px;
                        margin-right:25px;
                }
                .video-presents .right-video{
                        float:left;
                        width:350px;
                }
                .video-presents .video-title{
                        font-size:18px;
                }

.request-btn{
        display: block;
        margin-bottom: 5px;
        border: none;
        width: 195px; 
        height: 40px;
        background: url(/images/request-btn.png) no-repeat 0 0;
        cursor: pointer;
}

.offer-btn{
        display: block;
        margin-bottom: 5px;
        border: none;
        width: 195px; 
        height: 40px;
        background: url(/images/offert-btn.png) no-repeat 0 0;
        cursor: pointer;
}

