/* style.css */
body
{
    margin: 0px auto;
    font-family: Arial;
    font-size: 14px;
    background: white;
}
img
{
    border: 0;
}
img.middle,
span.middle
{
    vertical-align: middle;
}
ul,
li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
table
{
    border-collapse: collapse;
    border-spacing: 0px 0px;
    border-padding: 0px 0px;
    border: 0px;
}
table.fx
{
    width: 100%;
    table-layout: fixed;
}
.sTable
{
    width: 100%;
}
table td
{
    padding: 0;
}
.clear
{
    clear: both;
}
.hide
{
    display: none;
}
p
{
    margin: 7px 0 0 0;
}
h3
{
    color: #424b4d;
    font-size: 1.1em;
    padding: 0;
    margin: 0;
}
.static
{
    color: #155cba;
}
.gray_14
{
    color: #605f5f;
    font-size: 14px;
}
.lgray_14
{
    color: #a6a6a6;
    font-size: 14px;
}
.dark_14
{
    color: #232323;
    font-size: 14px;
}
.gray_18
{
    color: #4b4b4b;
    font-size: 18px;
}
.dark_15
{
    color: #101d1f;
    font-size: 15px;
}
.orange_14
{
    color: #e97b21;
    font-size: 14px;
}
.gray_13
{
    color: #575757;
    font-size: 13px;
    line-height: 18px;
}
.gray_14
{
    color: #575757;
    font-size: 14px;
    line-height: 18px;
}
.gray_12
{
    color: #595959;
    font-size: 12px;
    line-height: 18px;
}
.red
{
    color: #bb0000;
    line-height: 12px;
    font-size: 18px;
}
.new
{
    font-size: 12px;
    color: #bb0000;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color: #989898!important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #989898!important;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #989898!important;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #989898!important;
}

a.red_13:link,
a.red_13:visited
{
    color: #bb4536;
    font-size: 13px;
    text-decoration: underline;
}
a.red_13:hover,
a.red_13:active
{
    text-decoration: none;
}
a.red_14:link,
a.red_14:visited
{
    color: #bb4536;
    font-size: 14px;
    text-decoration: underline;
}
a.red_14:hover,
a.red_14:active
{
    text-decoration: none;
}
a.gray:link,
a.gray:visited
{
    color: #333333;
    font-size: 14px;
    text-decoration: underline;
}
a.gray:hover,
a.gray:active
{
    text-decoration: none;
}
a.orange:link,
a.orange:visited
{
    color: #e87a21;
    font-size: 14px;
    text-decoration: underline;
}
a.orange:hover,
a.orange:active
{
    text-decoration: none;
}
a.static_12:link,
a.static_12:visited
{
    color: #155cba;
    font-size: 12px;
    text-decoration: underline;
}
a.static_12:hover,
a.static_12:active
{
    text-decoration: none;
}
a.static:link,
a.static:visited
{
    color: #155cba;
    font-size: 14px;
    text-decoration: underline;
}
a.static:hover,
a.static:active
{
    text-decoration: none;
}
a.static.large {
    font-size: 18px;
}

a.yellow:link,
a.yellow:visited
{
    color: #f5b74d;
    font-size: 14px;
    text-decoration: underline;
}
a.yellow:hover,
a.yellow:active
{
    text-decoration: none;
}

a.white_14:link,
a.white_14:visited
{
    color: #e8e7e7;
    font-size: 14px;
    text-decoration: none;
    text-shadow: 0 1px 0 #000;
}
a.white_14:hover,
a.white_14:active
{
    text-decoration: none;
    color: white;
}

#chat-link a:link,
#chat-link a:visited
{
    color: #eaeaea;
    font-size: 14px;
    text-decoration: underline;
    padding: 0 0 0 15px;
    background: url('../img/form.png') -16px -1126px no-repeat;
}
#chat-link a:hover,
#chat-link a:active
{
    text-decoration: none;
}

a.buy,
a.trial
{
    text-decoration: none!important;
    text-shadow: 0 1px 0 rgba(0,0,0,.3);
    display: inline-block;
    height: 44px;
    line-height: 43px;
    position: relative;
    
    color: white;
    font-size: 18px;
    font-weight: normal;
    padding: 0 33px 0 15px;
    border-radius: 5px;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.3), 0 1px 5px black;
    
    background: #8cb828; /* Old browsers */
    background: -moz-linear-gradient(top,  #8cb828 0%, #5b980b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8cb828), color-stop(100%,#5b980b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #8cb828 0%,#5b980b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #8cb828 0%,#5b980b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #8cb828 0%,#5b980b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #8cb828 0%,#5b980b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cb828', endColorstr='#5b980b',GradientType=0 ); /* IE6-9 */
}
a.buy > span
{
    background: url('../img/form.png') 0 0 no-repeat;
    width: 8px;
    height: 12px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: absolute;
    right: 12px;
    top: 16px;
}
a.buy:hover
{
    background: #8db729;
}

a.trial {
    padding: 0 15px;
    margin-right: 10px;

    background: rgb(239,152,62); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(239,152,62,1) 0%, rgba(228,107,26,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,152,62,1)), color-stop(100%,rgba(228,107,26,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(239,152,62,1) 0%,rgba(228,107,26,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(239,152,62,1) 0%,rgba(228,107,26,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(239,152,62,1) 0%,rgba(228,107,26,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(239,152,62,1) 0%,rgba(228,107,26,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef983e', endColorstr='#e46b1a',GradientType=0 ); /* IE6-9 */
}
a.trial:hover {
    background: #ef983e;
}

a.gray_button span.left,
a.gray_button span.right
{
    cursor: pointer;
    float: left;
    font-size: 16px;
    font-weight: bold;
    padding: 7px 1px 7px 0;
    background: url('../img/form.png') 0 -1200px no-repeat;
    -moz-user-select: none;
    -webkit-user-select: none;
    line-height: 19px;
}
a.gray_button span.right
{
    background-position: -5px -1200px;
    padding: 7px 9px 7px
}
a.gray_button span.center
{
    color: white;
    cursor: pointer;
    float: left;
    font-size: 16px;
    font-weight: normal;
    padding: 5px 12px 9px;
    text-shadow: 0 1px 0 rgba(0,0,0,0.2);
    background: url('../img/form.png') 0 -1233px repeat-x;
    line-height: 19px;
}
a.gray_button:hover span.left
{
    background-position: 0 -1398px;
}
a.gray_button:hover span.right
{
    background-position: -5px -1398px;
}
a.gray_button:hover span.center
{
    background-position: 0 -1431px;
}

a.orange_button
{
    text-decoration: none;
    clear: both;
}
a.orange_button span.left,
a.orange_button span.right
{
    cursor: pointer;
    float: left;
    font-size: 16px;
    font-weight: bold;
    padding: 7px 1px 7px 0;
    background: url('../img/form.png') 0 -1266px no-repeat;
    -moz-user-select: none;
    -webkit-user-select: none;
    line-height: 19px;
}
a.orange_button span.right
{
    background-position: -5px -1266px;
    padding: 7px 9px 7px
}
a.orange_button span.center
{
    color: white;
    cursor: pointer;
    float: left;
    font-size: 16px;
    font-weight: normal;
    padding: 6px 12px 8px;
    text-shadow: 0 1px 0 #ed8103;
    background: url('../img/form.png') 0 -1299px repeat-x;
    line-height: 19px;
}
a.orange_button:hover span.left
{
    background-position: 0 -1464px;
}
a.orange_button:hover span.right
{
    background-position: -5px -1464px;
}
a.orange_button:hover span.center
{
    background-position: 0 -1497px;
}

a.white_button
{
    text-decoration: none;
    clear: both;
    display: inline-block;
    line-height: 32px;
}
a.white_button span.left,
a.white_button span.right
{
    cursor: pointer;
    float: left;
    font-size: 16px;
    font-weight: bold;
    padding: 7px 1px 7px 0;
    background: url('../img/form.png') 0 -1332px no-repeat;
    -moz-user-select: none;
    -webkit-user-select: none;
    line-height: 19px;
}
a.white_button span.right
{
    background-position: -5px -1332px;
    padding: 7px 9px 7px
}
a.white_button span.center
{
    color: #155cba;
    cursor: pointer;
    float: left;
    line-height: 19px;
    font-size: 16px;
    font-weight: normal;
    padding: 6px 11px 8px;
    background: url('../img/form.png') 0 -1365px repeat-x;
}
a.white_button:hover span.left
{
    background-position: 0 -1530px;
}
a.white_button:hover span.right
{
    background-position: -5px -1530px;
}
a.white_button:hover span.center
{
    background-position: 0 -1563px;
}

table td.field
{
    font-size: 14px;
    color: #605f5f;
    height: 22px;
    width: 160px;
    padding: 5px 0 0;
    vertical-align: top;
}
table.info td.field
{
    padding: 4px 0 0 0;
    vertical-align: top;
}
table td.value,
table td.text-value
{
    font-size: 14px;
    color: #393838;
    padding: 0 0 8px 0;
    vertical-align: top;
}
table td.text-value
{
    padding: 4px 0 2px 0;
}
.item-purchased {
    opacity: .8;
    background: #efefef;
    box-shadow: 8px 0 0 #efefef,-8px 0 0 #efefef;
}

/* blocks */
/* left */
div.right_block
{
    padding: 0 0 30px;
}
div.right_block div.caption,
div.right_block div.no_line
{
    background: url('../img/form.png') 0 -902px repeat-x;
    padding: 0 0 11px;
}
div.right_block div.no_line
{
    background: none!important;
}
div.right_block div.no_margin
{
    padding: 0!important;
}
div.right_block div.left
{
    color: #101d1f;
    font-size: 18px;
    float: left;
    width: 291px;
}
div.right_block div.right
{
    float: right;
    width: 24px;
    padding: 5px 0 0 0;
}
div.right_block div.body
{
    padding: 15px 0 0 0;
}
/* left end */

/* middle */
div.middle_block
{
    padding: 0 0 45px;
}
div.middle_block > div.caption,
div.middle_block > div.no_line
{
    background: url('../img/form.png') 0 -902px repeat-x;
    padding: 0 0 11px;
}
div.middle_block div.no_line
{
    background: none!important;
}
div.middle_block div.no_margin
{
    padding: 0!important;
}
div.middle_block div.left
{
    float: left;
}
div.middle_block h2
{
    color: #101d1f!important;
    font-size: 22px!important;
    padding: 0!important;
    margin: 0;
}
div.middle_block div.right
{
    float: right;
    padding: 5px 0 0 0;
}
div.middle_block div.body
{
    padding: 15px 0 0 0;
    position: relative;
}
.arrow
{
    color: #155cba;
    font-size: 12px;
}
/* middle end */
/* blocks end */

/* iphone ipod app */
div.app_block
{
    height: 125px;
    background: #f1f1f1;
    margin-top: -4px;
    border-radius: 5px;
    box-shadow: inset 0 0 5px rgba(0,0,0,0.075);
    padding: 21px;
    position: relative;
    font-size: 0;
    overflow: hidden;
    white-space: nowrap;
}
div.app_block a
{
    width: 125px;
    height: 125px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    box-shadow: 0 1px 2px rgba(0,0,0,.35);
    text-align: center;
    
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(234,234,234,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(234,234,234,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
}
div.app_block a:hover
{
    background: rgb(235,235,235); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(235,235,235,1) 0%, rgba(246,246,246,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,235,235,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(235,235,235,1) 0%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(235,235,235,1) 0%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(235,235,235,1) 0%,rgba(246,246,246,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(235,235,235,1) 0%,rgba(246,246,246,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}
div.app_block a:first-child
{
    margin-right: 23px;
}
div.app_block a span
{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    
    width: 61px;
    height: 61px;
    margin-top: 33px;
    background: url('../img/gallery.png') 6px -193px no-repeat;
}
div.app_block a.app-ios span
{
    background: url('../img/gallery.png') -73px -194px no-repeat;
}
/* iphone ipod app end */

/* testimonial block */
div.testimonials > div {
    width: 465px;
    margin-bottom: 15px;
    float: left;
}
div.testimonials > div > div.body,
div.testimonial > div.body {
    background: #fceddc;
    box-shadow: inset 0 1px 3px #ede3d7;
    padding: 13px 15px 13px 50px;
    border-radius: 6px;

    color: #525151;
    font-size: 14px;
    font-style: italic;
    line-height: 20px;
    position: relative;
}
div.testimonials > div > div.body:before,
div.testimonial > div.body:before {
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    background: url('../img/form.png') -10px -1054px no-repeat;
    left: 17px;
    top: 15px;
}
div.testimonials > div > div.body:after,
div.testimonial > div.body:after {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    background: url('../img/form.png') -11px -1156px no-repeat;
    left: 36px;
    bottom: -14px;
}
div.testimonials > div > div.author,
div.testimonial > div.author {
    padding: 5px 0 0 60px;
    font-size: 13px;
    color: #a2a2a2;
}
div.testimonials > div > div.author > b,
div.testimonial > div.author > b {
    color: #444;
}
div.testimonial > div.author + a {
    display: inline-block;
    float: right;
    margin-top: -16px;
}

a#t_plus,
a#t_rss
{
    text-decoration: none;
}
a#t_plus span,
a#t_rss span
{
    background: url('../img/form.png') 0 -982px repeat-x;
    padding: 4px 10px;
}
a#t_rss span
{
    background-position: 0 -1006px;
}
/* testimonial block end */

/* inputs */
input[type=text],
input[type=password],
select,
textarea
{
    width: 185px;
    border: 1px #a1a1a1 solid;
    border-radius: 3px;
    padding: 4px 4px;
    font-size: 13px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.2);
    color: #3d3d3d;
    margin: 0;
}
input[type=text],
input[type=password]
{
    height: 18px;
}
select
{
    width: 195px;
    -webkit-appearance: none;
    padding: 5px 4px;
    background-color: #eeeeee;
}
textarea
{
    width: auto;
}
/* search field object */
input.search
{
    background: url('../img/form.png') 7px -17px no-repeat;
    padding-left: 25px;
    width: 180px;
}
input#quick_search
{
    background: url('../img/form.png') 7px -17px no-repeat #dfdfdf;
    color: #696867;
    border: 0;
    padding: 4px 4px 5px 25px;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {
        background: url('../img/form.png') right -161px no-repeat #eeeeee;
        padding-right: 15px;
    }
}
/* search field object end */

/* button object */
div.button
{
    clear: both;
    height: 33px;
    margin: 0 0 5px;
    display: inline-block;
}
div.button label.left,
div.button label.right,
div.button:hover label.left,
div.button:hover label.right
{
    background: url('../img/form.png') 0 -1266px no-repeat;
    width: 5px;
    height: 33px;
    -moz-user-select: none;
    -webkit-user-select: none;
    float: left;
    cursor: pointer;
    padding: 0;
}
div.button label.right
{
    background-position: -4px -1266px;
    width: 24px;
}
div.button:hover label.left
{
    background-position: 0 -1464px;
}
div.button:hover label.right
{
    background-position: -4px -1464px;
    width: 24px;
}

div.button input.button,
div.button:hover input.button
{
    border: 0;
    height: 33px;
    color: white;
    float: left;
    font-size: 16px;
    background: url('../img/form.png') 0 -1299px repeat-x;
    padding: 4px 10px 7px;
    cursor: pointer;
    margin: 0;
}
div.button:hover input.button
{
    background-position: 0 -1497px;
}
/* button object end */

/* green button object */
div.green_button
{
    clear: both;
    height: 33px;
    margin: 0 0 5px;
    display: inline-block;
}
div.green_button label.left,
div.green_button label.right,
div.green_button:hover label.left,
div.green_button:hover label.right
{
    background: url('../img/form.png') 0 -3527px no-repeat;
    width: 5px;
    height: 33px;
    -moz-user-select: none;
    -webkit-user-select: none;
    float: left;
    cursor: pointer;
    padding: 0;
}
div.green_button label.right
{
    background-position: -5px -3527px;
}
div.green_button:hover label.left
{
    background-position: 0 -3593px;
}
div.green_button:hover label.right
{
    background-position: -5px -3593px;
}

div.green_button input.green_button,
div.green_button:hover input.green_button
{
    border: 0;
    color: white;
    float: left;
    font-size: 16px;
    background: url('../img/form.png') 0 -3560px repeat-x;
    padding: 4px 10px 7px;
    cursor: pointer;
    margin: 0;
    height: 33px;
}
div.green_button:hover input.green_button
{
    background-position: 0 -3626px;
}
/* green button object end */

/* sunny button object */
input.sunny,
a.sunny,
a.sunny-tall
{
    background: linear-gradient(to bottom,  rgba(243,173,78,1) 0%,rgba(237,138,23,1) 100%);
    
    height: 26px;
    border: 0;
    border-radius: 2px;
    padding: 3px 13px 5px;
    font-size: 13px;
    color: white;
    text-shadow: 0 1px 0 rgba(195,96,0,.6);
    box-shadow: 0 1px 0 rgba(0,0,0,.25);
    cursor: pointer;
    text-decoration: none;
}
a.sunny
{
    padding: 4px 13px 5px;
}
a.sunny-tall
{
    padding: 5px 25px 6px;
    font-size: 16px;
}

input.sunny:hover,
a.sunny:hover,
a.sunny-tall:hover
{
    background: #f3ad4e;
    text-decoration: none;
}
/* sunny button object end */

/* form button object */
div.form_button
{
    clear: both;
    height: 29px;
    display: inline-block;
}
div.form_button label.left,
div.form_button label.right,
div.form_button:hover label.left,
div.form_button:hover label.right
{
    background: url('../img/form.png') 0 -2205px no-repeat;
    width: 5px;
    height: 29px;
    -moz-user-select: none;
    -webkit-user-select: none;
    float: left;
    cursor: pointer;
    padding: 0;
}
div.form_button label.right
{
    background-position: -5px -2205px;
    width: 16px;
}
div.form_button:hover label.left
{
    background-position: 0 -2263px;
}
div.form_button:hover label.right
{
    background-position: -5px -2263px;
    width: 16px;
}

div.form_button input.form_button,
div.form_button:hover input.form_button
{
    border: 0;
    color: white;
    float: left;
    font-size: 15px;
    background: url('../img/form.png') 0 -2234px repeat-x;
    padding: 2px 10px 7px;
    cursor: pointer;
    text-shadow: 0 1px 0 #ef7f1e;
    margin: 0;
    height: 29px;
    line-height: 22px;
}
div.form_button:hover input.form_button
{
    background-position: 0 -2292px;
}
/* form button object end */

/* add button object */
div.add_button
{
    clear: both;
    height: 33px;
    display: inline-block;
}
div.add_button label.left,
div.add_button label.right,
div.add_button:hover label.left,
div.add_button:hover label.right
{
    background: url('../img/form.png') 0 -2321px no-repeat;
    width: 5px;
    height: 33px;
    -moz-user-select: none;
    -webkit-user-select: none;
    float: left;
    cursor: pointer;
    padding: 0;
}
div.add_button label.right
{
    background-position: -5px -2321px;
    width: 25px;
}
div.add_button:hover label.left
{
    background-position: 0 -2387px;
}
div.add_button:hover label.right
{
    background-position: -5px -2387px;
    width: 25px;
}

div.add_button input.add_button,
div.add_button:hover input.add_button
{
    border: 0;
    color: white;
    float: left;
    font-size: 15px;
    background: url('../img/form.png') 0 -2354px repeat-x;
    padding: 5px 10px 8px;
    cursor: pointer;
    text-shadow: 0 1px 0 rgba(0,0,0,0.2);
    margin: 0;
    height: 33px;
}
div.add_button:hover input.add_button
{
    background-position: 0 -2420px;
}
/* add button object end */
/* inputs end */

/* plugins */
#plugin_dom ul.plugins
{
    border-top: 1px #cfcfcf solid;
    padding: 15px 0 0 0;
}
#plugin_dom ul.plugins li.item
{
    padding: 0 0 30px 0;
}

a.headline:link,
a.headline:visited
{
    color: #155cba;
    font-size: 16px;
    text-decoration: underline;
}
a.headline:hover,
a.headline:active
{
    text-decoration: none;
}
#plugin_dom div.date
{
    color: #8a8989;
    font-size: 12px;
    font-style: italic;
    padding: 7px 0 0 0;
}
#plugin_dom ul.plugins li.item ul li
{
    color: #454444;
    font-size: 13px;
    padding: 0 0 3px 0;
    list-style: disc;
}
#plugin_dom ul.plugins li.item ul
{
    padding: 10px 0 0 30px;
}
#plugin_dom span.downloads
{
    padding: 5px 3px;
    background: url('../img/form.png') 2px -1838px no-repeat;
    margin: 0 3px 0 10px;
    -moz-user-select: none;
    -webkit-user-select: none;
}
span.comments
{
    padding: 5px 6px;
    background: url('../img/form.png') 2px -1865px no-repeat;
    margin: 0 3px 0 10px;
    -moz-user-select: none;
    -webkit-user-select: none;
}
ul.plugin_categories li {
    padding: 5px 0;
}
ul.plugin_categories li.active a {
    font-weight: bold;
}

/* plugin details */
td.plugin_details ul li
{
    color: #454444;
    font-size: 13px;
    padding: 0 0 3px 0;
    list-style: disc;
}
td.plugin_details ul
{
    padding: 0 0 0 15px;
}

td.plugin_details span.downloads
{
    padding: 5px 3px;
    background: url('../img/form.png') 2px -1838px no-repeat;
    margin: 0 3px 0 10px;
    -moz-user-select: none;
    -webkit-user-select: none;
}
td.plugin_details span.comments
{
    padding: 5px 6px;
    background: url('../img/form.png') 2px -1865px no-repeat;
    margin: 0 3px 0 10px;
    -moz-user-select: none;
    -webkit-user-select: none;
}
td.plugin_details div.date
{
    color: #8b8989;
    font-size: 12px;
    font-style: italic;
}

#changelog_area div.headline
{
    background: #f0f8fe;
    padding: 3px 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #595959;
}

#changelog_area ul
{
    padding: 10px 5px 20px 30px;
}
#changelog_area ul li
{
    color: #454444;
    font-size: 13px;
    padding: 0 0 3px 0;
    list-style: circle;
}
div.comment_item div.static
{
    padding: 0 0 8px 0;
    font-size: 15px;
}
.tpl_item
{
    background: #f6fafa;
    border: 1px solid #d9e5f5;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    float: left;
    margin: 0 3px 5px;
    padding: 5px;
}
.tpl_item:hover
{
    background: #f6fafa;
    border: 1px solid #94b0d6;
}
div#plugin_dom a.headline span, div#plugin_dom div.description span
{
    background: #F8F59A;
    color: #555555;
}
/* plugin details end */
/* plugins end */

/* comments plugin css styles */
.comment_item
{
    margin: 0 0 30px;
}
.comment_item .developer
{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 3px 0;
    padding: 0 3px 3px;
    background: #fffee6;
}
.comment_bbar
{
    background: #f0f8fe;
    padding: 2px 10px 4px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #595959;
    margin: 8px 0 15px 0;
}
.post_caption {
    color: #101d1f;
    font-size: 18px;
    padding: 20px 0;
    border-top: 1px #c8c8c8 solid;
    margin: 40px 0 0 0;
}
div.section .sub-caption
{
    margin: 0 0 20px;
}

.comment_star,
.comment_star_hover
{
    height: 12px;
    margin: 0 1px;
    width: 11px;
    display: inline-block;
    background: url('../img/star_small_dis.png') center center repeat-x;
    cursor: pointer;
}
.comment_star_hover
{
    background: url('../img/star_small.png') center center no-repeat;   
}
input.counter
{
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #E5E5E5;
    color: #636363;
    padding: 3px;
}
/* comments plugin css styles end */

/* rating */
.big_star_item,
.big_star_item_hover,
.back_start,
.middle_start
{
    height: 15px;
    line-height: 5px;
    display:-moz-inline-block;
    display:-moz-inline-box;
    display:inline-block;
    width: 16px;
    background: url('../img/star_big.png') 0 0 no-repeat;
}
.big_star_item_hover
{
    background: url('../img/star_big.png') 0 0 no-repeat;
    
}
.back_start
{
    background: url('../img/star_big.png') 0 -32px repeat-x;
}
.rating_area
{
    float: right;
    font-size: 1px;
    margin: 3px 0 0 15px;
}
.new_lable
{
    background: url('../img/plugin_new.png') 0 0 no-repeat;
    position: absolute;
    width: 41px;
    height: 41px;
    top: 0;
    right: 0;
    margin: -4px -4px 0 0;
}
/* rating end */

/* loaders */
.loader
{
    background: url('../img/orange-loading.gif') 0 0 no-repeat;
    display: none;
}
.green_loader
{
    background: url('../img/green-loading.gif') 0 0 no-repeat;
    display: none;
    margin: 0 0 0 10px;
}
/* loaders end */

/* paging */
ul.paging
{
    margin: 0 0 8px 0;
    height: 24px;
}
ul.paging li
{
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
ul.paging li a
{
    color: #155cba;
    padding: 4px 7px;
    text-decoration: underline;
}
ul.paging li a:hover
{
    text-decoration: none;
}
ul.paging li.active
{
    background: #4d84cd;
    color: white;
    padding: 4px 7px;
    border-radius: 3px;
}
ul.paging li.nav a
{
    padding: 4px 9px;
    border-radius: 3px;
    text-decoration: none;
}
ul.paging li.left a
{
    background: url('../img/form.png') 8px -41px no-repeat #efefef;
}
ul.paging li.right a
{
    background: url('../img/form.png') -9px -41px no-repeat #efefef;
}
/* paging end */

/* tabs */
div.tabs
{
    border-bottom: 1px #96baea solid;
    height: 29px;
    margin: 0 0 0 0;
}
div.tabs td.item table
{
    margin: 1px 0 0 0;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
}
div.tabs td.item table.active
{
    cursor: default;
}
div.tabs td.item table td.left,
div.tabs td.item table td.right
{
    width: 5px;
    height: 29px;
    font-size: 1px;
}
div.tabs td.item table td.center
{
    height: 29px;
    text-align: center;
    font-size: 13px;
    font-weight: normal;
    color: #155cba;
    padding: 0 0 2px 0;
}
div.tabs td.item table.active td.left,
div.tabs td.item table.active td.right
{
    background: url('../img/form.png') 0 -2131px no-repeat;
}
div.tabs td.item table.active td.right
{
    background-position: -5px -2131px;
}
div.tabs td.item table.active td.center
{
    font-weight: bold;
    color: #595959;
    text-decoration: none!important;
    background: url('../img/form.png') 0 -2160px repeat-x;
}

div.tabs td.item table:hover td.center
{
    text-decoration: underline;
}

div.tabs_gradient
{
    height: 10px;
    background: url('../img/form.png') 0 -2190px repeat-x;
    margin: 0 0 15px 0;
}

ul.tabs
{
    border-bottom: 1px #96baea solid;
    margin: 0 0 20px 0;
    height: 34px;
    font-size: 0px;
}
ul.tabs li
{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: #efefef;
    border-radius: 3px 3px 0 0;
    padding: 9px 25px 0;
    height: 25px;
    color: #155cba;
    font-size: 14px;
    margin-right: 3px;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
}
ul.tabs li span
{
    border-bottom: 1px dashed;
}
ul.tabs li:hover span
{
    border-bottom: 0;
}
ul.tabs li.active
{
    background: #96baea;
    color: white;
}
ul.tabs li.active span
{
    border-bottom: 0;
}
ul.tabs li:last-child
{
    margin: 0;
}
/* tabs end */

/* iflynax app */
#app_bg
{
    background: url('../img/iFlynax.jpg') top right no-repeat;
    height: 240px;
    padding: 90px 230px 0 0;
}
#about-flynax-bg
{
    background: url('../img/about-flynax-logo.jpg') top right no-repeat;
    height: 230px;
    padding: 90px 200px 0 0;
}
#flynax-nulled-bg
{
    /*background: url('../img/about-flynax-logo.jpg') top right no-repeat;*/
    height: 280px;
    padding: 90px 0 0 0;
}
#app_request_bg
{
    background: url('../img/apple_ios.jpg') top right no-repeat;
    height: 240px;
    padding: 90px 200px 0 0;
}
#mobile_bg
{
    background: url('../img/mobile-version-bg.jpg') top right no-repeat;
    height: 240px;
    padding: 90px 225px 0 0;
}

.get_started_area
{
    padding: 0px 0 0 30px;
}
.how_to_caption
{
    color: #101d1f;
    font-size: 18px;
    margin: 30px 0 20px 0;
}
ul.app_get_started_list
{
    color: #575757;
    padding: 0 0 0 20px;
}
ul.app_get_started_list li
{
    padding: 0 0 10px;
    list-style: decimal;
}
ul.list
{
    padding: 15px 0 15px 30px;
}
ul.list li
{
    color: #333;
    font-size: 14px;
    list-style: circle;
    line-height: 24px;
}
#installation_area ul
{
    padding: 0 0 15px 20px;
}
#installation_area ul li
{
    color: #555555;
    font-size: 14px;
    padding: 0 0 5px 0;
    list-style: circle;
    line-height: 22px;
}
.price
{
    font-size: 14px;
    color: #6a6969;
}
.static_price
{
    font-size: 18px;
    color: #8D3F3F;
}
.amount
{
    font-size: 24px;
    color: #00000;
}
img.list_app_icon
{
    width: 13px;
    height: 15px;
    vertical-align: top;
    margin-right: 3px;
}
img.app_iphone
{
    background: url('../img/form.png') -18px -1960px no-repeat;
}
img.app_android
{
    background: url('../img/form.png') 0 -1960px no-repeat;
}
/* iflynax app end */

.field_desc
{
    color: #878787;
    font-style: italic;
    padding: 4px 0 0 0;
    font-size: 12px;
}

ul.customer_area li
{
    padding: 0 0 8px 0;
}
ul.customer_area li.active a
{
    color: black;
}
ul.customer_area li a.inv:link,
ul.customer_area li a.inv:visited
{
    color: #155cba;
    text-decoration: underline;
    color: #8e8e8e;
    font-style: italic;
}
ul.customer_area li a.inv:hover,
ul.customer_area li a.inv:active
{
    text-decoration: none;
}
ul.customer_area li span
{
    color: #989797;
    font-size: 12px;
}

/* list table */
table.list tr.header td
{
    height: 31px;
    background: #e9e9e9;
    padding: 0 0 0 10px;
    color: #6e6e6e;
    font-size: 13px;
    font-style: italic;
    border-right: 2px white solid;
}
table.list tr.body td
{
    height: 37px;
    padding: 0 0 0 10px;
    color: #717171;
    font-size: 13px;
}
table.list tr.body:hover
{
    background: #f8f8f8;
}
table.list tr.new
{
    background: #f3f8ff;
}
table.list tr.divider td
{
    height: 2px;
    border-right: 2px white solid;
    background: #e9e9e9;
}
table.list tr td.no_padding
{
    padding: 0;
}
table.list tr.body td span.preview
{
    padding: 0 0 0 25px;
    background: url('../img/form.png') 0 -3935px no-repeat;
    cursor: default;
}
.green_status,
.green_status_icon
{
    color: #628715;
    font-size: 12px;
}
.green_status_icon
{
    background: url('../img/form.png') 0 -3732px no-repeat;
    padding: 2px 0 2px 22px;
}
.red_status,
.red_status_icon
{
    color: #d81e1e;
    font-size: 12px;
}
.red_status_icon
{
    background: url('../img/form.png') 0 -3759px no-repeat;
    padding: 2px 0 2px 22px;
}
tr.red_status_bg
{
    background: #fff2f2;
}
.orange_status
{
    color: #ea8124;
    font-size: 12px;
}
/* list table end */

/* carousel */
div.carousel-wrap
{
    margin: 0 70px;
}
div#carousel ul
{
    
}
div#carousel ul li
{
    float: left;
    padding: 0 46px 0 0;
    height: 235px;
    background: url('../img/template_shadow.png') 5px bottom no-repeat;
}
div#carousel ul li img
{
    border: 1px #efefef solid;
    width: 210px;
    height: 200px;
}
div#carousel
{
    position: relative;
}
div#carousel input.previous,
div#carousel input.next
{
    background: url('../img/form.png') -1px -2588px no-repeat;
    border: 0;
    width: 12px;
    height: 20px;
    cursor: pointer;
    display: inline-block;
    text-indent: -9999px;
    position: absolute;
    top: 85px;
    left: 0;
}
div#carousel input.next
{
    background-position: -26px -2588px;
    right: 0;
    left: auto;
}
div.carousel-pagination
{
    text-align: center;
}
div.carousel-pagination p
{
    margin-top: 0;
}
div.carousel-pagination a span
{
    background: url('../img/form.png') -3px -2623px no-repeat;
    padding: 4px;
    font-size: 8px;
    padding: 0 4px;
    margin: 0 3px;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
}
div.carousel-pagination a.active span
{
    background-position: -16px -2623px;
}
/* carousel end */

/* home bottom block */
.home_bottom_block
{
    padding: 0 0 40px 20px;
    background: url('../img/block_border.gif') 0 3px no-repeat;
}
.home_bottom_block div.caption
{
    color: #172123;
    text-shadow: 0 1px 0 white;
}
.home_bottom_block div.body
{
    color: #575757;
    font-size: 13px;
    line-height: 20px;
    padding: 10px 0 0 0;
}
.home_bottom_block div.body strong
{
    color: #3c3c3c;
}
/* home bottom block end */

/* order */
.payment_providers
{
    background: url('../img/payment-providers.jpg') 0 0 no-repeat;
    width: 194px;
    height: 28px;
}
table.green_zone
{
    empty-cells: show;
    table-layout: fixed;
}
table.green_zone tr.header td.left,
table.green_zone tr.header td.right
{
    width: 6px;
    height: 6px;
    background: url('../img/form.png') 0 -2647px no-repeat;
}
table.green_zone tr.header td.right
{
    background-position: -6px -2647px;
}
table.green_zone tr.header td.center
{
    background: #e8f1d9;
}
table.green_zone tr.footer td.left,
table.green_zone tr.footer td.right
{
    width: 6px;
    height: 6px;
    background: url('../img/form.png') 0 -2653px no-repeat;
}
table.green_zone tr.footer td.right
{
    background-position: -6px -2653px;
}
table.green_zone tr.footer td.center
{
    background: #e8f1d9;
}
div.green_zone_body
{
    background: #e8f1d9;
    padding: 8px 20px 10px;
}
div.green_zone_body p
{
    color: #101d1f;
    margin: 0;
    padding: 0 0 15px;
}
table.product
{
    table-layout: fixed;
}
table.product div.item
{
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
}
table.product div.default_cursor
{
    cursor: default;
}
table.product div.item div.left,
table.product div.item div.right,
table.product div.active div.left,
table.product div.active div.right
{
    height: 65px;
    padding: 0;
    width: 5px;
    background: url('../img/form.png') 0 -2673px no-repeat;
    float: left;
}
table.product div.item div.right
{
    background-position: -5px -2673px;
}
table.product div.active div.left
{
    background-position: 0 -2803px;
}
table.product div.active div.right
{
    background-position: -5px -2803px;
}
table.product div.item div.center,
table.product div.active div.center
{
    height: 65px;
    width: 135px;
    background: url('../img/form.png') 0 -2738px repeat-x;
    float: left;
}
table.product div.active div.center
{
    background-position: 0 -2868px;
}
table.product div.active div.center span
{
    padding: 10px;
    position: absolute;
    background: url('../img/form.png') -15px -2825px no-repeat;
    margin: 41px 0 0 15px;
}
table.product div.item div.center div.general,
table.product div.item div.center div.auto,
table.product div.item div.center div.realty,
table.product div.item div.center div.boats,
table.product div.item div.center div.pets,
table.product div.item div.center div.escort,
table.product div.active div.center div,
table.product div.active div.center div.general,
table.product div.active div.center div.auto,
table.product div.active div.center div.realty,
table.product div.active div.center div.boats,
table.product div.active div.center div.pets,
table.product div.active div.center div.escort
{
    background: url('../img/form.png') 5px -2925px no-repeat;
    color: #4b4b4b;
    font-size: 16px;
    padding: 10px 0 0 48px;
}
table.product div.item div.center div.auto
{
    background-position: 5px -2971px;
}
table.product div.item div.center div.realty
{
    background-position: 5px -3018px;
}
table.product div.item div.center div.boats
{
    background-position: 5px -3068px;
}
table.product div.item div.center div.pets
{
    background-position: 5px -3122px;
}
table.product div.item div.center div.escort
{
    background: url('../img/gallery.png') -267px -307px no-repeat;
}
/* active */
table.product div.active div.center div,
table.product div.active div.center a
{
    color: white!important;
    text-decoration: none;
}
table.product div.active div.center div.general
{
    background-position: 5px -3171px;
}
table.product div.active div.center div.auto
{
    background-position: 5px -3222px;
}
table.product div.active div.center div.realty
{
    background-position: 5px -3268px;
}
table.product div.active div.center div.boats
{
    background-position: 5px -3317px;
}
table.product div.active div.center div.pets
{
    background-position: 5px -3367px;
}
table.product div.active div.center div.escort
{
    background-position: -267px -353px;
}
/* active end */

div.steps_area {
    padding: 25px 0 20px;
}
table.steps
{
    table-layout: fixed;
}
table.steps td div.caption,
table.steps td.active div.caption,
table.steps td.current div.caption
{
    color: #a7a6a6;
    font-size: 12px;
    border-bottom: 1px #7cb100 solid;
    padding: 0 0 7px 0;
    background: url('../img/form.png') -39px -2806px no-repeat;
}
table.steps td.active div.caption,
table.steps td.current div.caption
{
    border-bottom: 5px #7cb100 solid;
    color: #71a102;
    padding: 0 0 3px 0;
}
table.steps td.current div.caption
{
    color: #4e4e4e;
}
table.steps td div.name,
table.steps td.active div.name,
table.steps td.current div.name
{
    color: #a7a6a6;
    font-size: 15px;
    padding: 5px 0 0 0;
}

table.steps td.active div.name
{
    color: #71a102;
}

table.steps td.active div.name a:link,
table.steps td.active div.name a:visited
{
    color: #71a102;
    font-size: 15px;
    text-decoration: underline;
}
table.steps td.active div.name a:hover,
table.steps td.active div.name a:active
{
    text-decoration: none;
}

table.steps td.current div.name
{
    color: #000000;
}

div.steps_content
{
    padding: 30px 0 0 0;
}
/*td.extras_list ul
{
    padding: 50px 0 0 0;
}
td.extras_list ul li
{
    padding: 0 0 20px 0;
    color: #4b4b4b;
}
td.extras_list ul li.divider
{
    padding: 22px 0 20px 0;
}
div.software_package ul li.divider div,
div.hosted_package ul li.divider div
{
    margin: 10px 25px 0;
    height: 10px;
    border-top: 1px #e8d4b1 solid;
}
div.hosted_package ul li.divider div
{
    border-top: 1px #e4c4b6 solid;
}
div.software_package_caption,
div.hosted_package_caption
{
    color: #6a4f31;
    font-size: 18px;
    padding: 0 0 8px;
}
div.software_package_caption input,
div.hosted_package_caption input
{
    margin-right: 10px;
}
div.software_package,
div.hosted_package
{
    background: #fdf5e1;
    border: 1px #f1e3ca solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
}
div.software_package ul,
div.hosted_package ul
{
    padding: 20px 0;
}
div.software_package ul li,
div.hosted_package ul li
{
    padding: 0 0 20px 0;
    color: #4b4b4b;
    cursor: default;
    -moz-user-select: none;
    -webkit-user-select: none;
    position: relative;
}
div.software_package ul li.yes,
div.hosted_package ul li.yes
{
    background: url('../img/form.png') center -3428px no-repeat;
}
div.software_package ul li.no,
div.hosted_package ul li.no
{
    background: url('../img/form.png') center -3457px no-repeat;
}
div.hosted_package_caption
{
    color: #8d3f3f;
}

div.hosted_package
{
    background: #fdefef;
    border: 1px #f1ded6 solid;
}
.software_amount,
.hosted_amount
{
    font-size: 24px;
    color: #6a4f31;
    text-align: center;
    padding: 10px 0 0 0;
}
.hosted_amount
{
    color: #8d3f3f;
}*/
div.green_divider
{
    height: 3px;
    background: url('../img/form.png') 0 -3521px repeat-x;
    margin: 30px 0 20px;
}

div.service
{
    background: #f0f0f0;
    border: 1px #dde2d3 solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-user-select: none;
    -webkit-user-select: none;
    position: relative;
    cursor: pointer;
}
div.active,
div.service:hover
{
    background: #e8f1d9;
}
div.service div.header
{
    text-align: center;
    padding: 10px 0 5px 0;
    color: #6a6a6a;
    font-size: 15px;
    font-weight: bold;
    text-shadow: 0 1px 0 white;
}
div.active div.header,
div.service:hover div.header
{
    color: #6f9b01;
}
div.service div.body
{
    text-align: center;
    color: #6a6a6a;
    padding: 15px 0;
    font-size: 18px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-shadow: 0 1px 0 white;
    background: white;
    margin: 3px;
}
div.no-caption div.body
{
    padding: 30px 0;
}

div.active div.body,
div.service:hover div.body
{
    color: #4c6c00;
}
div.service div.discount
{
    position: absolute;
    height: 40px;
    width: 46px;
    background: url('../img/discount.png') 0 0 no-repeat;
    color: #aa4420;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    padding: 6px 0 0 0;
    line-height: 17px;
    -moz-user-select: none;
    -webkit-user-select: none;
    right: 0;
    top: 0;
    margin: 60px -12px 0 0;
    -moz-transform:rotate(350deg);
    -webkit-transform: rotate(350deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=350);
    text-shadow: 0 1px 0 white;
}
#coupon_bg
{
    padding: 5px 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
table.order-fields tr > td:first-child
{
    height: 38px;
    width: 170px;
}
table.order-fields input[type=text]
{
    width: 220px;
}
table.order-fields select
{
    width: 230px;
}
/* order end */

/* blog */
.blog_item
{
    padding: 0 0 20px;
}
.blog_item p
{
    padding: 5px 0 0 0;
    color: #484747;
    font-size: 13px;
    margin: 0;
}
.blog_date
{
    width: 55px;
    height: 23px;
    background: url('../img/gallery.png') 0 0 no-repeat;
    color: #525151;
    font-size: 12px;
    padding: 4px 0 0 0;
    text-align: center;
}
/* blog end */

/* fieldset */
div.fieldset
{
    border: 3px #f6f6f6 solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0 0 20px;
}
div.fieldset div.fs_gray
{
    border: 1px #d6d6d6 solid;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
div.fieldset div.fs_gray div.fs_light
{
    border: 1px #f2f2f2 solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 20px;
}
div.f-inline
{
    display: inline-block;
    margin: 0 8px 10px 0;
}
div.f-inline div.fs_light
{
    padding: 5px!important;
}
div.fieldset div.caption
{
    font-size: 16px;
    color: #101d1f;
    padding: 0 0 10px;
    font-weight: bold;
}
div.f-inline div.name
{
    color: #354042;
    padding: 2px 0 5px;
    text-align: center;
}

.customer_area_icon,
.ticket_system_icon,
.forum_icon,
.chat_icon
{
    width: 32px;
    height: 31px;
    background: url('../img/gallery.png') -66px 0 no-repeat;
    margin: 7px 0 0 10px
}
.ticket_system_icon
{
    background-position: -213px 0;
}
.forum_icon
{
    background-position: -112px 0;
}
.chat_icon
{
    background-position: -160px 0;
}

#sczX5n a:link,
#sczX5n a:visited
{
    color: #155cba;
    font-size: 14px;
    text-decoration: underline;
}
#sczX5n a:hover,
#sczX5n a:active
{
    text-decoration: none;
}
/* fieldset end */

/* demo */
table.demo_info
{
    margin: 15px 0 0 0;
}
table.demo_info td.field
{
    height: 20px;
    width: 70px;
    color: #999999;
    font-size: 13px;
    font-style: italic;
}
table.demo_info td.value
{
    color: #101d1f;
    font-size: 14px;
}
/* demo end */

/* download box */
.modal_block ul
{
    padding: 10px 0 0 10px;
    margin: 0 0 0 5px;
}
.modal_block ul li
{
    padding: 0 0 5px;
    list-style: circle;
    color: #bbbbbb;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.modal_block span.caption
{
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 10px;
    color: #333;
    list-style: none;
}
#mass_navbar
{
    padding: 4px 45px 6px 10px;
    margin: 5px 0 0 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: right;
    background: url('../img/form.png') right -3781px no-repeat #f5f5f5;
}
/* download box end */

ul.products li.auto,
ul.products li.general,
ul.products li.pets,
ul.products li.realty,
ul.products li.boats,
ul.products li.escort,
ul.products li.mobile
{
    float: left;
    width: 26px;
    height: 26px;
    margin: 0 3px 5px 3px;
    background: url('../img/gallery.png') 0 -38px no-repeat;
}
ul.products li.auto:hover
{
    background-position: 0 -69px;
}
ul.products li.general
{
    background-position: -124px -38px;
}
ul.products li.general:hover
{
    background-position: -124px -69px;
}
ul.products li.pets
{
    background-position: -30px -38px;
}
ul.products li.pets:hover
{
    background-position: -30px -69px;
}
ul.products li.realty
{
    background-position: -61px -38px;
}
ul.products li.realty:hover
{
    background-position: -61px -69px;
}
ul.products li.boats
{
    background-position: -93px -38px;
}
ul.products li.boats:hover
{
    background-position: -93px -69px;
}
ul.products li.escort
{
    background-position: -158px -38px;
}
ul.products li.escort:hover
{
    background-position: -158px -69px;
}
ul.products li.mobile
{
    background-position: -189px -38px;
}
ul.products li.mobile:hover
{
    background-position: -189px -69px;
}

a.version_download:link,
a.version_download:visited
{
    color: #e46a18;
    font-size: 15px;
    background: url('../img/gallery.png') -259px -3px no-repeat;
    padding: 3px 0 3px 25px;
    margin-right: 10px;
}
a.version_download:hover,
a.version_download:active
{
    text-decoration: none;
}

.blog_author
{
    color: #b5b5b5;
    font-size: 12px;
    margin: -1px 0 10px 40px;
    padding: 5px 0 0 23px;
    background: url('../img/form.png') 0 -3815px no-repeat;
}

/* prices */
table.fixed
{
    table-layout: fixed;
    width: 100%;
}
table.fixed td
{
    vertical-align: top;
    background: url('data:image/gif;base64,R0lGODlhBQABAIABAMbGxgAAACH5BAEAAAEALAAAAAAFAAEAAAIDhBMFADs=') bottom center repeat-x;
}
table.fixed tr.no-underline td
{
    background: none;
}
div.prices_item
{
    background: url('data:image/gif;base64,R0lGODlhBQABAIABAMbGxgAAACH5BAEAAAEALAAAAAAFAAEAAAIDhBMFADs=') bottom center repeat-x;
    padding: 0 0 30px 0;
    margin: 0 0 30px 0;
}
table.fixed div.item
{
    margin: 30px 0;
}
div.prices_item div.service,
table.fixed div.service
{
    cursor: default;
}
table.fixed td.divider
{
    width: 45px!important;
    background: none;
}
table.fixed div.info,
div.prices_item div.info
{
    float: left;
    width: 305px;
}
table.fixed p,
div.prices_item p
{
    padding: 0 15px 0 0;
    color: #3B3B3B;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}
table.fixed div.amount
{
    width: 145px;
    float: right;
}
div.prices_item div.amount
{
    float: right;
}
table.fixed ul li,
ul.tick li {
    padding: 4px 0 4px 23px;
    color: #4b4b4b;
    position: relative;
}
table.fixed ul li:before,
ul.tick li:before {
    content: '';
    width: 11px;
    height: 9px;
    position: absolute;
    left: 3px;
    top: 7px;
    background: url('../img/form.png') -4px -3849px no-repeat;
}
table.fixed ul li.no:before,
ul.tick li.no:before {
    background-position: -23px -3849px;
}
.no-top-margin
{
    margin-top: 0!important;
}
.nav-fixed
{
    position: fixed;
    top: -20px;
}
a.anchor
{
    padding: 10px 0 0 0;
}
/* prices end */

.gray_box
{
    background: #f1f1f1;
    padding: 20px;
    box-shadow: inset 0 0 6px #dedddd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.gray_box a:link,
.gray_box a:visited
{
    color: #155cba;
    font-size: 18px;
    text-decoration: underline;
}
.gray_box a:hover,
.gray_box a:active
{
    text-decoration: none;
}

.gray_box li.email
{
    padding: 0 0 30px 75px;
    position: relative;
}
.gray_box li.phone,
.gray_box li.chat
{
    padding: 0 0 30px 75px;
    background: url('../img/gallery.png') -254px -255px no-repeat;
}
.gray_box li.phone
{
    background-position: -262px -41px;
    padding: 5px 0 25px 75px;
    height: 30px;
}
.gray_box li.chat
{
    background-position: -257px -168px;
    padding: 5px 0 25px 75px;
}
.gray_box span
{
    color: #101d1f;
    font-size: 18px;
}
.gray_box li.email img.icon
{
    width: 47px;
    height: 41px;
    position: absolute;
    left: 0;
    background: url('../img/gallery.png') -254px -255px no-repeat;
}

/* search */
ul.search li
{
    padding: 0 0 20px;
}
/* search end */

td.home_features div.middle_block p
{
    line-height: 22px;
}

.home_features div.cell
{
    width: 292px;
}
.home_features div.middle_block
{
    padding-bottom: 25px;
}

/* mobile content */
div.mobile-content div.body
{
    background: #f1f1f1;
    box-shadow: inset 0 0 6px #dedddd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    height: 100px;
    padding: 15px 20px 20px;
}
div.mobile-content div.caption
{
    color: #101d1f;
    font-size: 18px;
    padding: 0 0 5px 0;
}
div.mobile-content div.text
{
    float: right;
    width: 316px;
    height: 95px;
}
div.mobile-content div.text_mobile
{
    float: left;
    width: 230px;
    height: 95px;
    margin-left: 15px;
}
div.mobile-content div.details
{
    margin: 20px 0 0 6px;
    padding: 2px 0 0 35px;
    height: 22px;
    background: url('../img/form.png') 0 -958px no-repeat;
    float: right;
}
/* mobile content end */
img.new
{
    width: 29px;
    height: 16px;
    background: url('../img/form.png') -9px -3955px no-repeat;
    margin: 0 5px 0 0!important;
    vertical-align: bottom;
}

img.coming-soon
{
    width: 72px;
    height: 16px;
    background: url('../img/coming-soon.png') 0 0 no-repeat;
    margin: 0 5px 0 0!important;
    vertical-align: middle;
}

/* chart */
div.chart {
    margin: 30px 0 40px;
    position: relative;
}
div.chart > div > div {
    float: left;
    width: 25%;
}
div.chart > div > div {
    float: left;
    width: 25%;
    height: 750px;
    position: relative;
}
div.chart > div > div[class^=pack] > div {
    background: #e6f4cc;
    box-shadow: inset 0 1px 3px #daebbb;
    border-radius: 5px;
    margin-left: 10px;
    height: 100%;
}
div.chart div.caption {
    background: #bbe277;
    box-shadow: inset 0 1px 3px #acd367;
    border-radius: 5px 5px 0 0;
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    color: #444444;
    text-align: center;
}
div.chart div.price-tag {
    background: white;
    border-radius: 4px;
    height: 59px;
    line-height: 59px;
    font-size: 22px;
    color: #3f3f3f;
    text-align: center;
    margin: 9px;
}
div.chart div.price-tag > span {
    font-size: 18px;
}

div.chart > div > div.pack2 > div {
    background: #f9f2d1;
    box-shadow: inset 0 1px 3px #efe7c2;
}
div.chart > div > div.pack2 div.caption {
    background: #edd976;
    box-shadow: inset 0 1px 3px #e4cf6a;
}

div.chart > div > div.pack3 > div {
    background: #f9e1cf;
    box-shadow: inset 0 1px 3px #ecceb8;
}
div.chart > div > div.pack3 div.caption {
    background: #eea874;
    box-shadow: inset 0 1px 3px #e49c67;
}
div.chart > ul {
    position: absolute;
    top: 0;
    width: 100%;
    /*height: 577px;*/
    margin-top: 122px;
}
div.chart > ul > li {
    height: 47px;
    line-height: 47px;
    border-top: 1px #bcc592 dashed;
}
div.chart > ul > li:last-child {
    border-top: 0;
}
div.chart > ul > li:last-child > div {
    padding-top: 30px;
}
div.chart > ul > li > div.name {
    color: #e36616;
    font-size: 16px;
}
div.chart > ul > li > div {
    float: left;
    width: 25%;
    height: 47px;
    position: relative;
}
div.chart > ul > li > div > div {
    margin-left: 10px;
    text-align: center;
    color: #444444;
    font-size: 15px;
}

div.chart > ul > li > div.yes:before,
div.chart > ul > li > div.no:before {
    content: '';
    position: absolute;
    left: 117px;
    top: 17px;
    width: 20px;
    height: 15px;
    background: url('../img/form.png') -10px -3431px no-repeat;
}
div.chart > ul > li > div.no:before {
    background-position: -10px -3462px;
}

div.chart .hint {
    height: 16px;
    width: 16px;
    background: url('../img/form.png') -2px -3503px no-repeat;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    margin: -1px 0 0 10px;
}
div.chart .hint:hover {
    background-position: -22px -3503px;
}
div.chart a {
    color: #155cba;
    text-decoration: underline;
}
div.chart a:hover {
    text-decoration: none;
}

div.chart a.button {
    display: inline-block;
    height: 42px;
    line-height: 42px;
    color: #155cba;
    text-decoration: underline;
    padding: 0 35px;
    border-radius: 4px;
    color: white;
    font-size: 18px;
    text-decoration: none;
    background: #94b63b;
}
div.chart a.button:hover {
    background: #9cbe43;
}

div.chart a.pack2 {
    background: #c0aa41;
}
div.chart a.pack2:hover {
    background: #d4bc56;
}
div.chart a.pack3 {
    background: #bf7643;
}
div.chart a.pack3:hover {
    background: #d38a57;
}
/* chart end */

/* popup window */
.popup-window {
    width: 688px;
    height: 521px;
    background: white;
    position: absolute;
    border-radius: 5px;
    box-shadow: 0 4px 10px rgba(0,0,0,.3);
    z-index: 50;
    top: 343px;
    left: 261px;
}
.popup-window:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 4px;
    top: 0;
    left: 0;
    border-radius: 5px 5px 0 0;
    background: #eb8426;
}
.popup-window:before {
    content: '';
    position: absolute;
    left: 98px;
    top: -7px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #eb8526 transparent;
}
.popup-window.pack2:before {
    left: 338px;
}
.popup-window.pack3:before {
    left: 578px;
}
.popup-window > div {
    padding: 28px 32px 18px;
    color: #313131;
    font-size: 18px;
    position: relative;
}
.popup-window > div > img {
    position: absolute;
    background: url('../img/form.png') right -82px no-repeat;
    right: 28px;
    top: 29px;
    width: 18px;
    height: 18px;
    cursor: pointer;
}
.popup-window > ul {
    margin: 0 32px;
    padding: 0 0 10px 0;
    height: 435px;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    overflow-y: auto;
}
.popup-window > ul > li {
    max-width: 150px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 0 0 5px;
    color: #5b5b5b;
    font-size: 13px;
}
.popup-window > ul > li.caption {
    padding: 10px 0 5px;
    color: black;
    font-weight: bold;
}
.popup-window > ul > li.caption:first-child {
    padding: 0 0 5px;
}
.popup-window.pack1 ul > li.category1,
.popup-window.pack1 ul > li.category2 {
    color: #d0d0d0;
}
.popup-window.pack2 ul > li.category2 {
    color: #d0d0d0;
}
/* popup window end */

div.google-plus-one {
    display: inline-block;
    vertical-align: top;
    margin: 2px 0 0 0;
}
/* style.css end */

/* home header */
#gib_bg
{
    background: url('../img/bg-header.jpg') 0 0 repeat #0d191a;
    height: 621px;
}
#gib_bg > div,
#header > div
{
    height: 41px;
    position: absolute;
    width: 100%;
    background: rgba(9,16,23,0.55);
    border-bottom: 1px rgba(255,255,255,0.15) solid;
    top: 0;
}
#rain_lines
{
    background: url('../img/rain.png') top center no-repeat;
}
#gib_container
{
    width: 960px;
    margin: 0 auto;
}
#top_navigation
{
    height: 41px;
}
#top_navigation div.left
{
    width: 480px;
    float: left;
    text-align: left;
    padding: 11px 0 0 0;
}
#top_navigation div.right
{
    width: 480px;
    float: right;
    text-align: right;
    padding: 11px 0 0 0;
    position: relative;
}

a.customer_dropdown:link,
a.customer_dropdown:visited
{
    color: #e87a21;
    text-decoration: underline;
    background: url('../img/form.png') right -3671px no-repeat;
    padding: 0 20px 0 0;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
}
a.customer_dropdown:hover,
a.customer_dropdown:active
{
    text-decoration: none;
}
ul.customer_menu
{
    position: absolute;
    right: 0;
    background: #1e2a2c;
    padding: 1px 15px 15px 15px;
    border: 1px #484848 solid;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0px 0px 5px #323c3e;
    -webkit-box-shadow: 0px 0px 5px #323c3e;
    box-shadow: 0px 0px 5px #323c3e;
    z-index: 100;
    margin: -22px -16px 0 0;
}
ul.customer_menu li
{
    padding: 5px 0 0 0;
    text-align: left;
}
ul.customer_menu li.username
{
    color: #E87A21;
    padding: 4px 20px 10px 0;
    background: url('../img/form.png') right -3698px no-repeat;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
}
ul.customer_menu li a:link,
ul.customer_menu li a:visited
{
    color: #D97524;
    text-decoration: none;
    text-shadow: 0 1px 0 #000;
}
ul.customer_menu li a:hover,
ul.customer_menu li a:active
{
    text-decoration: underline;
}

div.home_bottom_block ul
{
    padding: 0 0 0 15px;
}
div.home_bottom_block ul li
{
    list-style: disc;
}

#gib_middle
{
    height: 105px;
}
#gib_middle div.left
{
    width: 200px;
    float: left;
    padding: 21px 0 0 0;
}
#gib_middle div.right
{
    text-aling: right;
    float: right;
    padding: 36px 0 0 0;
}
/* home header end */

/* main header */
#header
{
    background: url('../img/bg-header.jpg') 0 0 repeat-x #0f1b1e;
    height: 143px;
    border-bottom: 1px black solid;
}
#header_container
{
    width: 960px;
    margin: 0 auto;
}
#logo_area
{
    height: 102px;
}
#logo_area div.left
{
    width: 53px;
    float: left;
    padding: 17px 0 0 0;
}
#logo_area div.center
{
    width: 725px;
    float: left;
    padding: 26px 0 0 26px;
}
#logo_area div.right
{
    text-align: right;
    float: right;
    padding: 27px 0 2px 0;
    margin-right: -4px;
}
/* main header end */

/* home main menu */
#main_menu
{
    height: 46px;
    position: relative;
    z-index: 3;
}
#main_menu div.flynax
{
    width: 105px;
    height: 35px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: rgba(94,64,44,.43);
    font-size: 18px;
    color: #f4f4f4;
    padding: 11px 17px 0 31px;
    border-radius: 5px 0 0 5px;
    box-shadow: inset 0 1px 0 rgba(0,0,0,.6), inset 0 -1px 0 rgba(255,255,255,.1);
    position: relative;
    margin: 0 12px 0 0;
    cursor: default;
}
#main_menu div.flynax > span.arrow
{
    width: 10px;
    height: 6px;
    background: url('../img/form.png') -22px -3px no-repeat;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: absolute;
    right: 21px;
    top: 21px;
}
#main_menu div.flynax > span.triangle
{
    width: 9px;
    height: 45px;
    box-shadow: inset 0 -1px 0 rgba(255,255,255,.1);
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: absolute;
    right: -9px;
    top: 0;
    padding: 0 0 1px 0;
}
#main_menu div.flynax > span.triangle > span
{
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 46px 0 0 9px;
    border-color: transparent transparent transparent rgba(94,64,44,.43);
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
#main_menu ul.menu
{
    height: 46px;
    display: inline-block;
    *display: inline;
    font-size: 0;
    *zoom: 1;
    background: rgba(44,55,56,.75);
    border-radius: 0 5px 5px 0;
    box-shadow: inset 0 1px 0 rgba(0,0,0,.6), inset 0 -1px 0 rgba(255,255,255,.1);
    padding-right: 20px;
}
#gib_container #main_menu ul.menu
{
    width: 816px;
    padding-right: 0;
}
#main_menu ul.menu > li
{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
}
#main_menu ul.menu > li:first-child > a > span
{
    width: 9px;
    height: 45px;
    padding: 1px 0 0 0;
    box-shadow: inset 0 1px 0 rgba(0,0,0,.6);
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: absolute;
    left: -9px;
    top: 0;
}
#main_menu ul.menu > li:first-child > a > span > span
{
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 9px 46px 0;
    border-color: transparent rgba(44,55,56,.75) transparent transparent;

    display: inline-block;
    *display: inline;
    *zoom: 1;
}
#main_menu ul.menu > li:first-child > a:hover > span,
#main_menu ul.menu > li:first-child > a.active > span
{
    box-shadow: inset 0 1px 0 #eb8426;
}
#main_menu ul.menu > li:first-child > a:hover > span > span,
#main_menu ul.menu > li:first-child > a.active > span > span
{
    border-color: transparent #404a4b transparent transparent;
}

#main_menu ul.menu > li > a
{
    color: #f4f4f4;
    display: block;
    font-size: 16px;
    padding: 13px 35px 14px;
    text-decoration: none;
}
#main_menu ul.menu > li > a:hover,
#main_menu ul.menu > li > a.active
{
    background: #404a4b;
    box-shadow: inset 0 1px 0 #eb8426, inset 0 -1px 0 #586162;
}

div#flynax_menu
{
    background: #352d24;
    width: 150px;
    position: absolute;
    border: 1px #433d37 solid;
    border-radius: 4px;
    padding: 20px 30px;
    text-shadow: 0 1px 0 #000;
    z-index: 4;
    left: 0;
    top: 47px;
}

div#flynax_menu ul li
{
    padding: 4px 0;
    position: relative;
}
div#flynax_menu ul li span.new
{
    width: 36px;
    height: 21px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: url('../img/gallery.png') 0 -116px no-repeat;
    position: absolute;
    left: -39px;
    top: 2px;
}
div#flynax_menu ul li span.new a
{
    display: block;
    padding: 0 0 6px;
}
div#flynax_menu ul li.border_top
{
    border-top: 1px #4a433c solid;
    padding: 15px 0 4px;
    margin: 15px 0 0;
}
div#flynax_menu ul li.border_bottom
{
    border-bottom: 1px #4a433c solid;
    padding: 4px 0 15px 0;
    margin: 0 0 15px 0;
}

div#flynax_menu ul li a:link,
div#flynax_menu ul li a:visited
{
    color: #dfdfdf;
    font-size: 14px;
    text-decoration: none;
}
div#flynax_menu ul li a:hover,
div#flynax_menu ul li a:active
{
    color: white;
}
/* home main menu end */

/* home slideshow container */
div#slideshow_container
{
    height: 362px;
    width: 960px;
    border-radius: 5px;
    margin: 11px 0 0 0;
    overflow: hidden;
    background: rgba(23,47,63,.3);
}
div#slideshow_container ul#slides
{
    width: 7280px;
    height: 362px;
    padding: 0;
}
div#slideshow_container ul#slides li.slide
{
    height: 322px; /* 362px - 40px */
    width: 960px; /* 960px - 80px */
    list-style: none;
    float: left;
    padding: 20px 40px;
    margin: 0;
}
div#slideshow_container ul#slides li.slide div.inner
{
    position: relative;
    z-index: 2;
}

div#slideshow_container ul#slides li.slide_overview
{
    background: url('../img/slide1_bg.gif') 86px 0 no-repeat;
}
div#slideshow_container ul#slides li.slide_general
{
    background: url('../img/slide2_bg.gif') 80px 0 no-repeat;
}
div#slideshow_container ul#slides li.slide_auto
{
    background: url('../img/slide3_bg.gif') 80px 0 no-repeat;
}
div#slideshow_container ul#slides li.slide_realty
{
    background: url('../img/slide4_bg.gif') 80px 0 no-repeat;
}
div#slideshow_container ul#slides li.slide_boats
{
    background: url('../img/slide5_bg.gif') 80px 0 no-repeat;
}
div#slideshow_container ul#slides li.slide_pets
{
    background: url('../img/slide6_bg.gif') 80px 0 no-repeat;
}
div#slideshow_container ul#slides li.slide_escort
{
    background: url('../img/slide7_bg.gif') 80px 0 no-repeat;
}

div#slideshow_container h1,
div#slideshow_container h2
{
    margin: 0;
    padding: 0;
    color: white;
    font-size: 31px;
    font-weight: normal;
    padding: 0;
    font-family: trebuchet MS;
}
div#slideshow_container h2
{
    font-size: 21px;
    font-weight: normal;
    padding: 5px 0;
}
div#slideshow_container ul
{
    padding: 20px 0 20px 0;
}
div#slideshow_container li
{
    padding: 5px 0;
    list-style: disc;
    color: #f5b74d;
    font-size: 17px;
    margin: 0 0 0 20px;
}
div#slideshow_container li .text
{
    color: white;
    font-size: 14px;
    line-height: 22px;
    text-shadow: 0 1px 0 #000;
    width: 550px;
    float: left;
    padding: 15px 0 25px;
}
div#slideshow_container li div.navigation
{
    width: 278px;
    height: 34px;
    float: right;
    margin: -40px 86px 0 0;
    font-size: 14px;
}
div#slideshow_container li div.navigation div.left,
div#slideshow_container li div.navigation div.right,
div#slideshow_container li div.navigation div.center
{
    float: left;
    width: 5px;
    height: 34px;
    background: url('../img/form.png') 0 -742px no-repeat;
}
div#slideshow_container li div.navigation div.right
{
    background-position: -5px -742px;
}
div#slideshow_container li div.navigation div.center
{
    width: 268px;
    background: url('../img/form.png') 0 -776px repeat-x;
    height: 26px;
    padding: 8px 0 0 0;
}
div#slides_mask
{
    width: 960px;
    height: 362px;
    box-shadow: inset 0 0 30px 15px rgba(0,0,0,.4), inset 0 -1px 0 rgba(255,255,255,.2), inset 0 1px 0 rgba(0,0,0,.8);
    border-radius: 5px;
    margin-top: -362px;
    position: relative;
    z-index: 1;
}
td.slash
{
    background: url('../img/form.png') right -816px no-repeat;
}

ul#slides div.deep p.text
{
    padding: 10px 0 0px;
    margin: 0!important;
}
ul#slides div.deep ul
{
    padding: 10px 0 20px;
}
ul#slides div.deep ul li
{
    font-size: 15px;
}
/* home slideshow container end */

/* home slideshow nav */
/* default */
ul#slideshow_nav
{
    padding: 12px 0 0 0;
}

ul#slideshow_nav li
{
    float: left;
}
ul#slideshow_nav li.arrow
{
    width: 59px;
    height: 29px;
    background: url('../img/form.png') center -603px no-repeat;
}

ul#slideshow_nav li a
{
    text-decoration: none;
}
ul#slideshow_nav li a span.left,
ul#slideshow_nav li a span.right,
ul#slideshow_nav li a span.left_rounded,
ul#slideshow_nav li a span.right_rounded
{
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 2px 7px 1px;
    background: url('../img/form.png') -19px -513px no-repeat;
    -moz-user-select: none;
    -webkit-user-select: none;
    line-height: 15px;
}
ul#slideshow_nav li a span.right
{
    background-position: -25px -513px;
}
ul#slideshow_nav li a span.left_rounded
{
    background-position: 0 -513px;
    padding: 7px 1px 7px;
}
ul#slideshow_nav li a span.right_rounded
{
    background-position: -5px -513px;
    padding: 7px 1px 7px;
}
ul#slideshow_nav li a span.center
{
    color: #b4b7b8;
    cursor: pointer;
    float: left;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    padding: 6px 0 7px;
    background: url('../img/form.png') 0 -571px repeat-x;
}

/* hover/active */
ul#slideshow_nav li a:hover span.left,
ul#slideshow_nav li a.active span.left
{
    background-position: -19px -484px;
}
ul#slideshow_nav li a:hover span.left_rounded,
ul#slideshow_nav li a.active span.left_rounded
{
    background-position: 0 -484px;
}
ul#slideshow_nav li a:hover span.right,
ul#slideshow_nav li a.active span.right
{
    background-position: -25px -484px;
}
ul#slideshow_nav li a:hover span.right_rounded,
ul#slideshow_nav li a.active span.right_rounded
{
    background-position: -5px -484px;
}
ul#slideshow_nav li a:hover span.center,
ul#slideshow_nav li a.active span.center
{
    background-position: 0 -542px;
    color: white;
}
a.snav_overview span.center
{
    width: 89px;
}
a.snav_general span.center
{
    width: 85px;
}
a.snav_auto span.center
{
    width: 60px;
}
a.snav_realty span.center
{
    width: 75px;
}
a.snav_boats span.center
{
    width: 70px;
}
a.snav_pets span.center
{
    width: 65px;
}
a.snav_escort span.center
{
    width: 75px;
}

/* tmp */
ul#slideshow_nav li.escort_b a span.left
{
    background: url('../img/gallery.png') -82px -116px no-repeat;
}
ul#slideshow_nav li.escort_b a span.right_rounded
{
    background: url('../img/gallery.png') -193px -116px no-repeat;
}
ul#slideshow_nav li.escort_b a span.center
{
    background: url('../img/gallery.png') -90px -116px no-repeat;
    color: #eb5ae8;
}
ul#slideshow_nav li.escort_b a.active span.left
{
    background: url('../img/gallery.png') -82px -148px no-repeat;
}
ul#slideshow_nav li.escort_b a.active span.right_rounded
{
    background: url('../img/gallery.png') -193px -148px no-repeat;
}
ul#slideshow_nav li.escort_b a.active span.center
{
    background: url('../img/gallery.png') -90px -148px no-repeat;
    color: white;
}
/* home slideshow nav end */

/* content */
div#content
{
    box-shadow: inset 0 25px 25px -25px rgba(0, 0, 0, 0.4);
    min-height: 400px;
}
div#content div.inner
{
    width: 960px;
    margin: 0 auto;
    padding: 35px 0 0 0;
}
div#content div.inner table td.divider
{
    width: 35px; /* was 40 */
}
div#content div.inner table td.right
{
    width: 315px;
}
/* content end */

/* content bottom */
div#content_bottom
{
    border-top: 1px #e6e6e6 solid;
    margin-top: 20px;
    background: #f1f1f1;
    box-shadow: inset 0 1px 0 white;
}
div#content_bottom div.blocks
{
    width: 960px;
    margin: 0 auto;
    padding: 30px 0 10px 0;
}
/* content bottom end */

/* common content */
#content_container h1
{
    margin: 0;
    padding: 0;
    color: #1b2a2d;
    font-size: 38px;
    font-weight: normal;
    padding: 0 0 20px 0;
    font-family: trebuchet MS;
}
#content_container h2
{
    font-size: 21px;
    color: #e36617;
    margin: 0;
    padding: 10px 0 15px;
    font-weight: normal;
    clear: both;
}
#content_container td.post h2
{
    font-size: 21px;
    color: #e36617;
    margin: 0;
    padding: 0 0 15px;
    font-weight: normal;
    clear: both;
}
h2.no_padding
{
    padding-top: 0!important;
}
div.cell,
div.cell last
{
    width: 306px;
    padding: 0 21px 0 0;
    /*overflow: hidden;*/
    float: left;
}
div.last
{
    padding: 0;
}
div.cell h3
{
    font-size: 1.1em;
    color: #222222;
    margin: 0 0 10px;
}
div.cell p
{
    font-size: 14px;
    color: #3B3B3B;
    line-height: 20px!important;
    margin: 0 0 25px!important;
}
div.cell img
{
    margin: 10px 0 0 0;
}
div.section
{
    clear: both;
}

#content_container p.text
{
    color: #3b3b3b;
    font-size: 14px;
    line-height: 24px;
    padding: 0 0 25px 0;
}
div.middle_block p
{
    color: #3b3b3b;
    font-size: 14px;
    line-height: 24px;
    padding: 0 0 0 0;
    margin: 0;
}
#content_container p.desc
{
    color: #3b3b3b;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
}
div#content div.common_inner,
div#content div.common_inner_through
{
    width: 960px;
    margin: 0 auto;
    padding: 35px 0 50px;
}
div#content div.common_inner_through
{
    width: 100%;
}

div#content div.common_inner table td.divider
{
    width: 35px; /* was 40 */
}
div#content div.common_inner table td.tRight
{
    width: 315px;
}
/* common content end */

/* footer */
#footer
{
    height: 387px;
    box-shadow: 0 25px 25px 25px rgba(0, 0, 0, 0.4);
    background: url('../img/bg-header.jpg') 0 0 repeat #0d191a;
}
#footer div.inner
{
    height: 387px;
    width: 960px;
    margin: 0 auto;
}
#footer div.inner div.left
{
    height: 387px;
    width: 606px;
    float: left;
}
#footer ul.menu_column
{
    padding: 30px 0 0 0;
    margin: 0 48px 0 0;
    width: 170px;
    float: left;
}
#footer ul.menu_column li.caption
{
    color: #838181;
    font-size: 18px;
    border-bottom: 1px #323d3f solid;
    padding: 0 0 5px 0;
    margin: 0 0 20px 0;
    text-shadow: 0 1px 0 #000;
}
#footer ul.menu_column li
{
    padding: 0 0 7px 0;
}
#footer ul.menu_column li.new
{
    position: relative;
}


#footer ul.menu_column li a:link,
#footer ul.menu_column li a:visited
{
    color: #838181;
    font-size: 13px;
    text-decoration: none;
    /*text-shadow: 0 1px 0 #000;*/
}
#footer ul.menu_column li a:hover,
#footer ul.menu_column li a:active
{
    text-decoration: none;
    color: #a3a1a1;
}
#footer ul.menu_column li a.active
{
    text-decoration: underline;
}
#footer ul.menu_column li.new span
{
    width: 18px;
    height: 12px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: url('../img/gallery.png') -47px -116px no-repeat;
    position: absolute;
    top: 3px;
    left: -24px;
}
#footer ul.menu_column li.new > a
{
    color: #eb5ae8;
}
#footer ul.menu_column li.new > a:hover,
#footer ul.menu_column li.new > a:active
{
    color: #f87cf5;
}

/* search */
#footer div.inner div.right
{
    height: 387px;
    width: 315px;
    float: right;
    position: relative;
}
#footer div.inner div.right div.search
{
    padding: 35px 0 0 0;
}
/* search end */

/* helpfull links */
div.helpfull-link
{
    margin: 22px 0 0 0;
    padding: 12px 18px;
    background: rgba(255,255,255,.1);
    border-radius: 3px;
    height: 122px;
}
div.helpfull-link div.caption
{
    color: #9c9c9c;
    font-size: 12px;
    font-weight: bold;
}
div.helpfull-link div.links
{
    padding: 7px 0 0 0;
    line-height: 20px;
    color: #686868;
    font-size: 12px;
}
div.helpfull-link a:link,
div.helpfull-link a:visited
{
    color: #686868;
    font-size: 12px;
    text-decoration: underline;
}
div.helpfull-link a:hover,
div.helpfull-link a:active,
div.helpfull-link a.active
{
    text-decoration: none;
}
/* helpfull links end */

/* copyrights */
div.copyrights
{
    margin-top: 80px;
    color: #4b585b;
    font-size: 11px;
    padding: 10px 0 0 0;
    height: 31px;
    background: url('../img/footer_logo.png') center right no-repeat;
    position: absolute;
    width: 100%;
}
/* copyrights end */
/* footer end */

/* modal login */
div.modal_login div.caption,
div#account_block div.caption
{
    font-size: 26px;
    color: #313131;
    padding: 0 0 25px 0;
}
div.modal_login td.field,
div#account_block td.field
{
    font-size: 14px;
    color: #797979;
    width: 80px;
}
/* modal login end */

/* bread crumbs */
div:not(.common_inner) ul#bread_crumbs {
    margin: 0 auto 20px;
    width: 960px;
}
ul#bread_crumbs
{
    height: 25px;
    margin: 0 0 15px;
    font-size: 13px;
}
ul#bread_crumbs li
{
    float: left;
    padding: 4px 7px 0 17px;
    background: url('../img/form.png') 0 -2554px no-repeat;
}
ul#bread_crumbs li.home
{
    background: none;
    padding: 3px 7px 0 0;
}
ul#bread_crumbs li a
{
    font-size: 13px!important;
}
ul#bread_crumbs li.home a
{
    text-decoration: none;
}
ul#bread_crumbs li.home a span
{
    background: url('../img/form.png') 0 -2536px no-repeat;
    padding: 1px 7px 2px;
}
ul#bread_crumbs li a.last
{
    color: #505050;
    text-decoration: none;
}
/* bread crumbs end */

/* team */
div.photo
{
    width: 119px;
    height: 117px;
    float: left;
}
div.photo img
{
    margin: 0;
}
div.about
{
    float: left;
    width: 170px;
    padding: 5px 0 0 17px;
}
div.about h3
{
    margin-bottom: 5px;
}
div.staff
{
    clear: both;
    padding: 0 0 20px;
}
/* team end */

input[type=text].error,
input[type=password].error,
textarea.error
{
    border: 1px #be3232 solid;
    background-color: #ffe5e5;
    color: #be3232;
}
select.error
{
    background-color: #ffe5e5;
    color: #be3232;
}

/* notices/errors */
div.common_inner_through div#system_message {
    width: 960px;
    margin: 0 auto;
}
#system_message>div.error,
#system_message>div.notice,
#system_message>div.warning,
#system_message>noscript>div.warning
{
    margin: 0 0 20px;
}
#system_message>div.error div.inner,
#system_message>div.notice div.inner,
#system_message>div.warning div.inner,
#system_message>noscript>div.warning div.inner
{
    position: relative;
    border: 1px #f29797 solid;
    background: #f9cece;
    padding: 16px 25px 16px 43px;
    border-radius: 3px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.7);
    width: auto!important;
}
#system_message>div.notice div.inner
{
    border: 1px #a0b562 solid;
    background: #d2e798;
}
#system_message>div.warning div.inner,
#system_message>noscript>div.warning div.inner
{
    border: 1px #cabe5a solid;
    background: #f2eca0;
}

body>div.error,
body>div.warning,
body>div.notice
{
    width: 540px;
    position: fixed;
    z-index: 200000;
    display: none;
    top: 0;
    left: 50%;
    margin-left: -270px;
    border: 2px rgba(16, 36, 0, 0.25) solid;
    border-top: 0;
    border-radius: 0 0 5px 5px;
}
body>div.error div.inner,
body>div.warning div.inner,
body>div.notice div.inner
{
    z-index: 200001;
    position: relative;
    border: 1px #f29797 solid;
    border-top: 0;
    background: #f9cece;
    border-radius: 0 0 3px 3px;
    padding: 10px 25px 14px 43px;
}
body>div.warning div.inner
{
    border: 1px #e7b70f solid;
    border-top: 0;
    background: #fff4c0;
}
body>div.notice div.inner
{
    border: 1px #a9bc71 solid;
    border-top: 0;
    background: #d2e798;
}
body>div.error div.inner div.icon,
body>div.warning div.inner div.icon,
body>div.notice div.inner div.icon,
#system_message>div.error div.inner div.icon,
#system_message>div.notice div.inner div.icon,
#system_message>div.warning div.inner div.icon,
#system_message>noscript>div.warning div.inner div.icon
{
    width: 20px;
    height: 18px;
    left: 0;
    top: 50%;
    margin: -9px 0 0 13px;
    position: absolute;
    background: url('../img/gallery.png') 0 -332px no-repeat;
}
body>div.warning div.inner div.icon,
#system_message>div.warning div.inner div.icon,
#system_message>noscript>div.warning div.inner div.icon
{
    width: 21px;
    height: 18px;
    background-position: -34px -332px;
    margin: -11px 0 0 15px;
}
body>div.notice div.inner div.icon,
#system_message>div.notice div.inner div.icon
{
    width: 19px;
    height: 19px;
    background-position: -73px -332px;
    margin: -9px 0 0 13px;
}

#system_message>div.error div.inner div.icon
{
    margin: -8px 0 0 15px;
}
#system_message>div.notice div.inner div.icon
{
    margin: -8px 0 0 13px;
}
#system_message>div.warning div.inner div.icon
{
    margin: -10px 0 0 15px;
}

body>div.error div.message,
#system_message div.message
{
    color: #333333;
}
body>div.error div.inner div.close,
body>div.warning div.inner div.close,
body>div.notice div.inner div.close
{
    position: absolute;
    cursor: pointer;
    width: 9px;
    height: 9px;
    right: 0;
    top: 50%;
    margin: -5px 10px 0 0;
    background: url('../img/gallery.png') -108px -337px no-repeat;
}
body div.error ul,
#system_message div.message ul
{
    padding: 0 0 0 15px;
}
body div.error li,
#system_message div.message li
{
    list-style: circle;
    padding: 4px 0 2px;
}
.field_error
{
    font-weight: bold;
}
/* notices/errors end */

/* Core qTip styles */
.ui-tooltip, .qtip{
    position: absolute;
    left: -28000px;
    top: -28000px;
    display: none;

    max-width: 280px;
    min-width: 50px;
    
    font-size: 12px;
    line-height: 12px;

    z-index: 15000;
}

/* Fluid class for determining actual width in IE */
.ui-tooltip-fluid{
    display: block;
    visibility: hidden;
    position: static !important;
    float: left !important;
}

.ui-tooltip-content{
    position: relative;
    padding: 10px 15px;
    line-height: 18px;
    overflow: hidden;
    
    border-width: 1px;
    border-style: solid;
    
    text-align: left;
    word-wrap: break-word;
    overflow: hidden;
}

.ui-tooltip-titlebar{
    position: relative;
    min-height: 14px;
    padding: 5px 35px 5px 10px;
    overflow: hidden;
    
    border-width: 1px 1px 0;
    border-style: solid;

    font-weight: bold;
}

.ui-tooltip-titlebar + .ui-tooltip-content{ border-top-width: 0px !important; }

/*! Default close button class */
.ui-tooltip-titlebar .ui-state-default{
    position: absolute;
    right: 4px;
    top: 50%;
    margin-top: -9px;

    cursor: pointer;
    outline: medium none;

    border-width: 1px;
    border-style: solid;
}

* html .ui-tooltip-titlebar .ui-state-default{ top: 16px; } /* IE fix */

.ui-tooltip-titlebar .ui-icon,
.ui-tooltip-icon .ui-icon{
    display: block;
    text-indent: -1000em;
}

.ui-tooltip-icon, .ui-tooltip-icon .ui-icon{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.ui-tooltip-icon .ui-icon{
    width: 18px;
    height: 14px;

    text-align: center;
    text-indent: 0;
    font: normal bold 10px/13px Tahoma,sans-serif;

    color: inherit;
    background: transparent none no-repeat -100em -100em;
}

/* Tips plugin */
.ui-tooltip .ui-tooltip-tip{
    margin: 0 auto;
    overflow: hidden;

    background: transparent !important;
    border: 0px dashed transparent !important;
    z-index: 10;
}

.ui-tooltip .ui-tooltip-tip,
.ui-tooltip .ui-tooltip-tip *{
    position: absolute;
    
    line-height: 0.1px !important;
    font-size: 0.1px !important;
    color: #123456;

    background: transparent;
    border: 0px dashed transparent;
}

.ui-tooltip .ui-tooltip-tip canvas{ top: 0; left: 0; }

/* Modal plugin */
#qtip-overlay{
    position: fixed;
    left: -10000em;
    top: -10000em;
}

/* Applied to modals with show.modal.blur set to true */
#qtip-overlay.blurs{ cursor: pointer; }

/* Change opacity of overlay here */
#qtip-overlay div{
    position: absolute;
    left: 0; top: 0;
    width: 100%; height: 100%;

    background-color: black;

    opacity: 0.7;
    filter:alpha(opacity=70);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

/*! Blue tooltip style */
.ui-tooltip-blue .ui-tooltip-titlebar,
.ui-tooltip-blue .ui-tooltip-content{
    border-color: #d49e7f;
    color: #985f3f;
}

.ui-tooltip-blue .ui-tooltip-content{
    background-color: #feefe7;
}

.ui-tooltip-blue .ui-tooltip-titlebar{
    background-color: #feefe7;
}

.ui-tooltip-blue .ui-state-default .ui-tooltip-icon{
    background-position: -2px 0;
}

/*! Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE6+, Safari 2+ */
.ui-tooltip-shadow{
    -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.ui-tooltip-shadow .ui-tooltip-titlebar,
.ui-tooltip-shadow .ui-tooltip-content{
    filter: progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3);
    -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3)";

    _margin-bottom: -3px; /* IE6 */
    .margin-bottom: -3px; /* IE7 */
}

/*! Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.ui-tooltip-rounded,
.ui-tooltip-rounded .ui-tooltip-content,
.ui-tooltip-tipsy,
.ui-tooltip-tipsy .ui-tooltip-content,
.ui-tooltip-youtube,
.ui-tooltip-youtube .ui-tooltip-content{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.ui-tooltip-rounded .ui-tooltip-titlebar,
.ui-tooltip-tipsy .ui-tooltip-titlebar,
.ui-tooltip-youtube .ui-tooltip-titlebar{
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.ui-tooltip-rounded .ui-tooltip-titlebar + .ui-tooltip-content,
.ui-tooltip-tipsy .ui-tooltip-titlebar + .ui-tooltip-content,
.ui-tooltip-youtube .ui-tooltip-titlebar + .ui-tooltip-content{
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}
/* Core qTip styles end */

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url('../img/fancybox/fancybox.png');
}

#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none;
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 1101;
    outline: none;
    display: none;
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
}

#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}

#fancybox-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: transparent url('../img/fancybox/fancybox.png') -40px 0px;
    cursor: pointer;
    z-index: 1103;
    display: none;
}

#fancybox-error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0;
}

#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}

#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background: transparent url('../img/fancybox/blank.gif');
    z-index: 1102;
    display: none;
}

#fancybox-left {
    left: 0px;
}

#fancybox-right {
    right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}

#fancybox-left-ico {
    background-image: url('../img/fancybox/fancybox.png');
    background-position: -40px -30px;
}

#fancybox-right-ico {
    background-image: url('../img/fancybox/fancybox.png');
    background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
    left: 20px;
}

#fancybox-right:hover span {
    left: auto;
    right: 20px;
}

.fancybox-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
}

#fancybox-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
    background-image: url('../img/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
    top: -20px;
    right: -20px;
    background-image: url('../img/fancybox/fancybox.png');
    background-position: -40px -162px;
}

#fancybox-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background-image: url('../img/fancybox/fancybox-y.png');
    background-position: -20px 0px;
}

#fancybox-bg-se {
    bottom: -20px;
    right: -20px;
    background-image: url('../img/fancybox/fancybox.png');
    background-position: -40px -182px; 
}

#fancybox-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-image: url('../img/fancybox/fancybox-x.png');
    background-position: 0px -20px;
}

#fancybox-bg-sw {
    bottom: -20px;
    left: -20px;
    background-image: url('../img/fancybox/fancybox.png');
    background-position: -40px -142px;
}

#fancybox-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
    background-image: url('../img/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
    top: -20px;
    left: -20px;
    background-image: url('../img/fancybox/fancybox.png');
    background-position: -40px -122px;
}

#fancybox-title {
    font-family: Helvetica;
    font-size: 12px;
    z-index: 1102;
}

.fancybox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative;
}

.fancybox-title-outside {
    padding-top: 10px;
    color: #fff;
}

.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left;
}

#fancybox-title-over {
    padding: 10px;
    background-image: url('../img/fancybox/fancy_title_over.png');
    display: block;
}

.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px;
}

#fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto;
}

#fancybox-title-float-wrap td {
    border: none;
    white-space: nowrap;
}

#fancybox-title-float-left {
    padding: 0 0 0 15px;
    background: url('../img/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
    color: #FFF;
    line-height: 29px;
    font-weight: bold;
    padding: 0 0 3px 0;
    background: url('../img/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
    padding: 0 0 0 15px;
    background: url('../img/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
    height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
    position: absolute; margin-top: 0;
    top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div  { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

div.attention
{
    padding: 0 0 10px;
    font-size: 13px;
}
div.attention span.red
{
    font-size: 13px;
}

div.caption-download
{
    text-align: right;
    float: right;
    margin-top: -47px;
}
div.caption-download > img
{
    width: 14px;
    height: 18px;
    margin-right: 3px;
    background: url('../img/form.png') -18px -3535px no-repeat;
    vertical-align: middle;
}

/* xmas 2012 styles */
div.xmas
{
    position: relative;
}
div.xmas div.start-left
{
    float: left;
    width: 610px;
    height: 360px;
}
div.xmas div.start-right
{
    float: right;
    width: 300px;
    height: 340px;
    position: relative;
    text-align: right;
}
div.xmas ul.tree
{
    text-align: center;
    display: inline-block;
    position: absolute;
    margin: 0 10px 0 0;
    bottom: 0;
    right: 0;
    width: 218px;
    overflow: hidden;
}
div.xmas ul.tree li
{
    position: relative;
    display: inline-block;
}
div.xmas ul.tree li div.toy
{
    width: 18px;
    height: 21px;
    background: url('../img/xmas-tree.png') 0 -163px no-repeat;
    cursor: default;
    position: absolute;
    right: 26%;
    top: 57%;
    display: none;
}
div.xmas ul.tree li div.orange
{
    background-position: -21px -163px;
}
div.xmas ul.tree li div.purple
{
    background-position: -42px -163px;
}
div.xmas ul.tree li div.blue
{
    background-position: -64px -163px;
}
div.xmas li.ground
{
    width: 218px;
    height: 162px;
    background: url('../img/xmas-tree.png') 0 bottom no-repeat;
    z-index: 0;
    position: relative;
}
div.xmas li.center
{
    width: 198px;
    height: 93px;
    margin: 0 0 -55px;
    background: url('../img/xmas-tree.png') 0 top no-repeat;
    z-index: 499999;
    background-size: cover;
    opacity: 0;
}
div.xmas li.mirror
{
    -webkit-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
}
div.xmas li.top
{
    width: 124px;
    height: 59px;
    background: url('../img/xmas-tree.png') 0 -104px no-repeat;
    margin: 0 47px -37px;
    z-index: 500000;
}
div.xmas li.star
{
    width: 53px;
    height: 78px;
    background: url('../img/xmas-tree.png') -165px -102px no-repeat;
    margin: 0 50px -20px;
    z-index: 500001;
}
a.plant
{
    border-top: 1px #dbffa9 solid;
    border-bottom: 1px #377e00 solid;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    border-radius: 3px;
    box-shadow: 0 11px 5px -7px rgba(0, 0, 0, 0.35);
}
a.plant span.green,
a.plant span.blue
{
    background: #a9d95f; /* Old browsers */
    background: -moz-linear-gradient(top,  #a9d95f 0%, #59a719 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9d95f), color-stop(100%,#59a719)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a9d95f 0%,#59a719 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a9d95f 0%,#59a719 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a9d95f 0%,#59a719 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a9d95f 0%,#59a719 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9d95f', endColorstr='#59a719',GradientType=0 ); /* IE6-9 */
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 10px 20px 0;
    height: 47px;
    color: #feff6c;
    font-family: 'Exo', sans-serif;
    font-size: 28px;
    font-weight: bold;
    border-radius: 3px 0 0 3px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
a.plant span.blue
{
    color: white;
    border-radius: 0 3px 3px 0;
    background: #a6c5f2; /* Old browsers */
    background: -moz-linear-gradient(top,  #a6c5f2 0%, #5984dc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6c5f2), color-stop(100%,#5984dc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a6c5f2 0%,#5984dc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a6c5f2 0%,#5984dc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a6c5f2 0%,#5984dc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a6c5f2 0%,#5984dc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6c5f2', endColorstr='#5984dc',GradientType=0 ); /* IE6-9 */
}
a.plant:hover span.green
{
    background: #80c236;
    filter: none;
}
a.plant:hover span.blue
{
    background: #81a8e9;
    filter: none;
}

div.xmas a.url:link,
div.xmas a.url:visited
{
    font-size: 18px;
    color: #34731c;
}
div.xmas a.url:hover,
div.xmas a.url:active
{
    text-decoration: none;
}

div.xmas .fb-like
{
    height: 25px;
    position: absolute;
    top: 55px;
    left: 540px;
    z-index: 2;
}
div.xmas .height
{
    height: 25px;
    position: absolute;
    top: 54px;
    right: 550px;
    z-index: 2;
}
div.xmas .height p,
div.xmas .fb-like p
{
    margin: 0;
    padding: 0;
}
div.xmas .fb-like img.fb-default
{
    width: 12px;
    height: 15px;
    background: url('http://static.ak.fbcdn.net/rsrc.php/v2/yI/x/1dQf_ATK831.png') -1px -1px no-repeat;
    margin-right: 4px;
    vertical-align: middle;
}
div.xmas .height b
{
    font-size: 18px;
}
div.xmas div.join
{
    float: right;
    margin-top: -55px;
}
div.xmas div.join a
{
    font-size: 17px;
}
div.x-cont
{
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    padding: 55px 0 0;
}
div.x-cont ul.tree
{
    position: relative;
}
/* xmas 2012 styles end */

/* cocktail layout */
div.cocktail-layout {
    padding: 30px 0 0 0;
    /*position: relative;*/
}

div.cocktail-layout div.layer {
    width: 960px;
    margin: 0 auto;
    position: relative;
}
div.cocktail-layout div.layer-through
{
    background: #ededed;
    width: 100%;
}
div.cocktail-layout div.layer-through > div
{
    width: 960px;
    height: 100%;
    margin: 0 auto;
    position: relative;
}
div.cocktail-layout div.layer-through div.caption-cont
{
    text-align: center;
}
div.cocktail-layout h2
{
    color: #222222!important;
    font-size: 22px!important;
    padding: 0 0 18px!important;
}
div.cocktail-layout div.layer-through h2 {
    color: #e57f1f!important;
}
div.cocktail-layout h3
{
    color: #0f1b1e!important;
    font-size: 18px!important;
    font-weight: normal!important;
}
p.description
{
    font-size: 17px;
    color: #0f1b1e;
    line-height: 25px;
}
div.cocktail-layout p.description {
    padding-right: 350px;
    position: relative;
    margin: 15px 0 0 0;
    height: 370px;
}
div.cocktail-layout p.description a
{
    font-size: 17px;
}
div.cocktail-layout span.buttons-nav
{
    position: absolute;
    bottom: 39px;
    left: 0;
    font-size: 0;
}
div.cocktail-layout span.buttons-nav a:first-child
{
    margin-right: 29px;
}
span.nexus-top
{
    width: 272px;
    height: 480px;
    background: url('../img/android-app-gallery.jpg') 0 0 no-repeat;
    position: absolute;
    top: -72px;
    right: 0;
    display: inline-block;
    *display: inline;
    z-index: -1;
    *zoom: 1;
}
div.tablet-showcase-bg
{
    height: 480px;
}
img.tablet-showcase
{
    position: absolute;
    left: -1px;
    bottom: -58px;
}
a.google-play-button
{
    width: 135px;
    height: 40px;
    background: url('../img/android-app-gallery.jpg') right -432px no-repeat;
    text-decoration: none;
    vertical-align: middle;
    
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

a.large-orange
{
    background: rgb(239,152,62); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(239,152,62,1) 0%, rgba(228,107,26,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,152,62,1)), color-stop(100%,rgba(228,107,26,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(239,152,62,1) 0%,rgba(228,107,26,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(239,152,62,1) 0%,rgba(228,107,26,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(239,152,62,1) 0%,rgba(228,107,26,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(239,152,62,1) 0%,rgba(228,107,26,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef983e', endColorstr='#e46b1a',GradientType=0 ); /* IE6-9 */

    height: 29px;
    text-decoration: none;
    vertical-align: middle;
    font-size: 16px;
    padding: 11px 18px 0;
    color: white;
    border-radius: 5px;
    line-height: 16px;
    
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
a.large-orange:hover
{
    background: #ef983e;
}

div.cocktail-layout div.features-grid {
    padding: 105px 0 20px 0;
}
div.cocktail-layout div.features-grid img.new {
    vertical-align: middle;
}
div.cocktail-layout div.cell
{
    height: 150px;
}
div.cocktail-layout div.cell div.caption
{
    color: #e57f1f;
    font-size: 18px;
    padding: 0 0 10px;
}
div.cocktail-layout div.cell p
{
    padding-right: 15px;
}
div.phone-showcase-bg
{
    height: 275px;
    margin-bottom: 180px;
}
div.phone-showcase-bg div.caption-cont
{
    padding-top: 100px!important;
}
img.phone-showcase
{
    position: absolute;
    left: -2px;
    top: -258px;
}
div.pl-bar
{
    position: absolute;
    width: 100%;
    height: 200px;
    font-size: 0;
    top: 208px;
    white-space: nowrap;
    overflow: hidden;
}
div.pl-bar > div
{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    
    font-size: 17px;
    color: #0f1b1e;
    width: 172px;
    padding: 0 10px;
    vertical-align: top;
    white-space: normal;
}
div.pl-bar > div:last-child
{
    margin: 0;
}
div.pl-bar > div > img
{
    width: 131px;
    height: 131px;
    background: url('../img/android-app-gallery.jpg') -298px 0 no-repeat;
    margin: 0 0 10px;
}
div.pl-bar img.brand-name
{
    background-position: -298px -138px;
}
div.pl-bar img.color-by-request
{
    background-position: -298px -279px;
}
div.pl-bar img.direct-connect
{
    background-position: -445px 0px;
}
div.pl-bar img.google-play
{
    background-position: -445px -138px;
}
div.cocktail-layout div.solutions {
    margin-bottom: 320px;
}
div.cocktail-layout div.solutions div.left,
div.cocktail-layout div.solutions div.right {
    width: 50%;
    float: left;
}
div.cocktail-layout div.solutions h3 {
    text-align: center;
}
div.cocktail-layout div.solutions div.left > div {
    padding-right: 25px;
}
div.cocktail-layout div.solutions div.right > div {
    padding-left: 25px;
}
/* cocktail layout end */

/* cocktail layout - responsive templates page */
div.cocktail-layout.responsive-page p.description {
    padding-right: 0;
    margin-top: 0;
    text-align: center;
    height: 351px;
}
div.responsive-page img.set {
    position: absolute;
    left: 27px;
    top: 0;
}
div.responsive-page div.resposnive-info {
    padding: 40px 0 40px;
}
div.cocktail-layout p.large-text {
    text-align: left;
    line-height: 26px;
    color: #0f1b1e;
    font-size: 17px;
    font-weight: 400;
}
div.responsive-page div.resposnive-info p.margin {
    margin-top: 25px;
}
div.responsive-page div.white-section {
    padding: 50px 0;
}
div.responsive-page div.white-section h2 {
    text-align: center;
}
div.responsive-page h3 {
    font-weight: bold!important;
}
div.responsive-page p.info {
    width: 380px;
    font-size: 14px!important;
}
div.responsive-page div.feature-line {
    position: relative;
    margin-bottom: 40px;
}
/* cocktail layout - responsive templates page END */

.aling-center
{
    text-align: center;
}
div.app_block ul li, div.mobile-content ul li {
    color: #575757;
    font-size: 13px;
    list-style: disc outside none;
    padding: 2px 0;
}

/* social icons */
div.social-icons
{
    position: absolute;
    width: 100%;
    margin: 20px 0 0 -3px;
    font-size: 0;
}
div.social-icons a
{
    width: 35px;
    height: 35px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 15px;
    
    background: url('../img/gallery.png') 0 -284px no-repeat;
}
div.social-icons a.facebook {
    background-position: -53px -284px;
}
div.social-icons a.googleplus {
    background-position: -109px -284px;
}

/* credit cards */
#card_icon
{
    width: 38px;
    display: inline-block;
    height: 24px;
    margin: -3px 0 0;
    vertical-align: middle;
}
.mastercard
{
    background: url('../img/cc/mastercard.png') 0 0 no-repeat;  
}
.visa,
.visa_electron
{
    background: url('../img/cc/visa.png') 0 0 no-repeat;    
}
.amex
{
    background: url('../img/cc/amex.png') 0 0 no-repeat;    
}
.discover
{
    background: url('../img/cc/discover.png') 0 0 no-repeat;    
}
.maestro
{
    background: url('../img/cc/maestro.png') 0 0 no-repeat; 
}
div.forms-area,
div.secure-checkout
{
    display: inline-block;
    vertical-align: top;
}
div.forms-area
{
    width: 425px;
}
div.secure-checkout
{
    width: 270px;
    padding-left: 20px;
    border-left: 1px #dddddd solid;
}
div.secure-checkout p.content
{
    line-height: 22px!important;
    padding: 0!important;
}
div.secure-checkout p.caption {
    font-weight: bold;
    padding: 0 0 5px 20px;
    position: relative;
}
div.secure-checkout p.caption:before {
    content: '';
    width: 14px;
    height: 17px;
    background: url('../img/form.png') 0 -78px no-repeat;
    left: 0;
    top: 3px;
    position: absolute;
}




/********* NEW STYLES *********/

/*** COMMON ***/
.clearfix:before,
.clearfix:after {
    display: table;
    content: " ";
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
/*** COMMON END ***/

/*** HEADER ***/
#flynax_promo {
    width: 519px;
    height: 292px;
    background: url('../img/video-caption.gif') center center no-repeat #23262a;
    position: relative;
}
#flynax_promo > div {
    transition: box-shadow 0.5s ease;

    width: 122px;
    height: 122px;
    border-radius: 61px;
    background: rgba(0,0,0,.8);
    position: absolute;
    top: 85px;
    left: 198px;
    cursor: pointer;
}
#flynax_promo > div:before {
    transition: opacity 0.5s ease;

    content: '';
    width: 40px;
    height: 46px;
    position: absolute;
    top: 38px;
    left: 45px;
    background: url('../img/form.png') 0 -109px no-repeat;
    position: absolute;
    opacity: .7;
    filter: "alpha(opacity=70)"; -ms-filter: "alpha(opacity=70)";
}
#flynax_promo > div:hover:before {
    opacity: 1;
    filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)";
}
#flynax_promo > div:hover {
    box-shadow: 0 0 10px rgba(0,0,0,.8);
}

a.more {
    text-decoration: none;
    height: 28px;
    line-height: 27px;
    font-size: 14px;
    color: white;
    display: inline-block;
    font-weight: normal;
    padding: 0 12px;
    border-radius: 4px;

    background: #c48f43;
    background: -moz-linear-gradient(top,  #c48f43 0%, #ac5e14 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c48f43), color-stop(100%,#ac5e14));
    background: -webkit-linear-gradient(top,  #c48f43 0%,#ac5e14 100%);
    background: -o-linear-gradient(top,  #c48f43 0%,#ac5e14 100%);
    background: -ms-linear-gradient(top,  #c48f43 0%,#ac5e14 100%);
    background: linear-gradient(to bottom,  #c48f43 0%,#ac5e14 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c48f43', endColorstr='#ac5e14',GradientType=0 );
}
a.more:hover {
    background: #be8337;
}
/*** HEADER END ***/

/* two columns layout */
div.two-columns > div {
    width: 465px;
    float: left;
}
div.two-columns > div:last-child {
    overflow: hidden;
    padding-left: 30px;
    float: none;
}
/* two columns layout end */

/* information box 1 */
div.info-box {
    padding: 0 0 40px;
}
div.info-box > div.caption,
div.sub-caption {
    border-bottom: 1px #e2e2e2 solid;
    margin: 0 0 15px;
}
div.info-box > div.caption > span,
div.sub-caption > span {
    position: relative;
    background: #e2e2e2;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    color: #111111;
    font-size: 15px;
    padding: 0 20px 0 12px;
    border-radius: 3px 3px 0 0;
}
div.info-box > div.caption > span:after,
div.sub-caption > span:after {
    content: '';
    position: absolute;
    top: 0;
    right: -14px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 28px 0 0 15px;
    border-color: transparent transparent transparent #e2e2e2;
}
/* arrangement end */

/* trial page */
.cocktail-layout.trials h1 {
    font-size: 30px!important;
}
.cocktail-layout.trials p.description {
    padding-right: 510px;
    height: auto;
    position: relative;
}
.cocktail-layout.trials p.description img.trial-desktop {
    position: absolute;
    top: -75px;
    right: 0;
}
.cocktail-layout.trials img.trial-tablet-mobile {
    margin: 0 0 0 -15px;
}
.cocktail-layout.trials div.layer-through.trial {
    margin-top: 50px;
}
.cocktail-layout.trials div.layer-through.trial > div {
    padding: 40px 0;
}
.cocktail-layout.trials div.layer-through.centered-button > div {
    padding-bottom: 55px;
    margin-bottom: 65px;
}
.cocktail-layout.trials div.centered-button a.large-orange {
    position: absolute;
    bottom: -20px;
    left: 395px;
}
.cocktail-layout.trials div.cell {
    height: auto;
}
/* trial page end */

/* form caption */
div.form_caption {
    border-bottom: 1px #e2e2e2 solid;
    margin: 25px 0 20px;
}
div.form_caption > span {
    background: #e2e2e2;
    line-height: 22px;
    display: inline-block;
    padding: 0 44px 0 8px;
    border-radius: 5px 5px 0 0;
    font-style: italic;
    color: #101d1f;
}
/* form caption end */

.two-inline > *:first-child {
    float: right;
}
.two-inline > *:last-child {
    overflow: hidden;
}
.two-inline.left > *:first-child {
    float: left;
}

/* templates page */
ul.themes > li {
    width: 461px;
    float: left;
    margin-bottom: 32px;
}
ul.themes > li:nth-child(2n) {
    float: right;
}

ul.themes > li > div.name {
    font-size: 14px;
    font-weight: bold;
    color: #252525;
    height: 25px;
    line-height: 25px;
    margin-bottom: 10px;
    position: relative;
    padding-left: 32px;
}
ul.themes > li > div.name:before {
    content: '';
    width: 25px;
    height: 29px;
    position: absolute;
    left: 0;
    top: -4px;
    background: url('../img/gallery.png') -124px -39px no-repeat;
}
ul.themes > li.auto > div.name:before {
    background-position: 0 -39px;
}
ul.themes > li.pets > div.name:before {
    background-position: -30px -39px;
}
ul.themes > li.realty > div.name:before {
    background-position: -60px -39px;
}
ul.themes > li.boats > div.name:before {
    background-position: -93px -39px;
}
ul.themes > li.escort > div.name:before {
    background-position: -160px -35px;
}
ul.themes > li > a {
    display: inline-block;
    position: relative;
    height: 286px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px #e1e1e1 solid;
}
ul.themes > li > a:before {
    content: 'View Demo';
    color: white;
    font-size: 18px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: 286px;
    background: rgba(0,0,0,.35);
    opacity: 0;
    filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)";

    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}
ul.themes > li > a:hover:before {
    opacity: 1;
    filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)";
}
ul.themes > li > a > img {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
/* templates page end */

/* modal window */
#modal_mask {
    background: rgba(0,0,0,0.5);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1005;
}
.modal_block {
    position: absolute;
    left: 50%;
    margin-left: -176px;
    width: 340px;
    height: 230px;
    border-radius: 5px;
    box-shadow: 0 0 15px rgba(0, 0, 0,.55);

    background: #e1e1e1;
    background: -moz-linear-gradient(top,  #e1e1e1 0%, #ffffff 41%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e1e1), color-stop(41%,#ffffff));
    background: -webkit-linear-gradient(top,  #e1e1e1 0%,#ffffff 41%);
    background: -o-linear-gradient(top,  #e1e1e1 0%,#ffffff 41%);
    background: -ms-linear-gradient(top,  #e1e1e1 0%,#ffffff 41%);
    background: linear-gradient(to bottom,  #e1e1e1 0%,#ffffff 41%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#ffffff',GradientType=0 );
}
.modal_block div.inner div.close {
    width: 31px;
    height: 44px;
    background: url('../img/form.png') 0 -1664px repeat-x;
    position: absolute;
    margin: -9px -31px 0 0;
    cursor: pointer;
    right: 0;
    top: 3px;
}
.modal_block div.inner div.close:hover {
    background-position: 0 -1708px;
}
.modal_block div.inner div.modal_content {
    padding: 30px 30px 25px;
    position: relative;
    color: #404040;
    font-size: 14px;
    line-height: 20px;
}
.modal_block div.inner div.modal_content:before {
    content: '';
    width: 100%;
    height: 4px;
    position: absolute;
    background: #eb8426;
    top: 0;
    left: 0;
    border-radius: 4px 4px 0 0;
}
.modal_block div.inner div.caption,
.modal_block div.inner div.caption_padding {
    color: #313131;
    font-size: 24px;
    padding: 0 0 20px;
}
.modal_block div.inner div.caption_padding {
    padding: 0 0 20px 70px;
}
.modal_block div.inner div.notice {
    background-position: -21px -1346px;
}
.modal_block div.prompt {
    padding: 20px 0 0 0;
}
.modal_block div.prompt input {
    margin: 0 15px 0 0;
}
.modal_block td.field {
    font-size: 14px;
    color: #797979;
    width: 80px;
}
.modal_block div.input {
    margin-bottom: 12px;
}
a.close {
    color: #ab3b38;
}
a.close:hover {
    text-decoration: none;
}
/* modal window end */

#scKDsn {
    display: none;
}
/* grid */
.row {
    margin: 0 -15px;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}
.col-4 {
    padding: 0 15px;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    box-sizing: border-box;
}
.row table.info {
    width: 100%;
}
table.info.table-new-pagging tr > td {
    padding: 12px 0;
    height: auto;
}

.promo-discount {
    color: #42b515;
    font-weight: bold;
}
