.primary {float: right; margin: 13px 0px 0px 0px; color: #000;}
.primary_content_wrap {position: relative; z-index: 1; padding-bottom: 58px;}
#content {;}
#content.left {float: right !important;}
.middle-area {padding: 20px 0 49px 0;}
.middle-area .widget-title {text-align: center; color: #a3a3a3; font-size: 26px; line-height: 1.2em;}
.middle-area .widget-title span {color: #606060;}
.middle-area .widget-title,.quick-access16631 {margin: 0 -88px 60px -88px; padding-bottom: 23px;}
.bottom-area { margin: 0 -78px; padding: 0 78px;}
.bottom-area .widget-title {background-repeat: no-repeat; background-position: 0 0; background-image: url("../images/besttitlelinebg.gif"); padding-top: 40px; font-size: 22px; margin-bottom: 30px;}
#error404 {padding: 30px 0 100px 0;}
.error404-num {font-size: 250px; line-height: 1.2em; color: #42bbf0;}
#error404 hgroup {margin: 0 0 2em 0; padding-top: 50px;}
#error404 hgroup h1 {font-size: 3em; margin-bottom: .2em;}
#error404 #searchform .searching {width: 230px;}
.title {background-repeat: no-repeat; background-position: 0 0; background-image: url("../images/besttitlelinebg.gif"); padding-top: 40px;}
.post_list {list-style-type: none; padding: 0; margin: 0;}
.post_list li {list-style-type: none; overflow: hidden; padding: 0; padding-top: 1.5em; padding-bottom: 1.5em; border-top: 1px solid #ececec; background: none; margin: 0; font-size: 12px;}
.post_list li:first-child {border: none; padding-top: 0;}
.advantages_custom_posts {width: 100%; overflow: hidden;}
.advantages_custom_posts li {float: left; border: none; padding: 0; margin: 0 20px 0 0; width: 220px;}
.advantages_custom_posts li:nth-child(4n) {margin-right: 0;}
.advantages_custom_posts li.nomargin {margin-right: 0;}
.advantages_custom_posts li h4 {font-size: 22px; font-family: 'Lustria', serif; text-transform: uppercase; margin-bottom: 27px;}
.advantages_custom_posts li .post-title {color: #606060;}
.advantages_custom_posts li .post-title:hover {color: #42bbf0;}
.advantages_custom_posts li .post_content {margin-bottom: 0px;}
.reviews_custom_posts li {border: none; padding: 0; margin: 20px 0 0 0;}
.reviews_custom_posts li:first-child {margin-top: 0;}
.reviews_custom_posts .button {float: right;}
.reviews_custom_posts .featured-thumbnail {margin: 0 0 14px 0; float: none; overflow: hidden;}
.reviews_custom_posts .award {display: block; margin-bottom: 5px;}
#copyright {padding: 0 69px; font-size: 14px;}
#copyright .inner {border-top: 5px solid #f1f1f1; padding: 33px 0 45px 0;}
#copyright,#copyright a {color: #949494;}
#copyright a {text-decoration: none;}
#copyright a:hover {text-decoration: underline;}
#copyright .site-name {color: #5a5a5a;}
#copyright .site-name:hover {color: #42bbf0; text-decoration: none;}
#copyright .social-networks {text-align: right; margin: 0;}
#copyright .social-networks li {list-style-type: none; padding: 0; margin: 0 0 0 11px; display: inline-block; background: none; font-size: 11px; text-transform: uppercase; font-family: 'Oswald', sans-serif;}
#copyright .social-networks li a {color: #42bbf0; text-decoration: none;}
#copyright .social-networks li a:hover {color: #5a5a5a;}
#footer-text .bull {color: #42bbf0;}
.button,input[type="submit"],input[type="reset"],.reply a {display: inline-block; padding: 2px 16px; background: #eaeaea; color: #000000; text-decoration: none; font-size: 11px; font-family: Tahoma, Arial, helvetica, sans-serif; vertical-align: top; min-height: 20px; margin-bottom: 2px;}
.button:hover,input[type="submit"]:hover,input[type="reset"]:hover,.reply a:hover {background: #42bbf0; color: #fff;}
.button2,input[type="submit"],input[type="reset"],.reply a {display: inline-block; padding: 2px 16px; background: #eaeaea; color: #000000; text-decoration: none; font-size: 11px; font-family: Tahoma, Arial, helvetica, sans-serif; vertical-align: top; min-height: 20px; margin-bottom: 25px;}
.button2:hover,input[type="submit"]:hover,input[type="reset"]:hover,.reply a:hover {background: #42bbf0; color: #fff;}
.page,input[type="submit"],input[type="reset"],.reply a {display: inline-block; padding: 2px 16px; background: #eaeaea; color: #000000; text-decoration: none; font-size: 12px; font-family: Tahoma, Arial, helvetica, sans-serif; vertical-align: top; min-height: 20px; margin-bottom: 2px; margin-left: 4px;}
.page:hover,input[type="submit"]:hover,input[type="reset"]:hover,.reply a:hover {background: #42bbf0; color: #fff;}
.page-active,input[type="submit"],input[type="reset"],.reply a {display: inline-block; padding: 2px 16px; background: #42bbf0; color: #ffffff; text-decoration: none; font-size: 12px; font-family: Tahoma, Arial, helvetica, sans-serif; vertical-align: top; min-height: 20px; margin-bottom: 2px; margin-left: 4px;}
#back-top-wrapper {position: absolute; overflow: hidden;}
#back-top {position: fixed; bottom: 110px; left: 50%; margin: 0 0 0 585px; display: none; filter: none !important;}
#back-top a {width: 23px; display: block; text-align: center; font: 11px/100% Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; color: #bbb; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s;}
#back-top span {width: 23px; height: 23px; display: block; background: url("../images/grand-up-arrow.png") no-repeat center center; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s;}
