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, b, u, i, center, 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; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; font-family: Sans-serif; } 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; } a:hover { border: 0; } 
body, input, button, textarea {font-family: 'Montserrat', sans-serif;}
 body {background:#eaeaea; color:#404040;}
 .content ul li div a picture:before,
.logotype a {transition: all 300ms ease-in-out 0s;}
  .user-ico:before { font-family: 'fontello';} 
  .border2 {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
  .content ul:after,
  footer .content_footer:after,
  .textblock .text:after,
  .second-tex-top div p:after,
  .topbox:after {clear:both; display:block; content:'';} 
   .with2 {display:inline-block; float:left; width: -webkit-calc(100% - 320px); width: -moz-calc(100% - 320px); width: calc(100% - 320px);} 
  
  
header {text-align:center; background:#fefefe;  }  
header .overflow_head {position:relative; overflow:hidden; text-align:center;   background:#fff; vertical-align:top;  height:399px;}  
header .overflow_head.secondaryhead {height:210px;}
header .overflow_head .center {position:absolute; top:0; width:100%; left:0;}
header .overflow_head .center div {  position:relative;}
header .overflow_head .login {font-size:25px; line-height:42px; color:#fefefe; text-decoration:none; background:#ccc; padding:0 10px; position:absolute; right:3px; top:-13px; text-transform:uppercase;}
header .overflow_head .signup {background:#2188ff; color:#fefefe; text-decoration:none; line-height:42px; font-size:25px; padding:0 10px; position:absolute; top:29px; right:3px; border-top:1px solid #fefefe; text-transform:uppercase;}
header .overflow_head img {vertical-align:bottom; width:100%;}
header .overflow_head:before {height:100%; width:2047px; position:absolute; right:50%; margin-right:-1023px; background:url('../images/background_top.jpg') center top no-repeat; content:''; top:0;}
header .overflow_head.secondaryhead:before { background:url('../images/second_head.jpg') center top no-repeat;}
header .topbox {background:#fff; vertical-align:bottom;}
header .topbox span {font-size:11px; text-transform:uppercase; font-weight:800; display:inline-block; position:relative; z-index:10;   letter-spacing:.5px; line-height:30px; text-align:uppercase; color:#1b1b1b;}
header .topbox .left {float:left;}
header .topbox .right {float:right; }
.textblock {border-bottom:5px solid #fff76c; text-align:center; background:#ffe201;}  
.textblock .text {text-align:left;}
.textblock .text .left {display:inline-block; float:left; text-transform:uppercase; font-weight:600; padding:15px 0 10px 0;}
.textblock .text .left span {display:block; font-size:13px;}
.textblock .text .left span:last-child {font-size:18px; color:#fefefe; padding-top:5px;}
.textblock .text .right {display:inline-block; float:right; font-weight:800; font-size:40px; text-transform:uppercase; padding-top:10px}
.textblock .text .right a {text-decoration:none; color:#1b1b1b;}
.second-tex-top {background:#fee600; border-top:5px solid #fff76e;}
.second-tex-top div {padding:8px 0;}
.second-tex-top div p {text-transform:uppercase; color:#1b1b1b; font-size:18px; font-weight:600;}
.second-tex-top div span {float:right; color:#fefefe;}
.second-tex-top div {text-align:left;}
.second-tex-bottom {background:#ffe401;  border-bottom:5px solid #fff76e; padding-top:6px;}
.second-tex-bottom div {text-align:left; padding-bottom:8px;}
.second-tex-bottom div p {font-weight:600; color:#fefefe; font-size:27px; text-transform:uppercase;}
.second-tex-bottom div p.small  {font-size:14px; color:#1b1b1b;}

.auth {background:#eaeaea;}
.auth .auth_content {text-align:center;}
.auth footer {    margin-top: 30px;}
.auth footer div {}
.auth footer div p {font-size: 11px; font-weight: normal; margin:6px 0; font-family: inherit;}
.auth footer div p a{    color: #929292;
    font-weight: bold;
    /* font-size: 10px; */
    text-decoration: none;}
.blockwithtext {background:#f5f5f5; width:540px; display:inline-block; margin-left:auto; margin-right:auto; text-align:left; margin-top:30px;}
.blockwithtext .ready {display:block; font-size: 12px; font-weight: bold; color: #2288ff; text-decoration: none; padding-top: 10px; text-align:center; padding:12px 0;}
.blockwithtext .button-block {

    padding: 10px;
	
}
.blockwithtext .button-block:after {content:''; display:block; clear:both;}
.blockwithtext .button-block a{display:inline-block; text-align:center;float:left; width:50%; text-decoration:none; font-size:30px; font-weight:600; text-transform:uppercase; line-height:80px; position:relative;}
.blockwithtext .logo a:before,
.blockwithtext .button-block  a:before {    height: 42px;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    z-index: 2;
    opacity: .3;
    background: rgba(226,226,226,1);
    background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,0.7) 50%, rgba(209,209,209,0.69) 51%, rgba(254,254,254,0.39) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(50%, rgba(219,219,219,0.7)), color-stop(51%, rgba(209,209,209,0.69)), color-stop(100%, rgba(254,254,254,0.39)));
    background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,0.7) 50%, rgba(209,209,209,0.69) 51%, rgba(254,254,254,0.39) 100%);
    background: -o-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,0.7) 50%, rgba(209,209,209,0.69) 51%, rgba(254,254,254,0.39) 100%);
    background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,0.7) 50%, rgba(209,209,209,0.69) 51%, rgba(254,254,254,0.39) 100%);
    background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, rgba(219,219,219,0.7) 50%, rgba(209,209,209,0.69) 51%, rgba(254,254,254,0.39) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=0 );
}
.blockwithtext .logo a:before {height:25px;}
.blockwithtext .button-block  a small {position:relative; z-index:10;}
.blockwithtext .button-block a:first-child {background:#b7b7b7; color:#dcdcdc; width: 49%;}
.blockwithtext .button-block a:last-child {background:#2188ff; color:#fff;width: 49%;
    float: right;}
.blockwithtext p{ font-size: 11px; font-weight: normal; color: #414141; text-decoration: none; padding-right: 10px; padding-left: 10px; padding-top: 10px; text-align:justify;}
.blockwithtext .logo {background:#eaeaea; position:relative;}
.blockwithtext .logo a {background:#2288ff; color:#fefefe; line-height:50px; text-decoration:none; text-transform:uppercase; padding:0 15px; position:absolute; right:0; top:-25px; font-weight:600; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.blockwithtext .logo a  small {position:relative; z-index:10; line-height:50px; display:block;}
.blockwithtext .logo img {width:100%; max-height:162px;     vertical-align: bottom;}

.content {text-align:center;}  
.content ul {text-align:left;}  
.content ul li {display:inline-block; float:left; width:25%;}  
.content ul li div { margin:5px;}  
.content ul li div a {display:block;  text-decoration:none; position:relative;}
.content ul li div a picture {display:block; position:relative;}
.content ul li div a picture:before {content:''; display:inline-block; height:100%; width:100%; background:url('../images/watch.png') center center no-repeat; background-size:100%; position:absolute; left:0; top:0; opacity:0;}
.content ul li div a:hover picture:before {opacity:1;}
.content ul li div a span.time {position:absolute; right:8px; bottom:8px; font-size:11px; background:rgba(0,0,0,.3); line-height:20px; padding:0 8px; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; color:#fefefe;}
.content ul li div a span.stars { position:absolute; left:8px; bottom:8px;}
.content ul li div a span.stars i {display:inline-block; width:20px; height:20px; background:url('../images/star_active.svg') center center no-repeat; background-size:14px;}
.content ul li div a span.stars.four i:last-child {background:url('../images/star_noactive.svg') center center no-repeat; background-size:14px;}
.content ul li div a img {width:100%; vertical-align:bottom; border:1px solid #ffe401;}
.content ul li div a .name {display:block; white-space:nowrap; font-size:13px; line-height:20px; color:#28221a; text-overflow:ellipsis; overflow:hidden;}
.content ul li:hover div a .name {text-decoration:underline; color:#2288ff;}
.overflow_third,
.overflow_second {text-align:center; background:#fee600; margin:20px 0; overflow:hidden;}
.second-tex-top 
.overflow_third .block,
 
.overflow_third .block img,
.overflow_second .block img {width:100%;}
.overflow_second .block:before {height:100%; width:1200px; position:absolute; left:50%; margin-left:-600px; background:url('../images/second_block.jpg') center top no-repeat; content:''; top:0;}
 
.overflow_second {margin-top:0; position:relative;}
.overflow_second .joinbg {position:absolute; left:0; top:0; height:100%; width:80%;}
.overflow_second .joinbg img{ vertical-align:middle; width:auto; position:absolute; left:calc(50% - 35%); height:50%; top:calc(50% - 25%); }
.overflow_second a {position:absolute; left:0; top:0; height:100%; width:100%; z-index:10; display:block;}
.text_area {text-align:center; padding:15px 0;}
.text_area a {font-size: 48px; font-weight: bold; color: #2288ff; text-decoration: none; text-transform: uppercase;}
.text_area a:hover {    text-decoration: underline;}
.text_area p {font-size: 15px; font-weight: bold; color: #28221a; text-decoration: none; text-transform: uppercase;}
footer {text-align:center;}
footer .content_footer {}
footer .content_footer p {font-size: 11px; font-weight: normal; color: #808080;}
footer .content_footer p a {color: #868585;    font-weight: bold; font-size: 11px; font-weight: normal; text-decoration: none;}
footer .content_footer p a:hover {color:#444242;}
footer .content_footer .left {display:inline-block; float:left; text-align:left; width:50%;}
footer .content_footer .right {display:inline-block; float:right; text-align:right; width:50%;}

.pager {text-align:center; overflow:hidden;}
.pager ul {}
.pager ul li.select {color:#1b1b1b; background:#ffe400;}
.pager ul li,
.pager ul li a {font-size: 13px; font-weight: bold; color: #fff; line-height:40px; display:block; text-decoration:none;}
.pager ul li a {background:#2288ff; color:#fefefe;}
.pager ul li:hover a {text-decoration:none;}
.pager ul li {display:inline-block; line-height:40px; width:35px; margin-bottom:5px;}

.secondaryhead {}
.secondaryhead .overflow-secondary {position:relative; height:210px;}
.secondaryhead .logo {position:absolute; left:0; top:20px;}
.secondaryhead .logo img {height:80%;}
.secondaryhead .girl {position:absolute; right:0; top:0;}
.secondaryhead .girl img {height:210px; vertical-align:top;}

.signoverflow {text-align:center; position:relative; border-top:4px solid #ffe204; overflow:hidden; }
.signoverflow:before{content:''; display:inline-block; position:absolute; left:0; top:0px;  height:100%; background:url('../images/bckleft.jpg') right top no-repeat;  width:50vw; z-index:1; margin-left:-360px;}
.signoverflow:after{content:''; display:inline-block; position:absolute; right:0; top:0px;   height:100%; background:url('../images/bckright.jpg') left top no-repeat;  width:50vw; z-index:1; margin-right:-360px;}
.signoverflow .centerblock {display:inline-block; margin-left:auto; margin-right:auto; width:700px; position:relative; z-index:10;}
.signoverflow .centerblock .video {padding:5px 5px; background:#1b1b1b;}
.signoverflow .centerblock .video img {vertical-align:bottom; width:100%;}
.formblock {width:100%; background:#fefefe;}
.formblock form {text-align:left; padding:5px;}
.formblock .title {color:#fefefe; font-weight:800; font-size:26px; text-transform:uppercase; text-align:left; background:#2283f6; padding:12px 20px;}

.pole div small {
    position: absolute;
    left: 4px;
    top: -7px;
    font-size: 10px;
    text-transform: uppercase;
    background: #fefefe;
    padding: 3px;
    font-weight: 600;
}
.title-b {
    margin-top: 20px;
    font-weight: 600;
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
    padding-left: 5px;
    color: #1b1b1b;
}
.paytype-label label label,  
.members-label label label {display:block; line-height:50px; background:#eae9e9; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; margin:3px; font-weight:600; font-size:13px; color:#1b1b1b; padding:0 20px; vertical-align:middle;} 
.paytype-label label label.select,
.members-label label label.select {background:#ffe401; color:#1b1b1b;} .paytype-label label label.select, input, .members-label label label.select input {color:#1b1b1b;} .members-label label label input, .paytype-label label label input {margin:0 12px 0 0; padding:0;width:12px; vertical-align: middle; }
 .overflow_box header div.main picture {display:block; position:relative; width:100%; overflow:hidden; min-height:455px;}
 .overflow_box header div.main picture:before {content:''; background:url('../images/header-bg.jpg') center center no-repeat; width:100%; height:100%; width:1200px; position:absolute; left:50%; margin-left:-600px; top:0;  }
.overflow_pole { }
.join-button {position:relative; margin-top:10px; overflow:hidden; text-align:center;}
.join-button span {display:inline-block; position:relative; width:100%;-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; 
background: rgba(113,172,240,1);
background: -moz-linear-gradient(top, rgba(113,172,240,1) 0%, rgba(34,129,246,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(113,172,240,1)), color-stop(100%, rgba(34,129,246,1)));
background: -webkit-linear-gradient(top, rgba(113,172,240,1) 0%, rgba(34,129,246,1) 100%);
background: -o-linear-gradient(top, rgba(113,172,240,1) 0%, rgba(34,129,246,1) 100%);
background: -ms-linear-gradient(top, rgba(113,172,240,1) 0%, rgba(34,129,246,1) 100%);
background: linear-gradient(to bottom, rgba(113,172,240,1) 0%, rgba(34,129,246,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71acf0', endColorstr='#2281f6', GradientType=0 );}
.join-button span:before {height:30px; position:absolute; left:0; top:0; content:'';  width:100%; z-index:2; opacity:.3;
background: rgba(226,226,226,1);
background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,0.7) 50%, rgba(209,209,209,0.69) 51%, rgba(254,254,254,0.39) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(50%, rgba(219,219,219,0.7)), color-stop(51%, rgba(209,209,209,0.69)), color-stop(100%, rgba(254,254,254,0.39)));
background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,0.7) 50%, rgba(209,209,209,0.69) 51%, rgba(254,254,254,0.39) 100%);
background: -o-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,0.7) 50%, rgba(209,209,209,0.69) 51%, rgba(254,254,254,0.39) 100%);
background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,0.7) 50%, rgba(209,209,209,0.69) 51%, rgba(254,254,254,0.39) 100%);
background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, rgba(219,219,219,0.7) 50%, rgba(209,209,209,0.69) 51%, rgba(254,254,254,0.39) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=0 );}
.join-button input {height:60px; line-height:60px; width:100%; border:0; display:inline-block; cursor:pointer;  background:none; color:#fefefe; font-weight:800; font-size:20px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-shadow:0px 1px 1px #1358ab;   z-index:10; position:relative;}   
.overflow_pole .pole {display: inline-block; float: left; width: 50%; margin-top: 10px;}
.overflow_pole .pole div {    position: relative;}
.overflow_pole .pole div input {-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: 1px solid rgba(0, 0, 0, .3); background: #fefefe; line-height: 40px; padding-left: 10px; width: calc(100% - 17px);  font-weight:600; color:#1b1b1b;}
.overflow_pole .pole div input:focus {outline-color:#2283f6;}
.overflow_pole .pole div input::-webkit-input-placeholder {color:#1b1b1b;}
.overflow_pole .pole div input::-moz-placeholder          {color:#1b1b1b;}/* Firefox 19+ */
.overflow_pole .pole div input:-moz-placeholder           {color:#1b1b1b;}/* Firefox 18- */
.overflow_pole .pole div input:-ms-input-placeholder      {color:#1b1b1b;}
.receive {padding:10px 5px; font-size:12px; font-weight:600;}
.overflow_pole:after {content:''; display:block; clear:both;}
.receive input {vertical-align:middle;}
.overflow_pole .pole div select{height: 44px;  width: calc(100% - 4px);   padding-left: 10px; background:#fefefe; border: 1px solid rgba(0, 0, 0, .3); color:#1b1b1b;}
.bottom_block a {position:relative; display:block; min-height:462px; overflow:hidden;}
.bottom_block a:before {content:''; display:inline-block; position:absolute; left:50%; margin-left:-600px; width:1200px; top:0; background:url('../images/footer-bg.jpg') center center no-repeat; height:100%;}
.overflow-form {max-width:none; width:100%; text-align:center; position:relative; overflow:hidden;}
.overflow-form .join-block-page {max-width:none; margin-left:auto; margin-right:auto; text-align:left; overflow:hidden; position:relative;}
.overflow-form:before {content:''; display:inline-block; position:absolute; left:0; top:0; width:50vw; margin-left:-390px; height:100%;  background:url('../images/collage01.jpg') right top repeat-x;}
.overflow-form:after {content:''; display:inline-block; position:absolute; right:0; top:0; width:50vw; margin-right:-390px; height:100%;  background:url('../images/collage02.jpg') left top repeat-x;}
.join-block-page .form-area .sign-now:before {height:76px; content:''; background:url('../images/signup2.png') center center no-repeat; width:780px; position:absolute; left:0; top:0px;}
.join-block-page .form-area .sign-now:after {height:76px; content:''; background:url('../images/secure.png') center center no-repeat; width:86px; position:absolute; right:9px; top:0px; }
.join-block-page .form-area .sign-now {padding-top:55px;}

.overflow_second .block {position:relative;}
.overflow_second .block:before { }


@media screen and (min-width: 1200px) {
	header .topbox,
	.content ul,
	.overflow_third .block,
	.overflow_second .block,
	footer .content_footer,
	header .overflow_head .center div,
	.textblock .text,
	.second-tex-bottom div,
.second-tex-top  div,
.secondaryhead .overflow-secondary,
	.pager ul {display:inline-block; width:1200px; margin-left:auto; margin-right:auto;}
}
@media screen and (max-width: 1200px) {
	.second-tex-bottom div,
	.second-tex-top div {padding-left:10px; padding-right:10px;}
	header .overflow_head .center .signup,
	header .overflow_head .center .login {right:0px;}
	header .overflow_head .center {top:13px;}
.textblock .text {padding-left:10px; padding-right:10px;}
	header {margin-top:0;}
	header .topbox span {margin-bottom:8px; padding-top:8px;}
	header .topbox span.left {padding-left:10px;}
	header .topbox span.right {padding-right:10px;}
	.text_area a {font-size:33px;}
 
 
}

@media screen and (max-width: 1080px) {
	header .overflow_head {height:auto;}
	header .overflow_head:before {display:none;}
	header .overflow_head.secondaryhead {height:210px;}
	header .overflow_head.secondaryhead:before {display:block;}
}

@media screen and (max-width: 1045px) {
	.textblock .text {padding:0;}
	.textblock .text .right,
	.textblock .text .left {float:none; text-align:center; display:block; padding:8px 0 0 0;}
	.textblock .text .right {padding:0 0 8px 0;}
	.overflow_second .block {position:relative; overflow:hidden; height:324px;  }
	.overflow_second a {z-index:33;}
	.overflow_second .block:after {content:''; height:324px; background:url('../images/second_block.jpg') center center no-repeat; width:1200px; position:absolute; left:0; top:0; display:inline-block;}
	.overflow_second .joinbg img {z-index:20;}
	.overflow_second .block img.big {}
}

@media screen and (max-width: 990px) {
	header .topbox span.left.secondary {line-height:1.3; }
	header .topbox .left {display:block; text-align:center; float:none; letter-spacing:2px;}
	header .topbox .right {display:none;}
}

@media screen and (max-width: 905px) {
	.second-tex-bottom div,
	.second-tex-top div {text-align:center;    }
	.second-tex-bottom div p { font-size: 4.1vw;}
	.second-tex-top div p,
	.second-tex-top div span {float:none; display:inline-block;}
}
@media screen and (max-width: 880px) {
 .secondaryhead .girl {display:none;}
	.overflow_second .block:before {display:none;}
}
	
@media screen and (min-width: 650px) and (max-width: 865px) {
	header .overflow_head .signup,
	header .overflow_head .login {right:0;}
}

@media screen and (max-width: 860px) {
		header .overflow_head:before {margin-right:-810px;}
	.content ul li:first-child,
	.content ul li:last-child {display:none;}
	.content ul li {width:33.3%;}
}

@media screen and (max-width: 760px) {
	.signoverflow .centerblock {width:100%;}
}
@media screen and (max-width: 730px) {
	.overflow_third .block {height:auto;}
	.overflow_third .block img {width:100%;}
	 
}	
@media screen and (max-width: 720px) {
	.content ul li  {width:50%;}
}

@media screen and (max-width: 670px) {
	.overflow_second .joinbg img {left:50%; margin-left:-157px;}
	.overflow_second .joinbg {width:100%;}
		.overflow_third .block,
			header .overflow_head {height:auto;}
			
			header .overflow_head:before {display:none;}
			footer .content_footer .right,
			footer .content_footer .left {display:block; float:none; text-align:center; width:100%; margin:8px 0;  }
			
}

@media screen and (max-width: 640px) {
	.text_area {padding:10px 8px;}
	.text_area a {font-size:22px; margin-bottom:8px; display:block;}
	.text_area p {font-size:12px;}
	header .topbox span {padding:0; margin-bottom:0;}
	header .overflow_head .center div:after {content:''; display:block; clear:both;}
	header .overflow_head .login,
	header .overflow_head .signup {position:static; padding:0; display:inline-block; float:left; width:50%; border:0;}
	header .overflow_head .signup {float:right;}
	header .overflow_head .center {position:relative; top:0;}
}

 

@media screen and (max-width: 590px) {
	header .overflow_head.secondaryhead,
	.secondaryhead .overflow-secondary,
	.secondaryhead {height:auto;}
	.secondaryhead .logo {width:100%; text-align:center; padding:30px 0;}
	.secondaryhead .logo  {position:static; display:inline-block; width:100%;}
	.secondaryhead .logo img { display:inline-block;  width:70%;}
	.blockwithtext {width:96%;}
	header .topbox .left {letter-spacing:0; padding-left:0;}
}

@media screen and (max-width: 580px) {
	.text_area a {font-size:25px;}
}

@media screen and (max-width: 560px) {
	.textblock .text .left span:first-child {font-size:11px;}
}
@media screen and (max-width: 520px) {
	header .overflow_head img {display:none;}
	header .overflow_head:after {content:''; display:block; clear:both;}
	header .overflow_head {padding:0 10px; min-height:70px;}
	header .overflow_head .login,
	header .overflow_head .signup {position:static; display:inline-block; padding:0; text-align:center; width:calc(50% - 2px); float:left; border:0; margin:8px 0;}
	header .overflow_head .signup {float:right;}
	.textblock .text .left span:last-child {font-size:17px;}
	.textblock .text .right {font-size:32px;}
}

@media screen and (max-width: 496px) {
}

@media screen and (max-width: 480px) {
	.overflow_pole .pole {width:100%; display:block;}
	.blockwithtext .logo a {padding:0; width:100%; text-align:center; top:-50px;}
	.blockwithtext {margin-top:60px;}
	footer .content_footer {padding:0 8px;}
	footer .content_footer p{text-align:justify; line-height:1.2;}
	footer .content_footer p br {display:none;}
	header .topbox {padding:8px 8px 4px 8px;}
	header .topbox span.left {padding-left:0; line-height:1.3;}
	.textblock .text {padding:0 8px;}
		.content ul li  {width:100%; float:none; display:block;} 

}

@media screen and (max-width: 420px) {
.overflow_third {display:none;}
}

@media screen and (max-width: 380px) {
.overflow_third .block {display:none;}
}
