.span12, .container {width:1250px}
body{padding:0 10px}
code.code{display:block;white-space:pre-wrap}
.span85{width:675px}
.iframe .span12{width:100%}
.row{margin-left:0}
.container-iframe{min-width:550px}
.no_margin_left {margin-left:0}
footer h4 {margin-bottom:8px}
.span9-c{width:740px}
.links a{margin-right:5px}
i.help.fa-question{font-size:10px;color:#DD4814;border:1px solid #DD4814;border-radius:7px;padding:1px 3px}
.alert{color:#333}
.dropdown-menu{z-index:4}
.table .table-no-bordered th, .table .table-no-bordered  td{border:none}
.carousel .carousel-control{cursor:pointer}
ul.type-list-circle{list-style-type:circle}
ul.type-list-disc{list-style-type:disc}
ul.type-list-decimal{list-style-type:decimal}
.underline{text-decoration:underline}

.mr20{margin-right:20px}
.center-text{text-align:center}
.right-text{text-align:right!important;}
small.hint{line-height:15px;}
.modal-dialog{position:fixed;overflow: auto;top:0px;left:0px;height:100%;width:100%;background: rgba(0, 0, 0, 0.4);z-index:10;display:none}
.modal-dialog .modal-content {margin:30px auto;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    outline: 0 none;
    position: relative;
}

.help-alt{position:relative}
.help-alt:hover::after{content: attr(data-alt);position:absolute;left:5%;top:110%;background:#d7f2fc;font-size:12px;color:#333;line-height:15px;border:1px solid #b6f3fa;border-radius:3px;padding:0.5em 0.7em;z-index:10;border-radius: 5px 5px;box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);text-align:left}

.message-container{display:none;position:fixed;top:50%;text-align:center;width:100%;z-index:11}
.message-container span{background-color:#f9edbe;border-color:#f0c36d;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);padding: 6px 10px;border:1px solid #666}
.message-container span.error{color:#DD4814;border-color:#DD4814}

nav .nav-collapse{position:relative;top:0;left:0;}
.navbar .sub-link {display:block;padding:3px 15px;clear: both;font-weight:normal;line-height:18px;color:#dd4814;white-space:nowrap;}
.navbar .dropdown-menu li.sub-link:hover{color:#ffffff;text-decoration:none;background-color:#dd4814;cursor:pointer}
.navbar .afisha:hover + .dropdown-menu, .dropdown-menu:hover {display:block}
.navbar .dropdown-menu{top:97%}

.cont-btn{text-align:center}
.cont-btn .btn-activity{background-color: #e86537;
    background-image: -moz-linear-gradient(center top , #ef784e, #dd4814);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #e86537;
    background-image: -moz-linear-gradient(center top , #ef784e, #dd4814);
    background-repeat: repeat-x;
    border-color: #ccc #ccc #bbb;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color:#000;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    margin-left:5px;
    padding: 2px 5px;
    text-align: center;
    vertical-align: middle;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.cont-btn:hover > .btn-activity{background-color:#dd4814;color:#fff}
.cont-btn:hover > small{color:#e86537}

/* product_list - the side bar*/
.product_list {
    margin-top: -5px;
    margin-left: 5px;
}
.product_list ul {
    list-style: none;
    margin: 0;
}
.product_list > ul > li {
    padding: 8px 8px 8px 0px;
}
.product_list > ul > li + li {
    border-top: 1px solid #EEEEEE;
}
.product_list > ul > li > a {
    text-decoration: none;
}
.product_list > ul > li > a:hover{
    text-decoration: none;
    background: none;
}
.product_list > ul > li ul {
    display: none;
}
.product_list > ul > li a.active {
    font-weight: bold;
}
.product_list > ul > li a.active + ul {
    display: block;
}
.product_list > ul > li ul > li {
    padding: 5px 5px 0px 10px;
}
.product_list > ul > li ul > li > a {
    text-decoration: none;
    display: block;
}
.product_list > ul > li ul > li > a.active {
    font-weight: bold;
}


.related_products .span2 {
    width:160px;
}


.product_comparison .thumbnail{
    border: none;
    text-align:center;

}

.product_comparison small{
    font-weight: normal;
}

.product_comparison .product_stars {
    text-align:center;
    margin: 0 auto;
    width: 85px;
}
.product_comparison .price_summary td{
    text-align:center;
}
.navbar .btn.search_btn {
    margin-top:1px;
}

.customer_service {
    text-align:right;
    font-size:13px;
}
.table td.center_text{text-align:center}
.table td.center{text-align:center}
.table td.right{text-align:right}
#theme_switcher {
    top:10px;
    left:10px;
    position:fixed;
}

.popular_products .container-columns{padding:0 10px}
.popular_products .container-column{float:left;margin-right:30px}
.popular_products .container-column:last-child{margin-right:0}
.popular_products .thumbnail{position:relative;width:210px;margin-bottom:30px;padding:5px}
.popular_products .information-ico{position:absolute;top:0;left:0}
.popular_products .date{margin-top:5px}
.popular_products .thumbnail small{display:block;margin:3px 0}

.category .container-columns{width:1075px;padding:0 10px;margin:0 auto}
.category .container-column{float:left;margin-right:20px}
.category .container-column:last-child{margin-right:0}
.category .thumbnail{position:relative;width:150px;margin-bottom:30px;padding:5px}
.category .information-ico{position:absolute;top:0;left:0}
.category .date{margin-top:5px}
.category .thumbnail small{display:block;margin:3px 0}

.clear {clear: both; height: 1px; display: block; float: none !important;}
#notifyblock,#loadingblock{position:fixed;top:0px;left:0px;height:100%;width:100%;z-index:100;display:none}
.resError {position:relative;top:50%;left:0px;margin:0 auto;width:500px;padding:10px;FONT-SIZE:13px;FONT-FAMILY:Arial;color:#333333;FONT-WEIGHT:bold;BORDER:#ff0000 1px solid;background-color:#FFFACD;box-shadow: 0px 0px 5px rgb(51, 51, 51);text-align:center}
.loadingDoc{position:relative;top:50%;left:0px;margin:0 auto;width:500px;padding:10px;border: 1px solid #FFE006;background-color: #FFFFAA;font-family:Verdana;font-size:13px;color:#333;FONT-WEIGHT:bold;text-align:center;box-shadow: 0px 0px 5px rgb(51, 51, 51);}
.loadingDoc img{magrin-right:20px}
.substrate{min-height: 100%;height: 100%;width: 100%;display: none;position: fixed;top: 0px;left: 0px;z-index:1;}
.disableBg {position:fixed;overflow: auto;top:0px;left:0px;height:100%;width:100%;background: rgba(0, 0, 0, 0.4);z-index:10;display:none}
.disable-cont{position:relative;top:0px;left:0px;margin: 2% auto;padding:20px;background-color:#fff;color: #1c2530;box-shadow: 0px 0px 5px #333333;z-index:11}
.notify{padding:10px;border: 1px solid #FFE006;background-color: #FFFFAA;font-family:Verdana;font-size:13px;color:#333;FONT-WEIGHT:bold;text-align:center;}
.item-title-popup{position:absolute;background-color:#f9f9f9;font-size:12px;color:#999;border:1px solid #333;border-radius:3px;padding:5px;max-width:200px;z-index:10;}
.item-title-popup.popup-plan{text-align:center;color:#666;font-size:12px;line-height:14px}
.vs-pop-w{z-index:10}
.orange{color:#FFA500}
.silver{color:#999999}
.blue{color:#0000FF}
.green{color:#008000}
.red{color:#FF0000}
.black{color:#000000}
.dBlock{display: block!important;}
.dNone{display: none!important;}
.close{font-size:25px;opacity:1;}
.tag-b{font-weight:bold}
.tag-a{cursor:pointer; color:#DD4814;text-decoration:none;}
.tag-a:hover{text-decoration:underline;}

body.login-organise, body.check-tickets{background:#FAFAFA;
    padding-top: 40px;
    padding-bottom: 40px;
    background-attachment: fixed;
    background-position: center center;
    background-repeat: repeat;
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;}

input, button, select, textarea {
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.btn-pay{padding-left: 50px;padding-right: 50px;}



@font-face {
    font-family: PTSans;
    src: url('/static/fonts/PTN57F.eot');
    src: url('/static/fonts/PTN57F.eot?#iefix') format('embedded-opentype'),
    url('/static/fonts/PTN57F.woff') format('woff'),
    url('/static/fonts/PTN57F.ttf') format('truetype'),
    url('/static/fonts/PTN57F.svgz#PTSans') format('svg');
    font-weight: normal;
    font-style: normal;
}
.tickets .content-info{float:right;font-size:22px;margin-bottom:20px}
.tickets .discount-container{color:#dd4814;font-size:80%;text-align:right;margin-bottom:5px}
.tickets .commission-container{font-size:80%;text-align:right;margin-bottom:5px}
.tickets .title-info-pay{font-size:20px;color:#DD4814}
.tickets .cont-bnt-pay{text-align:center;margin-top:20px;}
.tickets form{margin:0}

.doc-icons{display:inline-block;background: url("/img/sprite_documents.png") no-repeat scroll 0px 0px;width:16px;margin-right:5px}
.doc-icons.pdf{background-position: 0 0}
.doc-icons.word{background-position: -16px 0}

.data-ticket .title{float:left;width:680px}
.data-ticket .info-start{margin-bottom:30px}
.data-ticket h1 {font-family: "PTSans", Arial narrow;font-size:62px;font-weight:bold;text-transform:uppercase;line-height:60px}
.data-ticket .info-activity{position:relative;font-size:24px;float:left;font-family:Verdana;margin-bottom:10px;height:360px}
.data-ticket .info-user{line-height:32px}
.data-ticket .info-activity b{font-weight:bold;}
.data-ticket .logo-tickets, .data-ticket .logo-activity{width:278px;text-align:center;float:right}
.data-ticket .info-place{font-weight:bold;font-size:13px;font-family:Verdana;margin-top:5px;margin-bottom:20px}
.data-ticket .logo-activity{position:relative;height: 360px;}
.data-ticket .hn-ticket{position:absolute;bottom:0px}
.data-ticket .order-id{font-size:13px}
.data-ticket .enter-logo{position:absolute;;left:-300px;bottom:5px;background: #000;text-align:center;padding:30px 17px;line-height: 40px}
.data-ticket .enter-logo span{font-size:38px;font-family:Verdana;color:#fff}
.data-ticket .rules{font-family:Arial;padding:5px 15px;background:#999;font-size:12px;line-height:14px}
.data-ticket .footer{margin-top:10px;font-family:Verdana}
.data-ticket .footer a{color:#333}
.data-ticket .footer_l{float:left}
.data-ticket .footer_r{float:right}
.data-ticket .top-button{text-align:center;margin:30px 0}
.data-ticket .for-print{width:600px}
.data-ticket .order-id{text-align:right;margin-right:15px}
.data-ticket .adv{margin-top:20px}
.data-ticket .title-nearest{font-size:22px;margin-bottom:10px}
.data-ticket .item-advert{float:left;width:300px;height:410px;text-align:center;overflow:hidden;padding:0 10px}
.data-ticket .item-advert img{max-width:300px;max-height:400px;margin-top:5px}
.data-ticket .title-advert{font-weight:bold}
.pagebreak{page-break-after:always}


@media screen and (min-width:1290px) and (max-width:1620px) {
   /* .header .top-menu{margin-left:75px;}
    .footer #logop_5, .footer #logop_6{display:block}*/
}

@media screen and (min-width:1154px) and (max-width:1290px),
screen and (min-width:1154px) and (max-device-width: 1290px) {
    /*.header .top-menu{margin-left:55px;}
    .footer #logop_5{display:block}
    .footer .item-logo{margin-right:36px}*/
}

@media screen and (max-width:1154px),
screen and (max-device-width: 1154px) {
    /*.footer .item-logo{margin-right:25px}
    .header .top-menu{margin-left:27px;}*/
}

.content-info li img{margin:15px}
.content-info img.pull-right{margin-right:20px;border-radius:4px}
.content-info .information-ico{float:right}

.info-support{width:600px;top:10%}
.info-support .title-kabinet{font-size:15px;font-weight:bold;margin-right:30px}
.info-support .title{font-size:13px;font-weight:bold;color:#333;margin-right:10px;}
.info-support h1{border:#C0C0C0 1px solid;padding: 5px;margin-bottom: 25px;background-color:#F0E68C;vertical-align: top;text-align:right;font-size:15px}
.info-support .title-user{background-color:#EBEBEB;color:#333;border:1px solid #CCC;padding: 5px 10px;}
.info-support .title-user b, .support .title-support b{font-weight:bold}
.info-support .title-support{background-color:#CFE6FF;color:#333;border:1px solid #CCC;padding: 5px 10px;}
.info-support .message-user{background-color:#F5F5F5;color:#333;border-left:1px solid #CCC;border-right:1px solid #CCC;border-bottom:1px solid #CCC;padding:10px;margin-bottom:10px}
.info-support .message-support{background-color:#EEF6FF;color:#333;border-left:1px solid #CCC;border-right:1px solid #CCC;border-bottom:1px solid #CCC;padding:10px;margin-bottom:10px}
.info-support textarea{width:400px}
.info-support .control-label{font-weight:bold}
.info-info{width:900px}

.main.carousel .left{display:none}
.main.carousel img{float:left}
.main.carousel .item{border-radius:4px;padding-left:10px}
.main.carousel .info-container{padding:60px 60px 0 20px;overflow:hidden}
.main.carousel .title{font-size:26px;line-height:30px;color:#ccc;margin-bottom:30px}
.main.carousel .info{color:#fff;font-size:16px}
.main.carousel .carousel-control{top:50%}
.main.carousel .info ul{list-style:square outside none}
.main.carousel .info li{margin-bottom:4px}
.main.carousel .item:first-child{display:block}

.activity-info .content-info{position:relative}
/*.activity-info .data-activity{float:left;width:38em}*/
.activity-info .or-more{overflow:hidden;padding:7px}
.activity-info .img-content{float:left;margin-right:30px}
.activity-info .info-content{overflow:hidden;margin:0 0 40px 0}
.activity-info h1{border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:10px}
.activity-info .cont-introtext{margin-top:30px}
.activity-info .buy-button{margin-top:30px;margin-bottom:40px}
.activity-info .buy-button h3{margin-bottom:5px}
.activity-info .tabbable{margin-top:20px}
.activity-info .socials{position:absolute;bottom:0px;right:280px}
.activity-info .socials .soc-item{float:left;overflow:hidden;margin-right:10px}
.activity-info .socials .tweet{width:55px}
.activity-info .description{float:left;width:60em}

.announcer{width:250px;border:1px solid #dd4814;border-radius:4px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);float:right}
.announcer .item{padding:5px}
.announcer .item img{width:240px;}
.announcer h4{margin:5px 0}
.announcer .intro-text{height:27px;overflow:hidden;}
.announcer .item:first-child{display:block}
.announcer .date{font-size:95%}

.help .nav{margin-left:20px}
.help .content-info{margin-bottom:20px}
.help .product_list{margin-right:30px}
.help .info-container{float:none;overflow:hidden;width:60%}

.tariff{width:60%;margin:auto}
.tariff .free-amount{color:#51a351;text-align:center}
.tariff .paid-amount{width:16%;text-align:center;color:#ffba49}
.tariff .commission-content{width:600px;margin:30px auto 0 auto}
.tariff .discount{float:left;width:33%;text-align:center}
.tariff blockquote{height:50px}
.tariff blockquote.last{border:none}
.tariff .commission-amount{font-size:30px;margin-bottom:30px}
.tariff .additional{width:600px}

.how-works{font-size:18px;line-height:22px;margin-top:30px}
.how-works li{font-height:22px;margin-bottom:10px}
.how-works .frapf{height:90px}
.how-works .start-form{width:107px;background: rgba(0, 0, 0, 0) url("/img/sprite_how_work.png") no-repeat scroll 0 0}
.how-works .start-contract{width:107px;background: rgba(0, 0, 0, 0) url("/img/sprite_how_work.png") no-repeat scroll -110px 0}
.how-works .start-cabinet{width:117px;background: rgba(0, 0, 0, 0) url("/img/sprite_how_work.png") no-repeat scroll -245px 0}
.how-works .start-setup{width:95px;background: rgba(0, 0, 0, 0) url("/img/sprite_how_work.png") no-repeat scroll -365px 0}
.how-works .start-publish{width:105px;background: rgba(0, 0, 0, 0) url("/img/sprite_how_work.png") no-repeat scroll -460px 0}
.how-works .start-ok{width:105px;background: rgba(0, 0, 0, 0) url("/img/sprite_how_work.png") no-repeat scroll -565px 0}
.how-works .pull-left{margin-left:40px}
.how-works .pull-right{margin:0 20px}

.sale-point .logo{max-width:50px}

.footer-info .pay-logo{margin-top:20px}
.footer-info .img-none-bg{border:1px solid #ccc}
.footer-info .bepaid{position: relative;top:-10px;width:50px}
.footer-info ul{position: relative;list-style: outside none none;margin:0}
.footer-info ul.social a{margin-left:17px}
.footer-info .soc-vk{background: url("/img/sprite_icon.gif") no-repeat scroll -15px 0px rgba(0, 0, 0, 0);width:15px}
.footer-info .soc-fb{background: url("/img/sprite_icon.gif") no-repeat scroll -30px 0px rgba(0, 0, 0, 0);width:15px}
.footer-info .soc-tw{background: url("/img/sprite_icon.gif") no-repeat scroll 0px 0px rgba(0, 0, 0, 0);width:15px;height:15px}
.footer-info .created-by{position:absolute;top:-5px;left:30px}
.footer-info .copy{color:#666;position:relative;top:0}
.footer-info .img-created{width:90px}
.footer-info .document{font-size:11px;line-height:15px;margin-top:50px}
.footer-info .document.main{margin-top:25px}
.footer-info .create-text{position:relative;top:10px;right:10px;float:left;font-size:14px}

header{padding-bottom:4px;padding-top:7px}
header .logo{margin-left:10px}
header .search{position:relative;top:20px;left:0}
header .search input{width:370px;height:20px;border:1px solid #d44413;margin-bottom:0}
header .icon-search{position:absolute;top:3px;left:-25px; width:21px;height:21px;background: url("/img/sprite_icon.gif") no-repeat scroll 0px -15px rgba(0, 0, 0, 0)}
header .search-result{position:absolute;top:30px;right:0px;border: 1px solid #ddd;background-color:#fff;z-index:1;width:370px}
.search-result .li{border-bottom:1px solid #ddd;display:block;padding-top:3px;}
.search-result .ico-img{float:left;width:65px;text-align:center;}
.search-result .li:last-child{border-bottom:none}

header .guide-link:before {
    content: "";
    height: 35px;
    left: 16px;
    position: absolute;
    top: 16px;
}
header .guide-link.organization:after {
    background: -moz-linear-gradient(left top , #ffd646, #ffba49) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient(left top , #ffd646, #ffba49) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(left top , #ffd646, #ffba49) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
header .guide-link:after {
    background: none repeat scroll 0 0 #fff;
    content: "";
    height: 32px;
    margin: -17px -14px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: rotate(30deg) skewY(30deg);
    width:27px;
}
header .guide-link.organization {
    background: linear-gradient(#ffd646, #ffba49) repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-right:35px;
}
header .guide-link {
    background: none repeat scroll 0 0 #fff;
    border-radius: 10px 0 0 10px;
    color: #373c40;
    display: block;
    height: 35px;
    margin-right: 18px;margin-top:10px;
    padding: 10px 10px 10px 15px;
    position: relative;
}
.guide-link h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2;
    margin: 0;
}

.guide-link small {
    color: #333;
    display: block;
    font-size: 12px;
    margin-top: 2px;
}

.guide-link.partner:before {width:37px;}
.guide-link.partner:after {

    background: -moz-linear-gradient(left top , #62c462, #51a351) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient(left top , #62c462, #51a351) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(left top , #62c462, #51a351) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.guide-link:after {
    background: none repeat scroll 0 0 #fff;
    content: "";
    height: 40.4145px;
    margin: -19.7073px -18px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: rotate(30deg) skewY(30deg);
    width: 35px;
}
.guide-link.partner {
    background: linear-gradient(#62c462, #51a351) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.doc-organise ul{font-size:110%}

.sub_domain .nav.pull-right{margin-right:50px}
.sub_domain .navbar-inner{border-radius:0;margin-bottom:20px}
.sub_domain .navbar-inner li{text-transform:uppercase}
.sub_domain .organise-logo{height:35px;position:relative;top:2px}
.sub_domain .content{margin:auto;width:1000px}
.sub_domain .right-column{float:right;padding-bottom:20px;width:340px}
.sub_domain .main-column{float:left;position:relative;width:600px}
.sub_domain .date{text-align:center;color:#000000;margin:20px;padding:20px 0}
.sub_domain .date-day{font-size: 36px;font-weight:300;margin-bottom:10px;text-transform:uppercase}
.sub_domain .date-month{font-size: 20px;font-weight:300;margin-top:13px;text-transform:uppercase}
.sub_domain .date-time{font-size:14px;font-weight:300;padding-top:15px;text-transform:uppercase}
.sub_domain .address span{text-align:left}
.sub_domain .share-link{font-weight:bold;margin-bottom:10px;font-size:16px}
.sub_domain .soc-item{float:left;overflow:hidden;margin-right:9px}
.sub_domain .btn-contact{margin-bottom:20px;text-align:center}
.sub_domain .faq-list{border-left:2px solid #d44413;list-style: outside none none;padding-left:12px;margin:0 0 20px 0;}
.sub_domain .faq-item{margin-bottom:5px}
.sub_domain .faq-title{font-size:14px;margin-bottom:10px}
.sub_domain .tickets .tabs span{padding: 0.35em 1.75em;}

.information-ico .discount-big-ico{float:left;width:40px;height:40px;margin-right: 5px;background: url("/img/information_big_icons.png") no-repeat 0 0;opacity:0.9}
.information-ico .discount-small-ico{float:left;width:25px;height:25px;margin-right: 5px;background: url("/img/information_small_icons.png") no-repeat 0 0}
.information-ico .discount-link{position:relative;top:3px}
