html, body { margin:0; padding:0; -webkit-text-size-adjust:none; }
body {
background-image:url('../images/bg.png');
background-color:#e8e8e8;
font-family:Helvetica, Arial, sans-serif;
}
#main {
width:100%;
}
/* ================================= 1.| Свет ===== */
#light {
width:640px;
height:524px;
background:url('../images/light.png') no-repeat;
margin-left:-336px;
left:50%;
position:absolute;
top:-200px;
z-index:-2;
}
/* ================================= 2.| Полоса сверху ===== */
#polosa {
background:#aa0000;
height:4px;
}
/* ================================= 3.| Надзаголовок ===== */
#nadzagolovok {
color:#eee;
font-size:15px;
padding:10px;
text-align:center;
}
/* ================================= 4.| Заголовок ===== */
#zagolovok{
color:#eee;
width:900px;
font-size:37px;
font-weight:bold;
text-align:center;
text-shadow:2px 2px 2px #000;
margin:0px auto 20px auto;
}
/* ================================= 5.| Слайдер ===== */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus { outline:none; }
.slides,
.flex-control-nav,
.flex-direction-nav {
margin:0;
padding:0;
list-style:none;
}
.flexslider a img { outline:none; border:none; }
.flexslider {
margin:0 20px;
padding:0;
}
.flexslider .slides > li {
display:none;
-webkit-backface-visibility:hidden;
}
.flexslider .slides img {
width:100%;
display:block;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
}
.slides:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}
html[xmlns] .slides { display:block; }
* html .slides { height:1%; }
.flexslider {
position:relative;
zoom:1;
padding:10px;
background:#aaa;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
-webkit-box-shadow:0px 1px 1px rgba(0,0,0, .2);
-moz-box-shadow:0px 1px 1px rgba(0,0,0, .2);
box-shadow:0px 1px 1px rgba(0,0,0, .2);
}
.flex-container {
min-width:150px;
max-width:1000px;
margin:0 auto;
}
.flexslider .slides { zoom:1; }
.flex-direction-nav a {
background: rgb(238,238,238); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */
display:block;
position:absolute;
margin:-17px 0 0 0;
width:35px;
height:35px;
top:50%;
cursor:pointer;
text-indent:-9999px;
z-index:2;
}
.flex-direction-nav a:before {
display:block;
position:absolute;
content:'';
width:9px;
height:13px;
top:11px;
left:11px;
background:url(../images/arrows.png) no-repeat;
}
.flex-direction-nav a:after {
display:block;
position:absolute;
content:'';
width:0;
height:0;
top:35px;
}
.flex-direction-nav .flex-next {
right:-5px;
-webkit-border-radius:3px 0 0 3px;
-moz-border-radius:3px 0 0 3px;
border-radius:3px 0 0 3px;
}
.flex-direction-nav .flex-prev {
left:-5px;
-webkit-border-radius:0 3px 3px 0;
-moz-border-radius:0 3px 3px 0;
border-radius:0 3px 3px 0;
}
.flex-direction-nav .flex-next:before { background-position:-9px 0; left:15px; }
.flex-direction-nav .flex-prev:before { background-position:0 0; }
.flex-direction-nav .flex-next:after {
right:0;
border-bottom:5px solid transparent;
border-left:5px solid #31611e;
}
.flex-direction-nav .flex-prev:after {
left:0;
border-bottom:5px solid transparent;
border-right:5px solid #31611e;
}
.flexslider .flex-control-nav {
position:absolute;
width:100%;
bottom:-40px;
text-align:center;
margin:0 0 0 -10px;
}
.flex-control-nav li {
display:inline-block;
zoom:1;
}
.flex-control-paging li a {
display:block;
cursor:pointer;
text-indent:-9999px;
width:15px;
height:15px;
margin:0 3px;
background-color:#b6b6b6 \9;
-webkit-border-radius:12px;
-moz-border-radius:12px;
border-radius:12px;
-webkit-box-shadow:inset 0 0 0 2px #b6b6b6;
-moz-box-shadow:inset 0 0 0 2px #b6b6b6;
box-shadow:inset 0 0 0 2px #b6b6b6;
}
.flex-control-paging li a.flex-active {
background: rgb(255,48,25); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzAxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(255,48,25,1) 0%, rgba(187,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,48,25,1)), color-stop(100%,rgba(187,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,48,25,1) 0%,rgba(187,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,48,25,1) 0%,rgba(187,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,48,25,1) 0%,rgba(187,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,48,25,1) 0%,rgba(187,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#bb0000',GradientType=0 ); /* IE6-8 */
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
.flexslider .slides p {
display:block;
position:absolute;
width:100%;
left:0;
bottom:0;
padding:5px 0;
margin:0;
font-family:Helvetica, Arial, sans-serif;
text-align:center;
font-size:15px;
line-height:20px;
color:white;
background-color:#222222;
background:rgba(0,0,0, .7);
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
}
.clearfix:after{
clear:both;
content:' ';
display:block;
font-size:0;
line-height:0;
visibility:hidden;
width:0;
height:0
}
/* ================================= 6.| ФОРМА (подписки) ===== */
#optin-box {
background: rgb(76,76,76); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjNGM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iIzJiMmIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iIzFjMWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzEzMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(43,43,43,1) 37%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,76,76,1)), color-stop(37%,rgba(43,43,43,1)), color-stop(91%,rgba(28,28,28,1)), color-stop(100%,rgba(19,19,19,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(43,43,43,1) 37%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(43,43,43,1) 37%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(43,43,43,1) 37%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(76,76,76,1) 0%,rgba(43,43,43,1) 37%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-8 */
width:960px;
margin:70px auto 0 auto;
text-align:center;
border-top:3px solid #aaa;
border-bottom:3px solid #aaa;
-webkit-border-radius:8px;
-khtml-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
overflow:auto;
}
#optin-box .call1 {
font-size:27px;
color:#fff;
text-align:center;
font-weight:bold;
text-shadow:1px 1px #000;
padding:15px 0 10px 0;
}
#optin-box .call2 {
font-size:15px;
color:#fff;
text-align:center;
text-shadow:1px 1px #000;
padding:0 20px 15px 20px;
}
#optin-box input {
-webkit-border-radius:8px;
-khtml-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
margin:5px 0 20px 20px;
}
#optin-box input[type="text"] {
color:#333;
border:2px solid #aaa;
font-size:18px;
padding:10px 10px;
width:30%;
float:left;
}
#optin-box input#name { background:#fff url(../images/name.png) no-repeat center right; }
#optin-box input#email { background:#fff url(../images/email.png) no-repeat center right }
#optin-box input[type="submit"] {
background:#cc0000;
border:2px solid #aaa;
color:#fff;
cursor:pointer;
font-size:18px;
font-weight:bold;
text-decoration:none;
padding:10px 25px;
float:left;
-webkit-border-radius:8px;
-khtml-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
}
#optin-box input[type="submit"]:hover { background:#ff0000; color:#fff; border:2px solid #fff; }
#optin-box .lock { width:55px; height:55px; }
#optin-box #confident { display:none; }
/* ================================= 7.| Кнопулечки ===== */
#social {
width:405px;
margin:40px auto 20px auto;
}
.social_headline {
text-align:center;
color:#777;
padding:0 0 10px 0;
}
.pluso {
margin:0 0 0 20px;
}
/* ================================= 8.| Комментарии ===== */
#d_comments_area {
width:940px;
margin:0 auto;
border:10px solid rgba(0, 0, 0, 0.02);
-webkit-border-radius:8px;
-khtml-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
-webkit-box-shadow:0em 0em 2em rgba(0,0,0,0.8);
-moz-box-shadow:0em 0em 2em rgba(0,0,0,0.8);
box-shadow:0em 0em 2em rgba(0,0,0,0.8);
}
.d_comments {
padding:20px 10px;
background:#222222;
}
/* ================================= 9.| Подвал сайта ===== */
#footer {
width:90%;
font-size:13px;
color:#aaa;
text-align:center;
border-top:1px dashed #444;
margin:0 auto 20px auto;
padding:15px 0 0 0;
text-shadow:1px 1px #000;
}
#footer a { color:#aaa; text-decoration:none; margin:0 5px;}
#footer a:hover { color:#fff; }
#footer p { color:#aaa; }
#footer p a { color:#555; font-size:10px; }
#footer p a:hover { color:#fff; }
/* 1024
*********************************************************************/
@media screen and (max-width:1024px) {
#nadzagolovok{
width:90%;
margin:0 auto;
}
#zagolovok{
width:90%;
font-size:35px;
}
#optin-box {
width:90%;
}
#optin-box input {
margin:5px 0 20px 0;
}
#optin-box input[type="text"] {
font-size:18px;
padding:10px 10px;
width:40%;
float:none;
}
#optin-box input#email { margin:0 0 0 10px; }
#optin-box input[type="submit"] {
padding:10px 25px;
margin:0;
float:none;
}
#optin-box .lock { display:none;}
#optin-box #confident { display:block; color:#555; margin:15px 0; text-shadow:1px 1px 1px rgba(0,0,0,0.4); }
#d_comments {
width:90%;
}
#footer {
width:90%;
}
}
/* 768
*********************************************************************/
@media screen and (max-width:768px) {
#light {
width:90%;
height:300px;
margin-left:0;
left:0%;
position:absolute;
top:0px;
z-index:-2;
}
#optin-box input {
margin:5px 0 20px 0;
}
}
/* 640
*********************************************************************/
@media screen and (max-width:640px) {
#zagolovok{
font-size:30px;
}
#light {
width:100%;
height:300px;
position:absolute;
top:-100px;
z-index:-2;
}
}
/* 568 iPhone 5 горизонтальное положение
*********************************************************************/
@media screen and (max-width:568px) {
#nadzagolovok{
width:95%;
margin:0 auto;
}
#zagolovok{
width:95%;
font-size:1.8em;
}
}
/* 480 iPhone 4 горизонтальное положение
*********************************************************************/
@media screen and (max-width:480px) {
#zagolovok{
width:95%;
font-size:1.5em;
}
#nadzagolovok{
font-size:0.79em;
}
.flexslider .slides p {
display:none;
}
.flexslider {
padding:0.3em;
margin:0 0.7em;
}
#optin-box {
width:95%;
padding:0;
}
#optin-box input[type="text"] {
font-size:0.9em;
}
}
/* 320 iPhone 4-5 вертикальное положение
*********************************************************************/
@media screen and (max-width:320px) {
#nadzagolovok{
width:93%;
margin:0 auto;
font-size:0.8em;
padding:0:
}
#zagolovok{
width:95%;
font-size:1.2em;
margin:0 auto 20px auto;
padding:0:
}
#social {
width:320px;
margin:30px 0 20px 0;
}
.pluso {
margin:0 0 0 20px;
}
.pluso span {
display:none;
}
#optin-box .call1 {
font-size:1.4em;
padding:20px 10px 5px 10px;
text-shadow:none;
}
#optin-box .call2 {
font-size:0.875em;
padding:5px 10px 5px 10px;
text-shadow:none;
}
#optin-box input {
margin:10px 0 15px 0;
}
#optin-box input[type="text"] {
font-size:1em;
width:80%;
float:none;
}
#optin-box input#email { margin-left:0; }
#optin-box input[type="submit"] {
padding:10px 25px;
margin:15px 0 10px 0;
float:none;
}
#optin-box .lock { display:none;}
#optin-box #confident { color:#aaaaaa; margin:5px 0 10px 0; text-shadow:none; }
#d_comments {
display:none;
}
}