@charset "utf-8";

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display: block;}
audio,canvas,video {display: inline-block;}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],template {display: none;}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body { margin: 0;}
a {background: transparent;}
a:focus {outline: thin dotted;}
a:active,a:hover { outline: 0;}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
abbr[title] { border-bottom: 1px dotted;}
b,strong { font-weight: bold;}
dfn {font-style: italic;}
hr {-moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
mark {
    background: #ff0;
    color: #000;
}
code,kbd,pre,samp {
    font-family: monospace, serif;
    font-size: 1em;
}
pre { white-space: pre-wrap;}
q { quotes: "\201C" "\201D" "\2018" "\2019";}
small {font-size: 80%;}
sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup { top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
button,input,select,textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
button,input {
    line-height: normal;
}
button,select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],html input[disabled] {
    cursor: default;
}
input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* Common */

html, body {font: normal 14px/150% 'Open Sans', sans-serif; color:#999999;}
body{
    min-height: 100vh;
}
#container {min-height: 100%; position: relative;}
.baseWidthCenter {width: 960px; margin: 0 auto;}
h1, h2, h3, h4, h5, h6, .title, .landTitle {font-weight:lighter; color:#333333; margin:0px 0px 15px 0px;}
h1, .landTitle{ font-size:36px; line-height:40px;}
h2, h3, h4{ font-size:24px; margin:30px 0px 15px 0px;}
.title{font-size:20px;}
.largeTitle{ font-size:48px; line-height:60px; font-weight:lighter;}
.font40{ font-size:40px;}
a{ color:#e25633;}
a:hover{ text-decoration:none;}
.greenLink{ color:#4daf7c;}
.blackLink{ color:#333333; text-decoration:none;}
.blackLink:hover{color:#e25633;}
p{ margin:10px 0px;}
.clearfix {*zoom: 1;}
.clearfix:before,.clearfix:after { display: table; line-height: 0; content: "";}
.clearfix:after { clear: both;}
.italic{ font-style:italic;}
.font16{ font-size:16px; line-height:24px;}
.floatRight{ float:right;}
.floatLeft{ float:left;}
.alignLeft{ text-align:left;}
.alignRight{ text-align:right;}
.alignCenter{ text-align:center;}
.margBt20, .landText .margBt20{ margin-bottom:20px;}
.margTop20{ margin-top:20px;}
blockquote, q{ margin:10px 0px; padding:0px 0px 0px 35px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAYAAAA/mJfHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA69pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6QkQ4OUYyNDE0NTIyREYxMUFFM0NCNTkyQkU1NjFDRjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qjk4Q0IxNEYzMDBBMTFFMzhFMzFGRjNEQjNEMTc3QzgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qjk4Q0IxNEUzMDBBMTFFMzhFMzFGRjNEQjNEMTc3QzgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOENCQzE1MTk3MjlFMzExQTU5REZBRUM4QTFFMDE4QyIgc3RSZWY6ZG9jdW1lbnRJRD0idXVpZDpCRDg5RjI0MTQ1MjJERjExQUUzQ0I1OTJCRTU2MUNGMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmYDMosAAAGGSURBVHjaYvj//z8DOr507XYaEJ8BYkFs8mhqy0FqQWwWBiRw+fodQSC1CohdQHwmRsb5QCqAAQsAqlWCqjWG8juYkBUwMjLugxkENoyZyQVqAbpBgkC1B2AGgQArK0s8C5KCDiBlAOPzcHMxyEmLv2ZmZsZwFcjF//7/l4Xx+fl4gGolnjIhObkcJsnGysogKyV+EGiQEZD7Hs1VLkCD/GF8Tg52kEGrgUwTJqjmdGQNwkL8b1hYmAPRDYJqTkHmi4kI3QZSYWAXgwhmZiZPZAW8PFyt2AwCgT9//9rD2EB9DHy83Flw74OI33/+KCE7m52NbSEDDvD79x8JGJubi/MXkNqDYtifP3+5YQJAg97gchU0bBkQMch6EyVi0KMemBzu4XKVAB+PDorA//+3UfQC/ayALPDv79+3DDgBozRaunyDzGcBeouPgeErXODDpy+eHz7d+Q/l7tHVVHFFCnBeZM1v3n1IA2EodxYTAx7AxclhxEAkAKYAWyYGKoIRYhhAgAEAHjubSAGYzOkAAAAASUVORK5CYII=) no-repeat 0px 2px; font-style:italic; }
blockquote p, q p{ color:#333333; font-style:normal; margin:0px;}

/* Header */

.header {width: 100%;}
.logo{ display:inline-block; margin:35px 0px; float:left;}
.contacts{ padding:20px 0px 25px 0px; border-top:1px #f1f0ef solid; width:715px; float:right;}
.loginWrap, .lc { float:right;}
.login, .lc { font: bold 14px/40px 'Open Sans', sans-serif; color:#333333; text-transform:uppercase; text-decoration:none; border-left:1px #ebe5e1 solid; display:inline-block; height:40px; padding:0px 10px 0px 35px; }
.login{ background:url(/images/spriteicons.png) no-repeat 10px -24px #f8f3f0; }
.login.registered{ font-weight:normal; text-transform:none; background-image:none; padding-left:10px;}
.lc{background:url(/images/spriteicons.png) no-repeat 6px 10px #f8f3f0;}
.logout{ padding:0px 30px 0px 10px; background:url(/images/spriteicons.png) no-repeat 45px -635px #776b5f; color:#ffffff; text-decoration:none; font:bold 14px/40px 'Open Sans', sans-serif; text-transform:uppercase; display:inline-block; }
.logout:hover{ background-color:#64584c;}

.share42init{ float:right;}
#share42 a{ background:url(/images/socialicons.gif) no-repeat;} /* social buttons */
#share42 a:nth-child(1):hover{ background-position:0px -36px!important;}
#share42 a:nth-child(2):hover{ background-position:-36px -36px!important;}
#share42 a:nth-child(3):hover{ background-position:-72px -36px!important;}
#share42 a:nth-child(4):hover{ background-position:-108px -36px!important;}
aside .share42init{ float:none; margin-bottom:7px;}


.phone{ float:right; padding:0px 0px 0px 50px; margin-right:40px; background:url(/images/spriteicons.png) no-repeat 0px -67px; font-size:36px; line-height:42px; font-weight:lighter; color:#333;}


/* Navigation */
nav{position:relative; display:table; width:960px; background:#776b5f;}
nav ul{display:table-row;}
* + html nav, * + html nav ul{ display:block;}
nav ul li{ display:table-cell; vertical-align:middle; border-left:1px #64584c solid;}
* + html nav ul li{display:block; float:left;}
nav ul li a{ display:block; height:52px; text-align:center; font:16px/52px 'Open Sans', sans-serif; text-decoration:none; color:#ffffff; border-bottom:3px #574c41 solid;}
nav .loginMobile, nav .logout{ display:none;}
* + html nav ul li a{ padding:0px 28px;}
nav ul li a:hover, nav ul li a.active{ background:#64584c; border-bottom-color:#4daf7c;}
nav ul li a.orderItem, nav ul li a.loginMobile{ font-weight:bold; background:#4daf7c; border-bottom-color:#17783c;}
nav ul li a.orderItem:hover, nav ul li a.orderItem.active, nav ul li a.loginMobile:hover{ background-color:#42966b; border-bottom-color:#125e2f;}
.menu-toggle, .menu-toggle.btn.btnOrange{ display:none;}



/* Content */
#content{
padding-top:54px;
margin-top:-54px;
background: #dbefe5; /* Old browsers */
background: -moz-linear-gradient(top, #dbefe5 0%, #ffffff 375px); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbefe5), color-stop(375px,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #dbefe5 0%,#ffffff 375px); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #dbefe5 0%,#ffffff 375px); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #dbefe5 0%,#ffffff 375px); /* IE10+ */
background: linear-gradient(to bottom, #dbefe5 0%,#ffffff 375px); /* W3C */
}
.sweet-checkbox a {
    background:url(/images/sweet_checkbox.png) no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 17px;
    margin-right: 10px;
    padding: 0 0 0 17px;
    color:#fff;
}
.sweet-checkbox a.checked {
    background:url(/images/sweet_checkbox.png) no-repeat scroll 0 -19px transparent;
}
#sweet-checkbox-will_upload_files {
    float: left;
    padding-bottom: 20px;
}
@media screen\0 {
#content{ background:url(/images/contentBg.png) repeat-x #ffffff;} /*IE 8-10*/
}
#content.insidePage{
background: #dbefe5; /* Old browsers */
background: -moz-linear-gradient(top, #dbefe5 0%, #ffffff 325px); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbefe5), color-stop(325px,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #dbefe5 0%,#ffffff 325px); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #dbefe5 0%,#ffffff 325px); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #dbefe5 0%,#ffffff 325px); /* IE10+ */
background: linear-gradient(to bottom, #dbefe5 0%,#ffffff 325px); /* W3C */
}
@media screen\0 {
#content.insidePage{ background:url(/images/contentBgInside.png) repeat-x #ffffff;} /*IE 8-10*/
}
#content > .baseWidthCenter{ padding-bottom:30px;}
.paddingForFooter {padding-bottom: 388px;}
.leftColumn{ float:left; width:715px; margin-right:20px;}
aside, .footerAside{ float:right; width:225px;}
.leftColumn>*:last-child, aside>*:last-child{ margin-bottom:0px;}

/* Landing */

.landText{ width:470px; padding-top:25px; color:#4b5056; }
.landText.lp3{ width:650px; background:url(/images/lpbigimg3.jpg) no-repeat right 40px; margin-bottom: -20px; padding-bottom: 23px;}
.landText h1, .landText p, .landText .landTitle{ margin-bottom:7px;}
.greenList{ list-style-type:none; margin:0px; padding:0px; }
.greenList li, .online{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAYAAABPhbxiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA69pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6QkQ4OUYyNDE0NTIyREYxMUFFM0NCNTkyQkU1NjFDRjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTg2Rjc2NTEyRjRCMTFFM0FFMDVBOTlENkE2NzFFNzciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTg2Rjc2NTAyRjRCMTFFM0FFMDVBOTlENkE2NzFFNzciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOENCQzE1MTk3MjlFMzExQTU5REZBRUM4QTFFMDE4QyIgc3RSZWY6ZG9jdW1lbnRJRD0idXVpZDpCRDg5RjI0MTQ1MjJERjExQUUzQ0I1OTJCRTU2MUNGMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl9MCTkAAAC9SURBVHjaYvRdX8NAJGAD4i1APBuIV7MQqYkJiE8AsSEQuwJxIhMRmtiB+CxUEwxUENLIC8QngdgASewMEDvANHoD8SUgNkZSIATEF4BYH0nsFBCbAvELkMZ0qKd1gfggEMtAA+I4ECshadoHxJYwDihwnJEkuYH4PBB/BGJlJPFDaOrAoRUGxFOQxETQNIFcY48tmEEgF4j7sATOeiD2xRU/MFCMpnkDEAfhCm70BFAM9ac4EAfiiyeAAAMAnuIbQYAQKNUAAAAASUVORK5CYII=) no-repeat 0px 4px;}
.greenList li{padding:0px 0px 6px 25px;}
.landText .greenList li{ float:left; width:44%;}
.landText.lp3 .greenList{ width:340px; margin:35px 0px;}
.landText.lp3 .greenList li{width:40%;}
.landImg{ width:490px; height:331px;}
.landImg.lp1{ background:url(/images/lpbigimg1.gif) no-repeat;}
.landImg.lp2{ background:url(/images/lpbigimg2.jpg) no-repeat;}
.landingInside{ padding:45px 0px 25px 0px; background:url(/images/landInside.jpg) repeat-x; text-align:center; color:#4b5056;}
.landingInside .largeTitle{ margin-bottom:0px;}
.landingInside p{ margin:5px 0px 15px 0px;}

/* Features */
.features{ border-top:1px dashed #d8d8d8; border-bottom:1px dashed #d8d8d8; margin:20px 0px; padding:25px 0px;}
.featureDescr{ float:left; width:225px; margin-left:20px; line-height:20px;}
.featureDescr:first-child{margin-left:0px;}
.features h3{ font-size:20px; line-height:28px; margin:0px 0px 10px 0px; padding-left:30px; background:url(/images/spriteicons.png) no-repeat; }
.fd1 h3{ background-position:0px -159px;}
.fd2 h3{ background-position:0px -196px;}
.fd3 h3{ background-position:0px -239px;}
.fd4 h3{ background-position:0px -122px;}

/* buttons */
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 30px;
  vertical-align: text-top;
  background-image:url(/images/spriteicons.png);
  background-repeat: no-repeat;
}
.icon-pen-orange{ background-position: 0px -399px;}
.icon-pen-green{background-position: 0px -444px;}
.icon-letter-orange{background-position: 0px -518px;}
.icon-letter-green{background-position: 0px -484px;}
.icon-price-orange{background-position: 0px -596px;}
.icon-price-green{background-position: 0px -556px;}
.icon-menu{width: 24px; height:24px; background-position: 0px -683px; }
.btn{
display: inline-block;
  *display: inline;
  padding: 18px 30px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 24px;
  line-height: 30px;
  color: #ffffff;
  text-decoration:none;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.05);
}
input[type="button"].btn,
input[type="reset"].btn,
input[type="submit"].btn{padding: 12px 50px;}
.btnOrange{
text-shadow:#b13617 0px -1px;
background: #f45d37; /* Old browsers */
background: -moz-linear-gradient(top, #f45d37 0%, #ce4a29 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f45d37), color-stop(100%,#ce4a29)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f45d37 0%,#ce4a29 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f45d37 0%,#ce4a29 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f45d37 0%,#ce4a29 100%); /* IE10+ */
background: linear-gradient(to bottom, #f45d37 0%,#ce4a29 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f45d37', endColorstr='#ce4a29',GradientType=0 ); /* IE6-9 */
border-width:1px; border-style:solid; border-color:#b13617 #a43317 #9a3116;
}
.btnOrange:hover{
background: #f24a2c; /* Old browsers */
background: -moz-linear-gradient(top, #f24a2c 0%, #9a3116 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f24a2c), color-stop(100%,#9a3116)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f24a2c 0%,#9a3116 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f24a2c 0%,#9a3116 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f24a2c 0%,#9a3116 100%); /* IE10+ */
background: linear-gradient(to bottom, #f24a2c 0%,#9a3116 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f24a2c', endColorstr='#9a3116',GradientType=0 ); /* IE6-9 */
}
.btnOrange:active{
background: #e7482a; /* Old browsers */
background: -moz-linear-gradient(top, #e7482a 0%, #d04025 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7482a), color-stop(100%,#d04025)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e7482a 0%,#d04025 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e7482a 0%,#d04025 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e7482a 0%,#d04025 100%); /* IE10+ */
background: linear-gradient(to bottom, #e7482a 0%,#d04025 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7482a', endColorstr='#d04025',GradientType=0 ); /* IE6-9 */
}
.btnGreen{
text-shadow:#17783c 0px -1px;
background: #4cae7b; /* Old browsers */
background: -moz-linear-gradient(top, #4cae7b 0%, #278c4d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4cae7b), color-stop(100%,#278c4d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #4cae7b 0%,#278c4d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #4cae7b 0%,#278c4d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #4cae7b 0%,#278c4d 100%); /* IE10+ */
background: linear-gradient(to bottom, #4cae7b 0%,#278c4d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4cae7b', endColorstr='#278c4d',GradientType=0 ); /* IE6-9 */
border-width:1px; border-style:solid; border-color:#17783c #146f36 #0e602e;
}
.btnGreen:hover{
background: #3d9e62; /* Old browsers */
background: -moz-linear-gradient(top, #3d9e62 0%, #1f753e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d9e62), color-stop(100%,#1f753e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #3d9e62 0%,#1f753e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #3d9e62 0%,#1f753e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #3d9e62 0%,#1f753e 100%); /* IE10+ */
background: linear-gradient(to bottom, #3d9e62 0%,#1f753e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d9e62', endColorstr='#1f753e',GradientType=0 ); /* IE6-9 */
}
.btnGreen:active{
background: #3d9e62; /* Old browsers */
background: -moz-linear-gradient(top, #3d9e62 0%, #3a8d5a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d9e62), color-stop(100%,#3a8d5a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #3d9e62 0%,#3a8d5a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #3d9e62 0%,#3a8d5a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #3d9e62 0%,#3a8d5a 100%); /* IE10+ */
background: linear-gradient(to bottom, #3d9e62 0%,#3a8d5a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d9e62', endColorstr='#3a8d5a',GradientType=0 ); /* IE6-9 */
}
.btnWrap{ margin:30px 0px;}
.landText .btnWrap{ margin:0px;}
.btnWrap a{ margin:0px 0px 0px 11px;}
.btnWrap a:first-child{margin:0px;}

/* Sidebar */
.grayBlock{ background:#f0f0f0; padding:15px 0px 10px 0px;}
.sepTopBtm{ border-top:1px #dddddd solid; border-bottom:1px #dddddd solid; padding:3px 0px; margin:5px 0px;}
.grayBlock h4{ margin-top:0px;}
.phoneSidebar{ display:inline-block; padding:5px 20px 5px 25px; background:url(/images/spriteicons.png) no-repeat 0px -326px; color:#4daf7c; font-size:14px; font-weight:bold;}
.lcSidebar{ display:inline-block; margin-top:20px; padding:0px 0px 0px 45px; background:url(/images/spriteicons.png) no-repeat 0px -282px; font-size:24px; text-decoration:none;}
.online{ padding:0px 0px 0px 18px; color:#4daf7c;}
.lcSidebar .online{font-size:13px; display:block; text-align:left;}
.testimonials{ margin-bottom:20px;}
.leftColumn .testimonials{ margin-bottom:50px;}
.testimonials blockquote{ margin-top:0px; }
.testimonials blockquote + blockquote{  padding-top:10px; border-top:1px #e9eaed solid; background-position:0px 12px;}
.testimonials .greenLink{ margin-left:36px;}
.bordered{ border:1px #dddddd solid; padding:0px 25px 10px 25px; margin:20px 0px;}
.bordered h4{ margin-top:20px;}
.orangeList{ list-style-type:none; color:#e25633; margin:0px; padding:0px;}
.orangeList li{ padding:0px 0px 10px 13px; position:relative;}
.orangeList li:before{ content:""; display:block; width:3px; height:4px; background:#e25633; position:absolute; left:0px; top:9px;}
.noBullList{ list-style-type:none; margin:0px; padding:0px;}
.noBullList li{ padding-bottom:10px;}

/* Price in content block */

.priceCalcContent{ background:#f0f0f0; padding:20px 30px 35px 35px; margin-top:20px;}
.landing .priceCalcContent{ width:225px; margin:0px 0px -20px 0px; padding:20px 40px 20px 40px;
background: #d0eadc; /* Old browsers */
background: -moz-linear-gradient(top, #d0eadc 0%, #eef7f3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0eadc), color-stop(100%,#eef7f3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #d0eadc 0%,#eef7f3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #d0eadc 0%,#eef7f3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #d0eadc 0%,#eef7f3 100%); /* IE10+ */
background: linear-gradient(to bottom, #d0eadc 0%,#eef7f3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0eadc', endColorstr='#eef7f3',GradientType=0 ); /* IE6-9 */
 }
.priceCalcContent .title{ margin-bottom:25px;}
.priceCalcContent label{ font-size:16px; font-weight:lighter; color:#333333; display:block; padding-bottom:3px;}

/* custom select */
	.customSel{ /*float:left;*/ position:relative;margin:0px 0px 15px 0px; border:1px #dddddd solid;}
	.landing .customSel{ margin-bottom:5px;}
	.customSel.fullWidth {
		width: 100%;
		overflow: hidden;
		*border: none;
	}
		.customSel select {
			width:106%;
			height: 36px;
			padding-left: 10px;
			padding-top:6px;
			background-color:transparent; background-image:none;
			-webkit-appearance: none; border:none; box-shadow:none;
		}
		.landing .customSel select {height: 30px; padding-top:4px;}
		.customSel,
		.customSel select {
			background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA69pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6QkQ4OUYyNDE0NTIyREYxMUFFM0NCNTkyQkU1NjFDRjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEM5MkI1NzUzMEVGMTFFMzkwREREQkYyNTAyMDVFNzMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEM5MkI1NzQzMEVGMTFFMzkwREREQkYyNTAyMDVFNzMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOENCQzE1MTk3MjlFMzExQTU5REZBRUM4QTFFMDE4QyIgc3RSZWY6ZG9jdW1lbnRJRD0idXVpZDpCRDg5RjI0MTQ1MjJERjExQUUzQ0I1OTJCRTU2MUNGMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pho8RtwAAACRSURBVHjaYvz//z/D43CTLQwMDN4MpIGtsivP+DBBOQVA/IsEzb+gehhgBtwB4j4SDOiD6oEbAAKtQPyUCM1PoWoZ0A34AsRlRBhQBlWLYQAILAPis3g0XwDilcgCTFgUFeAxIBeI/xIy4AjUJQxYXHcEXZCJGH/iCx8mYkIaXwwxERHXeNMICzGpDV8qBQgwALxfJeFB04EaAAAAAElFTkSuQmCC) #fff 92% 12px no-repeat;
 color:#999999;}
 .landing .customSel select{ width:108%;}
 .landing .customSel, .landing .customSel select{ background-position:88% 10px;}

input[type="text"], input[type="password"] {border:1px #dddddd solid; background:#fff; height:33px; line-height:33px; padding-left:10px; color:#999999;}
.priceCalcContent input[type="text"]{ width:180px;}
.landing .priceCalcContent input[type="text"]{ width:120px; height:28px;}
.priceCalcContent .sum{ float:left; text-align:center; color:#333333; font-size:16px; margin-left:20px;  }
.sum .num{ color:#e25633; font-size:40px; font-weight:lighter; margin:12px 0px 30px 0px;}
.landing .priceCalcContent .sum{ float:none; margin:0px;}



/* login form */
.btnLogin{position:relative; display:inline-block;}
.btnLogin input.btn{ padding:4px 15px 4px 40px; font-size:14px; line-height:20px;}
.btnLogin:before{ content:""; position:absolute; top:8px; left:17px; display:block; width:14px; height:15px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA69pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6QkQ4OUYyNDE0NTIyREYxMUFFM0NCNTkyQkU1NjFDRjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDZFNUZBRkEzMjZFMTFFMzhGRDRBOTQ3MTk5M0MxRjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDZFNUZBRjkzMjZFMTFFMzhGRDRBOTQ3MTk5M0MxRjMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQkI2QUJDOUQ5MkNFMzExOTYwMkRGQTc4RjMxM0FBNiIgc3RSZWY6ZG9jdW1lbnRJRD0idXVpZDpCRDg5RjI0MTQ1MjJERjExQUUzQ0I1OTJCRTU2MUNGMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgajglkAAAF9SURBVHjaYtxoJs6ABWgD8Rog1kAT/wnEv4D4Mws2XQJaBkuM6qdo8CiooIj/+/WL/d+fX+x/vn3hZcRmo92Cnd8FNPU5gMwrQPwHiN99untdkk9ZUxOmBmTjCSBeBsSTYILsgsKMIHqTuYQukBID4qNqiQUqXJKyDCxcPAx/vn/9z2Q7b5u5UnjKRKBkNEzj3x8//sHYErZuxs5rj6toZFSANcFtFNQ2YgDhXx/fL3myYy3IWSuRnS1u4ybCLaOI4R2m358//gcxjBqnMmhmVgagKwAGxA9sAcgExIwwjmpC/iUGIgETKy8/jD0fGBjtRGuE0huAmpJggv8Z/sNdIeng9RBD1///jCCNmkBNgSimMTPDDGw5EO2Uga4PFLosQE030CXYBEU+gOIPGAXV7EKimBb++3cXa8rxO/kiBUjNxuG9GUBcxogjkYM0GwIpoU+3r4bxqWqnAf31jIGRMQXowu2wJIcVABWchxrwGUgJAjUlAsW+wuQBAgwATM5zfSYCOYsAAAAASUVORK5CYII=);}
.contentPopap .btnLogin{ margin-left:95px;}

/* popap style */
.popap{ background:#ffffff; max-width:370px; color:#333333; margin:0px auto; position:relative; box-shadow: 0 0 10px #303030;}
.headerPopap{background:#f0f0f0; text-align:center; padding:14px 0px;}
.headerPopap .title{ margin:0px;}
.contentPopap{ padding:20px;}
.textInputWr{ margin-bottom:15px;}
.textInputWr label{ font-size:16px; display:inline-block; width:75px; padding-right:15px; text-align:right;}
.textInputWr input[type="text"], .textInputWr input[type="password"] { width:215px;}
.footerPopap{ background:#f0f0f0; padding:15px 30px; height: 20px;}
.footerPopap a{ color:#1f753e;}


.floatWrPrice { display: table; width: 100%; }
.pagenum-wrap{float:right;width:194px;text-align:center; line-height:24px; }
    .pagenum-wrap span{ color: #717070; }
    .pagenum-wrap input{position:relative; height:22px;width:40px;margin:0 3px;text-align:center;line-height:22px; }


/* Prices */


.bcn_promo_text_color {
  color: #bb2c30;
}
.bcn_link_text_color {
  color: #616b90;
}
.bcn_price-filter {
  background: #f0f0f0;
  position: relative;
  padding: 23px 0px 0px 0px;

}
#price-area .bcn_price-filter{ padding:0px 0px 23px 0px;}
.bcn_pf-table {
  margin: 0 50px;
  font-size: 12px;
}
.bcn_pf-table th {
  text-align: right;
  padding: 0 15px 0 0;
  width: 180px;
  font: lighter 16px 'Open Sans', sans-serif;
  color:#333333;
}
.bcn_pf-table td {
  padding: 7px 0;
  width:310px;
}
.bcn_pf-table .customSel {
margin-bottom:0px;
}

.bcn_pf-table .customSel, .bcn_pf-table .customSel select{ background-position:89% 13px;}

.bcn_pf-table td input {
  width: 58px;
}
.bcn_pf-table td .bcn_switcher-wrap a,
.bcn_pf-table td .bcn_switcher-wrap a:hover,
.bcn_pf-table td .bcn_switcher-wrap a.bcn_curr {
  width: 62px;
}
.bcn_switcher-wrap {
  overflow: hidden;
}
.bcn_switcher-wrap a {
  display: block;
  float: left;
  margin-left: 18px;
  background: #f0f0f0;
  color: #4daf7c;
  text-align: center;
  cursor: pointer;
  height: 31px;
  line-height: 31px;
  text-decoration: none;
  border: 1px solid #4daf7c;
}
.bcn_switcher-wrap a:first-child {
  margin-left: 0 !important;
}
.bcn_switcher-wrap a:hover,
.bcn_switcher-wrap a.bcn_curr {
  background: #4daf7c;
  color: #fff;
  }
.bcn_switcher-wrap a.bcn_pie_first-child {
  margin-left: 0 !important;
}
.bcn_price-table {
  width: 100%;
  margin: 30px 0px 0px 0px;
}

.bcn_price-table th div {
  color: #fff;
  font-weight: normal;
  text-align: center;
  font-size: 16px;
  position: relative;
  padding: 12px 0;
}
.bcn_price-table th div img {
  margin: 5px 0 0 0;
}
.bcn_price-table th .bcn_standard,
.bcn_price-table th .bcn_platinum {
  background: #4daf7c;
  }
.bcn_price-table th .bcn_premium {
  background: #e25633;
  position:relative;
}
.bcn_price-table th .bcn_premium:after{
 position:absolute;
 left:48%;
 bottom:-5px;
 content:"";
 width: 0;
 height: 0;
 border-top:5px #e25633 solid;
 border-left:8px solid transparent;
 border-right:8px solid transparent;
}

.bcn_price-table th .bcn_urgency {
  background: #f0f0f0;
  color:#333333;
 }
.bcn_price-table th:first-child {
   width:145px;
}
.bcn_price-table th{ padding:0px;}
.bcn_price-table td a {
  text-decoration: none;
  color: #333333;
}
.bcn_price-table td a:hover {
  background: #ddf0e6;
  color: #17783c;
}
.bcn_price-table td a .price_tb_buy {
  display: none;
}
.bcn_price-table td a:hover .price_tb_buy {
  display: inline;
  font-weight: normal;
}
.bcn_price-table td:first-child span,
.bcn_price-table td a {
  height: 30px;
  text-align: center;
  line-height: 30px;
  display: block;
 }

.bcn_price-table td{
 color:#333333;
 padding:0px;
 border:1px #dddddd solid;
}

.bcn_price-infos {
  overflow: hidden;
  margin: 0 0 10px 0;
}

.bcn_price-format{ float:left; width:295px; color:#333333; padding-top:20px;}
.bcn_quality-discounts{ float:right; width:295px; height:153px; color:#333333; padding-top:20px;}
.bcn_price-format h3, .bcn_quality-discounts h3{ margin-top:0px;}
.bcn_quality-discounts span{ display:inline-block; width:45px;}
.bcn_quality-discounts b{ color:#4daf7c; font-size:16px; padding-left:154px; background:url(/images/dottedLine.gif) no-repeat right 16px;}

.bcn_quality-level {
  width: 100%;
  margin: 0 0 30px 0;
    color:#333333;
}

.bcn_quality-level th div {
  color: #fff;
  font-weight:normal;
  text-align: center;
  font-size: 16px;
  position: relative;
  height:40px;
  line-height:40px;
}
.bcn_quality-level th div img {
  margin: 5px 0 0 0;
}
.bcn_quality-level th .bcn_ql-standard,
.bcn_quality-level th .bcn_ql-platinum {
  background: #4daf7c;
}
.bcn_quality-level th .bcn_ql-premium {
  background: #e25633;
}
.bcn_quality-level th:first-child{
  width: 240px;
}

.bcn_quality-level th .bcn_quality-levels {
  background: #f0f0f0;
    color:#333333;
}
.bcn_quality-level th {
  padding: 0px;
  height:40px;
  border-top:1px #dddddd solid;
}
.bcn_quality-level tr td:first-child span {
  text-indent: 10px;
  text-align: left;
}
.bcn_quality-level td {
 text-align:center;
 border:1px #dddddd solid;
 height:30px;
}
.bcn_quality-level td:first-child {
 text-align:left;
 padding-left:10px;
}

.bcn_quality-level td span {
  height: 30px;
  text-align: center;
  font-size:26px;
  line-height: 30px;
  display: block;
  }



/* blog */

.blogPrevItem{ border-bottom:1px #e9eaed solid; margin-bottom:20px;}
.postContent img{ float:left; margin:0px 20px 0px 0px;}
.postContent h2{ margin:0px 0px 20px 0px;}
.postContent h2 a{ color:#333333; text-decoration:none;}
.postContent h2 a:hover{color:#e25633;}
.postPrevDetails{ color:#333333; margin:12px 0px 15px 0px;}
.tags{ display:inline-block;}
.prevPost{ float:left; display:block; width:270px; padding-left:20px; position:relative;}
.prevPost:before{ content:"\2190"; position:absolute; left:0px; top:1px;}
.nextPost{ float:right; display:block; width:270px; padding-right:20px; position:relative; }
.nextPost:after{content:"\2192"; position:absolute; right:0px; top:1px;}
.socialButtons{ margin:20px 0px 30px 0px;}



/* tag cloud */
.tagCloud{ padding-bottom:5px;}
.tagCloud a{ color:#4daf7c; text-decoration:none; margin-right:15px;}
.tagCloud a.small{font-size:12px;}
.tagCloud a.normal{font-size:14px;}
.tagCloud a.medium{font-size:18px;}
.tagCloud a.large{font-size:24px;}
.tagCloud a.superLarge{font-size:30px;}

/* faq */

.faq{ margin-bottom:40px;}
.faq li{ padding:5px 0px;}
.question { color: #4daf7c; display: block; padding-left:30px; position:relative;}
.question:before{ content:"\25B8"; font-size:26px; text-decoration:none; display:inline-block; width:18px; height:18px; position:absolute; top:1px; left:0px; overflow:hidden;}
.question:focus{outline: none;}
.question.openQuestion{ color:#17783c;}
.question.openQuestion:before{content:"\25BE";}
.response { padding: 10px 10px 0 30px;}
.response ul { margin: 5px 0 10px 0px;}
.response ul li {padding: 1px 0 1px 5px;}
.response p {margin: 15px 0px 0px 0px;}
.response p:first-child{ margin-top:0px;}

/* services */

.servWrap{ display:table; margin:30px 0px 20px 0px;}
.servItemTr{ display:table-row;}
.servItem{ display:table-cell; padding-bottom:10px; }
.servItem:first-child{ padding-right:35px;}
.servWrap h3{ line-height:130%; margin-top:0px;}
.servIco{ display:inline-block; width:28px; height:30px; background:url(/images/servIcons.png) no-repeat 0px 5px; margin-right:5px; float:left;}
.sIco2{ background-position:0px -34px;}
.sIco3{background-position:0px -74px}
.sIco4{background-position:0px -114px;}
.sIco5{background-position:0px -147px;}
.sIco6{background-position:0px -186px;}



/* footer */

footer{ width: 100%; position: absolute; bottom: 0; left: 0; padding:40px 0px 0px 0px; background:#f0f0f0; color:#333333;}
footer .leftColumn{border-right:1px #dadbdc solid; margin-right: 18px; padding-bottom:15px;}
footer h4{ margin-top:0px;}
footer a{color:#333333;}
footer ul{ list-style-type:none; padding:0px; margin:0px;}
.disclaimer{ background:#333333; padding:18px 0px 20px 0px; margin-top:15px; color:#ffffff; font-size:10px; line-height:130%;}
.sitemap{ width:225px; float:left; border-right:1px #dadbdc solid; }
.servFoot{ float:left; padding:0px 0px 0px 20px; width:420px;}
.sitemap ul li{ float:left; width:48%; padding:0px 0px 10px 0px;}
.servFoot ul li{ float:left; width:33%; padding:0px 0px 10px 0px;}
.copy{ margin:10px 0px;}

.disclaimer .baseWidthCenter:before{
    content: 'DISCLAIMER: The completed product is for research purposes only. The company bears no responsibility for the use of research work, not intended for education use, the work is sold as-is with the highest quality and service available and written by freelancers.';
}
/* Media Queries */


@media only screen and (max-width: 959px) {
header, #content, .disclaimer, footer .leftColumn, footer .footerAside{ padding-left:25px; padding-right:25px;}
.baseWidthCenter, nav{width:100%;}
.landImg{ display:none;}
.landText.lp3{ background:none;}
.landText.lp3 .greenList{ margin-bottom:0px; width:auto;}
.landText.lp3 .greenList li{ padding-left: 17px; width: 41%;}
footer{ position:relative; left:auto; bottom:auto; height:auto;}
footer .leftColumn, .footerAside{ float:none; width:auto; margin:0px 0px 20px 0px; padding-bottom:0px;}
.paddingForFooter{ padding:0px;}
.servFoot{ display:none;}
.sitemap{ width:100%; float:none; border-right:0px;}
.disclaimer{ margin-top:0px;}
.sitemap ul li{ float:none; width:auto; display:inline-block; padding-right:15px;}
.features{ padding-bottom:0px;}
.featureDescr{ width:47%; min-height:130px; margin:0px 0px 25px 20px;}
.featureDescr:nth-child(odd) {margin:0px 0px 25px 0px;}
.leftColumn, aside { float:none; width:100%; margin:0px 0px 20px 0px;}
aside{ margin-top:30px;}
.phoneSidebar{ background:none; padding-left:0px;}
.lcSidebar{ display:block; width:125px; margin:10px auto 5px auto;}
aside .share42init{ text-align:center;}
.disclaimer .alignCenter{ text-align:left;}
}

@media only screen and (min-width: 600px) and (max-width: 959px) {
.contacts{ width:55%; border-top:0px;}
.login.registered{ font-size:12px;}
.logout{ padding:20px 10px 2px 10px; font-size:10px; line-height:18px; background-position:14px -641px;}
#content{ margin-top:-39px; padding-top: 39px;}
nav ul li a{ font-size:13px; height:36px; line-height:36px;}
.landImg{ width:36%; background-size:cover;}
header .share42init{ display:none;}
.phone{ font-size:28px; background:none; margin:0px; min-width:270px; text-align:right;}
.landText{ float:none; width:100%;}
.landText .greenList{ margin:15px 0px;}
.landText.lp3 .greenList li:nth-child(odd){ clear:left;}
.landing .priceCalcContent{ padding:20px; width:215px; margin-bottom: -23px;}
.landText.lp3{ background:none; width:55%;}
.orangeList{ overflow:hidden;}
.orangeList li{ float:left; width:26%; padding:10px 0px;}
.orangeList li:nth-child(3n-2), .orangeList li:nth-child(3n-1) {width:37%;}
.orangeList li:before{ display:none;}
.lc{ background-image:none; padding:5px 10px; width:90px; height:30px; line-height:14px;}
.tagCloud{ margin-bottom:30px;}
.prevPost, .nextPost{ width:42%;}



/* prices */
.bcn_pf-table{ margin:0px 20px;}
.bcn_price-format, .bcn_quality-discounts{width: 41%; padding:20px 20px 10px 20px;}
.bcn_quality-discounts b{ padding-left:35%;}

.priceCalcContent input[type="text"] {width:350px;}
.priceCalcContent .sum{ margin-left:0px; float:none;}
.priceCalcContent .sum .btn.btnOrange{ display:block; width:100%; padding:12px 0px;}
.sum .num{ font-size:40px;}
.landing .sum .num{ font-size:34px;}

}

@media only screen and (max-width: 599px){
.mobileHidden{ display:none;}
.largeMobile, h1.largeMobile, h2.largeMobile{ font-size:36px; padding-top:25px;}
h1, h2, .largeTitle{font-size: 24px;line-height: 30px;}
h3, h4, .postContent h2{ font-size:20px; line-height: 26px;}
.logo{ float:left; margin:10px 0px 10px -10px;}
.logo img{ width:96px; height:26px;}
.contacts, .loginWrap .login, .lc, .loginWrap .logout, .landText.lp3{ display:none;}
#content{padding-top:0px; margin-top:0px;}
nav{ background:none; float:right; margin:-51px -25px 0px -50px; padding-left:50px;}
.menu-toggle, .menu-toggle.btn.btnOrange{ float:right; display:inline-block; padding:11px 10px 10px; font-size:16px; border:0px; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}
nav ul{ display:none; padding:0px; margin:0px; width:100%; background:#776b5f; position:absolute; top:50px; right:0px; z-index:100; }
nav ul li{ display:list-item; list-style-type:none;}
nav ul li a{ height:35px; line-height:35px; text-align:left; text-indent:30px; border-bottom-width:1px;}
nav ul li a:hover, nav ul li a.active{border-bottom-color:#64584c; border-left:4px #4daf7c solid; text-indent:26px;}
nav .loginMobile{ display:block; height:50px; line-height:50px; text-transform:uppercase; border-bottom-width:3px;}
nav .loginMobile.registered{ text-transform:none; font-weight:normal; margin-right:70px;}
nav .logout, nav .logout:hover { display:block; text-indent:0px; border:1px #574C41 solid; border-right:0px; border-bottom-width:3px; margin-top:-55px; padding:9px 30px 7px 10px; background-image:url(/images/spriteicons.png); background-repeat:no-repeat; background-position:45px -626px;}
nav ul li a.orderItem{ background:none; border-bottom-color:#4daf7c;}
nav ul li a.orderItem:hover, nav ul li a.orderItem.active{ background:#64584c; border-bottom-color:#4daf7c;}

.landText.floatRight, landText.floatLeft{ float:none; width:100%;}
.landText .greenList{ margin:10px 0px;}
.landText .greenList li{ width:100%;}
.landText .btnWrap, .landText .btnWrap.alignCenter{ text-align:left;}
.btnWrap .btn{ font-size:16px; height:40px; line-height:40px; padding:0px 15px;}
.btnWrap [class^="icon-"], .btnWrap [class*=" icon-"]{ display:none;}
.featureDescr{ float:none; width:100%; min-height:inherit; margin:0px 0px 15px 0px;}
.featureDescr:last-child{ margin-bottom:30px;}
.priceCalcContent, .grayBlock{ margin-right:-25px; margin-left:-25px;}
.priceCalcContent input[type="text"] {width: 140px;}
.priceCalcContent .sum{ margin-left:0px; float:none;}
.priceCalcContent .sum .btn.btnOrange{ display:block; width:100%; padding:12px 0px;}
.landing .sum .num{ font-size:34px;}
.landing .priceCalcContent{ width:100%; margin:0px -25px -20px -25px; float:none; padding:20px 25px 25px 25px;}
.features{ padding-left:25px; padding-right:25px; margin-left:-25px; margin-right:-25px;}
.landingInside p br{ display:none;}
.tags{ display:block;}
.prevPost, .nextPost{ width:90%;}
.prevPost{ margin-bottom:15px;}
.servItemTr, .servItem, .servItem:first-child{ display:block; padding:0px; width:100%;}
.servItem{ margin-bottom:20px;}
.orangeList{ overflow:hidden;}
.orangeList li{ float:left; width:49%; padding:10px 0px;}
.orangeList li:before{ display:none;}
.bcn_quality-discounts b{padding-left: 37%;}

/* prices */

.bcn_pf-table{ margin:0px 20px;}
.bcn_pf-table{ width:87%;}
.bcn_pf-table th, .bcn_pf-table td, .bcn_pf-table th, .bcn_pf-table td{ display:block; width:100%; text-align:left; padding:10px 0px 0px 0px;}
.bcn_switcher-wrap a{ margin:0px 1% 0px 0px;}
.bcn_price-filter{ width:100%;}
.leftColumn > .bcn_price-filter{
padding-top:5px;
background: -moz-linear-gradient(top, #d5e4dc 0%, #f0f0f0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5e4dc), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #d5e4dc 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom, #d5e4dc 0%,#f0f0f0 100%); /* W3C */
}

.bcn_pf-table td .bcn_switcher-wrap a, .bcn_pf-table td .bcn_switcher-wrap a:hover, .bcn_pf-table td .bcn_switcher-wrap a.bcn_curr {
    width: 23%;}
.bcn_price-table th:first-child { width:25%; background:#F0F0F0; }
.bcn_price-table td a:hover .price_tb_buy { display:none!important;}
.bcn_price-format, .bcn_quality-discounts{ width:85%; float:none;}
.bcn_price-table th div{font-size:14px;}
.bcn_quality-level th:first-child { width: 33%;}
.bcn_quality-level th div{ font-size:12px;}
}

@media only screen and (max-width: 320px){
.orangeList li{ float:none; width:100%; padding:5px 0px;}
.postContent img{margin:0px 0px 15px 0px; float:none; display:block;}
}

 .btn_to_payment {
    background: url("/images/order_form_new/button_order.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none !important;
    cursor: pointer;
    font-size: 0;
    height: 41px;
    width: 230px;
}
.btn_to_payment {
    background: url("/images/order_form_new/btn_to_payment.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: 40px !important;
    width: 241px !important;
}
.btn_to_payment {
    text-indent: -9999px;

}

.customer .pg_wrap {
  display: flex;
  justify-content: space-between;
}

.customer .pg_content {
  overflow: visible;
  margin-left: 10px;
  width: 100%;
  box-sizing: border-box;
}

.customer .pg_content::after {
  content: '';
  display: block;
  clear: both;
}

.customer .pg_container {
  overflow: visible;
}

.customer .msg_send_form .btn {
  padding: 0;
}
