.clear{width:0px;height:0px;border:none;background:none;float:none;display:block;clear:both;overflow:hidden;margin:0px;padding:0px;}
* {
    position:relative;
}
@font-face {
	font-family: 'Conv_frangbc1';
	src: url('../fonts/frangbc1.eot');
	src: local('☺'), url('../fonts/frangbc1.woff') format('woff'), url('../fonts/frangbc1.ttf') format('truetype'), url('../fonts/frangbc1.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
#header {
    width:980px;
    margin:0px auto;
    padding:34px 0px 25px 0px;
}
#header b, #header a {
    font-family: 'Conv_frangbc1';
    color:#000;
    font-weight: 100;
    font-size:30px;
    text-transform: uppercase;
    text-decoration: none;
    line-height:0px;
}
#header .idr {
    display:block;
    position:absolute;
    right:0px;
    top:10px;
    width:47px;
    height:47px;
    background:url('../images/logo.png');
}
#auth {
    background:#d1d1d1;
}
#auth form {
    margin:0px;
}
#auth .userdata {
    width:980px;
    margin:0px auto;
    padding:18px 0px 18px 0px;
}
#auth .userdata #form-login-username, #auth .userdata #form-login-password,  #auth .userdata #form-login-remember,  #auth .userdata #form-login-submit,  #auth .userdata .unstyled { 
    float:left;
}
#auth .userdata #form-login-username, #auth .userdata #form-login-password, #auth .userdata .unstyled {
    width:120px;
}
#auth .userdata .unstyled {
    width:300px;
}
#auth .userdata .unstyled li {
    float:left;
}
#auth .userdata #form-login-remember {
    width:130px;
    padding:5px 0px 0px 0px;
}
#auth .userdata #form-login-submit {
    width:65px;
}
#auth .userdata .unstyled {
    padding:5px 0px 0px 7px;
}
#auth .userdata #form-login-username input, #auth .userdata #form-login-password input{
    padding:3px 0px 3px 7px;
    height:28px;
    width:80px;
    background:#fff;
}
[class^="icon-"],
[class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	*margin-right: .3em;
	line-height: 19px;
}
#content {
    background:#dfdfdf;
    padding:40px 0px 40px 0px;
}
#content .cc {
    width:980px;
    margin:0px auto;
}
#footer {
    text-align:center;
    padding:20px 0px 0px 0px;
    font-family:'Tahoma';
    font-size:12px;
    text-transform:uppercase;
    color:#8f8f8f;
}
#content .subscr_item {
    
    background:#fff;
    --margin:0px 0px 0px 6px;
}
/*
#content .subscr_item:first-of-type {
    margin:0px 30px 0px 50px;
}
#content .subscr_item.complekt {
    margin:0px 0px 0px 100px;
}*/



.subscr_item {
    width:230px;
    padding:0px 0px 15px 0px;
    margin:0px auto;
}
.subscr_item h2 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 21px;
    color:#000;
    padding:0px 0px 0px 15px;
}
.subscr_item .img {
    width:198px;
    height:278px;
    padding:0px 15px 0px 15px;
}
.subscr_item .img img {
    border:1px solid black;
}
.subscr_item .buttons.analog {
    --display:none;
}
.subscr_item .buttons .sup {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size:20px;
    line-height:1.2;
    text-transform:uppercase;
    font-weight:bold;
    color:#000;
    text-decoration:underline;
    margin:8px 0px 10px 0px;
    display:inline-block;
}
.subscr_item .buttons .sub {
    
}
.subscr_item .buttons .sub:hover {
    
}
.subscr_item .buttons .sub:active {
    
}
.subscr {
    text-align:center;
}
.subscr h6 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size:18px;
    padding:8px 0px 0px 0px;
}
.jformusername {
    -display:none;
}
.jcarousel-control-prev,
.jcarousel-control-next {
    position:absolute;
    ---width:50px;
    ---height:45px;
    z-index:1000;
    top:-194px;
    text-indent:-9999px;
    ---opacity:0.7;
    transition:all 0.3s ease;
}
.controls {
    overflow:visible;
}
.jcarousel-control-prev {
    ---background: url(../images/prev.png) top center no-repeat;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 23.5px 23px 23.5px 0;
    border-color: transparent #7c7c7c transparent transparent;
    left:0px;
}
.jcarousel-control-next {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 23.5px 0 23.5px 23px;
    border-color: transparent transparent transparent #7c7c7c;
    right:38px;
}
.jcarousel-control-prev:hover {
    ---background: url(../images/prev.png) top center no-repeat;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 23.5px 23px 23.5px 0;
    border-color: transparent #e21721 transparent transparent;
}
.jcarousel-control-next:hover {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 23.5px 0 23.5px 23px;
    border-color: transparent transparent transparent #e21721;
}
.jcarousel-control-prev:hover,
.jcarousel-control-next:hover {
    opacity:1;
}
h3.arch {
    margin:30px 0px 0px 0px;
    font-family: 'Open Sans Condensed', sans-serif;
    color:#000;
    font-weight: bold;
    font-size:21px;
    text-transform: uppercase;
    border-top:1px solid black;
    padding:5px 0px 0px 0px;
    width:940px;
}
#content .cc {
    background:#fff;
    margin:30px auto 30px auto;
    width:940px;
    padding:20px;
}
#basket.active, #basket {
    position:absolute;
    left:0px;
    top:-15px;
    z-index:9999;
}
.lklinks #basket.active, .lklinks #basket{
    left:400px;
}
#basket.active h2, #basket h2 {
  font-family: 'Open Sans Condensed';
  font-size: 16px;
  color: #000;
  font-weight: bold;
  display: inline-block;
  padding: 8px 30px 8px 50px;
  margin:0px;
  text-decoration: underline;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url('../images/bskt.png');
}
#basket .top{
    padding:15px;
    margin:0px;
    cursor:pointer;
}
#basket.active .top {
    background:#fff;
    padding:15px;
    margin:0px;
}
#basket .bottom {
    display:none;
}
#basket.active .bottom {
    display:block;
    background:#fff;
    position:absolute;
    top:70px;
    left:0px;
    width:370px;
    padding:20px;
}
#basket.active h2 .count, #basket h2 .count {
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    width:20px;
    height:20px;
    color:#fff;
    text-decoration:none;
    font-family: 'Tahoma';
    font-size:12px;
    background:#ed1c24;
    text-align:center;
    position:absolute;
    line-height:18px;
    right:0px;
    top:11px;
}
#basket.active .item {
    width:370px;
    border-bottom:1px solid #d1d1d1;
}
#basket.active .close {
    width:12px;
    height:12px;
    cursor:pointer;
    position:absolute;
    right:0px;
    top:0px;
    z-index:999;
    opacity:1;
}
#basket.active .close .a {
    width:2px;
    height:12px;
    transform: rotate(45deg) ;
    -webkit-transform: rotate(45deg) ;
    -moz-transform: rotate(45deg) ;
    -o-transform: rotate(45deg) ;
    -ms-transform: rotate(45deg) ;
    background:#d1d1d1;
    position:absolute;
    left:5px;
    top:0px;
}
#basket.active .close .b {
    width:2px;
    height:12px;
    transform: rotate(135deg) ;
    -webkit-transform: rotate(135deg) ;
    -moz-transform: rotate(135deg) ;
    -o-transform: rotate(135deg) ;
    -ms-transform: rotate(135deg) ;
    background:#d1d1d1;
    left:5px;
    top:0px;
}
#basket.active .item h4, #basket.active .item h5 {
    color:#787878;
    font-family: 'Tahoma';
    font-size:14px;
    font-weight:100;
}
#basket.active .item h3 {
    font-family: 'Tahoma';
    font-size:14px;
    font-weight:100;
}
#basket.active .item h3 b {
    font-weight:bold;
}
#basket.active .total {
    width:140px;
    float:left;
    font-family: 'Tahoma';
    font-size:14px;
    font-weight:bold;
    color:#787878;
    text-transform:uppercase;
    padding:20px 0px 0px 0px;
}
#basket.active .total b {
    text-transform:none;
    font-family: 'Tahoma';
    font-size:18px;
    color:#000;
    font-weight:bold;
}
#basket.active .oformit {
    width:175px;
    float:right;
    padding:20px 0px 0px 0px;
}
#basket.active .oformit input {
    background: #ec1c23;
    background: -moz-linear-gradient(top, #ec1c23 0%, #be080f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec1c23), color-stop(100%,#be080f));
    background: -webkit-linear-gradient(top, #ec1c23 0%,#be080f 100%);
    background: -o-linear-gradient(top, #ec1c23 0%,#be080f 100%);
    background: -ms-linear-gradient(top, #ec1c23 0%,#be080f 100%);
    background: linear-gradient(to bottom, #ec1c23 0%,#be080f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec1c23', endColorstr='#be080f',GradientType=0 );
    font-family: 'Open Sans Condensed';
    font-size: 20px;
    color: #fff;
    border: 1px solid #690005;
    text-shadow: -1px 0px 0px rgba(0, 0, 0, 0.75);
    text-transform: uppercase;
    padding: 7px 10px 8px 10px;
    border-radius: 5px;
    font-weight: 600;
}
.unstyled #basket {
    top:-23px;
    left:20px;
}
#basksh {
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.4);
    z-index:300;
    display:none;
}
li.type h3 {
    cursor:pointer;
    text-decoration:underline;
    background:url('../images/analogarrup.png') right center no-repeat;
}
li.type h3.active {
    background:url('../images/analogarrnd.png') right center no-repeat;
}
li.type {
    width:650px;
}
.greeting div {
    float:right;
    padding:4px 0px 0px 20px;
}
.greeting div.logout-button {
    padding:0px;
}
#recaptcha_image {width:206px !important;}
#recaptcha_image img {
    max-width:206px !important;
    min-width:206px !important;
}
#recaptcha_response_field {
    margin:auto !important;
    position:relative;
}
    #system-message-container{
        width: 980px !important;
        margin:0px auto;
    }
    .alert {
        background: #fff !important;
        padding: 20px !important;
        margin: 30px auto 30px auto !important;
        font-size:18px !important;
        color:#444 !important;        
        border:none !important;
    }
    .alert-heading {
        display:none;
    }
    #system-message .close {
        display:none;
    }
    
    /************архив******************/
/*.subscr-cont .archive, .subscr-cont h3.arch, .subscr-cont .controls {display:none;}*/
.future {
    padding:20px 0px 0px 0px;
}


#basket.active .closebasket {
    width:24px;
    height:24px;
    cursor:pointer;
    position:absolute;
    right:0px;
    top:0px;
    z-index:999;
    opacity:1;
}
#basket.active .closebasket .a {
    width:4px;
    height:24px;
    transform: rotate(45deg) ;
    -webkit-transform: rotate(45deg) ;
    -moz-transform: rotate(45deg) ;
    -o-transform: rotate(45deg) ;
    -ms-transform: rotate(45deg) ;
    background:#d1d1d1;
    position:absolute;
    left:10px;
    top:0px;
}
#basket.active .closebasket .b {
    width:4px;
    height:24px;
    transform: rotate(135deg) ;
    -webkit-transform: rotate(135deg) ;
    -moz-transform: rotate(135deg) ;
    -o-transform: rotate(135deg) ;
    -ms-transform: rotate(135deg) ;
    background:#d1d1d1;
    left:10px;
    top:0px;
}
#footer {
    width:980px;
    margin:0px auto;
    padding:25px 0px 20px 0px;
}
#footer .left {
    width:70%;
    float:left;
    text-align:left;
    text-transform:none;
}
#footer .right {
    width:30%;
    float:right;    
    text-align:right;
}