/*
= FONT EMBEDING
-------------------------------------------------------------------------------------- */

@import url(http://fonts.googleapis.com/css?family=Droid+Sans:regular,bold&v1);
@import url(http://fonts.googleapis.com/css?family=Tinos&v1);
/*
@import url(http://fonts.googleapis.com/css?family=Cabin:400,700);
*/


/*
= COMMON
-------------------------------------------------------------------------------------- */
body {
    background:url(../bundles/likebtnwebsite/i/bgr.png) 0 0 repeat;
}

/* Typography */
p {
    font-family: 'Droid Sans', sans-serif; font-size:12px; line-height:18px; color:#666;
}
h1 {
    width:960px;
    margin:0 auto 0;
    font-family:'Droid Sans', Arial, Helvetica, sans-serif;
    font-size:70px;
    color:#c2c2c2;
    text-align:center;
    letter-spacing:-4px;
    text-transform:uppercase;
    text-shadow:rgba(0,0,0,0.3) 0 -1px, rgba(0,0,0,0.3) 0 -1px, rgba(255,255,255,1) 0 1px;
    background:url(../bundles/likebtnwebsite/i/main-title-line.png) 0 50% repeat-x;
}
/*body.home h1 {background:none;}*/
h1 span {
    display:inline-block;
    padding:0 20px;
    background:url(../bundles/likebtnwebsite/i/bgr.png) 0 0 repeat;
}
h2 {
    position:relative;
    padding:30px 0; margin-bottom:20px;
    font-family:'Tinos', serif; font-size:22px; font-weight:400; font-style:italic; text-align:center; color:#797979; text-shadow:#fff 0 1px 1px; line-height:31px;
    background:url(../bundles/likebtnwebsite/i/headline-bgr.png) 0 50% repeat-x;
}
h2 em {color:#333333;}
h2.headline span {
    display:block;
    width:960px;
    margin:0 auto;
}
h2.headline:before {
    content:"";
    position:absolute; left:50%; top:-9px;
    width:15px; height:11px;
    margin-left:-8px;
    background:url(../bundles/likebtnwebsite/i/headline-arrow.png) 0 0 no-repeat;
}
h3 {
    font-family: 'Droid Sans', sans-serif; text-transform:uppercase; font-size:16px; color:#333;
}
h4 {
    font-family: 'Droid Sans', sans-serif; font-size:12px; color:#333;
}
a:link,
a:visited {
    color:#00a0e1;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
a.dashed {
	text-decoration: none;
    border-bottom: 1px dashed #00a0e1;
}
.dashed {
	text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}
fieldset {
    border: 1px solid lightgray;
    padding: 5px 8px 10px;
}
legend {
    background-color: #e7e6e5;
    border: 1px solid #DDDDDD;
    padding: 0 7px;
}
.disabled {
    color: gray;
}
.highlight_list {
    text-align: center;
    width: 100%;
}
.highlight_list h3 {
    display: inline-block;
}
.highlight_list a {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    text-align: center;
    width: 50px;
    color: #efedec;
    background: url(../bundles/likebtnwebsite/i/highlight.png) 0 0 no-repeat;
    text-decoration: none;
}


#top {
    position:relative;
    width:960px; height:90px;
    margin:0 auto 10px auto;
    background:url(../bundles/likebtnwebsite/i/top-line.png) 50% 34px no-repeat;
}
#top a#logo {
    position:absolute; left:50%; top:20px; display:block;
    width:77px; height:46px;
    margin-left:-38px;
    /*text-indent:-9999px;
    background:url(../bundles/likebtnwebsite/i/logotype.png) 0 0 no-repeat;*/
}
ul.social-menu, ul.main-menu {
    margin: 0;
    position: absolute;
    top: 0;
}
ul.social-menu li, ul.main-menu li {
    float: left;
    list-style-type: none;
}
ul.social-menu {
    left: 0;
}
ul.main-menu {
    right: 0;
}
ul.social-menu li.facebook-link a {
    background-position: 0 -34px;
}
ul.social-menu li.facebook-link a:hover {
    background-position: 0 -68px;
}
ul.social-menu li.twitter-link a {
    background-position: 0 -153px;
}
ul.social-menu li.twitter-link a:hover {
    background-position: 0 -136px;
}
ul.social-menu li.vkontakte-link a {
    background-position: 0 -51px;
}
ul.social-menu li.vkontakte-link a:hover {
    background-position: 0 -85px;
}
ul.social-menu li.google-link a {
    background-position: 0 -17px;
}
ul.social-menu li.google-link a:hover {
    background-position: 0 -102px;
}
ul.social-menu li.youtube-link a {
   background-position: 0 0;
}
ul.social-menu li.youtube-link a:hover {
    background-position: 0 -119px;
}
ul.social-menu li a {
    background-image: url(../bundles/likebtnwebsite/i/social-nav.png);
    background-repeat: no-repeat;
    display: block;
    height: 17px;
    margin: 9px 10px 0 0;
    text-indent: -9999px;
    width: 16px;
}

ul.main-menu {right:0;}
ul.main-menu li {
    cursor: default;
    color:#999999;
}
ul.main-menu li,
ul.main-menu li a {
    margin-left:5px;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    line-height:38px;
}
ul.main-menu li a {
    color: #00a0e1;
    margin-left:0;
}
ul.main-menu li a:hover {
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    color:#00a0e1;
    text-decoration:none;
}
ul.main-menu li.current_page_item a {color:#00a0e1; text-decoration:none;}
ul.cms_list {
    margin: 3px 0 0 10px;
}
ul.cms_list li {
    list-style-type: none;
}
ul.cms_list li a {
    vertical-align: top;
}


#content {
    width:960px;
    margin:0 auto;
    padding:30px 0 40px;
    min-height:500px;
    height:auto!important;
    height:500px;
}
#main {
    float:left;
    width:660px;
    padding-top:24px;
}
#main.wide {
    float:none;
    width:auto;
}

#main.entry {
    padding-top:0;
}

.entry h3 {
    margin-bottom:10px;
}
.entry p {
    margin-bottom:20px;
    line-height:20px;
}
.team p em {
    display:block;
    line-height:14px; font-size:11px;
}
.entry ul,
.entry ol {
    margin-bottom:20px;
}
.entry ul.simple,
.entry ol.simple {
    margin-bottom:0;
}
.entry ul li,
.entry ol li {
    /*font-family: 'Droid Sans', sans-serif; */
    font-size:12px;
    line-height:18px;
    /*color:#666;*/
}

#sidebar {
    float:right;
}
.subside {
    width:223px;
    padding:24px;
    margin:0 auto;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    box-shadow:rgba(0,0,0,0.1) 0 1px 1px inset;
    -moz-box-shadow:rgba(0,0,0,0.1) 0 1px 1px inset;
    -webkit-box-shadow:rgba(0,0,0,0.1) 0 1px 1px inset;
    background:#e8e6e4;
    background:rgba(206,206,206,0.18);
    margin-bottom: 20px;
}
.subside_ad {
    text-align: center;
}
#sidebar h3 {
    margin-bottom:10px;
    text-align: left;
}
#sidebar a.contact-us-button,
input.wpcf7-submit {
    display:block;
    text-align:center; font-family:'Tinos', serif; font-size:28px; font-weight:400; font-style:italic; color:#fff; line-height:64px;
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
    -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.7); -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.7); box-shadow:0px 1px 1px rgba(0,0,0,0.7);
    background-image: -moz-linear-gradient(top, #c7c7c7, #8e8e8e);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#c7c7c7), to(#8e8e8e));
    background-image: -o-linear-gradient(top, #c7c7c7, #8e8e8e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#8e8e8e');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#8e8e8e')";
    background-repeat:repeat-x; background-position:left top;
    background-image: url(../bundles/likebtnwebsite/i/contact-us-btn-bgr.png);
    background-image: linear-gradient(top, #c7c7c7, #8e8e8e);
    white-space: nowrap;
}
#sidebar a.contact-us-button:hover,
input.wpcf7-submit:hover {
    text-decoration:none;
    background-image: -moz-linear-gradient(top, #b8b8b8, #787878);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#b8b8b8), to(#787878));
    background-image: -o-linear-gradient(top, #b8b8b8, #787878);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8b8b8', endColorstr='#787878');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8b8b8', endColorstr='#787878')";
    background-image: linear-gradient(top, #b8b8b8, #787878);
}
#sidebar a.contact-us-button:active,
input.wpcf7-submit:active {
    text-decoration:none;
    background-image: -moz-linear-gradient(top, #787878, #b8b8b8);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#787878), to(#b8b8b8));
    background-image: -o-linear-gradient(top, #787878, #b8b8b8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#787878', endColorstr='#b8b8b8');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#787878', endColorstr='#b8b8b8')";
    background-image: linear-gradient(top, #787878, #b8b8b8);
}
textarea.code {
    background-color: #F7F7F9;
    border: 1px solid #E1E1E8;
    border-radius: 3px 3px 3px 3px;
    color: #222222;
    font-family: monospace;
    width: 100%;
    padding: 2px;
}
#settings_table .code {
    *width: auto; /* IE7 and below */
    *min-width: 200px; /* IE7 and below */
}
#show_gratitude {
    display: none;
    margin-top: 27px;
    text-align: center;
}

.code_example {
    margin-bottom: 3px;
    display: block;
}
code {
    background-color: white;
    padding: 0 2px;
}
.big_text {
    font-size: 150%;
}
.light_text {
    color: gray;
}
.pointer {
    cursor: pointer;
}
.main_like {
    margin-bottom: 10px;
    text-align: center;
}
.hidden {
    display: none;
}
.generate_i18n {
    display: none;
}
.success {
    color: #4F8A10;
    font-weight: bold;
    margin-bottom: 5px;
}
.in_image {
    border: 1px solid gray;
}
.obscure {
    opacity: 0.76;
    filter: alpha(opacity=76);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=76)";
}
.obscure:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/*
        + Generator */
#generated_button {
    background: url("../bundles/likebtnwebsite/i/generator-bg.png") repeat;
    -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
    border: 1px solid #E1E1E8;
    margin: 10px 0;
    padding: 30px 0 30px 30px;
}
.generator_prop_aval {
    background: url("../bundles/likebtnwebsite/i/check.png") no-repeat;
    width: 16px;
    height:  16px;
}
.disabled .generator_prop_aval {
    background: url("../bundles/likebtnwebsite/i/cross_disabled.png") no-repeat;
}

.table-condensed th,.table-condensed td {
    padding: 4px 5px;
}

.table-wide {
    width: 100%;
}

.table-bordered {
    border: 1px solid #ddd;
    border-collapse: separate;
    *border-collapse: collapsed;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.table-bordered td {
    border-top: 1px solid #DDDDDD\9; /* IE8 and below */
}

.table-bordered th+th,.table-bordered td+td,.table-bordered th+td,.table-bordered td+th {
    border-left: 1px solid #ddd;
}
.table-bordered th {
    background: none repeat scroll 0 0 #e7e6e5;
    border-bottom: 1px solid #DDDDDD;
}
.table-bordered th {
    border-bottom: 1px solid #DDDDDD\9; /* IE8 and below */
}
/*.table-bordered td {
    background: none repeat scroll 0 0 #e7e6e5;
    border-bottom: 1px solid #DDDDDD;
}*/
.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td {
    border-top: 0;
}

.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child {
    -webkit-border-radius: 4px 0 0 0;
    -moz-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0;
}

.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child {
    -webkit-border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0;
}

.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child {
    -webkit-border-radius: 0 0 0 4px;
    -moz-border-radius: 0 0 0 4px;
    border-radius: 0 0 0 4px;
}

.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child {
    -webkit-border-radius: 0 0 4px 0;
    -moz-border-radius: 0 0 4px 0;
    border-radius: 0 0 4px 0;
}

.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th {
    background-color: #f9f9f9;
}

ul.contact-list {
    margin:0;
}
ul.contact-list li {
    padding-bottom:10px;
    list-style-type:none; color:#666;
}
ul.contact-list li:last-child {padding-bottom:0;}
ul.contact-list li b {color:#333;}
#our-location {
    width:221px; height:221px;
    border:#ccc solid 1px;
}



.home-list h3 {
    padding:14px 0 18px 60px; margin:13px 0 7px;
}
.home-list p {
}
.home-list {background-position:0 13px; background-repeat:no-repeat;}

.service-item {
    padding:15px 0 20px 75px; margin-top:13px;
    background-position:0 0; background-repeat:no-repeat;
}
.service-item h3 {
    margin-bottom:20px;
}

#clients {
    width:960px;
    margin:0 auto;
    padding:17px 0 40px;
    text-align:center;
    background:url(../bundles/likebtnwebsite/i/top-line-solid.png) 50% 0 repeat-x;
}
#clients li {
    display:inline-block;
    zoom:1;
    *display:inline;
    list-style-type:none;
    margin:0 25px;
    vertical-align: middle;
}
#clients_label {
    text-align: center;
}
#clients_label i {
    background: url(../bundles/likebtnwebsite/i/bgr.png) 0 0 repeat;
    color: #A3A2A2;
    font-family: 'Tinos',serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.5px;
    padding: 0 7px;
    position: relative;
    top: 9px;
}
.forum_link {
    color: #808080;
    text-align: left;
}
.like_button_container {
    float: right;
}
.bottom_line {
    height: 30px;
}
.bottom_tools {
    background:url(../bundles/likebtnwebsite/i/top-line-solid.png) 50% 0 repeat-x;
    padding: 20px 0 0;
}

#work-list {
    margin:0;
}
#work-list li {
    float:left; position:relative;
    width:222px; height:233px;
    margin-right:24px;
    list-style-type:none;
}
#work-list li:nth-child(4n) {margin-right:0;}
#work-list li img {
    margin-bottom:5px;
    transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out;
    box-shadow:rgba(0,0,0,0.3) 0 0 2px;
}
#work-list li img:hover {
    transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out;
    box-shadow:rgba(0,0,0,0.7) 0 0 4px;
}
#work-list li span {
    display:none;
    position:absolute; top:183px; left:0;
    font-size:9px; color:#ccc; text-transform:uppercase;
}
#work-list li:hover span {
    display:block;
}
#work-list li p {
    font-size:10px; color:#999999;
}
#work-list li p a {
    color:#999; text-decoration:none;
}
#work-list li p em {
    line-height:14px;
}

#work-list li ul {
    position:absolute; right:0; bottom:68px;
    margin:0; padding:4px 0 0 0;
    text-align:right; width:auto;
}
#work-list li ul li {
    float: none;
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    vertical-align: top; zoom: 1;
    width:10px; height:10px; min-height: 10px; _height: 10px;
    margin:0 2px 0 0;
    font-size:0px; line-height:0px;
    /*background-image:url(../bundles/likebtnwebsite/i/tag-icons.png); background-repeat:no-repeat;*/
    cursor:help;
}
#work-list li ul li.icon-ui-design {background-position:0 0;}
#work-list li ul li.icon-html-css {background-position:0 -14px;}
#work-list li ul li.icon-phpmysql {background-position:0 -43px;}
#work-list li ul li.icon-wordpress {background-position:0 -28px;}


/*
        + Footer */

#footerHolder {
    width:100%;
    background:url(../bundles/likebtnwebsite/i/footer-bgr.png) left bottom repeat-x #333333;
}
#footer {
    overflow:hidden; position:relative;
    width:960px;
    margin:0px auto; padding:38px 0 60px;
}
.footerColumn {
    float:left;
    width:300px;
    margin-right:28px;
    color:#f1f1f1;
    font-size:11px;
    overflow: hidden;
}
.footerColumn h4 {
    margin-bottom:18px;
    font-size:16px;
    font-family: 'Droid Sans', sans-serif;
    text-transform:uppercase;
    color:#666;
}
.footerColumn p {
    margin-bottom:20px;
    line-height:18px; color:#999;
}
.footerColumn p span {
    display:block;
    color:#666;
}
.footerColumn fieldset {
    overflow:hidden;
    height:28px;
}

.footerColumnContacts {
    width: 450px;
}
.footerColumnIcons {
    float: right;
    width: 400px;
}
.footer_icon {
    float: left;
    text-align: center;
    margin-right: 20px;
}
.newsletterField {
    float:left;
    width:205px; height:27px;
    padding:0 5px 0 10px;
    background-color:#666666;
    -moz-border-radius: 15px 0 0 15px;
    -webkit-border-bottom-left-radius:15px; -webkit-border-top-left-radius: 15px;
    border-radius:15px 0 0  15px;
    -khtml-border-radius:15px 0 0 15px ;
}
.newsletterField input {
    float:left;
    width:205px; height:27px;
    line-height:27px; font-size:12px; color:#cccccc; font-style:italic;
    background:none;
    border:none;
    outline:none;
}
.subscribeBtn {
    float:left; display:block;
    width:78px; height:23px;
    padding:2px 2px 2px 0;
    background-color:#666666;
    -moz-border-radius: 0 15px 15px 0;
    -webkit-border-bottom-right-radius:15px; -webkit-border-top-right-radius: 15px;
    border-radius:0 15px 15px 0;
    -khtml-border-radius:0 15px 15px 0;
}
.subscribeBtn input {
    float:right;
    height:23px; width:73px;
    color:#999; font-size:11px;
    background-color:#666666;
    /*background-image: url(../bundles/likebtnwebsite/i/subscribe-btn-bgr.png);*/
    background-image: -moz-linear-gradient(100% 100% 90deg, #373737, #464646);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#464646), to(#373737));
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius:15px;
    -khtml-border-radius:15px;
    cursor:pointer;
    border:0;
}
.tweet_list {margin:0;}
.tweet_list li {list-style-type:none; padding-bottom:15px; font-size:11px; font-family: 'Droid Sans', sans-serif;}
.tweet_list li span.tweet_text {color:#999;}
.tweet_list li span.tweet_text a {color:#bababa;}
.tweet_list li span.tweet_time a {display:block; color:#666;}
#socialNetworks {
    overflow:hidden;
    width:300px;
    margin:0; /*padding-top:30px;*/
}
#socialNetworks li {
    float:left;
    width:50%;
    margin-bottom:10px;
    list-style-type:none;
}
#socialNetworks a {
    display:block;
    height:16px;
    padding-left:24px;
    color:#666; line-height:16px;
    background-position:0 0;
    background-repeat:no-repeat;
}
#socialNetworks a:hover {
    text-decoration:none; color:#999;
    background-position:0 -16px;
}

.fromOurBlog {margin:0;}
.fromOurBlog li {
    margin-bottom:20px; margin-top:-3px;
    list-style-type:none;
}
.fromOurBlog li p {
    margin-bottom:5px;
    font-size:12px; line-height:18px; color:#ccc;
}
.fromOurBlog li p span {
    display:block;
    color:#666666; font-size:10px;
}
.fromOurBlog li p a {
    color:#999; font-size:10px;
}
#copyright {
    position:absolute; left:0px; bottom:15px;
    font-size:10px; color:#666;
}
#copyright a {color:#666; text-decoration: underline;}


/*
= Forms
-------------------------------------------------------------------------------------- */
.submit {
    height:30px;
    /*width:140px;*/
    line-height:30px;
    font-size:15px;
    border:0;
    text-align:center;
    font-family:'Tinos', serif;
    font-weight:400;
    font-style:italic;
    color:#fff;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.7); -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.7); box-shadow:0px 1px 1px rgba(0,0,0,0.7);
    background-image: -moz-linear-gradient(top, #c7c7c7, #8e8e8e);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#c7c7c7), to(#8e8e8e));
    background-image: -o-linear-gradient(top, #c7c7c7, #8e8e8e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#8e8e8e');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#8e8e8e')";
    background-image: url("../bundles/likebtnwebsite/i/btn-bgr.png");
    background-image: linear-gradient(top, #c7c7c7, #8e8e8e);
    background-position: left top;
    background-repeat: repeat-x;
    border-radius: 3px 3px 3px 3px;
}
.narrow_button {
    height:21px;
    line-height:21px;
}
label {
    font-size:11px;
    color:#999;
    clear: left;
}

input,
textarea,
select {
    font-family: 'Droid Sans', sans-serif; font-size:12px; color:#666;
    background:#fff;
    border:#ccc solid 1px;
    -moz-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.1);
    box-shadow:inset 0px 1px 1px rgba(0,0,0,0.1);
}
input.input_image {
    background:transparent;
    border: 0;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
input:focus,
textarea:focus,
select:focus {
    border-color:#00A0E1;
}
.not-valid-tip,
.error {
    color: #FF0000;
    margin-bottom: 6px;
}
.error_text {
    color: #FF0000;
}
.entry form ul {
    color: #FF0000;
    margin: 3px 0 1px 15px;
}

/*
= Settings
-------------------------------------------------------------------------------------- */
#settings_table {
    width: 100%;
}

/*
= Pricing
-------------------------------------------------------------------------------------- */
/*#pricing_container {
    overflow: hidden;
}
.pricing_box {
    width: 149px;
    float: left;
    overflow: hidden;
    background: none repeat scroll 0 0 #e7e6e5;
    padding: 19px 5px 17px;
    border: 1px solid #BBBBBB;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    text-align: center;
    height: 295px;
    margin-bottom: 12px;
}*/
#pricing_container td {
    text-align: center;
}
#pricing_container td.plan_property {
    text-align: left;
}
.locale_ru .pricing_box {
    height: 332px;
}
.plan_name {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    color: #FFFFFF !important;
    cursor: pointer;
    font-weight: bold;
    display: inline-block;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    text-decoration: none;
    box-shadow:0 0 9px #333;
    -moz-box-shadow:0 0 9px #333;
    -webkit-box-shadow:0 0 9px #333;
    font-size: 11px;
    line-height: 14px;
}
a.plan_name {
    cursor: pointer;
    padding: 0 10px;
    text-decoration: none;
    box-shadow:0 0 3px #333;
    -moz-box-shadow:0 0 3px #333;
    -webkit-box-shadow:0 0 3px #333;
}
#pricing_container .plan_name {
    margin: 0 4px;
    padding: 8px 14px;
    font-size: 14px;
}
.plan_trial {
    background-color: gray;
}
.plan_trial:hover {
    background-color: lightgray;
    box-shadow:0 0 18px white;
    -moz-box-shadow:0 0 18px white;
    -webkit-box-shadow:0 0 18px white;
}
.plan_free {
    background-color: #749a02;
}
.plan_free:hover {
    background-color: #91bd09;
    box-shadow:0 0 18px #91bd09;
    -moz-box-shadow:0 0 18px #91bd09;
    -webkit-box-shadow:0 0 18px #91bd09;
}
.plan_plus {
    background-color: #fc9200;
}
.plan_plus:hover {
    background-color: #ffb515;
    box-shadow:0 0 18px #ffb515;
    -moz-box-shadow:0 0 18px #ffb515;
    -webkit-box-shadow:0 0 18px #ffb515;
}
.plan_pro {
    background-color: #007d9a;
}
.plan_pro:hover {
    background-color: #2daebf;
    box-shadow:0 0 18px #2daebf;
    -moz-box-shadow:0 0 18px #2daebf;
    -webkit-box-shadow:0 0 18px #2daebf;
}
.plan_vip {
    background-color: #872300;
}
.plan_vip:hover {
    background-color: #e33100;
    box-shadow:0 0 18px #a9014b;
    -moz-box-shadow:0 0 18px #a9014b;
    -webkit-box-shadow:0 0 18px #a9014b;
}
.plan_ultra {
    background-color: #630030;
}
.plan_ultra:hover {
    background-color: #a9014b;
    box-shadow:0 0 18px #a9014b;
    -moz-box-shadow:0 0 18px #a9014b;
    -webkit-box-shadow:0 0 18px #a9014b;
}
.pricing_box ul {
    height: 100px;
    margin-left: 5px;
    margin-right: 1px;
    margin-bottom: 18px;
    text-align: left;
    list-style-position: inside;
}
.locale_ru .pricing_box ul {
    height: 153px;
}
.pricing_box .hr {
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
    width: 93%;
}
*:first-child+html .pricing_box .hr {
    margin-bottom: 0;
}
.plan_price {
    font-size: 17px;
}
.plan_price_descr {
    color: #797979;
    padding: 0 6px;
}
.plan_middle {
    margin-right: 5px;
}

/*
= Customer
-------------------------------------------------------------------------------------- */
#add_website_triggers td {
    vertical-align: middle;
}
#add_website_loader {
    margin-right: 6px;
    position: relative;
    top: 4px;
}
.website_panel {
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}
.website_panel_payment_instr {
    margin-left: 15px;
}
.robokassa_btn {
    margin-left: 10px;
}
.domain_container {
    background-color: transparent;
    font-weight: bold;
    display: none;
}

/*
= FAQ
-------------------------------------------------------------------------------------- */
.faq_contents li {
    margin-bottom: 6px;
}

/*
= Statistics
-------------------------------------------------------------------------------------- */
.list_btn {
    margin-left:9px;
}


/*
= Mobile devices
-------------------------------------------------------------------------------------- */
@media all and (max-width: 960px) {

    #top,
    #content,
    #footerHolder,
    #clients,
    #footer,
    h1,
    h2.headline span {width:auto; margin-left:10px; margin-right:10px;}
    h2.headline:before {display:none;}

    #top {
        height:110px;
        background-position:50% 45px;
    }
    #top a#logo {top:32px;}

    h1 {
        font-size:30px; letter-spacing:normal; line-height:normal;
    }
    h2.headline {
        padding:15px 0;
        font-size:18px; line-height:23px;
        background:none;
        border-bottom:#ccc solid 1px; border-top:#ccc solid 1px;
    }
    #main,
    #sidebar {
        float:none;
        width:auto;
    }
    .entry .home-list {
        display:block; float:none;
        width:auto;
        padding:0 0 10px 70px;
        background-position:0 0;
    }
    .entry .home-list h3 {
        padding:0; margin:0 0 5px 0;
        font-size:14px;
    }
    .entry p {
        margin-bottom:5px;
        line-height:18px; font-size:12px;
    }
    #our-location {width:100%;}
    #footerHolder {margin:auto !important;}
    #footer {
        width:auto;
        padding:24px 0;
    }
    .footerColumn {
        float:none;
        width:auto;
        margin:0 0 20px 0 !important; padding:0 0 20px 0 !important;
        border-bottom:#666 solid 1px;
    }
    .footerColumn h4 {
        margin-bottom:10px;
    }
    .tweet_list li:last-child {padding-bottom:0;}

    #copyright {left:10px;bottom:8px;}

    /* Force table to not be like tables anymore */
    .no-more-tables table,
    .no-more-tables thead,
    .no-more-tables tbody,
    .no-more-tables th,
    .no-more-tables td,
    .no-more-tables tr {
            display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .no-more-tables thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
    }

    .no-more-tables tr { border: 1px solid #ccc; }

    .no-more-tables td {
            /* Behave  like a "row" */
            border: none;
            border-bottom: 1px solid #eee;
            position: relative;
            padding-left: 50%;
            white-space: normal;
            text-align:left;
    }

    .no-more-tables td:before {
            /* Now like a table header */
            position: absolute;
            /* Top/left values mimic padding */
            top: 6px;
            left: 6px;
            width: 45%;
            padding-right: 10px;
            white-space: nowrap;
            text-align:left;
            font-weight: bold;
    }

    /*
    Label the data
    */
    .no-more-tables td:before {
        content: attr(data-title);
    }

    .webmoney_verified {
        float: none;
        text-align: left;
    }

    .footer_icon {
        float: left;
    }

}

@media all and (max-width: 480px) {

    #top {background:none; height:100px; overflow:hidden;}
    #top a#logo {
        float:left; position:relative; left:auto; top:10px;
        height:31px; width:31px;
        margin-left:0;
        background-position:50% 0;
    }
    ul.social-menu {left:auto; right:0; top:5px;}
    ul.main-menu {
        display:block; position:relative; top:14px; right:auto; clear:both;
        width:100%;
        text-align:center;
    }
    ul.main-menu li {
        float:none; display:inline;
    }

    .entry .wpcol-one-quarter, .entry .wpcol-one-half, .entry .wpcol-three-quarter, .entry .wpcol-one-third, .entry .wpcol-two-third, .entry .wpcol-one-fifth, .entry .wpcol-two-fifth, .entry .wpcol-three-fifth, .entry .wpcol-four-fifth {
        float:none !important; clear:none !important;
        width:auto !important;
        margin:0 0 20px 0;
    }
    .entry .wpcol-divider {display:none !important;}

    #work-list li {
        display:block; float:none;
        margin:0 auto !important;
    }
    input.wpcf7-text, .your-message textarea {width:95%;}
    input.wpcf7-submit {width:98%;}

    body.page-id-6 .entry div.wpcol-one-quarter {
        float:none; overflow:hidden;
        width:auto;
    }
    body.page-id-6 .entry div.wpcol-one-quarter img {
        float:left;
        width:80px; height:auto;
        margin:0 10px 10px 0;
    }
    .newsletterField,
    .newsletterField input {width:180px;}

    #copyright {bottom:8px;}

    .footer_icon {
        height: 57px;
        margin-top: 11px;
    }
}

/*
= Print
-------------------------------------------------------------------------------------- */
@media print {
    * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
    a, a:visited { color: #444 !important; text-decoration: underline; }
    a:after { content: " (" attr(href) ")"; }
    abbr:after { content: " (" attr(title) ")"; }
    .ir a:after { content: ""; }
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; }
    tr, img { page-break-inside: avoid; }
    @page { margin: 0.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3{ page-break-after: avoid; }
}
