@charset "utf-8";
/* CSS Document */
/*@import url(http://allfont.ru/allfont.css?fonts=droid-sans);*/
@font-face {
    font-family: 'Intro';
    src: local('Intro'), url('font/intro.woff2') format('woff2'), url('font/intro.woff') format('woff'), url('font/intro.ttf') format('truetype');
    font-weight: 400;
    font-style: inline;
}

/* @font-face kit by Fonts2u (http://www.fonts2u.com) */ @font-face {font-family:"Intro-Inline";src:url("font/Intro_Inline.eot?") format("eot"),url("font/Intro_Inline.woff") format("woff"),url("font/Intro_Inline.ttf") format("truetype"),url("font/Intro_Inline.svg#Intro-Inline") format("svg");font-weight:normal;font-style:normal;}
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,800,600,700);
html{ width:100%; overflow-x:hidden;}
html.overlof{ width:100%; overflow:hidden;}
body{ width:100%; height:auto; background:url(../img/fon.jpg) repeat;}
h1, h2, h3, h4, p, *p{font-family:open sans;}
a:hover{ text-decoration:none !important; color:#000 !important;}
header{ width:100%; height:90px; display:block; padding:20px; background:#ffd200; position: relative; }
.block_head{ width:1000px; height:100%; position:relative; margin:0 auto;}
a.left_nazad{ width: auto; height:auto; position:relative; display:block; top:5px; left:10px;}
a.left_nazad p{ font-family:open sans; font-size:16px; float:left; padding-top:6px; color:#000; padding-left:20px;}
a.left_nazad img{ width:35px; height:35px; display:inline-block; position:relative; float:left; margin-right:-12px;
-moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);}
.menu{ float:right; width:auto; height:100%; display:block; text-align:right;}
.menu a{ width:auto; height:100%; padding:12px 15px; float:left; position:relative; display:inline-block; color:#000; font-family:open sans;}
.menu a.select{ font-weight:700; border:3px solid #000; cursor:pointer;}
.container{ width:1000px !important; position:relative; display:block; margin:0 auto; padding-top:90px;}
.container h1{ text-transform:uppercase; font-size:20px; color:#000; font-family: open sans extrabold; text-align:center;}
ul.tip{ width:100%; height:auto; margin-top:80px; position:relative; display:block;}
ul.tip li{ width:161.67px; border-radius:none; height:220px; }
ul.tip li.active{border:2px solid #ffd200; background:#fff; border-bottom:2px solid #fff;}
ul.tip li a{ border:none !important; padding:0;}
ul.tip li a:hover{ border:none !important; background:none;}
ul.tip li a img{ width: auto;height:100px;  position:relative; margin:0 auto; top:0; display:block;}
ul.tip li.active a img{ width: auto; height:100px;  left:0;}
ul.tip li a h3{ font-family:open sans; font-weight:700; text-align:center; font-size:14px; padding:0 20px; width:100%; color:#000;}
ul.tip li a p{font-family:open sans; font-weight:400; text-align:center; font-size:12px;padding:0 20px; width:100%; color:#000;}
.tablica{ padding:60px 40px; border:2px solid #ffd200; margin-top:-2px;background: #fff;    margin-bottom: 50px;
}
.tablica p{ font-family:open sans;color:#000; width:100%; float:left; }

ul.top_fixed{ position:fixed !important; top:0 !important; width:100% !important; left:0 !important; margin-top:0 !important; z-index:5 !important; opacity:1 !important; border-bottom:2px solid #ffd200;}
ul.top_fixed li a img, ul.top_fixed li a p{ display:none !important;}
ul.top_fixed li{ height:58px; background:#fff;}
ul.top_fixed li.active,ul.top_fixed li:hover{ border-bottom:4px solid #ffd200 !important; background:#ffd200;}
ul.top_fixed li.active a,ul.top_fixed li.active a h3{ background:#ffd200; font-size:14px;padding:0;}
ul.top_fixed li a h3{font-size:14px; padding:0;}
.dataTables_wrapper .dataTables_filter label, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate, .dataTables_length { display:none !important;}
.fon{ width:100%; height:100%; background:rgba(0,0,0,0.33); left:0; top:0; z-index:-1; opacity:0; position:fixed;-webkit-transition: all 220ms ease-in-out;
-moz-transition: all 220ms ease-in-out;
-ms-transition: all 220ms ease-in-out;
-o-transition: all 220ms ease-in-out;
transition: all 220ms ease-in-out;}
.fon_top{ z-index:15; opacity:1;-webkit-transition: all 220ms ease-in-out; 
-moz-transition: all 220ms ease-in-out;
-ms-transition: all 220ms ease-in-out;
-o-transition: all 220ms ease-in-out;
transition: all 220ms ease-in-out;}
.forma_click1,.forma_click2,.forma_click1_2,.forma_click2_2,.forma_click2_3,.forma_click3,.forma_click4,.forma_click5,.forma_click6{ position: fixed; width:1050px; height:650px; top:50%; margin-top:-400px; left:50%; margin-left:-525px; display:block; z-index:-1; opacity:0; background:#fff;-webkit-transition: all 220ms ease-in-out;
-moz-transition: all 220ms ease-in-out;
-ms-transition: all 220ms ease-in-out;
-o-transition: all 220ms ease-in-out;
transition: all 220ms ease-in-out;}
.forma_click1 .row,.forma_click2 .row,.forma_click3 .row,.forma_click1_2 .row,.forma_click2_2 .row,.forma_click2_3 .row,.forma_click4 .row,.forma_click5 .row,.forma_click6 .row{ margin:0; padding:0; padding:0px; height:100% !important;}
.row .col-md-6{ margin:0; padding:0;}
.row .col-md-6 .block_foto_text{ width:100%; height:100%; padding:0px; position:relative; float:left; text-align:center;}
.row .col-md-6 .block_foto_text img{ position:relative; margin:0 auto; width:auto; display:block; height:250px; margin-bottom:20px;}
.row .col-md-6 .block_foto_text .text{ height:50%; width:100%; position:relative; float:left; overflow-y:scroll; padding:10px;}
.row .col-md-6 .block_foto_text .text p{font-family:open sans; font-weight:400; text-align: justify; font-size:12px; width:100%; color:#000;}
.left_block, .right_block{ background:#f6f6f6; padding:50px !important; height:100%;}
.right_block{ background:#fff; padding-top:80px !important;}
.forma_close{ position:absolute; width:40px; height:40px; top:0; right:-45px; font-size:36px; cursor:pointer;}
.forma_close i{ color:#fff; font-size:36px;}
.forma_open{  top:50%; margin-top:-325px; opacity:1; z-index:16;-webkit-transition: all 220ms ease-in-out;
-moz-transition: all 220ms ease-in-out;
-ms-transition: all 220ms ease-in-out;
-o-transition: all 220ms ease-in-out;
transition: all 220ms ease-in-out;}

#parent1 h3, #parent2 h3, #parent3 h3,#parent1_2 h3, #parent2_2 h3, #parent2_3 h3, #parent4 h3,  #parent5 h3, #parent6 h3{ height:20px; width:100%; position:relative; float:left; font-family:open sans; font-size:24px; color:#000; display:block; margin-top:-40px;}
form{ width:90%; margin:0 auto;}
.form-horizontal .form-group{ margin-left:0 !important; margin-right:0 !important;}
.form-horizontal .form-group.two_title{ margin-left:2% !important; margin-right:0 !important;}
.two_title{ width:45%; float:left; margin-left:2%; position:relative; display:block;}
.two_title input{ width:100%;}
.tree_title{ width:100%; height:50px; float:right;}
.tree_title input{ width:100%; height:auto; border:none; box-shadow:none; background:#fff !important; font-size:24px; font-family:open sans; text-align:center;}
.form-control[disabled], fieldset[disabled] .form-control{ cursor:default;}
ul.for_forma li.active a, ul.for_forma li.active a:hover, ul.for_forma li.active a:focus {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 2px solid #ffd200;
    border-bottom-color: transparent;
}
.tablica2{ padding:20px;}
.form_table{ width:100%; height:30px;  margin:0; padding:0;font-weight:700;}
.form_table .col-lg-4, .form_table .col-lg-5, .form_table .col-lg-3{  padding:5px; height:30px;font-weight:400;}
.text_for_form .row .col-lg-6 { padding:2px;}
.text_for_form .row .col-lg-6 label, .text_for_form label{ float:left;}
.text_for_form label{ float:left; margin-top:20px;}
.forma_vyb h3{ margin-top:0;}
.forma_vyb h4 { margin:20px 0;}
.forma_vyb h4 span{ padding:2px; background:#ffd200; font-size:24px;}
.dataTables_scrollHeadInner{box-sizing: content-box !important;    width: 886px !important;    padding-right: 0px !important;}
.dataTables_scrollHeadInner table{width: 886px !important; }
.dataTables_scrollHeadInner table th,.dataTables_scrollHeadInner table td{ width:16.667% !important; text-align:center;}
table.table-bordered.dataTable th, table.table-bordered.dataTable td{ width:16.667% !important; text-align:center;}
.foto_kat{ width:100%; margin:0 auto; display:block; position:relative;}
.foto_kat img{ display:inline-block; position:relative; width:19%; height:auto; margin:0 auto;}
footer{ width:100%; height:440px; background:#ebebeb; position:relative; display:block; margin-top:200px;}
footer .footer_block{ position: absolute; display:block; background:#fff; height:480px; width:880px; top:-200px; left:50%; margin-left:-440px;}
footer .footer_block .row{ margin:0; padding:0;}
footer .footer_block .row .col-md-6{ margin:0; padding:0; height:100%;}
footer .footer_block .row .col-md-6 .block_top{ height:200px; width:100%; position:relative; float:left; background:#ebebeb; padding:30px 35px;}
footer .footer_block .row .col-md-6 .block_bot{height:240px; width:100%; position:relative; float:left;padding:30px 35px;}
footer .footer_block .row .col-md-6 .block_top h3{ text-transform:uppercase; font-size:16px; font-family:open sans extrabold; margin:0; color:#000;}
footer .footer_block .row .col-md-6 .block_top p{ margin-top:20px; font-size:14px; font-family:open sans; color:#000;}
footer .footer_block .row .col-md-6 .block_bot h3{ text-transform:uppercase; font-size:16px; font-family:open sans extrabold; margin:0; color:#000; margin-bottom:40px;}
footer .footer_block .row .col-md-6 .block_bot a{ margin-top:10px; font-size:16px; font-family:open sans; color:#000; position:relative; display:block; width:400px; padding:20px 30px;letter-spacing:1px; cursor:pointer; z-index:5;}
footer .footer_block .row .col-md-6 .block_bot a .ygol{ background:#ebc200; height:100%; width:65px; position:absolute; right:-35px; display:block; top:0; opacity:0;
-moz-transform: skewX(-45deg);
-webkit-transform: skewX(-45deg);
-o-transform: skewX(-45deg);
-ms-transform: skewX(-45deg);
transform: skewX(-45deg);}
footer .footer_block .row .col-md-6 .block_bot a p{ position:absolute; left:-14px; font-size:14px; background:#000; color:#fff; padding:3px 10px; border-radius:50px; font-family:open sans extrabold; opacity:0; }
footer .footer_block .row .col-md-6 .block_bot a.selected{ font-family:open sans extrabold; background:#ebc200;}
footer .footer_block .row .col-md-6 .block_bot a.selected p{ opacity:1;}
footer .footer_block .row .col-md-6 .block_bot a.selected .ygol{ opacity:1;}
footer .footer_block .row .col-md-6 .map_1, footer .footer_block .row .col-md-6 .map_2{ position:relative; width:100%; height:480px; z-index:-1; opacity:0;}
footer .footer_block .row .col-md-6 .top_map{ z-index:1; opacity:1; position:absolute; top:0;}
footer p.foot{ position:absolute; text-align:center; left:50%; width:880px; margin-left:-440px; display:block; top:350px; font-family:open sans; font-size:20px; color:#000;}
footer p.foot a{ text-decoration:underline; color:rgba(0,0,0,1.00);}
.youtube{ width:100%; height:auto; position:relative; display:block;}
.youtube a{ width:45%; height:auto; text-align:center; position:relative; display:inline-block; margin:0 auto; margin-left:3%; float:left; color:#636363;}
.youtube a:hover{ color:#000000;}
.youtube a .revizor{ width:350px; height:270px; position:relative; display:block; margin:0 auto;}
.youtube a .revizor img{ position:absolute; top:50%; left:50%; margin-left:-100px; margin-top:-70px; width:200px; height:auto; }
.revizor_1{ background:url(../img/aspirin_video.jpg) no-repeat; background-position:center; background-size:100% auto;}
.revizor_2{ background:url(../img/aspirin_2.jpg) no-repeat; background-position:center; background-size:100% auto;}
.revizor_3{ background:url(../img/ultimatum_video.jpg) no-repeat; background-position:center; background-size:100% auto;}
.revizor_4{ background:url(../img/video_3.jpg) no-repeat; background-position:center; background-size:100% auto;}

.header{ width:100%; height:auto; position:relative; display:block; background:url(../../img/grid.png) repeat; padding:15px 40px;}
.box,.page {
position: absolute;
top:0;
left:0;
display: block;
width: 100%;
height: 100%;
overflow: hidden;
z-index:999;
background:rgba(15, 102, 99, 0.5);
color:white;
}
.is_overlay{
	position:absolute; top:0; left:0;
display: block;
width: 100%;
height: 100%;
}
.is_overlay video {
position: absolute; right: 0; bottom: 0;
min-width: 100%; min-height: 100%;
width: auto; height: auto; z-index: -100;
background: url(/videos/bck.jpg) no-repeat;
background-size: cover;
}
.shapka { width:1000px; position:relative; margin:10px auto; display:block; }
.tel p{position:relative; display:block;  text-align:right; font-family:open sans; color:#fff; font-size:20px;margin:0 auto; margin-top:10px;}
.tel p b{ font-weight:800;}
.kachestvo{ width:100%; height:55px; display:inline;}
.kachestvo img{ position:relative; display:inline; width:55px; height:55px; float:left; }
.kachestvo p{position:relative; display:inline; float:left; text-align:left; font-family:open sans; text-transform:uppercase; color:#a69744; font-size:12px; margin-left:10px; margin-top:2px;}
.logo{ width:100%; height:auto; display:block; position:relative; text-align:center; margin:0 auto;margin-top:-15px; }
.logo img{ position:relative; display:block; width:160px; height:45px;margin:0 auto; }
.logo p{position:relative; display:block;  text-align:center; font-family:open sans; color:#fff; font-size:16px;margin:0 auto; margin-top:10px;}
.top_fixed li{ width:16.666% !important;}
.forma_yandex{ width:100%; height:280px; display:block;}
.forma_yandex label{ margin-right:5px; width:30%; margin-top:5px; height:auto; float:left; display:inline-block; text-align:left;}
.forma_yandex input{ margin-right:5px; width:100%; margin-top:5px; height:auto; float:left; display:inline-block;}
.forma_yandex label.yandex{background:url(../img/yandex.png) no-repeat;background-size:100% auto; width:45%; height:50px; float:left; display:inline-block;display:none;}
.forma_yandex label.visa{background:url(../img/visa.png) no-repeat;background-size:50% auto; width:45%; height:50px; float:left; display:inline-block;display:none;}
.forma_yandex label.summa{ width:100%; text-align:left;}
.forma_yandex input.yandex,.forma_yandex input.visa{ display:none;}
.forma_yandex input.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
    display: block !important;
    position: relative;
    margin: 20px auto !important;
    width: 50% !important;
    left: 25%;
}
.forma_yandex .row{ height:200px !important;}
a#checkout{ cursor:pointer;}
#cart_content{ display:block; width:auto; height:auto; padding:20px; background:#ffd200; color:#000; position:fixed; z-index:-1; opacity:0; top:50%; margin-top:-20px; left:50%; margin-left:-30px;-webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;}
#cart_content.newhover{z-index:20; opacity:1;-webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;}
#cart_open{ height:100%; overflow-y:auto;overflow-x:hidden; padding-right:20px;}
button#clear_cart{ position: absolute; left:40px; bottom:85px; width:auto; padding:10px 20px; height:auto;}
.cart{ position:fixed; display:block; width:1040px; height:400px; top:50%; left:50%; margin-top:-400px; margin-left:-520px; z-index:-1; opacity:0; background:#fff; padding:0px; 
-webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;}
.over{width:1040px; height:600px; top:50%; left:50%; margin-top:-300px; margin-left:-520px; z-index:16; opacity:1; 
-webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;}
.cart form label.visa, .cart form label.yandex{ display:none;}
.cart form input.btn{margin-top:30px; margin-left:275px;padding:10px 40px;}
.cart .cart_right button.yelbtn{margin-top:10px; margin-left:340px;}
.cart form textarea{ height:170px;}
.cart .row{ margin:0px;}
.cart  h4 span{ padding:2px 5px; background:#ffd200; font-size:24px; color:#000;}
.cart .form-group .row{ margin:0;}
button.add_item{ font-size:14px; padding:5px;}
.cart_left,.cart_right{ box-sizing:border-box; float:left; display:inline-block; height:100%; padding:60px 40px;}
.cart_left{ width:40%; background:#f7f7f7;}
.cart_left h3{ font-weight:700; margin-bottom:30px; font-size:18px;}
.cart_left h4{ font-weight:700; margin-top:40px; font-size:18px;}
.cart_right{ width:60%;}
.cart_left strong{ font-weight:700; color:#000; width:150px; display:inline-block;}
.cart_right .row{ margin:0 15px;}
.cart_right .col-lg-6{ margin-top:25px; padding:2px;}
.tablica2{ padding:18px 20px;}
.cart_left{ width:38%; background:#f7f7f7;}
.cart_left h3{ font-weight:700; margin-bottom:30px; font-size:22px;}
.cart_left .row{ max-height:250px; overflow-y:auto;font-size:14px;}
hr{ margin:10px 0 !important;}
p.korzina{ position:absolute; display:block; width:500px; height:50px; font-size:36px; top:50%; left:50%; margin-top:-25px; margin-left:-250px; text-align:center;}
a#checkout {    cursor: pointer;    margin-left: 115px; margin-top:-10px; width:150px;}
a#checkout p{ display: inline-block; }
a#checkout.fixed{ display:block; position:fixed; right:0; top:30%; margin-top:0px; background:#ffd200; height:70px; z-index:10;}
.dostavka{ width:488px; height:388px; display:block; padding:15px 20px;}
@media (min-width: 300px) and (max-width: 1200px){
	
.left_block, .right_block{ width:50% !important; float:left;}
.form_table .col-lg-4, .form_table .col-lg-5, .form_table .col-lg-3{ width:30% !important; float:left;}
	}