/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
 margin: 0;
 padding: 0;
 border: 0;
 font-size: 100%;
 font: inherit;
 vertical-align: baseline;
 font-weight:normal;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
 display: block;
}
body {
 line-height: 1;
}
ol, ul {
 list-style: none;
}
blockquote, q {
 quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
 content: '';
 content: none;
}
table {
 border-collapse: collapse;
 border-spacing: 0;
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

body {
  font-family: 'Open Sans', Arial;
  font-weight:300;
  background-color:#2088a7;
}
#background {
  background:url(/img/bg.gif) repeat-x top center;
  min-width:1140px;
}
.clear {
  clear:both;
}

#header {
  text-align:center;
  position:relative;
  min-width:1140px;
}
#header .spacer {
  height:12px;
  background-color:#ffffff;
  border-bottom:5px solid #458eba;
}
#header .logo,
#header h1 {
  width:250px;
  height:125px;
  display:inline-block;
  vertical-align:top;
  background-color:#458eba;
  -moz-border-bottom-left-radius:120px;
  -webkit-border-bottom-left-radius:120px;
  border-bottom-left-radius:120px;
  -khtml-border-bottom-left-radius:120px;
  -moz-border-bottom-right-radius:120px;
  -webkit-border-bottom-right-radius:120px;
  border-bottom-right-radius:120px;
  -khtml-border-bottom-right-radius:120px;
}
#header h1 span {
  font-weight:300;
  color:#579dab;
}
#header .logo {
  margin-top:-5px;
  text-decoration:none;
}
#header h1 {
  padding-top:35px;
  height:85px;
  background-color:#ffffff;
  font-size:28px;
  font-weight:bold;
  color:#281f1f;
  text-transform:uppercase;
  letter-spacing:-1px
}
                
#content {
  min-width:1140px;
  background:url(/img/invisible-man.png) no-repeat center bottom;
  padding-bottom:40px;
  text-align:center;
}
#content .contet-wrap {
  width:1120px;
  margin:30px auto 0 auto;
  text-align:left;
}
#content .title {
  font-size:46px;
  color:#ffffff;
  text-transform:uppercase;
  text-shadow:1px 2px 2px #106f85;
}
#content .title strong {
  font-family: 'Open Sans';
  font-weight:bold;
}
#content .description {
  margin-top:14px;
  font-size:16px;
  color:#ffffff;
  width:790px;
  line-height:120%;
}
#content .search-form {
  margin-top:47px;
  padding:22px 42px 22px 22px;
  width:726px;
  height:105px;
  position:relative;
  background:url(/img/search-background.png) no-repeat top right;
}
#content .search-form .form-wrap {
  font-size:14px;
  position:relative;
}
#content .search-form .form-wrap .address {
  margin-bottom:21px;
  height:42px;
  line-height:42px;
  background-color:#ffffff;
  white-space:nowrap;
  position:relative;
  width:722px;
}
#content .search-form .form-wrap .vertical-spacer {
  display:inline-block;
  vertical-align:middle;
  height:42px;
}
#content .search-form .form-wrap .address .url-wrap  {
  line-height:100%;
  width:586px;
  overflow:hidden;
  display:inline-block;
  vertical-align:middle;
}
#content .search-form .form-wrap .address .flag {
  margin-left:11px;
  width:19px;
  height:15px;
  display:inline-block;
  vertical-align:middle;
  background:url(/img/country-flags.png) no-repeat 0 0;
}
#content .search-form .form-wrap .address .flag.ca {
  background-position:0 -15px;
}
#content .search-form .form-wrap .address .flag.uk {
  background-position:0 -30px;
}
#content .search-form .form-wrap .address .flag.de {
  background-position:0 -45px;
}
#content .search-form .form-wrap .address .flag.ru {
  background-position:0 -60px;
}
#content .search-form .form-wrap .address .flag.nl {
  background-position:0 -75px;
}
#content .search-form .form-wrap .address .flag.ua {
  background-position:0 -90px;
}
#content .search-form .form-wrap .address .flag.in {
  background-position:0 -105px;
}
#content .search-form .form-wrap .address .flag.it {
  background-position:0 -120px;
}
#content .search-form .form-wrap .address .flag.lt {
  background-position:0 -135px;
}
#content .search-form .form-wrap .address .flag.ee {
  background-position:0 -150px;
}
#content .search-form .form-wrap .address .flag.cz {
  background-position:0 -165px;
}
#content .search-form .form-wrap .address .flag.sg {
  background-position:0 -180px;
}
#content .search-form .form-wrap .address .flag.fr {
  background-position:0 -195px;
}
#content .search-form .form-wrap .address .flag.lv {
  background-position:0 -210px;
}
#content .search-form .form-wrap .address .flag.at {
  background-position:0 -225px;
}
#content .search-form .form-wrap .address .flag.jp {
  background-position:0 -240px;
}
#content .search-form .form-wrap .address .flag.au {
  background-position:0 -255px;
}
#content .search-form .form-wrap .address .flag.br {
  background-position:0 -270px;
}
#content .search-form .form-wrap .address .flag.za {
  background-position:0 -285px;
}
#content .search-form .form-wrap .address .flag.il {
  background-position:0 -300px;
}
#content .search-form .form-wrap .address .flag.in {
  background-position:0 -315px;
}
#content .search-form .form-wrap .address .flag.es {
  background-position:0 -330px;
}
#content .search-form .form-wrap .address .flag.se {
  background-position:0 -345px;
}
#content .search-form .form-wrap .address .flag.pl {
  background-position:0 -360px;
}
#content .search-form .form-wrap .address .flag.ch {
  background-position:0 -375px;
}
#content .search-form .form-wrap .address .flag.is {
  background-position:0 -390px;
}
#content .search-form .form-wrap .address .flag.ro {
  background-position:0 -405px;
}
#content .search-form .form-wrap .address input {
  margin-left:11px;
  width:549px;
  color:#808080;
  display:inline-block;
  vertical-align:middle;
  font-size:16px;
  border:none;
  border:0;
}
#content .search-form .form-wrap .address .button {
  margin-left:11px;
  height:42px;   
  line-height:100%;
  background-color:#efb837;
  text-align:center;
  display:inline-block;
  vertical-align:top;
  color:#ffffff;
  width:125px;
  cursor:pointer;
}
#content .search-form .form-wrap .address .button span {
  font-size:20px;
  font-weight:bold;
  display:inline-block;
  vertical-align:top;
  line-height:42px;
}

#content .search-form .form-wrap .options {
  display:inline-block;
  white-space:nowrap;
  position:relative;
}
#content .search-form .form-wrap .proxy-location,
#content .search-form .form-wrap .top-web-sites {
  display:inline-block;
  position:relative;
}
#content .search-form .form-wrap .proxy-location .wrap,
#content .search-form .form-wrap .top-web-sites .wrap {
  height:42px;
  line-height:42px;
  overflow:hidden;
  display:inline-block;
  background-color:#ffffff;
  width:350px;
}
#content .search-form .form-wrap .proxy-location select,
#content .search-form .form-wrap .top-web-sites select {
  width:348px;
}
#content .search-form .form-wrap .proxy-location .wrap {
  margin-right:11px;    
}
#content .search-form .form-wrap .top-web-sites .wrap {
  margin-left:11px;
}
#content .search-form .form-wrap .address .right-border,
#content .search-form .form-wrap .options .right-border {
  width:12px;
  height:42px;
  display:block;
  position:absolute;
  top:0;
  right:-12px;
  background:url(/img/selector-borders.png) no-repeat 0 0;
}
#content .search-form .form-wrap .top-web-sites .right-border {
  background-position:0 -42px;
}
#content .search-form .search-logo {
  top:-59px;
  right:-325px;
  width:330px;
  height:349px;
  position:absolute;
  z-index:99;
  background:url(/img/search-logo.png) no-repeat;
}
#content .search-form .search-logo .text-wrap {
  margin-top:80px;
  margin-left:75px;
  width:110px;
  height:110px;
  display:block;
  color:#ffffff;
  text-align:center;
  line-height:150%;
  font-size:15px;
  text-shadow:1px 1px 1px #106f85;
  transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg);
}
#content .search-form .search-logo .text-wrap a {
  color:#f3c54d;
  font-size:12px;
}

#content .news-block-wrap {
  margin-top:27px;
  width:790px;
  height:90px;
  text-align:center;
  overflow:hidden;
}
#content .news-block {
  width:728px;
  display:inline-block;
}

#content .buttons {
  margin-top:27px;
}
#content .buttons .button {
  padding:22px;
  width:191px;
  display:inline-block;
  vertical-align:top;
  text-align:center;
  background:url(/img/button-background.png) repeat;
  position:relative;
}
#content .buttons .button a {
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:block;
  position:absolute;
  z-index:999;
}
#content .buttons .button {
  margin-right:45px;
}
#content .buttons .button .logo,
#content .buttons .button .logo span {
  width:64px;
  height:64px;
  background-color:#1b6f8a;
  display:inline-block;
  -moz-border-radius:32px;
  -webkit-border-radius:32px;
  border-radius:32px;
  -khtml-border-radius:32px;
}
#content .buttons .button .logo .wrap {
  margin-top:-5px;
  background-color:#ffffff;
}
#content .buttons .button .label {
  margin-top:24px;
  font-size:34px;
  font-weight:bold;
  color:#ffffff;
  display:inline-block;
  text-shadow:1px 1px 1px #106f85;
}
#content .buttons .youtube .logo .icon {
  background:url(/img/button-icons.png) no-repeat 0 0;
}
#content .buttons .facebook .logo .icon {
  background:url(/img/button-icons.png) no-repeat 0 -64px;
}
#content .buttons .adult .logo .icon {
  background:url(/img/button-icons.png) no-repeat 0 -128px;
}
#content .buttons .vk .logo .icon {
  background:url(/img/button-icons.png) no-repeat 0 -192px;
}
#content .buttons .odnoklassniki .logo .icon {
  background:url(/img/button-icons.png) no-repeat 0 -256px;
}
#content .buttons .addon-extension {
  width:194px;
  height:94px;
  display:inline-block;
  vertical-align:bottom;
  position:relative;
  z-index:999;
}
#content .buttons .addon-extension .button {
  padding:0;
  margin:0;
  width:198px;
  height:40px;
  line-height:40px;
  text-decoration:none;
  text-align:left;
  background:url(/img/buttons-addon.png) no-repeat 0 0;
  display:block;
  background-color:#09679e;
  border:1px solid #0f4f75;
  white-space:nowrap;
  cursor:pointer;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  -khtml-border-radius:3px;
}
#content .buttons .addon-extension .button span {
  color:#4ea1bc;
  font-size:17px;
  font-weight:bold;
  text-transform:uppercase;
  display:inline-block;
  margin-left:52px;
  text-shadow:1px 1px 1px #0f4f75;
}
#content .buttons .addon-extension .button:hover span {
  color:#ffffff;
}
#content .buttons .addon-extension .extension {
  margin-top:10px;
  background-position:0 -40px;
}
#content .buttons .addon-extension .addon:hover {
  background-position:0 -80px;
}
#content .buttons .addon-extension .extension:hover {
  background-position:0 -120px;
}

#content .article {
  margin-top:45px;
  font-size:14px;
  color:#ffffff;
}
#content .article .title {
  font-size:25px;
  font-weight:bold;
}
#content .article .sub-title {
  margin-top:10px;
}
#content .article .text {
  margin-top:10px;
  text-align:justify;
  line-height:120%;
  text-shadow: 1px 1px 1px #106F85;
}
#content .article .text a {
  color:#ffffff;
  font-weight:bold;
}
#content .article .text .strong {
  font-weight:bold;
}
#content .article ul {
  margin-top:10px;
  margin-left:45px;
  list-style:circle;
  line-height:120%;
  list-style-position:inside;
}

#footer {
  border-top:1px solid #8ad6e6;
  background-color:#29b4d3;
  padding-top:1px;
  min-width:1140px;
}
#footer .wrap {       
  padding:16px 0;
  border-top:4px solid #8ad6e6;
  background-color:#1c73b8;
  text-align:center;
}
#footer .wrap .content {
  margin:0 auto;       
  width:1120px;
  text-align:left;
}
#footer .wrap .content .menu-wrap {
  float:left;
}
#footer .wrap .content .rapidssl-seal {
  float:left;
}
#footer .wrap .content a,
#footer .wrap .content div {
  color:#ffffff;
  text-transform:uppercase;
  font-size:14px;
  text-decoration:none;
  margin:0 7px;
  line-height:150%;
}
#footer .wrap .content div {
 color:#b0c8f6;
}

#footer .wrap .content .languages {
  float:right;
  line-height:36px;
}
#footer .wrap .content .languages .vertical-spacer {
  height:36px;
  display:inline-block;
  vertical-align:middle;
}
#footer .wrap .content .languages a {
  margin-left:0 0 0 10px;
  width:22px;
  height:17px;
  display:inline-block;
  vertical-align:middle;
  background:url(/img/languages.png) no-repeat 0 0; 
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  -khtml-border-radius:3px;
  opacity:0.4;
  filter:alpha(opacity=40);
}
#footer .wrap .content .languages a:hover {
  opacity:1.0;
  filter:alpha(opacity=100);
}
#footer .wrap .content .languages .en {
  background-position:0 0;
}
#footer .wrap .content .languages .ru {
  background-position:0 -17px;
}
#footer .wrap .content .languages .de {
  background-position:0 -34px;
}
#footer .wrap .content .languages .fr {
  background-position:0 -51px;
}
#footer .wrap .content .languages .cn {
  background-position:0 -68px;
}
#footer .wrap .content .languages .es {
  background-position:0 -85px;
}
#footer .wrap .content .languages .au {
  background-position:0 -102px;
}
#footer .wrap .content .languages .in {
  background-position:0 -119px;
}
#footer .wrap .content .languages .pk {
  background-position:0 -136px;
}
#footer .wrap .content .languages .kr {
  background-position:0 -153px;
}

#footer .wrap .content .social {
  float:right;
}
#footer .wrap .content .social a {
  margin:0 0 0 2px;
  display:inline-block;
  vertical-align:top;
  opacity:0.4;
  filter:alpha(opacity=40);
}
#footer .wrap .content .social a:hover {
  opacity:1;
  filter:alpha(opacity=100);
}
#footer .wrap .content .social a span {
  width:36px;
  height:36px;
  display:block;
}
#footer .wrap .content .social .facebook span {
  background:url(/img/social-icons.png) no-repeat 0 0;
}
#footer .wrap .content .social .twitter span {
  background:url(/img/social-icons.png) no-repeat 0 -36px;
}
#footer .wrap .content .social .googleplus span {
  background:url(/img/social-icons.png) no-repeat 0 -72px;
}
#footer .wrap .content .social .youtube span {
  background:url(/img/social-icons.png) no-repeat 0 -108px;
}

.customSelect { 
/* This is the default class that is used */
  color: #808080;
  font-size:16px;
  padding:0 11px;
  background:url(/img/select-arrow.png) no-repeat center right;
}
.customSelect.customSelectHover {
/* Styles for when the select box is hovered */
}
.customSelect.customSelectOpen {
/* Styles for when the select box is open */
}
.customSelect.customSelectFocus {
/* Styles for when the select box is in focus */
}
.customSelect.customSelectDisabledOption {
/* Styles for when the selected item is a disabled one */
}
.customSelect.customSelectDisabled {
/* Styles for when the select box itself is disabled */
}
.customSelectInner {
/* You can style the inner box too */
}