/*
Theme Name: abto-ps
Theme URI: none
Description: none
Version: 1.5.0
Author: Nikolay Belichuk
Author URI: http://belichuk.com
*/

*{
	margin: 0;
	padding: 0;
}
/************Reset************/
p {margin-top: 10px; margin-bottom: 15px;}
ul{list-style: outside none;}
.leftside ul{list-style: disc inside none;}
ul, ol, dl {margin: 10px 0; padding-left: 10px;}
td, th { padding: 1px; }
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
fieldset {margin: 10px 0 10px 0; padding: 0 10px 10px 10px; border: 1px solid #c8c8c8;}
legend {padding: 0 10px 0 10px; background: #ffffff; }
textarea { padding: 1px 0 1px 5px; }
img{border:medium none;}
button,
input[type='button'],
input[type='submit'] {
	padding: 2px 4px 2px 1px;
	line-height: 100%;
}
h1, h2, h3, h4, h5, h6 {margin-bottom: 10px; font-weight: normal; }
h1 { font-size: 32px; line-height: 34px; margin-top: 25px; }
h2 { font-size: 24px; line-height: 24px; margin-top: 25px; }
h3 { font-size: 18px; line-height: 20px; margin-top: 15px; }
h4 { font-size: 16px; line-height: 16px; margin-top: 15px; }
h5 { font-size: 14px; line-height: 14px; margin-top: 10px; }
h6 { font-size: 14px; line-height: 14px; margin-top: 10px; }
hr {margin: 15px 0 15px 0; display: block; background: #c8c8c8; height: 1px; border: none; }
blockquote {margin: 10px 0 10px 15px; font-style: italic; font-size: 130% }
blockquote > *:first-child:first-letter { font-size: 150% }
pre {margin: 10px 0 10px 0px; padding: 5px 0 5px 10px; border: 1px dotted #aab4be; border-left: 20px solid #b4b4b4; background: #fafafa; font-size: 90%; color: #2E8B57; font-family: "Courier New", Courier, monospace; white-space: pre-wrap; }
acronym, abbr {border-bottom: 1px dashed #969696; cursor: help; font-variant: small-caps; text-transform: lowercase; }
.clear{clear: both;}
/************End Reset************/
.hidden{display: none;}
#product-list{padding: 10px;margin: 0;}
.red{
    background: url("images/voip/err-bg.png") repeat scroll 0 0 #FFDFDF;
    border-color: #DF7D7D;
    border-style: solid;
    border-width: 1px 0;
}

#page-body { background: none; }

#toolbar .menu a:hover,
#footer .menu a:hover,
h1,
#page h1 a,
h3,
h5,
a:link,
a:visited,
.contentheading,
.componentheading { color: #007CD1; }

#menu li.active a.level1 span.bg,
#menu li.active span.level1 span.bg {color: rgb(187, 210, 226);
background: url("/wp-content/themes/vs/img/bg-menu.png") no-repeat center 27px;
}

#footer a.anchor { background-position: 0 0; }
h1{color: #444;}
/*div.module {
    position: relative;
}

*/
#top .myrounded{height: auto !important; }
.myrounded{height: 355px; }
/*.alignleft{
  float: left;
  margin: 0 20px 0 15px;
}*/
img.alignleft {
  margin: 12px 24px 12px 0;
  margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
img.alignright {
  margin: 12px 0 12px 24px;
  margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}
img.aligncenter {
  margin-top: 12px;
  margin-top: 0.857142857rem;
  margin-bottom: 12px;
  margin-bottom: 0.857142857rem;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.hometop_wrapper{
    color: #FFFFFF;
    font-family: Century Gothic;
    font-size: 17px;
    margin: 1px auto 0;
}
.hometop_wrapper h1, .hometop_wrapper h2{
   color: #FFFFFF;
   font-family: Century Gothic;
}
.hometop_wrapper h2{
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 18px;
    margin-top: 4px;
    padding-top: 0;
    text-shadow: 1px 2px 3px #000000;
}
.hometop_wrapper div.h2 {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 18px;
    margin-top: 4px;
    padding-top: 0;
    text-shadow: 1px 2px 3px #000000;
	color: #FFFFFF;
    font-family: Century Gothic;
	line-height: 24px;
}
.hometop_wrapper h1{
  margin-bottom: 0px;
  padding-bottom: 0;
  font-size: 26px;
  }
.top_hometop h1 {
    color: #6FDFFF;
    font-size: 47px;
    font-weight: bold;
    margin-top: 0;
    text-shadow: 1px 2px 3px #000000;
    text-transform: uppercase;
}
.top_hometop div.h1{
    color: #6FDFFF;
    font-family: Times New Roman;
    font-size: 40px;
    font-weight: bold;
    line-height: 36px;
    margin: 0 !important;
    padding-bottom: 0;
    padding-left: 31px;
    text-shadow: 1px 2px 3px #000000;
    text-transform: uppercase;
}
.left_hometop img {
	margin: 0 -2px 0 13px;
}
.right_hometop img {
    position: relative;
    top: 47px;
}
.left_hometop li {
    font-weight: bold;
    list-style: none outside none;
    text-align: right;
    text-shadow: 1px 2px 3px #000000;
}
.left_hometop { 
    font-size: 22px;
    margin: 20px 0 0 7px;
}
.right_hometop, .left_hometop {
	
}
.right_hometop {
	margin: 20px 0 0 8px;
	float: left;
}

.bottom_hometop {
   bottom: 8px;
    clear: both;
    position: relative;
	
}
.bottom_hometop h1 {
    color: #0856AE;
    font-family: Century Gothic;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: right;
}
.bottom_hometop div.h1 {
    color: #0856AE;
    font-family: Tahoma;
    font-size: 25px;
    font-weight: bold;
    text-align: right;
}


/*Document page*/
a.pdf, a.doc, a.chm{
width: 358px;
display: block;
text-decoration: none;
color: black;
padding: 30px 4px 28px 110px;
border-bottom: 1px dotted #999;
color: #1B77EF;
font-weight: bold;
font-size: 14px;
text-transform: uppercase;
}
a.pdf{
border-top: 1px dotted #999;
background: url(../../images/pdf-doc.gif) no-repeat 27px 12px;
}
a.doc{
background: url(../../images/word-doc.gif) no-repeat 27px 12px;
}
a.chm{
background: url(../../images/chm-doc.gif) no-repeat 27px 12px;
}
a:hover.pdf, a:hover.doc, a:hover.chm{
color: #000000;
}

/*footer*/
#bottom div.module.first {
    float: left;
    width: 70%;
}
#bottom div.module.last {
    float: right;
}
#bottom div.module.last .box-1 {
	height: 145px;
}


/* Order page licenses */

.order_wrapher{
margin: 22px 2px ;
}

#choose_order{
font-size: 16px;
font-weight: bold;
background:#efefef url(../../images/bg_order_box.jpg) repeat-x;
width: 518px; height: 40px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
margin: 0 0 12px 0;
}

#choose_order a{
color: #444;
padding: 11px 15px;
background: url(../../images/choose_order.gif) no-repeat 325px 5px;
width: 488px; height: 18px;
text-decoration: none;
display: block;
border: 1px solid #d0d0d0;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
position: relative;
margin: 0;
}
#choose_order span{
color: #0064b2;
}
#choose_order a:hover{
border: 1px solid #959db2;
background: #e8ecf2 url(../../images/choose_order.gif) no-repeat 324px 5px;
}

.hform{
  display: none;
}

.main_features p{
  font-size: 14px;
  line-height: 21px;
}
/*********************************/
.product{
    border: 1px solid #B9C2CA;
    background-color: #fff;
    padding: 5px;
    width: 300px;
    float: left;
    margin:0 11px 10px 0;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.35);
}
.product p{
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 17px;
}
.prodinfo{
	background-color: #F4F7FA;
	position: relative;
	padding: 0 3px;
	/*height: 290px;*/
	min-height: 190px;
}
.prodinfo a{
font-weight: bold;
}
.product h2{
    background-color: #2479ba;
    height: 38px;
    margin: 0 -2px 5px -2px !important;
    text-align: left;
    font-weight: normal !important;
	padding-left: 10px;
}
.product h2:hover {
    background-color: rgb(0, 160, 255);
}
.product img{
	float: left;
	/*margin: 0 15px 10px 0;*/
	margin: 5px 15px 0px 4px;
}
.product h2 a{
    line-height: 40px;
    color: #fff;
    text-decoration: none;
	font-weight: bold !important;
	font-size: 18px;
	text-align: left !important;
}
.lastitem{
	margin: 0;
	clear: right;
}

a.tn{
    background-image: url("images/voip/try-now.png");
    background-position: left top;
    display: inline-block;
    height: 33px;
    width: 148px;
    position: absolute;
    bottom: 10px;
    left: -6px;
}

a.tn:hover{
    background-position: left bottom;
}
/****************************************/
.social-block{
    margin: 15px 15px 0 0;
    float: right;
}
a.social{
    opacity: 0.6;
    background-image: url(images/voip/social-icons.png);
    display: block;
    float: left;
    height: 24px;
    margin-right: 8px;
    width: 24px;
}
a.social:hover{
    opacity: 1;
}
.twitter{
    background-position: 0px 0px;
}
.facebook{
    background-position: 0px -24px;    
}
.googleplus{
    background-position: 0px -48px;
}

#top h3.header{
  float: left;
  margin:0 0 0 20px;
}
#top h3.header span{
  color: #3E4C60;
  font-size: 20px;
  line-height: 22px;
  font-weight: bold;  
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);  
}
#top ul.line{
  float: left;
  margin-left: 160px;
  height:  20px;
  overflow: hidden;
}
#top ul.line li a{
  font-size: 16px;
}
/******************/

label {
  display: block;
  margin-bottom: 5px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
}
input,
textarea,
.uneditable-input {
  width: 206px;
}
textarea {
  height: auto;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */

  margin-top: 1px \9;
  /* IE8-9 */

  line-height: normal;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
select,
input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */

  line-height: 30px;
}
select {
  width: 220px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
}
select[multiple],
select[size] {
  height: auto;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.uneditable-input,
.uneditable-textarea {
  color: #999999;
  background-color: #fcfcfc;
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
.uneditable-textarea {
  width: auto;
  height: auto;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}
.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xxlarge {
  width: 530px;
}

.search-ul {
  list-style: disc outside none;
}
.search-ul li {
  margin-bottom: 20px;
}
#accordion-340 {
  height: 340px !important;
}
#accordion-590 {
  height: 590px !important;
}
#accordion-500 {
  height: 500px !important;
}
/***************tipsy*********************/
.tipsy{font-size:10px;position:absolute;z-index:100000;padding:5px}
.tipsy-inner{background-color:#000;color:#FFF;max-width:200px;text-align:center;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:5px 8px 4px}
.tipsy-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}
.tipsy-arrow-n{border-bottom-color:#000}
.tipsy-arrow-s{border-top-color:#000}
.tipsy-arrow-e{border-left-color:#000}
.tipsy-arrow-w{border-right-color:#000}
.tipsy-n .tipsy-arrow{top:0;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}
.tipsy-nw .tipsy-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}
.tipsy-ne .tipsy-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}
.tipsy-s .tipsy-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}
.tipsy-sw .tipsy-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}
.tipsy-se .tipsy-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}
.tipsy-e .tipsy-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}
.tipsy-w .tipsy-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}

/*---------------------------------------------*/
.trynow-front {
width: 340px;
height: 103px;
display: block;
background: url('/images/try-now-sprite.png');
background-position: 0px 0px;
}
.trynow-front:hover {
background-position: 0px 102px;
}
.appstore-front {
width: 133px;
height: 61px;
display: block;
background: url('/images/app-store-front-sprite.png');
background-position: 0px 0px;
}
.appstore-front:hover {
background-position: 0px 63px;
}
.gplay-front {
width: 128px;
height: 68px;
display: block;
background: url('/images/g-play-front-sprite.png');
background-position: 0px 0px;
}
.gplay-front:hover {
background-position: 0px 67px;
}
noindex:-o-prefocus,.gplay-front{
margin-top: -16px !important;
}


.down-button-front {

/*background: url('/images/button-sprite.png');*/

width: 143px;
height: 32px;
background: url('/wp-content/themes/vs/img/download-button-box.png');
background-position: 0px 0px;
display: block;
margin: 0 auto;
position: absolute;
bottom: 8px;
left: -7px;

}

/*.down-button-front:hover {
background-position: 0px -68px;
}

.down-button-front:active {
background-position: 0px -136px;
}*/

.slides {
text-align: center;
}


/*----------------------share block ------------------*/

.share-block {position: relative;top:-10px;float:right; margin-right:-80px; cursor:pointer;padding-bottom:2px;}
.social-network-button-links div {padding-left:5px;float:left;}
.button-export-pdf, .button-print, .button-send-to-email,
.share-buttons-facebook , .share-buttons-twitter, 
.share-buttons-plusgoogle, .share-buttons-linkedin {
background: url('/wp-content/themes/vs/img/img-soc/sprite-share-old.png');
background-size: cover;
width:32px;
height:32px;  
margin-bottom: 5px;
opacity: 0.6;
display: block;
}
.button-export-pdf:hover, .button-print:hover, .button-send-to-email:hover,
.share-buttons-facebook:hover , .share-buttons-twitter:hover, 
.share-buttons-plusgoogle:hover, .share-buttons-linkedin:hover {
opacity: 1; display: block;
}
.button-export-pdf {background-position: 0px -192px;}
.button-print {background-position: 0px -160px;}
.button-send-to-email {background-position: 0px -128px;}
.share-buttons-facebook {background-position: 0px 0px;}
.share-buttons-twitter {background-position: 0px -32px;}
.share-buttons-plusgoogle {background-position: 0px -96px;}
.share-buttons-linkedin {background-position: 0px -64px;}

/*----------------------end share --------------------*/
/*-----------------    Google+ button    -----------------*/
/* ????? ????????????? DIV ?????????? */
.mygplus {
   /* ????? ?????????????? ?????? ??? ???????????????? ??????? ?????? */
   position: relative;
}

/* ????? ??? ??????? ??????? ?????? Google +1 */
.hidegplus {
   opacity: 0;
   height: 21px;
   width: 21px;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 3; /* ???????? ?????? ???? ??????, ??? z-index ? ?????? .mygplusimage */
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter:alpha(opacity=0);
}

/* ????? ??? ????? ???????? ?????? Google +1 */
.mygplusimage {  
	
   position:absolute;  
   top: 0;  
   left: 0;  
   z-index: 2; /* ???????? ?????? ???? ??????, ??? z-index ? ?????? .hidegplus */
   margin-left: 0px;
}
.opac {
opacity: 0.6;
}
.opac:hover {
opacity: 1;
}
/*------------------------------------------------------*/

