body {
font-family:Arial, Verdana, san-serif;
margin:0;
padding:0;
background-color:#f9f9f9;

}
hr{
height: 1px;
/*толщина*/    width: 100%;
/*ширина*/    color: #DBDBDB;
/*цвет*/    border-width: 0px 0px 1px 0px;
/*лечилка для мазилы*/    border-bottom-style: solid;
 border-color:#DBDBDB;

}
TABLE {
border:none;
width:100%;

}
.cellpad3 td {
padding:1px;

}
.hk, .hk a {color: #afafae;}
.hk {line-height:28px;}

TABLE TD {
padding: 0px
}
table th {
text-align:left;

}
.red {
  color: #FF0000;
 font-weight: bold
}
form,li,td,p , .hk, .hk a{
font-size:13px;
font-family:Arial,Verdana,san-serif;
font-weight:normal;
vertical-align:top;

}
form,li,td,p {
/*color:#686c70;*/
color: #2e2e2e;
}
p {
margin: 7 0 7 0;

}
a img {
border:none;

}
.bold {
font-weight:bold;
text-decoration:none;

}
ul {
margin:0;
padding:0;
list-style:none;

}
li {
list-style:none;
padding:0 0 18px 0;

}
a {
color:#6b7b95;
 outline: none;

}
.text {
text-align:left;
vertical-align:top;

}

.main_text {
font-size:30px;

}
.text h1 {
padding-bottom:0;
margin-bottom:5px;
margin-top:25px;

}
.logo h1 {
font-size:24px;
font-weight:normal;
text-transform: uppercase;
font-weight: bolder;
margin: 0;
padding: 0;

}
.logo h1 a{
color:#323232;
text-decoration: none;

}
.logo h1 a.blue {
color:#788298;
text-decoration: none;

}

h2 {color:#c17878; font-size:20px; font-weight:normal; margin:0; padding:0; padding-bottom:16px;}
.text h3, .clients h3 {color:#c17878; font-size:18px; font-weight:normal; margin:0; padding:12px 0 5px;}
h3 {color:#686c70; font-size:16px; font-weight:bold; margin:0; padding:7px 0 0;}

h4 {
color:#2e2e2e;
font-size:15px;
font-weight:bold;
line-height:1;

}
.spec a {
color:#a87aad;
text-decoration:underline;

}
.des {
color:#313334;
font-size:18px;
padding:0;
margin:0;

}
.des_main {
color:#313334;
font-size:22px;
padding:0;
margin:0 0 5 0;

}

.des_main_2 {
color:#686c70;
font-size:14px;
line-height:18px;
padding:0;
margin:0;

}


.align_right {
text-align:right;

}
.wid100 {
width:100%;

}
.des_text {
color:#313334;
font-size:16 px;
padding:0;
margin:0;

}
.center {
text-align:center;

}
table.border1px{
   border-collapse:collapse;

}
.border1px td {
    border-bottom: 1px solid #bbb;
    padding: 8px 10px 6px 10px;

}
.foot_tbl {
border-top:1px solid #ddd;
color:#3e4041;
line-height:1.5;

}
.foot_tbl td{
height:100%;

}
.bordleft{
border-left:1px solid #ddd;
padding: 0 15px 0 15px;

}
.tdleft {
padding:0 30px 0 0;

}
.content {
padding:32px 32px 0 32px;
background:url(pic/bg.jpg) repeat-x;
background-color:#f1f3f3;

}
.cont_width {
width: 938px;
margin-left: auto;
margin-right: auto;
text-align: left;

}
.backleft {
background:url(pic/b.gif) repeat-y;

}
.newsdate {
color:#afafae;
font-style:italic;

}
.right_news ul {
margin:0;
padding:0;
}

.right_news li{
list-style:none!important;
margin-left:0!important;
padding-bottom:15px!important;

}
.right_news  a{
text-decoration:underline;
line-height:1.5;

}
.descolor {
color:#686c70;

}
.padrig40 {
padding-right:40px;

}
.padrig40 a{
padding-top:5px;

}

.otstup {
padding:22px 28px 30px 3px;

}
.otstup2 {
padding-top:26px;

}
/*--начало меню-----*/
#newmenu li{
 float: left;
position: relative;
padding-bottom:1;
margin:0 0 -1 0;

}
.bordleft {
border-left:1px solid #ddd;

}
#newmenu li a{
padding: 5px 0px 8px 0px;
text-decoration: none;
z-index: 10;
float:left;

}
#newmenu li ul {
display: none;
position: absolute;
		top: 2.3em;
		left: -1;
 		z-index: 10;

}
#newmenu li li {
float: none;
display: list-item;
z-index: 10;

}
*html #newmenu li li {
padding: 5px 15px 4px -10px;

}
#newmenu li li a{
padding: 5px 0px 8px 0px;
	    text-decoration: none;
	    z-index: 10;
clear:both;

}
*html #newmenu li li a{
padding-top:0px;

}
#newmenu li li a:hover{
	  color: #6b7b95;
z-index: 10;

}
#newmenu li:hover ul, #newmenu li.sfhover ul {
		display: block;

}
.menu {
margin-top: 35px;
width:100%;

}
*html .menu {
padding-left:0;
margin-bottom:-1;
width:100%;

}
#newmenu li a.menu_active {
text-decoration:none;
margin-bottom:-1;

}
#newmenu li#li_active {
background-color:#eceded;
border-top:1px solid #ddd;
border-bottom:1px solid #eceded;

}
/*--конец меню-----*/.demo {
background:url(pic/back_demo.jpg) repeat-x;
border:1px solid #f9dca0;
border-bottom:none;
padding:7px 25px 6px 25px;

}
.demo a{
color:#fff;
text-decoration:none;

}
.demo2 {
background: #ef982f;
padding:25;
margin: 20 0 20 0;
width: 644px;

}
.demo2 a{
color:#fff;
text-decoration:none;
font-size: 14px;

}
.lyuba_bord {
border:1px solid #f4d7d6;
margin-right:13px;
float:left;

}
.menejer {
border:1px solid #d2d2d2;
margin:0 0 15px 0;
padding:15px 15px 0 14px;
background-color:#f9f9f9;

}
.menejer_cont {
line-height:1.2;
margin-top:-2;
padding:0;

}
.menejer_text {
margin:10 0 0 0;
color:#a0a0a0;
font-style:italic;

}
.footback {
border-top:1px solid #ddd;
padding:17px 0;

}
.hei30 {
height:30px;
width:1px;

}
.wid221 {
width:221px;

}
td.forum_button {
padding-top:5px;

}
.svid a {
font-size:10px;
text-decoration: none;
text-transform: uppercase;
color: #CCCCCC
}
.svid a:hover {
color: #848484;

}
.svid {
font-size:10px;
text-decoration: none;
text-transform: uppercase;
color: #CCCCCC
}
.shag {
padding: 3px;
background-color: #b6b6b6;
color: white;
font-size: 16px;
font-weight: bolder;

}
.shag_active {
padding: 3px;
background-color: #0093dd;
color: white;
font-size: 16px;
font-weight: bolder;

}
.shag_comment {
margin-top: 5px;
color: gray;
font-size: 12px;

}
.shag_free {
color: #dd137b;
font-size: 12px;

}
.plus ul {
padding:0;
margin:0;

}
.plus li {
font-size: 14px;
font-weight: bolder;
line-height: 20px;

}
.pluses {
background-color: #788298;
padding: 3px;
color: white;
text-decoration: none;

}
.otstup_file {
padding-right: 5px
}
.main_file {
font-size: 18px;

}
.border11 {
border: 1px solid #919191;

}
.tabmenu {
font-weight: bolder;
font-size:14px;
padding:3px;

}
.tabmenu a:active {
font-weight: bolder;
font-size:14px;
padding:3px;
background-color: #6b7b95;
color: white;

}
.active_tabmenu {
font-weight: bolder;
font-size:14px;
background-color: #c87878;
padding:3px;
color: white;

}
.palka {
color: #dddddd;

}
.help_img {
border: 5px solid #d2d2d2;

}
.faqforum {
padding: 10px;
background-color: #f3e4bd;
margin: 50 0 0 0;
font-size: 14px;
text-align: center;
line-height: 120%;

}
.faqforum2 {
padding: 10px;
background-color: #f3e4bd;
margin:0;
font-size: 14px;
text-align: center;
line-height: 120%;

}
*html .faqforum2 {
margin-right:0px;
padding-right:0px;

}
.faqsmall {
font-size: 10px;

}
.help_menu {
padding: 20 0 0 20;

}
.price_table th{
padding: 8px 5px 8px 5px;

}
.price_table th.spec{
color: #e0bcbc;
font-size: 12px;

}
.price_table td{
padding: 8px 5px 8px 5px;
background-color: white;

}
.price {
color: #c17878;
font-size: 14px;
font-weight: bolder;
vertical-align:middle;

}
.price_table td.price{
padding: 8px 5px 8px 5px;

}
.phone8 {
color: #788298;
font-size: 20px;

}
.text ul li {
list-style: disc inside;
vertical-align:middle;
padding:0;
padding-left:5px;
margin-left:14px;
/*margin-bottom:18px;
*/margin-bottom:5px;

}
.text ol, .text ol li {
margin-left:14px;
padding-left:5px;
list-style: decimal outside;

}
.buy_prog a, .buy_prog_r a {
text-decoration:none;
color: white;
padding: 5px;
font-size: 12px;

}
.buy_prog a {
background-color: #659e09;

}
.buy_prog_r a {
background-color: #c17878;

}
.buy_prog a:hover{
background-color: #9bd53e;

}
.buy_prog_r a:hover {
background-color: #d59696;

}
td.buy_prog, td.buy_prog_r  {
padding-top:11px;
padding-bottom:11px;

}
.blue_menu {
color:#6b7b95;
font-size:16px;
font-weight:bold;
padding: 0 30 0 0;

}
.green_f {
color: #73983b;

}
.red_f {
color: #c17878;

}
.btn_download {
text-align:center;
margin-top:4px;
padding-top:10px;
padding-bottom:10px;
width:217px;

}
.btn_download_head {
font-size:16px;
font-weight:bold;
margin-bottom:7px;
line-height:1em;

}
.tbl_download_button {
width:160px;

}
.tbl_download_button td {
padding:0;
margin:0;
line-height:1em;
vertical-align:middle;
font-size:12px;
color:#fff;

}
.tbl_download_button td  .btn_download_txt {
color:#efdddd;
font-size:12px;

}
.btn_right, .btn {
line-height:1.4em;
margin:12px 0;
text-align:center;
width:217px;
padding: 15 0 15 0;

}
.btn_right a, .btn a {
text-decoration:none;
font-weight:bold;
font-size:16px;
color:#fff;
display:block;

}
.font12 {
font-size:12px;

}
.font13 {
font-size:13px;

}
.font14 {
font-size:14px;

}
.font16 {
font-size:16px;

}
.font18 {
font-size:18px;

}
.curs_point {
cursor:pointer;

}
.text_upper {
text-transform:uppercase;

}
.tbl_wh_new td {
background:url(pic/str_gr.gif) top left no-repeat;
padding-left:22px;
padding-bottom:3px;

}
.back_none {
background:none!important;

}
.crm_color {
color:#788298;
text-decoration:none;

}
.h_sm_img {
position:absolute;
top:-26px;
left:0;

}
.pos_rel {
position:relative;

}
.marleft40 {
margin-left:40px;

}
.img_pad {
margin-bottom:5px;

}
.head_action_bgr {
background:url(pic/action4.png) repeat-x;

}
.action_abs {
position:absolute;
top:0;
left:0;
padding-top:8px;
padding-bottom:0;
text-align:center;
width:100%;
height:37px;

}
.font_white {
color:#fff;
font-size:18px;

}
.font_yellow {
color:#fcff00;

}
.action_bgr_left {
background:#529dbc;

}
.action_bgr_right {
background:#85ad19;

}
.help_menu sup, .help_menu2 sup {
color:#c17878;
 text-transform:uppercase;
 padding-left:5px;
 font-weight:bold
}
.your-url {
background: #dcebf5;
	width: auto;
padding: 15px;
margin: 20px 0px 20px 0px;

}
.myinput {
font-size: 18px;
 color: #313334;

}
.myinput input, .create_saas_field input {
 height: 30px;
 font-size: 18px;
 padding: 0px;
 margin: 0px;

}
.bigtext {
font-size: 18px;
color: #6b7b95;
	
}
.smalltext {
	font-size: 12px;
 color: #8797ad;
padding-bottom: 10px;

}
.supersmall {
font-size: 10px;
 color: #8797ad;
 
}
.supersmall_green {
font-size: 10px;
	color: #008000;

}
.mytable {
width: 10%;

}
.inputpad {
padding-top: 5px;

}
.pad0 {
padding:0;
margin:0;

}
.rightmenu2 {
padding-left:26px;

}
#create_account_input a:focus {
background-color:#000;

}
a.toolt {
position:relative;
z-index:24;
border-bottom:1px dashed;
text-decoration:none;

}
a.toolt span{
 display: none;
 
}
/*background:;
 ie hack, something must be changed in a for ie to execute it*/a.toolt:hover{
 z-index:25;

}
a.toolt:hover span.tooltip{
display:block;
position:absolute;
top:20px;
left:0;
padding: 8px;
width:360px;
color:#686c70;
background: #ffff99;
border:1px solid #ddd;
text-align: left;
filter: alpha(opacity:90);
KHTMLOpacity: 0.90;
MozOpacity: 0.90;
opacity: 0.90;

}
.td_padding {
padding: 5;

}

.create_saas_account {
position:relative;
 height:235px;

}
.create_saas_account .create_saas_field {
margin:5px 0 10px;

}
.create_saas_account .create_saas_field span.cl_bgr {
background:url(pic/img_clientbaseru.gif) no-repeat 0 0;
 text-indent:-9000px;
 overflow:hidden;
 font-size:12px;
 color:#000;
  width:78px;
 height:10px;
 display:inline-block;

}
*html .create_saas_account .create_saas_field span.cl_bgr {
padding-bottom:9px;
 height:19px;

}
.create_saas_account .saas_addr_input_wid {
width:136px;

}
.create_saas_account .btn_right {
margin:0;

}
.create_saas_account .btn_right_outer {
position:absolute;
 top:165px;
 left:0;

}
.create_saas_account .btn_right_outer .supersmall {
padding-top:2px;

}
.create_saas_account .bigtext {
margin-bottom:15px;

}
/* наши клиенты */#clients_logo {
height: 100px;
 overflow: hidden;
 text-align: center;
 width: 100%;

}
#clients_logo div {
float: left;
 height: 100px;
 text-align: center;
 padding-right:25px;

}
#clients_logo div a {
display: table-cell;
 height: 100px;
 vertical-align: middle;

}
.price {
vertical-align:middle
}
.price s {
font-weight:normal;
 color:#686c70;

}
.bgr_blue a {
background:#529DBC;

}
.bgr_blue a:hover {
background:#75BAD6;

}
.mar_rig10 {
margin-right:10px;

}
.martop5 {
margin-top:5px;

}
#share42 {
  display: inline-block;
  padding: 6px 0 0 6px;
  background: #FFF;
  border: 1px solid #E9E9E9;
  border-radius: 4px;

}
#share42:hover {
  background: #F6F6F6;
  border: 1px solid #D4D4D4;
  box-shadow: 0 0 5px #DDD;

}
#share42 a {
  opacity: 0.5;
  vertical-align: bottom;

}
#share42:hover a {
opacity: 0.7
}
#share42 a:hover {
opacity: 1
}
.button_design {
display:table-cell;
 text-align:center;
 vertical-align:middle;
 height:50px;
 width:220px;
 padding-right:10px;

}
.button_design p {

}
.button_design a {
text-decoration:none;
 color:#fff;
 font-size:16px;
 font-weight:bold;
 display:block;
 line-height:50px;

}
.s_but {
width:100px;
margin:10px 0px;

}
.s_but_t {
width:220px;
}

/*** Comments ***/
.comments  {margin-bottom:40px;}
.comments .one_comment {border-bottom:1px solid #bbb;/* position:relative;*/}
.one_comment_inner {margin:20px 0;}
.comments img {float:right;}
.comments p.one_comment_txt {text-align:justify;padding-top:8px;}
.comments h4 {padding:0; margin:0; font-size:13px; font-weight:bold; font-style:italic; margin-right:30px; line-height:18px;}
.comments h4 span {font-weight:normal; font-style:italic;}
.comment_right address p {text-align:right; padding:0; margin:0;}
/*** /Comments ***/

/*** Clients ***/
.clients {padding-right:5px;}
ul.clients_list {padding:0; margin:0;}
ul.clients_list li {border:1px solid #ddd; float:left; vertical-align:top; margin:0 20px 15px 0; padding:0; background:#fff/*url(pic/cl_block_bgr.gif) no-repeat*/; width:208px; height:240px; display:inline-block; zoom:1; //display:inline;}
ul.clients_list li:hover {border:1px solid #bbb;}
ul.clients_list a {text-decoration:none; cursor:pointer;}
ul.clients_list a.cl_logo {position:relative; display:table; width:208px; height:140px; vertical-align: middle; text-align: center;}
ul.clients_list a.cl_logo div {display:table-cell; vertical-align:middle;	position:relative;	text-align:center;}
ul.clients_list a.cl_logo div img {display:inline;	vertical-align:middle;}
ul.clients_list a.cl_des_block {display:block; margin:0 auto; padding:0; text-align:center;}
ul.clients_list a.cl_des_block div {width:180px; text-align:center; margin:0 auto; border-top:1px solid #ddd;}
ul.clients_list a.cl_des_block div h4 {margin:20px 0 0; padding:0 auto; line-height:20px;}
p.cl_des {margin:0 auto; padding:0 auto;}
/*** /Clients ***/

.one_comment_outer1 {padding:20px 0; /*border-bottom:1px solid #e3e3e3;*/}
.one_comment_outer span {background: none repeat scroll 0 0 transparent; border-bottom-width:0; display: block; height: 0; position: relative; width: 0;}
.one_comment_outer span.arrow {border-left: 0 none; border-right: 34px dashed transparent; border-top: 34px solid #c3c3c3; bottom: 1px; left: 47px;}
.one_comment_outer span span {border-left: 0 none; border-right: 32px dashed transparent; border-top: 32px solid #fff; position: absolute; left: 1px; top: -34px;}

.one_comment {border:1px solid #c3c3c3; background:#fff; padding:25px 50px;}
.one_comment h3 {font-size:22px; font-weight:normal; color:#2e2e2e; line-height:24px;}
.one_comment p {line-height:24px; font-size:14px;}

.one_comment .a1 {display:inline-block; float:right; clear:right; padding:0; margin:0;}
.one_comment .client_logo {display:block; float:right; clear:right; margin:0px 0 0 20px; padding:0;}

.comment_author {margin:13px 47px 0; line-height:18px;}
.comment_author h4 {padding:0; margin:0;}
.comment_author img {float:left; margin-right:13px; border:1px solid #c3c3c3;}
.comment_author span {color:#b3b3b3;}

.float_left {float:left;}
.float_right {float:right;}
.clear_both {clear:both;}

.padrig25 {padding-right:25px;}

/*** HEADER ***/
#header {position:relative; height:107px; padding:24px 180px 0 440px; margin:0 auto; width:320px; text-align:left;}
* html #header {height:132px;}

#header p {padding:0 0 6px; margin:0; width:320px; color:#313334; text-align:left;}

#header h1 {position:absolute; top:22px; left:0; padding:0; margin:0; font-size:24px; font-weight:bolder; text-transform:uppercase; width:380px;}
#header h1 a {display:block; text-decoration:none; color:#323232; padding:0; margin:0;}
#header h1 sup {padding:0; margin:0; line-height:18px;}
#header h1 a span {color:#788298}
#header a.more_info {position:absolute; top:54px; left:0; color:#ccc; font-size:10px; text-transform:uppercase; text-decoration:none; width:380px;}
#header a.more_info:hover {color:#848484;}


#header ul.phones {position:absolute; top:0; right:0; list-style:none; margin-top:9px;}
#header ul.phones li {text-align:right; height:28px; padding:0; margin:0; padding-bottom:10px; width:170px;}
#header ul.phones li span {display:block; color:#ccc; font-size:10px; line-height:11px; vertical-align:bottom; text-transform:uppercase; text-align:right;}
#header ul.phones li address {background:url('pic/phone.gif') 0 3px no-repeat; display:inline; text-align:right; padding:0 0 0 18px; margin:0; color:#788298; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-style:normal; font-weight:700; text-transform:uppercase;}

#header div.online_consult {position:absolute; bottom:0; right:0;}

#header div#newmenu {position:absolute; bottom:0; left:0; width:800px; overflow:hidden;}
/*** /HEADER ***/
