	@CHARSET "UTF-8";

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn,
 em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, 
caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: middle;background: transparent;}
body, p {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
/* end reset list */
/* start special class */
.clear {
    clear:both;
    font-size:0;
    overflow:hidden;
}
.r{text-align:right;}
.l{text-align:left;}
.fl{float:left}
.fr{float:right}
/* end special class */

body{font-size: 90%;background:#e3e9eb; font-family:Verdana,Arial,Tahoma;}
h1 {font-family:Sans-serif;font-size:35px;font-weight:lighter;color:black;}
h2 {font-size:25px;font-family:Helvetica,Arial;color:black;}
h3 {font-size:20px;font-family:Helvetica,Arial;color:#0971A5;}
h4 {font-size:18px;font-family:Arial;font-weight:lighter;color:#0971A5;}
h5 {font-size:16px;font-family:Arial;font-weight:lighter;color:black;}
h6 {font-weight:bold;color:#0971A5;}

a.button, a.button:link,a.button:visited {display:block;color:white !important;text-decoration:none;text-align:center;font-family:Arial;}
a.button-green {font-size:1.6em;font-style: italic; height:40px;line-height:38px;text-transform:capitalize;width:316px;background-position: 0px 0px; background:url("../img/button/button-green.png") no-repeat 0px 0;}
a.button-green:hover {background:url("../img/button/button-green.png") no-repeat;color:white;}

a.button-green-mini {font-size:1.3em;font-style: italic; height:34px;line-height:1.6em;text-transform:capitalize;width:132px;background-position: 0px 0px; background:url("../img/button/button-green-mini.png") no-repeat 0px 0;}
a.button-green-mini:hover {background:url("../img/button/button-green-mini.png") no-repeat;color:white !important;}


a.button_small {background:url(../img/button_small.png) no-repeat; width:103px; height:20px;line-height:21px; }
a.button_small:hover {background:url(../img/button_small.png) no-repeat -106px 0;color:white;}

a.button_simple, a.button_simple:link, a.button_simple:visited {background:url(../img/button/simple_normal.png) no-repeat; width:106px; height:20px;line-height:20px;text-transform:uppercase;font-weight:bold;color:#DFDFDF;}
a.button_simple:hover {color:#FFF !important;}
a.button_simple_mini, a.button_simple_mini:link, a.button_simple_mini:visited {background:url(../img/button/simple_mini.png) no-repeat; width:52px;}


a.button1 {background: url(../img/button/1.png) no-repeat;font-size:1.2em;font-weight:bold;height:28px;line-height:28px;width:174px;}
a.button2 {background: url(../img/button/2.png) no-repeat;height:24px;line-height:24px;width:92px;}
a.button3 {background: url(../img/button/3.png) no-repeat;height:23px;line-height:24px;width:73px;}
a.button4 {background: url(../img/button/4.png) no-repeat;height:23px;line-height:24px;width:80px;}
a.button:hover {color: #fbffff;}

a, a:link, a:visited {color:#0971a5; cursor:pointer;text-decoration:underline;}
a.red {color:#0971a5;font-family:Tahoma;}
a:hover {color: #4899b4;}

.black {color:#000;}

/*Колонки одинаковой высоты с Elastic.css*/

.eq-height.columns.on-2{
    width: 100%;
}

.eq-height.columns.on-2 .wrap-left{
    width:50%; 
}

.eq-height.columns.on-2 .wrap-right{
    width:100%;
    margin-right:-100%; /* чтобы IE6 не раздвигал контейнер */
    position:relative;
    left: 100%;
}

.eq-height.columns.on-2 .wrap-left .wrap-right .column{
    width: 100%;
}

.eq-height.columns.on-2 .wrap-left .wrap-right .column.left {
    float:left;
    width:100%;
    margin-right:-100%;
    position:relative;
    left:-100%;
}

.on-2.columns .column, .on-2.columns .container .column {
    width:50%;
}



p{color:#1F1F1F;font-family:sans-serif, verdana;font-size:0.8em;line-height:1.3em;}
.fulltext {color:#000;padding: 0 10px;}
.fulltext img {margin:10px 0;}
.fulltext .warning1 {background:#e8f6e6;padding: 10px;}
.fulltext .warning2 {border:green solid 1px; color:#004895;padding: 10px;font-weight: bold;}
.fulltext .warning3 {border:#004895 solid 1px;font-weight:bold;background:#e5ecf4;padding: 10px;}
.fulltext .warning4 {color:green;font-style:italic;font-weight: bold;}
.fulltext .warning5 {font-style:italic;}
.fulltext{
    margin: 20px 0;
    font-size:1.1em;
}

.fulltext img.title{
    float: left;
    margin: 0 10px;
}

.fulltext div.text{
    margin: 0px 0 0 220px;
}

.fulltext h1{
    font: bold 2.2em Helvetica,verdana;
    color: #42b12f;
}
.fulltext h2 ,.block-news h3{
    color:#004895;
    margin:0 0 5px;
    font: bold 1.2em verdana;
}
.fulltext h3{
    font: bold 1.1em Helvetica,verdana;
    color: #000;
}

.fulltext p{
    margin:5px 0 15px;
}
.fulltext .bar{
    background:#edf9fd;
    color: #0971A5;
    margin: 10px 0;
    padding: 10px 0;
}

.fulltext .bar.bottom{
    background:transparent;
    margin-top: 20px;
}

.fulltext .bar a{
    margin: 4px;
    font: normal 0.8em verdana;

}
.fulltext .bold{
    font-weight: bold;
}
.fulltext .line{
    background: url("../img/line.png") no-repeat;
    height: 3px;
    width: 100%;
    margin: 8px 0;
}

.fulltext ul{
    margin: 10px 0 10px 30px;
}

.fulltext ul li{
    list-style: disc outside;
    color: blue;
    margin:  2px 0;
}

.fulltext ul li ul li{
    list-style: square outside;
    color: green;
    font-style:italic;
}
.fulltext ul li p{
    margin: 0;
}

.content .section .full_text h3 {margin:15px 0;text-transform:none}

h3 a {text-decoration:none;}
h2 span {color:black}

.box {margin-top:15px;clear:both;}
.box_title {padding:0px 35px 0; margin:0px 0 0; line-height:30px;}


.page {width:980px;margin: 0px auto;background:#004895;}
.page .main {margin:0px 26px;padding-top:20px;}
.page .content {margin:0;}

div.info {clear:both; background:yellow; padding:4px 10px; font-size:60%;}

/* header */
.main .set_m {}
.header .right {width:191px;overflow:hidden;margin:0;}
.header .right h5 {background:url(../img/header_right_title.png) no-repeat;height:27px; color:#FFFFFF;font-family:Verdana;font-weight:bold;line-height:27px;padding-left:20px;}
.header .right ul {background:#5B849E url(../img/header_right_body.png) no-repeat;height:291px;}
.header .right ul li {margin:0px;}
.header .right ul li a{padding:3px 0 3px 20px;display:block;text-decoration:none;color:#FFF;font-size:14px;height:1%;}
.header .right ul li a:hover{background:#4899b4;}
.header .right .body {background:url(../img/header_right_body.png) no-repeat;padding:3px 0 9px;height:300px;}

.header .left {width:693px;margin:0;}
/* start [top title] */
.header .top {}
.header .top .logo {float: left;margin-right:15px;}
.header .top h1 {padding:35px 0 0;font-size:1em;color:#FFF;}
/* end [top title] */
/* start [menu] */
.header .menu {margin:25px 0px 0px;background:transparent url(../img/header-menu.png) no-repeat;clear: both;height:52px;width: 100%;}
.header .menu * {float:left;}
.header .menu ul {background:transparent repeat-x;margin: 15px 10px 0;position: relative;z-index: 2;}
.header .menu ul li {line-height:28px;text-align:center;}

.header .menu ul li a, .header .menu ul li a:visited,.header .menu ul li a:link{display:block;color:white;text-decoration:none;text-transform:capitalize;padding:0 2px 0 13px;font-size:0.8em;}
.header .menu ul li span {width:13px;}
.header .menu ul li p {color:#fff;height: 26px;font:normal 1.5em helvetica;line-height:26px;}
.header .menu ul li a:hover{background:transparent url(../img/menu-htop-left.png) no-repeat top left;}
.header .menu ul li a:hover span {background:transparent url(../img/menu-htop-right.png) no-repeat top right;width:13px;}
.header .menu ul li a:hover p {background:transparent url(../img/menu-htop.png) repeat-x top right;}
.header .menu ul li.active a{background:transparent url(../img/menu-top-left.png) no-repeat top left;text-decoration:none;cursor:default; }
.header .menu ul li.active a span {background:transparent url(../img/menu-top-right.png) no-repeat top left;}
.header .menu ul li.active a p {background:transparent url(../img/menu-top.png) repeat-x top right;color:#004895;}
/* end [menu] */

.header ul.menu-sub {
    float: right;
    position: relative;
    top: 20px;
    z-index: 2;
}
.header ul.menu-sub li {
    float: left;
    margin-left: 18px;
}

.header h2.slogan{
    color: #000;
    width: 150px;
    text-align: right;
    float: right;
    font:bold 0.85em arial;
    font-style: italic;
    margin: 12px 5px 0 0;
}

/* start [picture] */
.header .preview { height:284px; width:100%; background:transparent url(../img/header.jpg) no-repeat;}
.header img.title {margin: 50px 0 0 20px;}
.header img.girl {margin:-95px 0 0 480px;position:absolute;}
.header .preview ul {color:#FFFFFF;font-size:1.3em;list-style-position:inside;list-style-type:disc;margin: 25px 0px 0px 20px;}
.header .preview ul li {line-height:1.4em;}
.header .preview p {float:left;color:#FFFFFF;font-family:Arial;font-size:1.3em;font-weight:bold;line-height:1.3em;margin:12px 0 10px;text-align:right;text-transform:uppercase;width:150px;}
.header .preview .button {position: relative;left:100px;position:relative;top:20px;}
/* end [picture] */
/* end header */
/* left_column */
.content {clear:both;}
.section {background: #fff;}
.section.columns.on-2 .column-left {width:76%;}
.section.columns.on-2 .column-right {width:24%;}
.section.columns.on-2 .column-right .border{margin: 10px 15px 10px 20px;}
/* end left_column */
/* right_column */


.media {background:#abab8e url(../img/media.gif) repeat-x top left;padding:0 5px 10px 20px;margin:10px 0 0;}
.media img {float:right;margin:0px 5px;}
.media .data {font-size:24px; padding:10px 0}
.media a {margin:5px;}
/* end right_column */
/* footer */
.footer {clear:both;height:85px;background: url(../img/footer.jpg) no-repeat bottom;}

.footer .menu {margin:0 0 0 200px;padding:10px 0;color:#fff;}
.footer .menu li{float:left;text-transform:capitalize;margin:0;font-size:0.8em;}
.footer .menu li a{text-decoration:underline;color:#fff;margin: 0 10px;}
.footer .menu li a:hover{color:#01A4E7}
.footer .menu li.active a{text-decoration:none;color:#fff;}
.footer .copyrigth {border-top:1px solid #01A4E7;font-size:0.85em;clear: both;color: #fff;text-align: center;margin:0 25px;padding-top:20px;}
/* end footer */
/* page_home */
.content .page_home .featured_product .block {width:48%; float:left;}

.content .page_home .software {float:left;border-right:1px solid #c6c5c6;}
.content .page_home .software .block {width:47%; float:left;clear:both;}
.content .page_home .software .right {clear:none;}

.content .page_home #information {padding:15px 0 0;background: #01A4E7 url(../img/body.jpg) no-repeat left top;}
/* end page_home */

.feature .column {padding: 15px 0 10px;}
.feature .column img{float: left;}
.feature .column .text{margin-left: 180px;padding-right:10px;}
.feature .column h4{color: #42b12f;font: bold 1.7em helvetica, verdana;}
.feature .column h5{color: #005aaf;margin: 1px 0 5px; font: bold 0.8em verdana}
.feature .column div.buttons {clear: both}
.feature .column div.buttons * {float: left; font: normal 0.7em arial;}

.feature .column ul.buttons * {float:left;}
.feature .column ul.buttons {width:100%;margin: 15px 0 0;}
.feature .column ul.buttons li {line-height:22px;text-align:center;margin-left: 4px;}
.feature .column ul.buttons li a,
.feature .column ul.buttons li a:visited,
.feature .column ul.buttons li a:link{
    display:block;color:white;text-decoration:none;text-transform:capitalize;
    padding:0 0px 0 12px;font-size:0.8em;
    background:transparent url(../img/button/product-left.png) no-repeat top left;}
.feature .column ul.buttons li span {width:12px;background:transparent url(../img/button/product-right.png) no-repeat top right;}
.feature .column ul.buttons li p {color:#fff;height: 22px;font:normal 1.1em arial;line-height:22px;background:transparent url(../img/button/product.png) repeat-x top right;}
.feature .column ul.buttons li a:hover{background:transparent url(../img/button/product-hover-left.png) no-repeat top left;}
.feature .column ul.buttons li a:hover span {background:transparent url(../img/button/product-hover-right.png) no-repeat top right;width:12px;}
.feature .column ul.buttons li a:hover p {background:transparent url(../img/button/product-hover.png) repeat-x top right;}

.feature .color1 {
    background: #e1f1fd;
}

.feature .color2 {
    background: #d8e7ee;
}

.feature .color3 {
    background: #ebf6ee;
}

.feature .color4 {
    background: #e3e9eb;
}

#information h2{
    margin: 0 0 0 10px;
    font: normal 1.3em verdana;
    color: #fff;
}

#information .articles{
    width: 80%;
}

#information .articles h2{
    margin: 0 0 0 20px;
}

#information .news{
    width: 20%;
}

#information .news .inner, #information .articles .inner{
    background: #fff;
    margin: 10px 10px 10px 20px;
    border: 1px solid blue;
    padding: 10px;
}

#information .news .inner {
    margin: 10px 20px 10px 10px;
}

#information .articles .inner div.unit{
    padding: 10px 10px 10px 20px;
}
#information .articles .inner img.icon{
    float:left;
}
#information .articles .inner div.text{
    margin-left: 50px;
}
#information .articles h4{
    text-decoration: none;
    font: bold 1.2em verdana;
    line-height: 0.9em;
    margin-bottom: 5px;
}
#information .articles h4 a{
    text-decoration: none;
}


#information .news .block{margin:10px 0;}
#information .news .block h4 {font:normal 0.9em Verdana;line-height: 1.1em;}
#information .news .block h4 a{color: #004895;}
#information .news .block .date{color:gray;font:bold 0.6em verdana;}
#information .news .block p{font-family:Tahoma;font-size:0.8em;padding:5px 0 0 10px;}
#information .news .block a.more{text-decoration:underline; font-weight:bold;font-size:0.7em;}
#information .news .all {margin:10px 0}
#information .clear.border {background:#004895 url(../img/box-footer.png) repeat-x;height: 15px;}
table {width:100%;}
table td {border-bottom:1px solid #858686;padding:15px 0;}
table thead th {background:transparent url(../img/table_th_bg.png) repeat-x;color:#FFF;text-transform:uppercase;height:28px;line-height:28px;}
table .title {border:none;}
table .title td {padding:25px 0 0;border:none;}
table .title td h2 {text-transform:uppercase;color:#0971A5;background:#eceded;font-size:1.2em;line-height:1.6em; padding:2px 0 0 10px;}
table td {vertical-align:top;}
table td.name h4{color:#858686;display:inline;font-size:1.2em;font-weight:bold;line-height:2em;padding-left:5px;}
table td.name img{float:left;}
table td.text {font-size:0.9em;}
table td.price {text-align:center;padding-top:18px;}
table #small {font-size:10px;}

.buytable
{
width:100%;
border: 0px;
background: #fff;
}

.buytable td 
{
border:10px solid #FFF;
padding:10px; 
background: #E5ECF4;
text-align: center;
}


.block .body{height:138px; overflow:hidden;}
.block .body .ico{float:left;text-align:center;width:75px;padding-top:8px;}
.block h5 {margin:10px 0 0;font-size:1.0em;line-height:1.2em;}
.block h5 a{color:#FFF;font-size:1em;font-weight:bold;line-height:1em;text-decoration:none;}
.block .block-support {background:transparent url(../img/right/support.png) no-repeat;}
.block .block-support h5 {left:100px;position:relative;top:40px;width:85px;}
.block .block-support a span{
    font-size:0.9em;
    padding-left:25px;
}
.block .block-support a p{
    font: bold 1.2em verdana;
    line-height: 1em;
    color: #fff;
}

.column-right .product{
    margin: 10px 0;
}

.block-news ul {padding:0px 0 5px 35px;}
.block-news ul li {list-style-image:url(../img/list.png);font-size:1.2em; padding:2px 0;}
.block-news ul li a {text-decoration:none;}

.block-news .body{
    background:#edf9fd;
    padding-left:10px;
    border: #004895 1px solid;
}
.block-news .body .data {padding:5px 0 15px 5px;margin: 0;}
.block-news h4{
    font:bold 0.9em arial;
    color: #004895;
    line-height: 0.9em;
}
.block-news .date {font-size:0.75em;}
.block-news p {margin: 5px 0 0px 10px; font-size: 0.75em;}
.block-news a.more {font-size:0.7em; font-weight:bold;}

.block-articles h4{font-weight:normal;}
.block-articles .body .data {padding:5px 0 5px 5px;}

.block-testimonials q {
    font: normal 0.8em Verdana;
}

.block-testimonials div.non-first {
    border-top: 1px gray solid;
}

.block-testimonials .body div.data{
    padding:10px 0 5px;
    margin: 5px 10px 10px 0;
}

.block-testimonials .author{
    padding-top: 5px;
}

.block-testimonials .author, .block-testimonials .location{
    font-style: italic;
    text-align: right;
    margin: 0;
    position: relative;
    left: 5px;
}

.section .date {
    font:bold 0.8em arial;
    color: gray;
}
.section .date strong{font-weight:normal;}
.section .data {margin:14px 0 20px;clear:both;line-height:1.2em;}
.section .all {margin:10px 0;}
.section .buttons {margin:30px 0 0;}
.section .buttons .button {float:left;margin:0 10px;}
.section .data div.form {clear:both;padding:0px;margin:15px 0px 0px 10px;}
.section .data div.form div {clear:both;padding:0px;margin:0px;}
.section .data div.form div.title {font-weight:bold; margin:3px;}
.section .data div.form input {width:240px;margin:3px 3px 10px;padding:0px;clear:both;}
.section .data div.form textarea {width:250px;height:134px;margin:0px;}
.section .data div.form .left {width:250px;position:absolute;margin:0px; padding:0px;}
.section .data div.form .right {width:48%;padding-left:280px;}
.section .data div.form .submit {text-align:right;margin:10px 22px;}
.section .data div.form .submit #submit {width:100px;}
.section .data ul li {list-style-image:url(../img/list_disk.png);list-style-position:inside;}
.section .data ul li ul{margin-left:15px;}
.section .data ul li li{list-style-image:url(../img/list_point.png);color:#0971A5;font-style:italic}

.section .column3 {padding-bottom:15px;}
.section .column3 .block {float:left;width:32%;padding:0 5px;}
.section .column3 .block h3 {color:gray;font-size:1.4em;font-weight:normal;margin:5px 0 15px;text-align:center;text-transform:uppercase;}
.section .column3 .block .button {margin-top:40px;}
.section .column3 .delim {border-right:1px solid #DFDFDF;}
.section .column3 .clear {margin-top: 20px;}
.section .column3 .full_text {margin:0 10px;}
.section .space {height:30px;}


#order #license {
    width: 680px;
    margin: 10px 0 10px 0;
}

#order #license h3{
    font:bold 0.9em verdana;
    color: #fff;
    background: url("../img/license-header.png") repeat-y 0 0;
    margin: 0px;
    line-height: 2.5em;
    text-align: center;
}

#order #license #business h3{
    background-position: -228px 0;
}

#order #license #pro h3{
    background-position: -456px 0;
}

#order #license div.border{
    border: gray solid;
    border-width: 0px 1px 1px;
    padding-bottom: 20px;
}
#order #license #business div.border{
    border-width: 0 0 1px;
}

#order #license div.price {
    padding: 20px 0;
    font: bold 1.3em verdana;
    color: gray;
    text-align: center;
}

#order #license a.button {
    left:50px;
    position:relative;
}

#order p.note{
    margin: 30px 20px;
}

.price {
    padding: 0px 10px;
    font: bold 1.1em verdana;
    color: #008000;
    text-align: center;
}

.list-box{
	width:120px;
}

.tut-image{
	width:500px;
}

.vm{
	vertical-align:middle;
	padding-bottom:30px;
}

.vm a
{
float: right;
}

.vmc{
	vertical-align:middle;
	text-align:center;
	background:#eee;	
	border-left:1px #ccc solid;
}