.popup {
    background: #fff;


    max-width:95%; min-width:200px;
    bottom:0; overflow:auto;
    margin:10% auto 0 auto;
}
.popup a.cls {
    position:absolute; top:10px; right:20px;
   
}
.popup_header {
    background: none repeat scroll 0 0 #FF0000;
    border-bottom: 1px solid #EE0000;
    padding: 15px;
    text-align: center;
}
.popup_body { 
  
    padding: 30px;
}
.popup_footer {
    background: none repeat scroll 0 0 #E40101;
    padding: 15px;
}
.popup .pseudo {
    border-bottom: 1px dotted #FFFFFF;
    color: #FFFFFF;
    text-decoration: none;
}
.popup .pseudo:hover {
    border-bottom: 1px dotted #FFFFFF;
    color: #FFFFFF;
}
.popup_tabs {
    font-size: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 15px;
}
.popup_tabs li {
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    padding-right: 10px;
    text-transform: uppercase;
    vertical-align: top;
}
.popup_tabs li:first-child {
    padding-left: 0;
}
.popup_tabs li a {

    color: #b11116;
    text-decoration:underline
}
.popup_tabs li.active a {
    border-bottom: 0 none;
 color: #000;
     text-decoration:none;
}
.popup_icons {
    display: table;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.popup_icons li {
    display: table-cell;
    text-align: left;
    vertical-align: top;
    width: 20%;
}
.popup_icons li a{ color:#000;}
.popup_icons li a:hover  { color:#b11116;}
.popup_icons li  span { font-size:32px;}
.popup_icons li  span.ok { font-weight:bold; line-height:1; position:relative; top:-2px}
.popup table {
    width: 100%;
}
.popup td {
    padding: 5px 0 0 5px;
}
.popup td.main {
    width: 100%;
}
.popup td:first-child {
    padding-left: 0;
}
.popup tr:first-child td {
    padding-top: 0;
}
.popup .checkbox {
    margin-bottom: 0;
    margin-top: 3px;
}
.popup .checkbox:first-child {
    margin-bottom: 0;
    margin-top: 0;
}
.popup .form-control:-moz-placeholder {
    color: #000000;
}
.popup .form-control::-moz-placeholder {
    color: #000000;
}

.icon_fb_lg, .icon_gp_lg, .icon_tw_lg, .icon_vk_lg, .icon_yt_lg {
    display: inline-block;
    font-size: 0;
    height: 48px;
    text-align: left;
    vertical-align: top;
    width: 48px;
}
.icon_fb_lg {
    background-position: 0 -250px;
    height: 48px;
    width: 48px;
}
.icon_gp_lg {
    background-position: -50px -250px;
    height: 48px;
    width: 48px;
}
.icon_tw_lg {
    background-position: -100px -250px;
    height: 48px;
    width: 48px;
}
.icon_vk_lg {
    background-position: -150px -250px;
    height: 48px;
    width: 48px;
}
.icon_yt_lg {
    background-position: -200px -250px;
    height: 48px;
    width: 48px;
}
.author p {
    font-weight: normal;
    font-size: 11px;
    line-height: 1.2;
    margin-top: 5px;
}
.article .body aside div a {
    text-decoration: none;
}
.podpiska_order_tbl td {
    padding: 10px;
}
.info_text {
    font-size: 11px;
    margin-top: 10px;
}
.info_text_first {
    font-size: 12px;
    margin-top: 10px;
    padding: 5px;
    border: 1px solid red;
    display: none;
}
.popup_icons .fa-vk {color:#6383a8;}
.popup_icons .fa-facebook-square {color:#4c68a1;}
.popup_icons .fa-twitter-square {color:#0084b4;}
.popup_icons .fa-google-plus-square {color:#d73d32;}
.popup_icons .ok {color:#f2720c;}
.popup_icons .fa-at {color:#FFD600}
.popup_icons a:hover { opacity:0.8}

.popup_body .form-control, .popup_body .btn { border-radius:0; -webkit-border-radius:0;}

@media (min-width: 767px) {
	
	.popup {
 
    width: 50%;
    max-width:450px; min-width:350px;

}
}