
* {
   margin: 0;
   padding: 0;
}

body {
   font: 12px arial;
   background: #EAF4FA url(/img/bg.png) repeat-x top;
   color: #333333;
}

body.page {
   background: url(/img/bg1.png) repeat-x top;
}

a:hover {
   color: #333333;
}

a {
   color: #000055;
}


/*                                                        Контейнер для сайта */
#main {
   padding-left: 140px;  /*85px;*/
/*   text-align:center;*/
   min-width: 900px;
}


/*                                                        Контейнер для верхнего меню */
#top-menu {
   height: 44px;
   padding-left: 5px;
}


/*                                                        Контейнер для нижней части с контактами */


.wrap {
   /*clear: right;*/
   display: block;
}

.wrap_no_index {
   float: left;
   clear: right;
}
.footer {
   padding-left: 160px;
}

.LeftMenu {
   position:absolute;
   top:0px;
   left:0px;
   width: 155px;

   display: block;
}

.wrapper {
   text-align: center;
}

.lang {
   margin-left: 0px;
   margin-top: 0px;
   padding-top: 0px;
}
.lang a div {
   color: #333333;
   font: 12px arial;
   font-weight: bold;
   margin-left: 0px;
   margin-top: -18px;
}
.lang a {
   text-decoration: none;
}
.lang a:hover {
   text-decoration: underline;
}

.MenuArticle {
   width: 155px;
   margin-top: 20px;
}


.MenuArticleButton {
   height: 28px;
   margin-bottom: 6px;
   width: 135px;
   /*background: url(/img/menuarticle-left.png) left no-repeat;*/
}

.MenuArticleButton div {
   background: url(/img/menuarticle-right.png) right no-repeat;
   margin-right: 10px;
}

.MenuArticleButton div div {
   height: 28px;
   /*margin-left: 17px;*/
   margin-right: 14px;
   background: url(/img/menuarticle-center.png) repeat-x;
}
.MenuArticleButton div div div {
   font: 12px arial; /*"Courier New";*/
   font-weight: bold;
   /*margin-left: 2px;*/
   margin-left: 5px;
   margin-right: -4px;
   padding-top: 7px;
   height: 1%;
   white-space: nowrap;
}
.MenuArticleButton div div div a {
   font: 12px arial; /*"Courier New";*/
   /*margin-right: -10px;*/
   font-weight: bold;
   text-decoration: none;
   color: #333333;
   cursor: pointer;
}

.MenuArticleButton div div div a:hover {
   font: 12px arial; /*"Courier New";*/
   font-weight: bold;
   text-decoration: underline;
}

/*                                                        Основные шрифты и заголовки */

h6 {
   font: 10px arial;
   text-align: center;
   font-weight: bold;
}

h2 {
   font: 16px arial;
   font-weight: bold;
}

h1 {
   font: 18px arial;
   font-weight: bold;
}

ul {
   font: 13px arial;
}

p {
   font: 13px;
   margin-bottom: 10px;
}
/*                                                        Контактные данные и Новости */
.contact, .contact-last, .news, .news-last {
   display: block;
   width: 290px;
   float: left;
   font: 13px arial;
   height: 50px;
   padding-right: 20px;

}

.news_full {
   display: block;
   clear:both;
   padding-left: 160px;
   padding-top: 17px;
}

.contact, .news {
   border-right: 2px solid #aaaaaa;
   margin-right: 15px;
}

.news, .news-last {
   font: 11px arial;
}

.news_h {
   font: 11px arial;
   height: 30px;
}

.phone800 {
   color: #ffffff;
   font-weight: bold;
   font-size: 19px;
   padding-top: 5px;
}

.icq, .skype, .phone, .email {
   text-decoration: none;
   color: #333333;
   padding-left: 20px;
}

.icq {
   background: url(/img/icq.gif) no-repeat;
}
.skype {
   background: url(/img/skype.gif) no-repeat;
}
.phone {
   background: url(/img/phone.gif) no-repeat;
}
.email {
   background: url(/img/email.gif) no-repeat;
}

a:hover {
   text-decoration: underline;
}
a.phone:hover {
   text-decoration: none;
}

a.dalee {
   clear: both;
   display: block;
   height: 34px;
   width: 85px;
   background: url(/img/Next.png);
   margin-left: 155px;
   cursor: pointer;
   text-decoration: none;
}
a.dalee:hover {
   text-decoration: underline;
}
.dalee div {
    position: relative;
    padding-top: 6px;
    padding-left: 14px;
    color: #333333;
    font: 12px arial;
    font-weight: bold;
    text-decoration: none;
}

/*                                                         Картинки заднего фона */

.city, .city-main {
   clear: both;
   display: block;
   height: 159px;
   width: 100%;
   background: url(/img/city.png) no-repeat;
/*   background-position : -280px;*/
   float: left;
}

.city-main {
   position: absolute;
   top: 280px;
   left: 0px;
   z-index: -1;
}


#robot {
   margin-left: -25px;
   clear: both;
   display: block;
   height: 466px;
   max-width: 420px;
   width: 420px;
   background: url(/img/one-robot.png) 0px no-repeat;
   background-position-x : 0px;
   float: left;
   margin-bottom:80px;
}

.text-block3 {
   position: absolute;
   top: 40px;
   left: 520px;
   width: 445px; /* Под логотип на главной странице */
   text-align: justify;
}

.text-block3 p {
   font: 12px arial;
   margin-bottom: 5px;
}

.ledy {
   position: absolute;
   top: 305px;
   left: 590px;
   height: 350px;
   max-width: 346px;
   width: 346px;
   background: url(/img/one-ledy.png) no-repeat;
}


/*                                                          Логотипы CallOffice  */

.ledy-text {
   margin-top: 23px;
   margin-left: 167px;
   color: #666666;
   font: 14px arial;
   font-weight: bold;
   text-decoration: none;
   width: 105px;
   text-align:center;

}

.logo {
   clear: both;
   display: block;
   height: 133px;
   width: 306px;
   margin-left: 0px;
   background: url(/img/calloffice.png);
   float: left;
}

.logo_wentor {
   /*clear: both;*/
   display: block;
   height: 41px;
   width: 144px;
   background: url(/img/wentor.gif);
   float: left;
   cursor: pointer;
}

.copyright {
   display: block;
   font: 10px arial;
   float: right;
   white-space: nowrap;
   /*margin-right: 140px;*/
}
#eXTReMe {
   display: block;
   float: left;
}

/*.in {
   display: block;
   height: 28px;
   width: 106px;
   float: left;
   clear: right;
   margin-left: 90px;
   margin-top: 3px;
   padding-top: 6px;
}

.in a{
   position: relative;
   font: 14px arial;
   margin-left: 35px;
   font-weight: bold;
   text-decoration: none;
   color: #333333;
   cursor: pointer;
}
.in a:hover {
   text-decoration: underline;
}
.in {
   background: url(/img/in.png) no-repeat;
}*/

.try {
   clear: both;
   display: block;
   height: 47px;
   width: 179px; /* Кнопка "Попробовать"*/
   background: url(/img/Download.png);
   float: left;
   text-decoration: none;
}

.try1 {
   clear: both;
   display: block;
   height: 47px;
   width: 179px; /* Кнопка "Попробовать"*/
   background: url(/img/DownloadEn.png);
   float: left;
   text-decoration: none;
}

a.try:hover {
   text-decoration: underline;
   color: #333333;
}
a.try1:hover {
   text-decoration: underline;
   color: #333333;
}
.try div  {

   padding-top: 11px;
   color: #333333;
   font: 20px arial;
   /*font-weight: bold;*/
   text-decoration: none;
}

.try1 div  {

   padding-top: 11px;
   color: #333333;
   font: 20px arial;
   /*font-weight: bold;*/
   text-decoration: none;
}

/*                                                           Простые текстовые информационные блоки  */


.text-block {
   clear: both;
   float: left;
   display: block; /* Обычный */
   width: 830px;
   margin-left: 10px;
   margin-right: 10px;
}

.text-block2 {
   float: left;
   display: block;
   width: 510px;
}

.text-block2white {
   float: left;
   display: block;
   background-color: #ffffff;
   width: 480px;
}

.white-block4 {
   float: left;
   overflow: hidden;
   display: block;
   padding: 0px;
   border-collapse: collapse;
   width: 535px;
}

.mail {

   color: #cccccc;
}

.register {
   text-align: left;
   vertical-align: top;
   padding-left: 10px;
   color: #ffffff;
   font-size: 13px;
}
/* Под логотип на внутренних страницах */

/*                                                            Верхнее меню  */
.m-text {
   color: #333333;
   text-decoration: none;
   font: 12px arial;
   font-weight: bold;
   text-align: center;
   padding-top: 10px;
   padding-left: 3px;
   padding-right: 3px;
   vertical-align: middle;
   cursor: pointer;
}

.ml, .mr, .m-text {
   float: left;
   display: block;
   height: 44px;
}

/* Неактивные пункты*/
.passive .ml {
   width: 8px;
   background: url(/img/left_r.png) no-repeat right;
}

.passive .mr {
   width: 8px;
   background: url(/img/right_r.png) no-repeat left;
}
.passive .m-text {
   background: url(/img/middle_r.png) repeat-x top;
}

/* Активные пункты*/
.active .ml {
   width: 10px;
   background: url(/img/left.png) no-repeat right;
}

.active .mr {
   width: 10px;
   background: url(/img/right.png) no-repeat left;
}
.active .m-text {
   background: url(/img/middle.png) repeat-x top;
   cursor: default;
}

/*                                                             Оранжевые заголовки во всю ширину страницы */
.rb-text, .rb-text2 {
   color: #444444;
   text-decoration: none;
   font: 18px arial;
   text-align: left;
   padding-top: 10px;
   padding-left: 8px;
   padding-right: 5px;
   cursor:pointer;
}

.rbl, .rbr, .rb-text, .rb-text2 {
   float: left;
   display: block;
   height: 54px;
}
.rbl {
   width: 26px;
   background: url(/img/left_rb2.png);
   clear: both;
}
.rbr {
   width: 17px;
   background: url(/img/right_rb2.png);
}
.rb-text {
   width: 790px;
   background: url(/img/middle_rb2.png) repeat-x top;
}
.rb-text2 {
   background: url(/img/middle_rb2.png) repeat-x top;
}

.rev-text {
   color: #444444;
   text-decoration: none;
   font-weight: bold;
   font: 14px arial;
   text-align: left;
   padding-top: 6px;
   padding-left: 8px;
   padding-right: 5px;
   cursor:pointer;
}

.revl, .revr, .rev-text, .rev-text2 {
   float: left;
   display: block;
   height: 28px;
}
.revl {
   width: 31px;
   background: url(/img/menuarticle-left-round.png);
   clear: both;
}
.revr {
   width: 14px;
   background: url(/img/menuarticle-right.png);
}
.rev-text {
   width: 750px;
   background: url(/img/menuarticle-center.png) repeat-x top;
}
.rev-text2 {
   background: url(/img/menuarticle-center.png) repeat-x top;
}
/* резиновый вариант по ширине текста*/


/*                                                             Белый блок с круглыми затенёнными углами  */

.white-block {
   clear: both;
   padding: 0px;
   border-collapse: collapse;
   width: 845px;
   margin-left: 2px;
}

.white-text {
   background-color: #ffffff;
}

.white-text1 {
   background-color: #ffffff;
   text-align: center;
}

.td_wt {
   background-color: #ffffff;
}

.td_right {
   width: 21px;
   height: 6px;
   background: url(/img/block_r.png);
}
.td_top {
   height: 14px;
   background: url(/img/t_m.png) repeat-x top;
}
.td_bottom {
   height: 41px;
   background: url(/img/b_m.png) repeat-x top;
}

.td_tr {
   height: 14px;
   width: 21px;
   background: url(/img/t_r.png);
}
.td_tl {
   height: 14px;
   width: 14px;
   background: url(/img/t_l.png);
}
.td_bl {
   height: 41px;
   width: 14px;
   background: url(/img/b_l.png);
}
.td_br {
   height: 41px;
   width: 21px;
   background: url(/img/b_r.png);
}


table.Thin {
   font-size: 10.0pt;
   border: none;
   border-collapse: collapse;
   border: 1.5pt solid gray;
}
table.Thin th {
   border: 1pt solid gray;
   text-align: center;
   color: #000;
   background: #daeef8;
   padding-left: 5px;
   padding-right: 5px;
}
table.Thin td {
   padding-left: 5px;
   padding-right: 5px;
   text-align: center;
   border: 1pt solid gray;
}


ol.variants, ul.variants {

   font: 12px arial;
   padding-left:40px;
   font-weight:bold;
}

ol.variants span, ul.variants span {

   font-weight:normal;
}


ol.variants li, ul.variants li{
  margin-bottom:10px;
}

ul.allnews li a {
   font-weight:bold;
}


ul.allnews li  {
   list-style:none;
   font-weight:bold;
   text-decoration:none;
}

ul.allnews li  small{
   font: 12px arial;
}

/* Формы логина и регистрации*/

div.login {
   display:block;
   width:310px;
   text-align:left;
   font-size: 10.0pt;
}

.login a {
   font-size: 10pt;
}

.login label {
   text-align:center;
   font-size: 10pt;
}

table.DeviceList {
   font-size: 10.0pt;
   border: none;
   border-collapse: collapse;
   border: 1.5pt solid gray;
}
table.DeviceList th {
   border: 1pt solid gray;
   text-align: center;
   color: #000;
   background: #daeef8;
   padding-left: 5px;
   padding-right: 5px;
}
table.DeviceList td {
   padding-left: 5px;
   padding-right: 5px;
   text-align: center;
   border: 1pt solid gray;
}
table.DeviceList td.Name {
   text-align: left;
}

/* Восстановление стандартных значений внутри класса std, используется для статей Article */

.std ul {
   padding-left: 40px;
   font-size: inherit;
}
.std p {
   font-size: inherit;
}

#rc-copyright-wrap, #rc-copyright {
   display: none !important;
}

#rc-phone {
   right: 10px !important;
   top: 55px !important;
}

#rc-phone-button, #rc-phone-back, #rc-phone-button:hover, .rc-pressed {
   background-color: #fc9f25 !important;
   border: 0 solid #363f43 !important;
}

.rc-txt {
   text-shadow: none !important;
}

.rc-inactive #rc-phone-back {
   box-shadow: none !important;
}

#rc-phone-form {
   box-shadow: none !important;
}

.jivo-bottom-left-square {
   background-color: #fc9f25 !important;
}

