/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */


html,
button,
input,
select,
textarea {
    color: #222;
}

.scndLine li.active > ul {
	display: block;
}
#toTop {
    width: 100px;
    background: rgba(255, 255, 255, 0.81);
    text-align: center;
    padding: 5px;
    position: fixed;
    bottom: 10px;
    right: 10px;
    cursor: pointer;
    display: none;
    color: #4D8EBC;
    font-family: verdana;
    font-size: 11px;
    border-radius: 15px;
    box-shadow: 0 2px 2px rgba(0,0,0,0.50);
    z-index: 9999;
}
#toTop:hover {
    background: rgba(255, 255, 255,1);
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out;
}
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}



/*.socbtn img {*/
    /*width: 45px!important;*/
    /*height: 45px!important;*/
/*}*/

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {}

/* ==========================================================================
   Helper classes
   ========================================================================== */
.branding {
    /*background-image: url(../img/branding_11_04_17.png);*/
    background-size: cover;
	background-repeat: round;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    display: block;
}
.branding .logo{
    position: absolute;
    top: 1%;
    right: 0%;
    width: 290px;
}
.branding .masterClass{
    position: absolute;
    top: 25%;
    right: 0%;
    width: 290px;
}
.branding .fleshmobs{
    position: absolute;
    top: 42%;
    right: 0%;
    width: 290px;
}
.branding .spirngDragon{
    position: absolute;
    bottom: 0;
    right: 0%;
    width: 250px;
}
.branding .jappaneseSpring{
    position: absolute;
    left: 35%;
    top: 0%;
    height: 130px;
}
.branding .date{
    position: absolute;
    left: 3%;
    top: 1%;
    width: 230px;   
}
.branding .show{
    position: absolute;
    left: 2%;
    top: 35%;
    width: 260px;
}
.branding .degustacia{
    position: absolute;
    left: 0%;
    bottom: 10%;
    width: 300px;      
}
.testTime{
    display: none;
}
@media (max-width: 1635px){
	.branding .logo{
        position: absolute;
	    top: 2%;
	    right: 1%;
	    width: 230px;
	}
	.branding .masterClass{
        position: absolute;
	    top: 30%;
	    right: 0%;
	    width: 210px;
	}
	.branding .fleshmobs{
        position: absolute;
	    top: 45%;
	    right: 0%;
	    width: 205px;
	}
	.branding .spirngDragon{
        position: absolute;
	    bottom: 0;
	    right: 0%;
	    width: 210px;
	}
	.branding .jappaneseSpring{
        position: absolute;
	    left: 35%;
	    top: 0%;
	    height: 120px;
	}
	.branding .date{
        position: absolute;
	    left: 1%;
	    top: 1%;
	    width: 205px;   
	}
	.branding .show{
        position: absolute;
	    left: 1%;
	    top: 35%;
	    width: 200px;
	}
	.branding .degustacia{
        position: absolute;
	    left: 0%;
	    bottom: 10%;
	    width: 200px;      
	}
}
@media (max-width: 1480px){
	.branding .logo{
        position: absolute;
	    top: 2%;
	    right: 0%;
	    width: 185px;
	}
	.branding .masterClass{
        position: absolute;
	    top: 35%;
	    right: 1%;
	    width: 155px;
	}
	.branding .fleshmobs{
        position: absolute;
	    top: 55%;
	    right: 1%;
	    width: 160px;
	}
	.branding .spirngDragon{
        position: absolute;
	    bottom: 0;
	    right: 0%;
	    width: 160px;
	}
	.branding .jappaneseSpring{
        position: absolute;
	    left: 35%;
	    top: 0%;
	    height: 115px;
	}
	.branding .date{
        position: absolute;
	    left: -2%;
	    top: 0%;
	    width: 185px;
	}
	.branding .show{
        position: absolute;
	    left: 0%;
	    top: 45%;
	    width: 170px;
	}
	.branding .degustacia{
        position: absolute;
	    left: 1%;
	    bottom: 10%;
	    width: 150px;      
	}
}
@media (max-width: 1370px){	
	.branding .logo{
        position: absolute;
		top: 2%;
		right: 1%;
		width: 100px;
	}
	.branding .masterClass{
        position: absolute;
	    top: 40%;
	    right: 0%;
	    width: 130px;
	}
	.branding .fleshmobs{
        position: absolute;
	    top: 60%;
	    right: 0%;
	    width: 130px;
	}
	.branding .spirngDragon{
        position: absolute;
	    bottom: 4%;
	    right: 0%;
	    width: 100px;
	}
	.branding .jappaneseSpring{
        position: absolute;
	    left: 35%;
	    top: 0%;
	    height: 100px;
	}
	.branding .date{
        position: absolute;
	    left: -2%;
	    top: 0%;
	    width: 150px;
	}
	.branding .show{
        position: absolute;
	    left: 0%;
	    top: 45%;
	    width: 130px;
	}
	.branding .degustacia{
        position: absolute;
	    left: 0%;
	    bottom: 10%;
	    width: 130px;
	}
}
@media (max-width: 1270px){
	.branding .logo{
        position: absolute;
	    top: 2%;
	    right: 0%;
	    width: 85px;
	}
	.branding .masterClass{
	    position: absolute;
	    top: 40%;
	    right: 0%;
	    width: 100px;
	}
	.branding .fleshmobs{
	    position: absolute;
	    top: 60%;
	    right: 0%;
	    width: 100px;
	}
	.branding .spirngDragon{
	    position: absolute;
	    bottom: 4%;
	    right: 0%;
	    width: 95px;
	}
	.branding .jappaneseSpring{
        position: absolute;
	    left: 35%;
	    top: 0%;
	    height: 100px;
	}
	.branding .date{
        position: absolute;
	    left: -1%;
	    top: 0%;
	    width: 115px;    
	}
	.branding .show{
        position: absolute;
	    left: -1%;
	    top: 45%;
	    width: 105px;
	}
	.branding .degustacia{
	    position: absolute;
	    left: 0%;
	    bottom: 10%;
	    width: 100px;      
	}
}
@media (max-width: 1200px){
	.branding .logo{
	    position: absolute;
	    top: 2%;
	    right: 0%;
	    width: 120px;
	}
	.branding .masterClass{
    	position: absolute;
	    top: 35%;
	    right: 0%;
	    width: 135px;
	}
	.branding .fleshmobs{
	    position: absolute;
	    top: 55%;
	    right: 0%;
	    width: 130px;
	}
	.branding .spirngDragon{
        position: absolute;
	    bottom: 5%;
	    right: 0%;
	    width: 125px;
	}
	.branding .jappaneseSpring{
        position: absolute;
	    left: 35%;
	    top: 0%;
	    height: 100px;
	}
	.branding .date{
        position: absolute;
	    left: -2%;
	    top: 0%;
	    width: 134px;
	}
	.branding .show{
        position: absolute;
	    left: 0%;
	    top: 45%;
	    width: 120px;
	}
	.branding .degustacia{
		position: absolute;
	    left: 0%;
	    bottom: 10%;
	    width: 105px;     
	}
}
@media (max-width: 992px){
	.branding .logo{
	    position: absolute;
	    top: 2%;
	    right: 0%;
	    width: 120px;
	}
	.branding .masterClass{
    	position: absolute;
	    top: 35%;
	    right: -1%;
	    width: 105px;
	}
	.branding .fleshmobs{
	    position: absolute;
	    top: 55%;
	    right: -1%;
	    width: 105px;
	}
	.branding .spirngDragon{
        position: absolute;
	    bottom: 5%;
	    right: 0%;
	    width: 90px;
	}
	.branding .jappaneseSpring{
        position: absolute;
	    left: 35%;
	    top: 0%;
	    height: 100px;
	}
	.branding .date{
        position: absolute;
	    left: -2%;
	    top: 0%;
	    width: 134px;
	}
	.branding .show{
        position: absolute;
	    left: -1%;
	    top: 45%;
	    width: 100px;
	}
	.branding .degustacia{
		position: absolute;
	    left: 0%;
	    bottom: 10%;
	    width: 105px;     
	}
}
@media (max-width: 830px){
	.branding .jappaneseSpring {
	    position: absolute;
	    left: 28%;
	    top: 0%;
	    height: 90px;
	}
}
@media (max-width: 520px) {
	.branding .logo {
        display: none;
	}
	.branding .date {
	    display: none;
	}
	.branding .jappaneseSpring {
	    position: absolute;
	    left: 19%;
	    top: 0%;
	    height: 90px;
	}
	.mainSection {
    	margin: 95px auto 0!important;
	}
}
#image_2 {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
}
#image_2 img {
    width: 100%;
    min-height: 100%;
    height: auto;
}
.branding a {
	display: block;
	height: 100%;
}
.branding .vippyBrLogo {
    display: block;
    background: url("/theme/img/Branding-Vippy2.png") no-repeat;
    width: 300px;
    height: 180px;
    top: 20px;
    position: absolute;
    right: 130px;
    background-size: 100% ;
}
.mainSection {
	margin: 0 auto 0;
}
.branding span{
	display: block;
background: url("/theme/img/text.png") no-repeat;
width: 630px;
height: 92px;
z-index: 1;
margin: 0 auto;
top: 20px;
	}
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
  body{
  	/*background: url("/theme/img/New_Year_Branding_BCG.jpg") no-repeat fixed center top rgba(0, 0, 0, 0);     */
      -moz-user-select: none;
      -webkit-user-select: none;
      -ms-user-select: none;
      -o-user-select: none;
      user-select: none;
  	 }

header,
footer,
#navigations,
#wrapContent{
	margin:0 auto;
    width: 100%;
	font-size: 14px;
    line-height: 1.4;
}
header #logo{
	margin-top:8px;
	float:left;
}
header .banner{
	float:right;
    margin-top: 2px;
	z-index: 1;

	max-width: 728px;
	height: 90px;
}

#navigations{
	margin:20px auto 0;
}
#navigations .frstLine{
	height:44px;
	background:#e52b1c;
	-moz-border-radius:20px 0;
    -webkit-border-radius:20px 0;
    border-radius:20px 0;
	behavior: url(theme/css/PIE.htc);
}
#navigations .scndLine{
	height:30px;
	/*background: #fad5d2; /* Old browsers */
	/*background: -moz-linear-gradient(left,  #fad5d2 0%, #ffffff 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fad5d2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(left,  #fad5d2 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(left,  #fad5d2 0%,#ffffff 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(left,  #fad5d2 0%,#ffffff 100%); /* IE10+ */
	/*background: linear-gradient(to right,  #fad5d2 0%,#ffffff 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fad5d2', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.login{
	overflow:hidden;
	float:right;
	height:44px;
	margin-right:0;
	background:#d5ecfa;
	-moz-border-radius:20px 0;
    -webkit-border-radius:20px 0;
    border-radius:20px 0;
	behavior: url(theme/css/PIE.htc);
}
.login .ava{
	float:left;
}
.login .links{
	font-size:12px;
	color:#1a70cc;
	float:right;
	padding:12px 22px 0;
}
.login .links .divid{
	padding:0 10px;
	font-size:11px;
}
.login .links a{
	color:#1a70cc;
}
.login .links .ico{
	display:inline-block;
	margin:-2px 0 0 17px;
	padding:5px 0 4px;
	font-size:9px;
	color:#fff;
	width:26px;
}
.login .links .ico:hover{
	text-decoration:none;
}
.login .links .ico.ic1{
	padding-top:4px;
	padding-left:3px;
	background:url(../img/redesign/ico.png) 0 0 no-repeat;
}
.login .links .ico.ic1:hover{
	background:url(../img/redesign/ico.png) 0 -21px no-repeat;
}
.login .links .ico.ic2{
	padding-left:2px;
	background:url(../img/redesign/ico.png) -40px 0 no-repeat;
}
.login .links .ico.ic2:hover{
	background:url(../img/redesign/ico.png) -40px -21px no-repeat;
}
.login .links .ico.ic3{
	padding-left:5px;
	background:url(../img/redesign/ico.png) -81px 0 no-repeat;
}
.login .links .ico.ic3:hover{
	background:url(../img/redesign/ico.png) -81px -21px no-repeat;
}
.login .links .ico.ic1.active{
	background:url(../img/redesign/ico.gif) 0 0 no-repeat;
}
.login .links .ico.ic2.active{
	background:url(../img/redesign/ico.gif) -40px 0 no-repeat;
}
.login .links .ico.ic3.active{
	background:url(../img/redesign/ico.gif) -81px 0 no-repeat;
}
.login #logout{
	float:right;
	height:44px;
	margin-right:-1px;
	background:#bcddf1;
	-moz-border-radius:20px 0;
    -webkit-border-radius:20px 0;
    border-radius:20px 0;
	behavior: url(theme/css/PIE.htc);
}
.login #logout a{
	display:block;
	margin:12px 8px 0;
	font-size:12px;
	color:#3381d2;
}

.login .enter{
	position:relative;
}

#navigations nav ul li.brand > a{
	width: 78%;
	margin-top: -19px;
}

#navigations nav{
	position:absolute;
	top:-44px;
	left:16px;
	height:75px;
	width:65%;
	text-transform:uppercase;
}
#navigations nav a{
	outline:none;
}
#navigations nav ul{
	margin:0;
	padding:0;
	list-style:none;
}
#navigations nav ul li{
	float:left;
	position:static;
	padding: 0;
}
#navigations nav ul li.active >ul {
	display: block;
}
#navigations nav .navi, #af, li.brand  a{
	margin-right:3px;
	padding: 0 10px;/*for +1 item afisha*/
	display:inline-block;
	vertical-align:middle;
	line-height:44px;
	font-size:13px;
	color:#fff;
    position: relative;
}
#navigations nav .navi:hover, #navigations nav .active .navi, #af:hover, li.brand > a:hover {
	text-decoration:none;
	color:#e54b1c;
	background:#fad5d2;
	-moz-border-radius:0 20px 20px;
    -webkit-border-radius:0 20px 20px;
    border-radius:0 20px 20px;
	behavior: url(theme/css/PIE.htc);
}


#navigations nav .afNew {
   /* position: absolute;*/
	top: 8px;
    right: -70px;
    z-index: 1;
}
/*#navigations nav li .afIcon {
    position: absolute;
    top: 16px;
    right: 8px;
}*/
#navigations nav ul ul{
	display:none;
	position:absolute !important;
	left:-15px;
	right: -50%;
	background: #fad5d2;
    background: -moz-linear-gradient(left, #fad5d2 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fad5d2), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(left, #fad5d2 0%,#ffffff 100%);
    background: -o-linear-gradient(left, #fad5d2 0%,#ffffff 100%);
    background: -ms-linear-gradient(left, #fad5d2 0%,#ffffff 100%);
    background: linear-gradient(to right, #fad5d2 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fad5d2', endColorstr='#ffffff',GradientType=1 );
}
#navigations nav ul .active ul{
	display:block;
}
#navigations nav ul ul a{
	margin:0 20px;
	display:inline-block;
	line-height:30px;
	color:#636363;
	text-transform: none;
}

.asideLeft{
	/*width: 68%;*/
	width: 70%;
	float:left;
}
.asideRight{
	/*top:-150px;*/
	width:301px;
	float:right;
}
.footright{
	top: 0;
}

#wrapContent .banner{
	text-align:center;
}
.socbtn{
	margin:15px 0;
	padding:8px 0 14px;
	text-align:center;
	border-top:2px dotted #8b8a8a;
	border-bottom:2px dotted #8b8a8a;
}
.socbtn div{
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-bottom:8px;
}
.asBlock{
	margin:30px 0 0;
}
.free{
	text-align:center;
}
.free .btn{
	margin-top:12px;
	padding:6px 0;
	width:300px;
	display:block;
	font-size:14px;
	color:#000;
	background:#e7e7e8;
	-moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
	-webkit-box-shadow: 1px 1px 2px #c5c5c7;
    -moz-box-shadow: 1px 1px 2px #c5c5c7;
    box-shadow: 1px 1px 2px #c5c5c7;
	behavior: url(theme/css/PIE.htc);
}
.free .btn b{
	font-size:20px;
	color:#ea5549;
}
.free .btn:hover{
	text-decoration:none;
}
.free .btn img{
	margin:-3px 0 0;
}
.stock .hdr{
	margin-bottom:25px;
	padding-bottom:3px;
	width:200px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:51px;
	line-height:1;
	color:#fff;
	text-align:center;
	background:#ea5549;
	-moz-border-radius:0 25px 25px;
    -webkit-border-radius:0 25px 25px;
    border-radius:0 25px 25px;
	behavior: url(theme/css/PIE.htc);
}
.stock-area .hdr {
    float: left;
    margin: 0 0 15px 0;
    padding-bottom: 0;
}
.stock .hdr a{
	color:#fff;
	text-decoration:none;
    display: block;
    height: 60px;
}
.stock ul{
	list-style:none;
	padding:0;
	font-size:12px;
}
.stock ul li{
	padding:5px;
}
.stock ul a{
	color:#000;
	text-decoration:underline;
}
.stock ul a:hover{
	text-decoration:none;
}
.more{
	font-size:12px;
	color:#e52b1c;
    margin: 5px;
    display: block;
}
.wrp .img img{
    width: 324px!important;
    height: 165px!important
}
.catalog{
	margin:15px 0 20px;
	padding:8px 0 14px;
	border-top:2px dotted #8b8a8a;
	/*border-bottom:2px dotted #8b8a8a;*/
}
.catalog .hdr{
	padding:10px 33px;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ea5549;
}
.catalog .hdr a {
    display: block;
}
.catalog .hdr b{
	font-size:36px;
	font-weight:normal;
	line-height:1;
}
.catalog .hdr img{
	float:right;
    margin-right: -15px;
}
.asideRight .form{
	width:300px;
	background:#f1f1f1;
	-moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
	-webkit-box-shadow: 1px 1px 2px #ccc;
    -moz-box-shadow: 1px 1px 2px #ccc;
    box-shadow: 1px 1px 2px #ccc;
	behavior: url(theme/css/PIE.htc);
    padding: 10px 0;
}
.asideRight form select, .asideRight form input{
	-moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
	behavior: url(theme/css/PIE.htc);
}
.asideRight form select, .asideRight form input.text{
	margin:8px 0 8px 20px;
	padding:3px 3px 3px 15px;
	border:1px solid #cfcfcf;
}
.asideRight form select{
	width:210px;
	background: #e2e2e2; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e2e2e2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e2e2e2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
}
.asideRight form select:focus, .asideRight form input.text:focus {
    outline: none;
}
.asideRight form input.text{
	width:175px;
	background:#fff;
}
.asideRight form input.sbm{
	width:80px;
	margin:0 0 10px 20px;
	padding:4px 0;
	color:#fff;
	border:1px solid #dd867f;
	background: #ffdede; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffdede 1%, #ff5f60 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffdede), color-stop(100%,#ff5f60)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffdede 1%,#ff5f60 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffdede 1%,#ff5f60 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffdede 1%,#ff5f60 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffdede 1%,#ff5f60 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdede', endColorstr='#ff5f60',GradientType=0 ); /* IE6-9 */
}
.rss{
	margin-bottom:20px;
	position:relative;
	border-top:2px dotted #8b8a8a;
	border-bottom:2px dotted #8b8a8a;
	padding: 15px 0;
}
.rss .hdr{
	text-align:center;
	font-size:15px;
    padding-bottom: 20px;
    line-height: 40px;
}
.rss .irss{
	position:absolute;
    right: -5px;
    top: 16px;
}
.rss form span{
	padding-left:15px;
}
.asideRight .rss form input.text{
	margin-left:5px;
}
.asideRight .rss form input.img{
	margin:0 0 -2px 5px;
}

.hotTopic{
	position:relative;
	overflow:hidden;
	height:346px;
}
.hotTopic .arr{
	position:absolute;
	z-index:4;
	top:0;
	width:35px;
	height:100%;
}
.hotTopic .arr.toLt{
	left:0;
	background:url(../img/redesign/arrLt.png) center center no-repeat;
}
.hotTopic .arr.toRt{
	right:0;
	background:url(../img/redesign/arrRt.png) center center no-repeat;
}
.hotTopic .wrpTopic{
	width:3000px;
}
.hotTopic .item{
	position:relative;
	float:left;
	width:714px;
	height:346px;
}
.hotTopic .item a:first-child img {
	width: 100%;
	height: auto;
}
.hotTopic .item .more{
	position:absolute;
	right:14px;
	bottom:12px;
	font-size:11px;
	color:#e52b1c;
	text-transform:uppercase;
}
.hotTopic .item .more img{
	margin:-3px 0 0 10px;
}
.hotTopic .item .wrpTxt{
	position:absolute;
	top:0;
	left:37px;
	width:211px;
	height:346px;
}
.hotTopic .item .wrpTxt .bg{
	position:absolute;
	width:100%;
	height:100%;
	background:#ef7970;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	opacity: 0.7;
}
.hotTopic .item .wrpTxt .texts{
	position:relative;
	z-index:3;
	padding:22px 10px 0 17px;
}
.hotTopic .item .wrpTxt .texts a{
	display:block;
}
.hotTopic .item .hdr{
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	color:#0c0d06;
}
.hotTopic .item .subHdr{
	color:#ffffff;
    font-weight: bold;
    margin: 5px 0;
}
.hotTopic .item .txt{
	color:#fff;
}

.join{
	position:relative;
	margin:30px 0 12px;
	height:220px;
	/*background:#d5ecfa;*/
}
.join .btnJoin{
    position:absolute !important;
    z-index:2;
    top:-6px;
    right: 5px;
    width:208px;
    line-height: 45px;
    overflow: hidden;
    background: #d7edfa;
    border-radius: 10px;
    text-align: center;
    color: #044f99;
    font-size: 20px;
    font-style: italic;
    border-top-right-radius: 0;
}
.join .btnJoin:hover {
    text-decoration: none;
    color: #ffffff;
    background: #044f99;
}
.join .hdr{
	padding-left:8px;
	height:38px;
	line-height:2;
	color:#3381d2;
	font-size:15px;
	font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 15px;
}
.join .hdr b{
	font-size:18px;
	font-style:italic;
}
.joinGal{
	position:relative;
	overflow:hidden;
	width: 100%;
    height: 174px;
}
.joinGal .wrp, .joinGal > div{
	position:relative;
	width:3000px;
}
.joinGal .item{
	float:left;
	margin:0 0 0 4px;
	width:114px;
}
.joinGal .item a{
	color:#3381d2;
}
.joinGal .item a img{
	display:block;
}
.joinGal .item .txt{
    padding: 4px 3px;
    display: block;
    font-size: 11px;
    text-align: center;
}
.joinGal .item div{
    color: #4B4B4B;
    font-size: 10px;
    height: 45px;
    overflow: hidden;
    padding: 0 3px;
    text-align: center;
}

.topics{
	padding-bottom:15px;
    width: 100%;
}
.topics .item{
	position:relative;
	width:350px;
	height:355px;
	float:left;
	border-bottom:2px dotted #8b8a8a;
}
.topics .even{
	border-left:2px dotted #8b8a8a;
}
.topics .wrp {
    padding: 0 5px;
}
.topics .item .wrp{
	margin-right:5px;
	position:static;
}
.topics .even .wrp{
	margin:0 0 0 5px;
}
.topics .item .hdr{
	padding-bottom:12px;
	font-size:35px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.1;
}
.topics .item .hdr .l1{
	float:left;
}
.topics .item .hdr .l2{
	float:left;
	margin:40px 0 0 -30px;
	font-size:18px;
}
.topics .item .img{
	position:relative;
    max-height: 330px;
    overflow: hidden;
}
.topics .item .img .txt{
	position:absolute;
	bottom:0;
	left:0;
	right: 0;
}
.topics .item .img .txt .bg{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:45px;
	background:#000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	opacity: 0.5;
}
.txt > .bg.bigBg {
    width: 100%!important;
}
.topics .item .img .txt .text{
	display:block;
	position:relative;
	z-index:2;
	font-style:normal;
	color:#fff;
	padding:12px 20px;
	
}
.topics .item  ul{
	margin:14px 0 0;
	padding:0;
	list-style:none;
}
.topics .item  ul li{
	padding:0 0 3px 20px;
	background:url(../img/redesign/li.png) 0 4px no-repeat;
}
.topics .item  ul a{
	color:#000;
}
.topics .item .goAll{
	float:right;
	color:#e52b1c;
}
.topics .item .competition{
	margin:17px 10px 0 20px;
}
.topics .item .competition .hdr{
	margin:0 0 18px;
	padding: 4px 0 4px 20px;
	font-size:26px;
	color:#fff;
	background:#ea5549;
	-moz-border-radius:25px 25px 0;
    -webkit-border-radius:25px 25px 0;
    border-radius:25px 25px 0;
	behavior: url(theme/css/PIE.htc);
}
.topics .item .competition .img{
	margin-bottom:23px;
	width:200px;
	float:left;
}
.topics .item .competition .img .txt{
	height:63px;
}
.topics .item .competition .img .bg{
	height:63px;
	background:#fff;
}
.topics .item .competition .img .text{
	color:#000;
}
.topics .item .competition .prizes{
	float:right;
	width:70px;
}


footer{
	font-size:10px;
	margin:15px auto 0;
}
footer .asideRight{
	width:270px;
}
footer hr{
	border-top:2px solid #d1d1d1;
}
footer ul{
	margin:0 45px 0 0;
	padding:0;
	float:left;
	list-style:none;
	font-size:11px;
}
footer ul li{
	padding:2px 0;
}
footer ul li:first-child{
	padding:2px 0 6px;
}
footer ul a{
	font-size:10px;
	color:#006cb8;
}
footer .goTop{
	float:right;
	color: #4D8EBC;
}
footer .text{
	margin-top:30px;
	color:#90969f;
}
footer .asideRight .text{
	text-align:right;
}


#wrpPopUp{
	display:none;
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:5;
}
#popUpBg{
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:5;
	background:#000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	opacity: 0.3;
}
#popUp{
	position:absolute;
	top:30%;
	left:50%;
	margin-left:-167px;
	z-index:6;
	padding:25px 30px 20px;
	background:#fff;
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
	behavior: url(theme/css/PIE.htc);
}
#popUp table{
	font-size:14px;
	color:#646464;
}
#popUp table td{
	padding:6px 5px;
	vertical-align:middle;
}
#popUp table td a{
	color:#e52b1c;
}
#popUp table input.text{
	width:200px;
	height:20px;
	border:1px solid #a0a0a0;
	-moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
	behavior: url(theme/css/PIE.htc);
}
#popUp table input.sbm{
	font-size:18px;
	color:#fff;
	font-weight:bold;
	padding:4px 0;
	width:200px;
	text-align:center;
	background: #fed4d4; /* Old browsers */
	background: -moz-linear-gradient(top,  #fed4d4 0%, #ff6060 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fed4d4), color-stop(100%,#ff6060)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fed4d4 0%,#ff6060 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fed4d4 0%,#ff6060 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fed4d4 0%,#ff6060 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fed4d4 0%,#ff6060 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed4d4', endColorstr='#ff6060',GradientType=0 ); /* IE6-9 */
	border:1px solid #dd867f;
	-moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
	behavior: url(theme/css/PIE.htc);
}

/************************************************************************************/

.clear{
	clear:both;
}
.prizImg{
	position:relative;
	width:74px;
	float:left;
	margin:0 12px 10px 0;
}
.prizImg img{
	border:1px solid #dfdfdf;
}
.prizImg .place{
	position:absolute;
	top:-4px;
	right:-7px;
	width:32px;
	height:40px;
}
.prizImg .p1{
	background:url(../img/konkurs/competitions/place.png) 0 0 no-repeat;
}
.prizImg .p2{
	background:url(../img/konkurs/competitions/place.png) 0 -40px no-repeat;
}
.prizImg .p3{
	background:url(../img/konkurs/competitions/place.png) 0 -80px no-repeat;
}
.topics .bottom{
	width:95% !important;
    margin-bottom: 10px;
}
.topics .hdr2{
    color: #000000;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 20px;
    height: 45px;
    line-height: 21px;
    overflow: hidden;
    padding-top: 10px;
}
.topics .cat{
	padding-bottom:5px;
}
.topics .cat a{
	color:#9b9b9b;
}
.topics .des{
    margin: 14px 10px 0 0;
	display:block;
	/*height:53px;*/
	overflow:hidden;
	font-size:12px;
	color:#000;
}

.item.articles:first-child .date{
    top: 0;
	right: -475px;
}
.item.articles:first-child  .bottom {
	padding-left: 0!important;
}
/*=============================================== afisha style))))=========================================*/

h5{
	margin: 25px 0;
	font-weight: normal;
}
.leftblock{
	width: 650px;
	float: left;
	overflow: hidden;
}
.towns{
	float: right;
    top: 7px;
    z-index: 10;
}
.towns ul{
	list-style-type: none;
}
.towns li{
	float: left;
	border: 1px solid transparent;
}
.towns li:hover{
	font-style: italic;
	border: 1px solid #2b9ff1;
	 -moz-border-radius:4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
	 behavior: url(border-radius.htc);
	}
.towns ul li a{
	display: block;
	color: #006cb8;
	font-size: 13px;
	padding: 8px 13px;
	text-decoration: none;
}
.menu-afisha-b1,.menu-afisha-b2{
	display: inline-block;
	width: 648px;
	list-style-type: none;
	background-color: #a9aaaa;
	opacity: 0.8;
}
.menu-afisha-b1{
	position: absolute;
    z-index: 10;}

.menu-afisha-b2{
	position: relative;
    z-index: 11;
	left: 5px;
	top:4px;}
.menu-afisha{
	width: 653px;
	
}
.menu-afisha li{
	background-color: #a9aaaa;
	opacity: 0.8;
	
	float: left;
	height: 28px;
	line-height: 28px;
	
	
}
.menu-afisha a{
	color: #fff;
	font-size: 0.9em;
	display: inline-block;
	margin: 0 11px;
}

.menu-afisha a:hover{
	color:#045cb6;
	}
.menu-afisha a:active{
	color:#045cb6;
	}

.vline{
	display: block;
	background-image: url(/theme/img/afisha/vline.png);
	width: 1px;
	height: 28px;	
	list-style-type: none;
}
/*anons film*/

.mainnew, .kinoreport{
	width: 650px;
	height: 314px;
	border: 1px solid #000;
	margin-top: 30px;
	margin-bottom: 30px;
}
.mainnew{
	background-image: url(/theme/img/afisha/tor.jpg);

}
.upblock{
	height: 50px;
	background: rgba(0,0,0,0.5);
	color: #fff;
}
.upblock h3,.upblock h4,.downblock h4,.janr{
	padding: 0 10px 0;
	margin: 0;
	}
.downblock h4,.janr{
	margin:6px 0;
}
.downblock{
	bottom: 0;
    height: 80px;
    position: absolute;
    width: 100%;
	background: rgba(0,0,0,0.5);
}
.janr{
	color: #a1a19f;

}
.articles{
    width: 100%;
    overflow: hidden;
}

.articles h3{
	color: #fff;
	font-size: 16px;
	margin-top: 5px;
}
.articles h4{
	color: #fff;
	font-size: 13px;
	margin-bottom:0;
	font-weight: normal;
}
.articles p{
	font-size: 13px;
	color: #a9a9a8;
	margin-top: 3px;
}
.moviedate,.mdate {
	  right:1px;
	  font-style:italic;
	}
.vline2{
 	width: 1px;
 	height: 36px;
 	background-color: #fff;
 	right:81px;
 	top: 5px;
 	position: absolute;
 	margin-left: 15px;
 }
.mdate{
	position: absolute;
	padding: 15px 10px 0;
	}
.plus{
	float: right;
	width: 210px;
	height: 80px;
	z-index: 2;

}	
.item-a .plusbutton{
	background-image: url("/theme/img/afisha/vafishu.png");
    background-repeat: no-repeat;
    bottom: 90px;
    height: 25px;
    position: absolute;
    right: 10px;
    z-index: 20;
	display:none;
}
.item-a:hover .plusbutton{
	display:block;
}
.mainnew .plusbutton{
	background: url(/theme/img/afisha/vafishu.png) no-repeat;
    float: left;
    margin-top: -12px;
    top: 50%;
    z-index: 20;
	display:none;
}
.mainnew .downblock:hover .plusbutton {
	display: block;
}
.plusbutton a{
	display: block;
	width: 121px;
	height: 25px;
}
.plus-m{
	display: none;
	top:120px;
	left: 185px;
	}
.like .vline2{
	right: 81px;
top: 0;
}
.like{
    color:#fff;
}
.laik{
	background-image: url(/theme/img/afisha/plus.png);
	background-repeat: no-repeat;
	margin-top: 7px;
	width: 50px;
	height: 20px;
	float: right;
	padding-left: 22px;
	
}
.comments{
    color:inherit;
}
.comm{
	background-image: url(/theme/img/afisha/comm.png);
	background-repeat: no-repeat;
	margin-top: 7px;
	width: 50px;
	height: 20px;
	float: right;
	padding-left: 22px;
	
}
.wr{
	border-left: 1px solid #FFFFFF;
    float: right;
    height: 66px;
    margin-top: 7px;
    overflow: hidden;
    position: relative;
    width: 80px;
}
.kinoreport{
	background-color: #d2ecfc;
	border:1px solid #93c3e1;
	height:auto;
}
.kinoreport h3 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.kinoreport h3,.assemble h3,.commentsaside h3{
	padding-left: 15px;
	width: 100%;
	color: #0e6ccb;
	font-size: 12px;
	line-height: 35px;
	margin-bottom: 5px;
	}
.kinoreport h3:last-child{
	text-align: center;
}
.kinoreport h3 span{
	font-size: 20px;
}
.gal-report{
	margin-left: 10px;
	width: 314px;
	height: 235px;
}

/*kinoreport gallery*/
.slidewrapper{width:314px;
    height: 235px;
      }

.slider3 {
float:left;
width:314px;
height:235px;
position:relative;
margin:0 auto;

}

.sliderContent {
  float:left;
  width:314px;
  height:235px;
  clear:both;
  position:absolute;
  overflow:hidden;
 
}

.sliderArrows a {
  display:block;
  text-indent:-9999px;
  overflow: visible;
  z-index: 100;
}
.prev,.next{
   position: absolute;
   width: 31px;
  height: 56px;
  top:83px;
}

.prev {
 background: url('/theme/img/afisha/left.png')no-repeat;
  }
/*
.prev:hover {
background: url('/theme/img/leftH.png')no-repeat;
 }
*/
.next { 
background: url('/theme/img/afisha/right.png')no-repeat;
right: 1px;
}
/*
.next:hover {
background: url('/theme/img/rightH.png')no-repeat;
  }
*/
.sliderContent .slideitem {
position:relative;
height:535px;
background:#ccc;
}

.sliderBullets {
position:absolute;
top: 10px;
left:30%;
z-index:50;
}

.sliderBullets a {
display:block;
float:left;
text-indent:-9999px;
outline:none;
margin-left:4px;
width:9px;
height:9px;
background-image: url(/theme/img/afisha/minibullets.png);
background-repeat: no-repeat;
}

.sliderBullets .active {
background-position:0 -9px;  /* make code not image*/
}

.sliderContent a {
outline:none;
}
.nap{
	position: relative;
	text-align: left;
	font-size: 14px;
	color: #fff!important;
	padding-left: 10px;
	top: -45px;
	z-index: 120;
	line-height: 44px;
	vertical-align: middle;

	bottom: 44px;
	height: 44px;
	background: rgba(0,0,0,0.5);
	
	}
.quotes{
	top: 25px;
	right: 0;
	width: 320px;
	height: 255px;
	float: right;
	position: absolute;
	overflow-y: auto; 
	overflow-x:hidden;
}
.tipcontainer{
	width: 305px;
	overflow: hidden;

}
.tipitem{
	font-size: 10px;
	background: #eee;
	border: 1px solid #ccc;
	padding: 10px;
	border-radius: 3px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	position: relative;
	width: 85%;
	height: 85px;
	margin: 10px auto 5px;
}
.tipitem:before {
	position: absolute;
	display: inline-block;
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #eee;
	right: 18px;
	top: 83px;
	content: '';
}
.item-a{
	background:url(/theme/img/afisha/tor.jpg);
}
.item-a:hover > .inner > .plus-m{
	display: block;
}
.author{
	text-align: right;
	margin-right: 70px;
	font-style: italic;
}

/*rightblock*/

.calend{
	height: 311px;
	border-top:2px dotted #8b8a8a;
	border-bottom:2px dotted #8b8a8a;
}
.calend h5{
	color: #006CB8;
    float: right;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    margin: 10px 20px;

}
.videoday{
	width: 300px;
	height: 332px;
}
.videoday h4{
	color: #EA5549;
    font-family: "Times New Roman",Times,serif;
    font-size: 40px;
    font-weight: normal;
    height: 53px;
    margin-top: 5px;
}
.videoday h6{
	color: #000;
	font-size: 14px;
	margin-bottom: 15px;
	font-weight: lighter;
}
.videoday img{
	float:right;
	
}
.assemble{
	width: 303px;
	height: 340px;
	border:1px solid #93c3e1;
	overflow: hidden;
}
.assemble,.commentsaside{
	background-color: #d2ecfc;
}

.userfoto{
	width: 100px;
	height: 100px;
	float: left;
}
.commentsaside{
	margin-top: 25px;
	/*height: 467px;*/
	border:1px solid #93c3e1;
	overflow-y: auto; 
	overflow-x:hidden; 
}
.asidetip{
	padding:5px 5px 5px 5px;
	
}
.tipitem img{
	float: left;
	width: 75px;
	height: 75px;
	margin-right: 5px;
}
.tipdate{
	position: absolute;
	margin-left: 30px;
	font-style: italic;

}

footer .asideLeft{
	margin: 10px;
    width: auto;
}

/*=============================calendar===============================*/
.bic_calendar{
    background: #F9F9F9;
    border-radius: 5px;
    border: 1px solid #DDD;
}
.bic_calendar a{
    text-decoration: none;
    color: #333;
    cursor: pointer;

}
.bic_calendar .table tbody > tr > td{
    text-align: center;
    padding: 0px;
}
.visualyear,.visualmonth{
    background: none!important;
}
.bic_calendar td div{
    padding: 5px;
     background-image: url(/theme/img/afisha/calend_date.png);

}
.bic_calendar td a{
    
}
.bic_calendar .header{
    padding: 10px 0 10px 0;
}
.bic_calendar .button-month-previous,
.bic_calendar .button-month-next{
width: 23px;
height: 23px;
 padding: 5px;
}
.bic_calendar .button-month-previous{
    float: left;
    background: url(/theme/img/afisha/calendar.png) no-repeat 0 0;
    }
.bic_calendar .button-month-next{
    background: url(/theme/img/afisha/calendar.png) no-repeat -23px 0;
    float: right;
}
.bic_calendar .button-month-previous:hover{    
    background: url(/theme/img/afisha/calendar.png) no-repeat 0 -23px;    
}
.bic_calendar .button-month-next:hover{
    background: url(/theme/img/afisha/calendar.png) no-repeat -23px -23px;    
}
.bic_calendar .button-year-previous,
.bic_calendar .button-year-next{
    width: 7px;
    height: 13px;
   margin-top: 8px;
}
.bic_calendar .button-year-previous{
       float: left;
    background: url(/theme/img/afisha/year.png) no-repeat 0px 0px; 
    margin-left: 50px;
}
.bic_calendar .button-year-next{
    background: url(/theme/img/afisha/year.png) no-repeat -8px 0px; 
    float: right;
    margin-right: 50px;
}
.bic_calendar .monthAndYear{
    text-align: center;
    font-weight: 500;
}
.visualmonth{
    font-size: 15px;
}
.bic_calendar .days-month{
    font-weight: 500;
}
.bic_calendar .event{
    color: white;
    background: #3B5A97;
    text-shadow: 0 0 2px #333;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
    font-weight: bold;
}
.bic_calendar .event:hover{
    background: #3B5A97;
    text-shadow: 0 0 2px #000;
    box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.8);
}
.bic_calendar .event a{
    color: white;
}
.bic_calendar .table{
    margin-bottom: 3px;
}
.bic_calendar .days-month td{
   /* background: #f0f0f0 ;*/
   line-height: 20px;
   border-bottom: 1px solid #ccc;
}
.bic_calendar .selection{
    background: rgba(141,200,230,0.5);
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.bic_calendar .first-selection{
    border-radius: 6px 0 0 6px;
    border-right: 0;
}
.bic_calendar .last-selection{
    border-radius: 0 6px 6px 0;
    border-left: 0;
}
.bic_calendar .middle-selection{
    border-left: 0;
    border-right: 0;
    border-radius: 0;
}
.bic_calendar .popover{
    color: #000;
    text-shadow: none;
}
.bic_calendar .popover-content{
    font-weight: 300;
}
/* =============================== EVENT==========================*/
.eventtime{
	width: 503px;
	height: 92px;
	margin: 10px;
	overflow: hidden;
	background-color: #fff;
	-webkit-box-shadow: 0px 3px 1px 3px rgba(198, 199, 199, 0.75);
	-moz-box-shadow:    0px 3px 1px 3px rgba(198, 199, 199, 0.75);
	box-shadow:         0px 3px 1px 3px rgba(198, 199, 199, 0.75);
}
.dayweek{}
.dateevent{}
.da1{
	margin-top: 25px;
	position: absolute;
	width: 119px;
	height: 75px;

}
.dayweek,.dateevent{
	float: right;

	
}
.timeevent{
	padding:0 20px;
	width: 100px;
	height: 100%;
	margin:20px 120px;
}
.hours,.minutes{
	line-height: 45px;
	font-size: 29px;
	float: left;
	width: 47px;
	height: 48px;
	background-image:url(/theme/img/afisha/time.png); 
	text-align: center;
}
.hours{margin-right: 5px;}

.da2{
	position: absolute;
	right:35px; 
	top:25px;
}
.leftblock select,.plusbutton-ev{
	float: right;
}
.plusbutton-ev{
	position: relative;
	top:-70px;
}
select{
	z-index: 10;
}
.about{
	height: 521px;
	width: 650px;
	overflow: visible;
}
#tabs {
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

#tabs li {
  float: left;
  background: #faf9f5;
  margin: 0 .5em 0 0;
  width: 105px;
  height: 68px;
  
  margin: 5px;
}

#tabs a {
	display: block;
  position: relative;
  float: left;
  text-decoration: none;
  color: #444;
  width: 105px;
  height: 68px;
  border: 1px solid #e5e5e5;
  border-bottom: 3px solid #c6c6c6;
}

#tabs li:hover,
#tabs li:hover::after,
#tabs li:focus,
#tabs li:focus::after {
  background: #fff;
  border-bottom: none;
  }

#tabs a:focus {
  outline: 0;
}



#tabs #current a {
	background-color: #fff;
  z-index: 3;
  border-bottom: none;
  border-top: 3px solid #b7c0c7;


}
#tabs #current li{
	background: #fff;
	border-bottom: none;

}

#tabs #current li::after {
  background-color: #fff;
  z-index: 3;
  	border-bottom: none;

}
#tabcontent{
	border-top: 1px solid #e5e5e5;
	width: 652px;
	height: 800px;
}
#tabz1,#tabz2,#tabz3{
	width: 652px;
	height: 800px;

}
#tabcontent h2, #tabcontent h3, #tabcontent p
{
    margin: 0 0 15px 0;
}
#t1{
	background-image: url(/theme/img/afisha/tab1.png);
}
#t2{
	background-image: url(/theme/img/afisha/tab2.png);
}
#t3{
	background-image: url(/theme/img/afisha/tab3.png);
}

.q1,.q2,.q3{
	 width: 21px;
    height: 21px;
    background: #ff4b4b;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    display: block;
    z-index: 130;
    position: absolute;
    top:6px;
    right: 3px;
    font-size: 12px;
    text-align: center;
    line-height: 21px;
    color: #fff;


}

/*gallery reports*/
#gallery-r{
	display: block;
	width: 653px;
	
}
#thumbs {  
height: 90px;
line-height: 0;
	overflow: hidden; }
#thumbs img, #largeImage {
    
    padding: 4px;
    background-color: white;
    cursor: pointer;


}
#thumbs img{
	width: 125px;
	height: 90px;
	float: left;
    margin-right: 6px;
    vertical-align: top;
}

#largeImage {
	width: 653px;
	height: 315px;
}

#description {
    background: rgba(0,0,0,0.7);
    color: white;
    position: absolute;
    bottom: 0;
    padding: 10px 20px;
    width: 652px;
    height: 60px;
    margin: 5px;
    

}
#panel { position: relative; }

.leavereportbutton,.leavecommentbutton{
	margin: 63px 0;
	height: 45px;
	width: 100%;
	
}
.leavereportbutton{
background-image: url(/theme/img/afisha/leavereport.png);
}
.leavereportbutton a,.leavecommentbutton a{
	display: block;
	height: 50px;
	width: 620px;
}
.leavecommentbutton{
	background-image: url(/theme/img/afisha/leavecomment.png);
}


/*slider*/


.carousel-wrapper {
   width: 1000px; /* ширина области карусели */
   height: 88px;
   overflow: hidden; /* скрываем содержимое, выходящее за рамки основной области */
   margin:0px;
   padding:0px;
   position:relative;
   top: -30px;
}
.carousel-items {
   width: 10000px; /* устанавливаем большую ширину для набора элементов */
   position: relative; /* позиционируем блок относительно основной области карусели */
}
.carousel-block {
   float: left; /* выстраиваем все элементы карусели в ряд */
   
	  }

/*********** BUTTONS ***********/
.carousel-button-left, .carousel-button-right{
    top: 30px;
    z-index: 20;
}
.carousel-button-left a, .carousel-button-right a{
	display: block;
   width: 15px; 
   height: 21px; 
   position: relative;

   cursor: pointer; 
   text-decoration:none;

}
.carousel-button-left a{
   float: left; 
   margin-left: 5px;
   background: url(/theme/img/afisha/carousel-left.png); 
}
.carousel-button-right a{
   float: right;
   margin-right: 5px;
   background: url(/theme/img/afisha/carousel-right.png); 
}

#gallery-r1{
	display: block;
	width: 653px;
	}
#thumbs1 {  
height: 90px;
line-height: 0;
	overflow: hidden; }
#thumbs1 img, #largeImage1 {
    padding: 4px;
    background-color: white;
    cursor: pointer;
}
#thumbs1 img{
	width: 125px;
	height: 90px;
	float: left;
    margin-right: 6px;
    vertical-align: top;
}
#largeImage1 {
	width: 653px;
	height: 315px;
}

#description1 {
    background: rgba(0,0,0,0.7);
    color: white;
    position: absolute;
    bottom: 0;
    padding: 10px 20px;
    width: 652px;
    height: 60px;
    margin: 5px;
}
#panel1 { position: relative; }

/*coomments*/
.heartlike{
	margin-right: 4px;
	margin-left: 10px;
	width: 15px;
	height: 13px;
	background-image: url(/theme/img/afisha/heartlike.png);
}
.eventcomment{
	border-bottom:1px dotted #000; 
}
.eventcomment h4{
	z-index: -1;
}
.eventcomment p{
	padding-bottom: 40px;
}
/*input[type="checkbox"]{
	float: right;
	width: 20px;
	height: 20px;
}*/
.starss{
	background-color: red;/*temp*/
	width: 115px;
	height: 25px;
	float: right;
}
.eventcomment h5{
	float: right;
	padding: 3px;
	margin: 0;
}

.commcomm{
	display:inline-block;
	height:25px;
	width: 150px;
	overflow:hidden;
}
.commcomm a,
.commcomm div,
.commcomm span{
	float: left;
}
.commentauthor{
	float: right;
}
.commentauthorimage
{
	float: right;
	width: 35px;
	height: 35px;
	bottom: 15px;
	border: 1px solid #ccc;
}	

.undercomment{
	position: absolute;
	right: 0;
	width: 500px;
	height: 70px;
	float: right;
	background-color: #f0f5f9;
}
.uncom span{
	margin:0 0.5em;
	}
.undercomment div:first-child{
	font-size: 12px;
	color: #000;
	margin: 9px;
}
.undercomment div{
	font-size: 9px;
	color: #818283;
}
.undercomment .commentauthorimage{
	top:0;
}
.uncom{
	top:20px;
}
.uncom div,.uncom span{
	float: left;
}
.undercomment .commentauthor{
	top: 20px;

}
.niceCheck {
	width: 17px;
	height: 17px;
	display: inline-block;
	cursor: pointer;
	background: url(/theme/img/afisha/checkbox.png) 0 0;
	float: right;

}


.reportauthor{
	font-size: 12px;
	margin-top: 14px;
}
.review{
	font-size: 14px;
}
.when{
	float: right;
	bottom:20px;
	right:30px;
	font-size: 12px;
}

/*<!-- slider --> */
.sldr_nu_i_horosho {
    position: static;
}
.sldr_nu_i_horosho > * {
    margin: 0 auto;
    max-height: 356px;
    position: static;
    display: block;
}
.hotTopic .sldr_item{
	position:absolute;
    display: block;
    width:100%;
    margin: 0 auto;
}

#imgs img {
    height:346px;
    display: none;
    margin:0 auto;
}

#nv_arr {
    position: relative;
    height: 100%;
}

#nv_left {
    width:35px;
    height:356px;
    float: left;
    opacity:0.5;
	background:url(../img/redesign/arrLt.png) center center no-repeat;
    background-color: lightgray;
}

#nv_left:hover{
    opacity:0.8;
}

#nv_right {
    width:35px;
    height:356px;
    float: right;
    opacity:0.5;
	background:url(../img/redesign/arrRt.png) center center no-repeat;
    background-color: lightgray;
}

#nv_right:hover{
    opacity:0.8;
}
.headBox {
    text-align: center;
    padding: 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
    background: rgba(144, 201, 253, 0.18);
    border-top-left-radius: 15px;
    box-shadow: 1px 7px 8px -3px rgba(31, 98, 165, 0.18);
}
.headBox .title {
    font-size: 25px;
    line-height: 30px;
    margin: 0;
    color: #044f99;
}
.headBox .title span {
    text-transform: uppercase;
}
.headBox .text {
    font-size: 12px;
    line-height: 28px;
    margin: 0;
    color: #044f99;
}
.srch {
    width: 230px;
    height: 28px;
    overflow: hidden;
    float: right;
    display: inline;
    border: 1px solid #BBE0FB;
    border-radius: 6px;
    background: #D7EDFA;
}
.srch input[type="text"] {
    width: 185px;
    height: 22px;
    position: absolute;
    left: 0;
    top: 0;
    background: none;
    border: none;
    padding: 3px 5px;
}
.srch input[type="submit"] {
    display:block;
    width:30px;
    height:29px;
    border:none;
    cursor:pointer;
    position:absolute;
    right: 0;
    top: 0;
    background: url(/theme/img/search.png) no-repeat center;
    background-size: 65%;
}
.srch input[type="submit"]:focus {
    outline: none;
}
.mobilMenu {
    display: none;
}

.navButton {
    display: none;
    position: absolute;
    right: 0;
    padding: 10px;
    border-radius: 10px;
    border: none;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    background: #BFDEF1;
    color: #3D87D4;
    cursor: pointer;
    top: -5975px;
}
.navButton:focus {
    outline: none;
}
.MsoNormal iframe {
    width: 100%;
}
#sendComment, .field .button  {
    overflow: hidden;
    float: right;
    height: 44px;
    margin-right: -1px;
    background: #d5ecfa;
    -moz-border-radius: 20px 0;
    -webkit-border-radius: 20px 0;
    border-radius: 20px 0;
    border: 0;
    padding: 10px 15px;
    color: #044f99;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    cursor: pointer;
}
#sendComment:focus {
    outline: none;
}
#sendComment:hover {
    background: #044f99;
    color: #d5ecfa;
}
.konkyrsMenu {
    display: none;
    color: #22509C;
    background: none;
    border: none;
    font-size: 16px;
    line-height: 32px;
    margin: 0 auto;
    font-weight: 600;
    cursor: pointer;
}
.bottomPage .addthis_toolbox {
    position: fixed;
    top: 0;
    margin: 300px 0 300px -62px;

    overflow: hidden;
}
.bottomPage .addthis_toolbox a {
    display: block;
    float: none !important;
    width: 30px!important;
    height: 30px;
}
.addthis_toolbox .afisha {
   margin-left: 5px;
    background: url(/theme/img/icon_27x27.png) no-repeat center;
    background-size: 100%;

}
.addthis_toolbox .brands {
   margin-left: 5px;
    background: url(/theme/img/brands.png) no-repeat center;
    background-size: 100%;

}
.at-icon-wrapper {
    height: 30px!important;
    width: 30px!important;
    border-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
}
.at-icon-vk, .at-icon-facebook, .at-icon-twitter {
    width: 30px!important;
    height: 30px!important;
    margin-left: -2px;
}
svg.uzlpSb {
    width: 30px!important;
    height: 30px!important;
}
.addthis_button_google_plusone div {
    height: 30px!important;
}
.topics .item .img .txt span {
    height: 55px!important;
}
#akciiPrizes .users {
    background: #ffffff!important;
    border: 1px solid #e1e1e1!important;
    height: 50px!important;
    padding: 5px!important;
    border-radius: 5px!important;
    position: absolute!important;
    top: 0!important;
    right: 213px!important;
    box-shadow: 0px -2px 4px -1px #e1e1e1!important;
    width: 192px!important;
}
.prizePage #prizePicWrpr img {
    width: 100%;
    height: auto;
}
.textPage > div > p {
    margin: 0!important;
}

.imgInAndCmntWrpr .addthis_toolbox {
    position: fixed!important;
    top: 0!important;
    margin: 300px 0 300px -43px!important;
}
.imgInAndCmntWrpr .addthis_toolbox a, .imgInAndCmntWrpr .addthis_toolbox b {
    float: none;
    display: block;
    width: 30px!important;
    height: 30px!important;
    margin-bottom: 4px;
}
.imgInAndCmntWrpr  .at-icon-vk, .imgInAndCmntWrpr  .at-icon-facebook, .imgInAndCmntWrpr  .at-icon-twitter {
    width: 30px!important;
    height: 30px!important;
    margin-left: -2px;
}
.imgInAndCmntWrpr  .at-icon-wrapper{
    height: 30px!important;
    width: 30px!important;
}
.addthis_toolbox > b > img {
    width: 29px;
    height: 29px;
    margin-left: 4px;
    margin-bottom: 4px;
    border-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    background: #D0021B;
}
.placeRBox .mainOpros {
    margin-top: -65px!important;
}
.placeInner .image > img {
    width: 100%;
    height: auto;
}
.leftColumn .placeInfo {
    width: 95%;
}
.informPlace .mainOpros {
    border: 1px solid #d4d4d4 !important;
    padding: 0 20px 20px 20px!important;
    width: 86%!important;
    float: right;
    display: inline;
    border-radius: 4px;
    margin-top: -37px!important;
}
.addthis_toolbox a.at300b, .addthis_toolbox a.at300m {
    margin-right: 3px;
}
.textPage iframe {
    width: 630px;
    height: 340px;
}
#konkursMain.fotos.inner .imgInAndCmntWrpr .imageInner .right-block {
    float: none!important;
}
.notFound img {
    float: left;
    width: 515px;
}
.notFound .text1 {
    color: #e13326;
    font-size: 40px;
    letter-spacing: 1px;
    font-weight: bold;
    margin-bottom: 50px;
}
.notFound .text2 {
    font-size: 150px;
    color: #256dc9;
    letter-spacing: 5px;
    margin: 0;
    line-height: 106px;
}
.notFound .text3 {
    font-size: 36px;
    color: #256dc9;
    letter-spacing: 1px;
    margin: 0;
    margin-bottom: 37px;
}
.notFound  a {
    display: block;
    background: #256dc9;
    color: #fff;
    width: 385px;
    padding: 30px 0;
    font-size: 36px;
    letter-spacing: 1px;
    margin: 0 auto;
    border-radius: 7px;
}
.notFound  a:hover {
    text-decoration: none;
    box-shadow: 0px 1px 10px 1px rgba(44, 114, 202, 0.64);
}
.notFound div {
    float: left;
    text-align: center;
}




.ui-widget-overlay.ui-front {
    top: -130px!important;
}
.ui-dialog {
    left: 40%!important;
    display: block;
    right: 40%;
    position: absolute;
    top: 7%!important;
    padding: 0 10px;
}
.ui-dialog-content {
    text-align: center;
    padding-top: 10px;
    background: none;
    border: none;
}

#admixer_async_1945811249 {
	margin: 0 auto;
}

@media screen and (max-width:1400px){
	/*.branding img {
    width: 115%;
    height: 100%;
    left: -6%;*/
}
.branding span {
    display: block;
    background: url("/theme/img/text.png") no-repeat;
    width: 515px;
    height: 92px;
    z-index: 1;
    margin: 0 auto;
    top: 30px;
    background-size: 100%;
}

}
/*.brandingMiddle{*/
    /*display: none;*/
/*}*/
/*.brandingMiddle {*/
    /*position: fixed;*/
    /*top: 0;*/
    /*bottom: 0;*/
    /*left: 0;*/
    /*right: 0;*/
    /*z-index: 0;*/
/*}*/
/*.brandingMiddle img {*/
    /*width: 105%;*/
    /*height: 100%;*/
    /*top: 0px;*/
/*}*/

@media screen and (max-width:1600px){
    .branding  .vippyBrLogo  {
        width: 200px;
        height: 120px;
    }

}

@media screen and (max-width:1200px){
    .branding  .vippyBrLogo  {
        width: 200px;
		height: 95px;
		right: 77px;
    }
    .branding span {
    width: 440px;
    top: 37px;
}
    body > section {
        max-width: 900px!important;
       /* margin-top: 95px!important;*/
    }
    /*.branding img {
        width: 115%;
		height: 100%;
		left: -7%;
    }*/
    .asideRight {
        width: 33%;
    }
    .asideLeft {
        width: 66%;
    }
    .join {
        overflow: hidden;
    }
    #SinoptikInformer {
        width: 297px !important;
    }
    .hotTopic .item .more{
        right:13%;
    }
    .join .hdr {
        font-size: 13px;
        margin-top: 3px;
    }
    .topics .item {
        width: 49%;
    }
    /*.topics .item:first-child {
	    height: 380px!important;
	}*/
    .topics .item .hdr {
        font-size: 30px;
    }
    .topics .img img {
        display: block;
        width: 100%!important;
        height: auto!important;
        min-height: 115px;
    }
    .txt > .bg {
        width: 100%!important;
    }
    footer ul {
        margin: 0 29px 0 0;
    }
    footer .asideRight {
        width: 29%;
    }
    #headerInner, #bodyInner, #footerInner {
        width: 100%;
    }
    .right-nav a:hover, .right-nav a:active, .right-nav a.active {
        background-size: 100% 46px;
    }
    .leftColumn {
        width: 67%;
    }
    .rightColumn {
        width: 33%;
    }
    .pager {
        width: 94%;
        margin: 0 auto;
    }
    .articles .item, .articles .item-a {
        height: 230px;
    }

    .textPage > i > span > img {
        width: 100%;
        height: auto;
    }
    .MsoNormal img {
        width: auto;
        height: auto;
    }
    .bgabs {
        left: 0!important;
        width: 100%;
    }
    .priemTbl {
        font-size: 20px;
        right: 55px;
    }
    .lstPhtDivision {
        width: 75%;
    }
    .topThree {
        width: 25%;
    }
    .allWorks .contentBox {
        width: 48%!important;
    }
    .allWorks .contentBox .vote {
        width: 402px!important;
        height: 310px!important;
    }
    .lstPhtDivision .item .left-item-img {
        max-height: 310px!important;
    }
    .allWorks .contentBox .vote a {
        padding-top: 160px;
    }
    .articles .bottom .date {
        top: 10px;
    }
    .item.articles:first-child .date{
    	top: 0;
		right: -360px;
    }
    .textPage img {
        max-width: 563px;
    }
    .other {
        width: 564px!important;
    }
    .articles-counter {
        right: 0!important;
        left: 324px;
        background: #EB5D52;
        padding-left: 27px;
        border-bottom-left-radius: 35px;
        height: 41px;
    }
    .other .other-wrp .item .image {
        margin: 0 15px;
    }
    .other .other-wrp .item .text {
        width: 494px!important;
    }
    .other .mTitle {
        padding: 0 0 25px 15px;
    }
    .dataForm textarea {
        width: 480px!important;
    }
    .dataForm .field textarea {
        width: 295px!important;
    }
    #akciiPrizes .filters {
        position: absolute;
        top: -1080px;
        right: 0;
    }
    .prizePage .dataForm {
        margin-bottom: 150px;
    }
    .prizePage .itemBg {
        height: 360px;
    }
    .tol .prosm {
        right: 675px!important;
    }
    #placeBlockRightList {
        width: 307px;
    }
    .placeMainGridItemsOuter {
        width: 563px!important;
    }
    .placeMainGrid .item {
        width: 42%;
    }
    #bodyInner #mainPageStyles .w660  {
        width: 880px !important;
    }
    #bodyInner #mainPageStyles #col1 {
        width: 300px!important;
        background: none!important;
    }
    #bodyInner #mainPageStyles .w330 {
        width: 500px!important;
        height: auto!important;
    }
    .artNewWrp {
        margin-left: 10px;
    }
    #mainPageStyles .miniArticleItem .miniABlock a {
        margin-left: 10px;
    }
    .miniArticleItem h2, .miniArticleItem h3 {
        padding: 10px !important;
    }
    #mainPageStyles .br {
        background: none!important;
    }
    #col3 .allMiniBlock, #col1 .allMiniBlock {
        padding-left: 0!important;
    }
    .startPageMain  #mainPageStyles .mainOpros {
        margin-top: -85px!important;
        width: 86%!important;
    }
    #searchPlaces {
        padding: 18px 0 17px 0;
        width: 100%!important;
    }
    .informPlace .leftColumn {
        width: 560px!important;
    }
    #headerInner, #bodyInner, #footerInner {
        background: none!important;
    }
    .place-block-list li div:last-child span {
        right: 10px!important;
        top: 20px!important;
    }
    .placeInner #searchPlaces {
        padding: 18px 0 25px 0;
        width: 100%!important;
    }
    .placeInner #searchPlaces a {
        right: 17px!important;
        top: 55px!important;
    }
    .informPlace .leftColumn {
        width: 400px!important;
    }
    .informPlace #SinoptikInformer {
        width: 299px !important;
    }
    .placeInner #selectCity {
        position: relative;
        top: 0!important;
    }
    .placeInner #searchPlaces .inputText {
        margin: 0 10px!important;
        width: 375px!important;
        float: left;
    }
    .placeInner #searchPlaces .button {
        top: -1px;
        display: block;
        margin: 0 10px 12px 10px;
        height: 34px;
        border: 1px solid #9ebcd4;
        color: #aab8c8;
        padding-left: 0;
        padding-right: 0;
        width: 115px;
        float: left;
    }
    .placeInner #searchPlaces a {
        right: 20px!important;
        top: 100px!important;
    }
    .placeInner #searchPlaces {
        padding: 18px 60px 107px 5px;
        width: 98%!important;
        display: block;
    }
    #map_canvas {
        width: 570px!important;
    }
    #gotziv_send .dataForm textarea {
        width: 330px!important;
    }
    #selectCity {
        position:absolute;
        top:0;
        left: 5px;
        z-index:999999;
    }
    .placePopup {
        width: 900px;
    }
    #navigations nav .navi, #af {
        margin-right: 3px;
        padding: 0 6px;
        display: inline-block;
        vertical-align: middle;
        line-height: 44px;
        font-size: 12px;
        color: #fff;
    }
    .scndLine #sub_pub li a {
        margin: 0 7px !important;
    }
    #sub_pub {
        width: 900px !important;
        left: -20px!important;
    }
    #ffree .itm .inItmWrpr {
        width: 100%!important;
    }
    #ffree .itm .inItmWrpr .itmElement {
        width: 30%!important;
        margin: 0 14px;
    }
    #ffree .freeIEimgWrpr {
        width: 100%!important;
    }
    #ffree .freeIEimgWrpr img {
        width: 94%!important;
    }
    #ffree .itm .seeAll {
        top: -12px!important;
    }
    .itm .cardsGrid {
        width: 100%!important;
    }
    .cardsGrid .item {
        width: 30%;
        margin: 0 30px 50px 0;
    }
    .cardsGrid {
        width: 100%;
    }
    #reclame .coll {
        width: 430px!important;
    }
    #reclame .colr {
        float: left!important;
        width: 430px!important;
        margin-left: 10px;
    }
    #reclameTable {
        width: 900px!important;
    }
    #reclame .priceWrpr {
        width: 900px!important;
    }
    #auditoryBlock h5 {
        top: -30px!important;
    }
    .textPage iframe {
        width: 560px;
        height: 340px;
    }
    .notFound img {
        float: left;
        width: 460px;
    }
    /*����� � ����*/
    #navigations nav li .afNew{
        position: absolute;
        top: 15px;
        right: 0;
        display: none;
    }
   /* #navigations nav li .afIcon {
        position: absolute;
        top: 16px;
        right: 4px;
    }*/
    #toTop {
        width: 50px;
        z-index: 100000000;
    }


}
@media screen and (max-width:992px){
	.branding span {

    margin-left: 15%;
}
    body > section {
        max-width: 750px!important;
        /*margin-top: 95px!important;*/
    }
    /*.branding img {
        width: 125%;
		height: 100%;
		left: -14%;
    }*/
    .branding  .vippyBrLogo  {
        right: 40px;
    }
    #bodyTopInner {
        width: 750px;
    }
    #navigations nav ul ul a {
        font-size: 14px;
    }
    .commentsSmallImgs {
        width: 280px;
    }
    .allWorks .contentBox {
        width: 47%!important;
    }
    .allWorks .name {
        height: 73px!important;
    }
    .allWorks .contentBox .vote {
        width: 100%!important;
        height: 310px!important;
    }
    .login {
        margin-top: 74px;
        width: 100%;
    }
    #sub_pub {
        width: 750px!important;
    }
    #navigations nav {
        width: 98%;
    }
    #navigations .scndLine {
        height: 65px;
    }
    .login {
        margin-top: 109px;
    }
    .join .hdr {
        font-size: 12px;
        width: 56%;
    }
    .join .hdr b {
        font-size: 14px;
    }
    .topics .item .hdr {
        font-size: 18px;
    }
    #SinoptikInformer {
        width: 247px !important;
    }
    footer .asideRight {
        width: 28%;
    }
    .hotTopic .item .more{
        right:30%;
    }

    footer ul {
        margin: 0 29px 0 0;
        height: 80px;
        width: 70px;
    }
    .mainOpros {
        width: 83%!important;
    }
    .right-nav a:hover, .right-nav a:active, .right-nav a.active {
        background-size: 100% 46px!important;
    }
    .articlesLeftColumn, .articlesRightColumn {
        width: 100%;
    }
    .pager {
        height: 130px;
    }
    .pager .count {
        width: 35%;
    }
    #ffree .pager .count {
        width: 100%;
    }
    .pager .pagerInner {
        position: absolute;
        top: 54px;
    }
    .displayVippyBg {
        display: none;
    }
    .textPage > i > span > img {
        width: 100%;
        height: auto;
    }
    .MsoNormal img {
        width: 100%;
        height: auto;
    }
    .articles-counter {
        right: 0;
        left: 270px;
        background: #EB5D52;
        padding-left: 27px;
        border-bottom-left-radius: 35px;
        height: 41px;
    }
    .other {
        width: 100%;
    }
    .lstPhtDivision {
        width: 100%;
        padding: 0;
        margin: 0;
        float: none;
    }
    .mainBox .item {
        width: 50%;
        margin: 0;
    }
    .mainBox .item .left-item-img {
        margin: 0 auto;
    }
    .mainBox {
        padding-left: 15px;
        width: 100%;
    }
    .topThree {
        width: 100%!important;
    }
    .bstPhtDivision .item_right {
        width: 30%!important;
    }
    .topThree .item_right .itm_block {
        left: 8px;
    }
    .winnersBox {
        width: 100%!important;
    }
    .winnersBox .randomList {
        width: 25%!important;
    }
    .winnersBox .win {
        width: 30%!important;
        margin-left: 5px!important;
    }
    .winnersBox .win a img {
        width: 100%;
    }
    .uplTable td .inpName, .uplTable td .psBtn {
        width: 335px!important;
    }
    .uplTable {
        margin-left: 0!important;
    }
    .midBlk > form {
        width: 385px!important;
    }
    #konkursMain .sv {
        left: -195px!important;
    }
    .checkBox {
        left: -210px!important;
    }
    .other {
        width: 464px!important;
    }
    .articles-counter {
        left: 244px;
    }
    .other .other-wrp .item .image {
        margin: 0 15px;
    }
    .other .other-wrp .item .text {
        width: 360px!important;
        float: none!important;
    }
    .dataForm textarea {
        width: 356px!important
    }
    .textPage img {
        max-width: 463px;
        height: auto;
    }
    .prizePage .btns {
        margin-top: 50px!important;
    }
    #akciiPrizes .users {
        top: 30px!important;
        right: 200px!important;
    }
    .prizePage .itemBg {
        height: 400px;
    }
    .prizePage .dataForm textarea {
        width: 340px!important;
    }

    .blkTtl .prosm a {
        margin-left: 60px!important;
    }
    .tol .prosm {
        right: 620px!important;
    }
    #bodyTop.placeBodyTop, .placeBodyTop #bodyTopInner{
        width: 100%!important;
    }
    #searchPlaces .inputText {
        width: 420px;
    }
    #placeBlockRightList .item_ {
        width: 250px;
    }
    #placeBlockRightList {
        width: 280px;
    }
    .placeMainGridItemsOuter {
        width: 440px!important;
    }
    .placeMainGrid small .item_ a {
        display: block;
    }
    .placeTop> div:last-child{
        display: none;
    }
    #bodyInner #mainPageStyles .w660 {
        width: 750px !important;
    }
    #bodyInner #mainPageStyles .w330 {
        width: 410px!important;
    }
    .startPageMain #SinoptikInformer {
        width: 297px !important;
    }
    #map_canvas {
        width: 480px!important;
    }
    #gotziv_send .dataForm textarea {
        width: 240px!important;
    }
    .placePopup {
        width: 750px;
    }
    img.vippy {
        right: 2%!important;
    }
    img.vippyText {
        left: -1%!important;
    }
    .articles .item, .articles .item-a {
        width: 91%!important;
    }
    #ffree .itm .inItmWrpr .itmElement {
        margin: 0 10px!important;
    }
    #ffree .freeIEimgWrpr img {
        width: 92%!important;
    }
    .cardsGrid .item {
        width: auto;
        margin: 0 0 50px 0;
    }
    #cards_edit_div form {
        left: -35px!important;
        width: 795px!important;
    }
    #cards_edit_div .text {
        padding: 18px 0 0 99px;
        width: 445px;
    }
    #cards_edit_div form {
        background-size: 100%;
    }
    #cards_edit_div .text {
        padding: 18px 0 0 255px;
        width: 450px;
    }
    #cards_edit_div .from {
        background: none!important;
    }
    #cards_edit_div .from {
        padding: 30px 0 0;
        clear: both;
    }
    .cardsView {
        width: 730px;
    }
    .cardsView .text {
        margin: 1px 2px 0 365px;
        overflow: hidden;
        background: #fff;
        height: 433px;
        padding: 49px 30px;
    }
    .cardsView .image {
        width: 355px;
        height: auto;
    }
    .cardsView .buttons {
        left: 370px;
    }
    #cards_edit_div .fadeTo {
        display: none;
    }
    .placeInner #searchPlaces .button.clean{
        right: -537px;
        top: -7px;
    }
    #reclame .coll, #reclame .colr  {
        width: 100%!important;
    }
    #reclame .priceWrpr, #reclameTable {
        width: 750px!important;
    }
    .textPage iframe {
        width: 460px;
        height: 240px;
    }
    .notFound a {
        width: 370px;
    }
    .notFound .text3 {
        font-size: 30px;
    }
    .notFound .text2 {
        font-size: 140px;
    }
    .notFound .text1 {
        font-size: 34px;
    }
    .notFound img {
        width: 340px;
    }
    /*����� � ����*/
    #navigations nav li .afNew{
        position: absolute;
        top: 15px;
        right: 0;
        display: none;
    }
    #navigations nav li .afIcon {
        position: absolute;
        top: 16px;
        right: 4px;
    }
    .stock .hdr {
        width: 150px;
        font-size: 40px;
        line-height: 54px;
    }
    .catalog .hdr {
        padding: 10px 15px 10px 0;
        font-size: 18px;
    }
    .rss .hdr {
        text-align: left;
    }
    .asideRight .form {
        width: 245px;
    }
    .asideRight form input.text {
        width: 130px;
    }
    .asideRight .rss form input.img {
        margin: 0 0 1px 5px;
    }
    .item.articles:first-child .date{
    	top: 0;
		right: -260px;
    }
    /*.topics .item:first-child {
	    height: 335px!important;
	}*/
	.topics .item {
	    height: 320px;
	}
}
@media screen and (max-width:830px){

    body > section {
        max-width: 500px!important;
    }
    #navigations nav li:nth-child(5){
        padding: 0;
    }
    .branding  .vippyBrLogo  {
    	width: 137px;
    	height: 80px;
    	right: 40%;
    	top: 110px;
    }
    .branding span {
	    margin: 0 auto;
	}
    /*.branding img {
        width: 120%;
		height: 100%;
		left: -10%;
    }*/
    .cardsView .text {
        margin: 1px 2px 0 233px;
        overflow: hidden;
        background: #fff;
        height: 311px;
        padding: 25px 0 0 20px;
        width: 229px;
    }
    .cardsView {
        width: 100%;
        min-height: 395px;
    }
    .cardsView .image {
        width: 225px;
        height: auto;
    }
    .cardsView .buttons {
        padding: 15px 0 0;
        left: 64px;
        bottom: -19px;
        width: 350px;
    }
    .articles .item, .articles .item-a {
        width: 85%!important;
    }
    #sub_pub {
        width: 500px!important;
    }
    #navigations .scndLine {
        height: 65px;
    }
    .tol .prosm {
        right: 430px!important;
    }
    #navigations nav ul ul a {
        font-size: 12px;
    }
    .login {
        margin-top: 109px;
    }
    .free .btn {
        margin: 12px auto 0;
    }
    #SinoptikInformer {
        width: 500px !important;
        margin: 0 auto;
    }
    .video-container {
        text-align: center;
    }
    .hotTopic .item .more{
        right:23%;
    }
    #navigations nav ul .active ul {
        display: block;
        width: 95%!important;
    }
    #navigations nav {
        width: 97%;
    }
    .asideRight .navButton {
        top: -170%;
        z-index: 100000;.
    }
    .asideRight .right-nav {
        top: -165%;
    }
    .right-nav {
        position: absolute;
        z-index: 1000;
        left: 0;
        right: 0;
        background: #fff;
        display: none;
        top: -5935px;
    }
    .navButton{
        display: block;
    }
    .leftColumn {
        width: 100%;
        margin-top: 10px;
    }
    .rightColumn {
        width: 100%;
        clear: both;
    }
    .mainOpros {
        width: 91%!important;
    }
    .other {
        width: 100%;
    }
    .placeBodyTop #bodyTopInner {
        width: 500px!important;
    }
    .articles-counter {
    right: 0;
    left: 270px;
    background: #EB5D52;
    padding-left: 27px;
    border-bottom-left-radius: 35px;
    height: 41px;
    }
    .dataForm textarea {
        width: 392px!important;
    }
    .mostPopular .newsScroll {
        width: 458px;
    }
    .mostPopular .item {
        width: 100%;
    }
    .mainBanner:before,.tpBlk.mainBanner:before  {
        width: 220px;
        height: 155px;
        right: -29px;
        top: 130px;
        background-size: 100%;
    }
    .addPhoto {
        top: 220px;
        left: 200px;
    }
    .priemTbl {
        font-size: 14px!important;
        right: 0!important;
        width: 235px!important;
        bottom: -11px!important;
    }
    .placeBodyTop #subMenu a {
        width: 100px!important;
    }
    .placeBodyTop #subMenu a:hover {
        background-size: 100% 24px!important;
    }
    .placeTopInner .placeBodyTop #subMenu a:hover {
        background-size: auto!important;
    }
    .mainBox {
        width: 100%;
    }
    .mainBox .item {
        width: 100%;
    }
    .mainBox .item:nth-child(2):before, .mainBox .item:nth-child(3):before {
        content: '';
        display: none;
    }
    .bstPhtDivision .item_right .right-item-img {
        width: 150px;
    }
    .topThree .item_right .itm_block {
        left: 0;
        width: 150px;
        top: 0;
        padding: 45px 0 0;
    }
    .topThree .name_sal a {
         font-size: 12px;
        width: 140px;
    }
    .right-item-img .inf.usr {
        width: 140px;
    }
    .topThree .username a {
        font-size: 12px;
    }
    #konkursMain .description {
        font-size: 15px;
    }
    .rules-page .name {
        font-size: 25px!important;
        margin: 0 0 10px 0;
    }
    .rules-page {
        font-size: 14px!important;
        line-height: 17px!important;
    }
    .winnersBox .randomList {
        float: none!important;
        margin: 0 auto!important;
        width: 50%!important;
        display: block!important;
    }
    .winnersBox .winPhoto {
        width: 100%!important;
    }
    .winnersBox {
        text-align: center;
    }
    .winnersBox .win {
        width: 100%!important;
        margin-bottom: 10px;
    }
    .winnersBox .win a img {
        width: auto;
    }
    .winnersBox .text {
        width: 100%;
    }
    #konkursMain.fotos .sorting .sort {
        float: none !important;
    }
    #konkursMain.fotos .sorting .sortItem {
        float: none!important;
        border: none!important;
        display: block!important;
    }
    .allWorks .contentBox {
        width: 100%!important;
    }
    .blkTtl .prosm a {
        margin-left: 0!important;
    }
    .imgInAndCmntWrpr .currImg {
        height: auto!important;
        width: 100%!important;
    }
    .tol .bal:last-child {
        right: 5px!important;
    }
    .tol .bal:first-child {
        left: -245px!important;
    }
    .mainInfo {
        margin: 0 auto!important;
        display: block!important;
        float: none!important;
    }
    .uplTable {
        padding: 15px!important;
        display: block!important;
        margin: 0 auto 160px!important;
        float: none!important;
        width: 80%;
    }
    .checkBox {
        height: 25px!important;
        position: absolute!important;
        top: 340px!important;
        left: 130px!important;
        width: 300px!important;
    }
    .MsoNormal {
        max-width: 485px;
    }
    .textPage img {
        max-width: 485px;
        height: auto;
    }
    .textPage {
        max-width: 485px;
    }
    .bottomPage .addthis_toolbox{
        margin: 300px 0 300px -36px;
        z-index: 10000000;
    }
    .imgInAndCmntWrpr .addthis_toolbox {
        margin: 300px 0 300px -16px!important;
        z-index: 10000000;
    }
    #searchPlaces .inputText {
        width: 170px;
    }
    .placeMainGridItemsOuter {
         width: 480px!important;
     }
    #placeBlockRightList {
        width: 480px;
    }
    #placeBlockRightList .item_ {
        width: 450px;
    }
    #mainPageStyles .themeInMbTitle {
        right: 240px!important;
    }
    #mainPageStyles .plastWrap {
        width: 430px!important;
    }
    #bodyInner #mainPageStyles #col1 {
        width: 500px!important;
        background: none!important;
    }
    .startPageMain #SinoptikInformer {
        width: 496px !important;
        margin-left: 0!important;
    }
    .informPlace .leftColumn, .informPlace .rightColumn  {
        width: 500px!important;
    }
    .placeRBox .mainOpros, .informPlace #SinoptikInformer {
        width: 100%!important;
    }
    .informPlace .pager .count {
        width: 100%;
    }
    .informPlace .pager .pagerInner {
        position: absolute;
        top: 0px;
    }
    .placeSubMenu a, .placeSubMenu span {
        padding: 0 5px;
        font-size: 11px;
    }
    .startPageMain #mainPageStyles .mainOpros {
        margin-top: -85px!important;
        width: 455px!important;
        float: none;
        display: block;
    }
    .placePopup {
        width: 500px;
    }
    .placeOuter .placeInner h1 {
        text-align: center;
     }
    .placeOuter .placeInner .image {
        width: 475px;
    }
    .placeOuter .placeInner .contacts {
        width: 280px;
        float: none;
        clear: both;
        margin: 45px auto;
    }
    #navigations nav .navi, #af{
        padding: 0 5px;
        font-size: 12px;
    }
    .dataForm .field textarea {
        width: 300px!important;
    }
    img.vippyText {
        top: 47px!important;
        width: 240px!important;
    }
    img.vippy {
        width: 185px!important;
        top: 0!important;
    }
    #ffree .freeIEimgWrpr img {
        width: 88%!important;
    }
    #ffree .itm .inItmWrpr .itmElement {
        margin: 0 7px!important;
    }
    #cards_edit_div .to .caption, #cards_edit_div .from .caption {
        width: 80px;
        float: left;
        top: 1px;
        left: 22px;
    }
    #cards_edit_div .image {
        position: absolute;
        left: 90px;
        top: 84px;
        width: 144px;
        height: 224px;
        display: block;
    }
    #cards_edit_div form {
        left: -90px!important;
        width: 605px!important;
        height: 600px;
    }
    #cards_edit_div .text {
        padding: 18px 0 0 165px;
        width: 430px;
    }
    #cards_edit_div .to .caption, #cards_edit_div .from .caption {
        top: -24px;
        left: 130px;
    }
    #cards_edit_div .inputText input {
        width: 400px;
    }
    #cards_edit_div .textarea textarea {
        width: 220px!important;
    }
    #cards_edit_div .textarea {
        width: 250px!important;
    }
    #cards_edit_div .confirm {
        width: 170px!important;
    }
    #cards_edit_div .submit {
        width: 395px!important;
    }
    #cards_edit_div form {
        background-size: 100% 600px;
    }
    #cards_edit_div .inputText div, #cards_edit_div .textarea div {
        position: absolute;
        right: 30px;
        top: 9px;
        z-index: 1;
    }
    .cardsView .cardsTitle {
        line-height: 1;
        font-size: 20px;
    }
    .cardsView .cardsText {
        line-height: 18px;
    }
    .placeInner #searchPlaces {
        padding: 18px 40px 125px 5px;
        width: 98%!important;
        display: block;
    }
    .placeInner #searchPlaces .inputText {
        margin: 5px!important;
    }
    .placeInner #searchPlaces .button {
        margin: 0 10px 12px 5px;
        top: 0;
    }
    .placeInner #searchPlaces .button.clean {
        right: 0;
        top: 0;
    }
    #reclame .priceWrpr, #reclameTable {
        width: 500px!important;
    }
    #bodyTopInner {
        width: 500px;
    }
    #reclameTable {
        font-size: 12px!important;
        }
    .textPage iframe {
        width: 465px;
        height: 240px;
    }
    .notFound img {
        width: 340px;
        margin: 0 auto;
        display: block;
        float: none;
    }
    .notFound div {
        float: none;
    }
    .asBlock .stock-area, .asBlock>ul, .asBlock .more, .catalog .hdr.ir {
        width: 260px;
        margin: 30px auto;
    }
    .asideRight .form {
        margin: 0 auto;
    }
    .rss .hdr {
        width: 260px;
        margin: 0 auto;
    }
    .rss .irss {
        right: 120px;
    }
    footer ul {
		margin: 0 13px 20px 0;
    	width: 22%
    }
    .video-container .hdr {
        width: 330px;
        margin: 0 auto 15px;
    }
    .banner .miniBlock > div > div {
        margin: 0 auto;
    }
    /*#image_2 img {*/
        /*width: 125%;*/
        /*height: 100%;*/
        /*left: -11%;*/
    /*}*/
.mobilMenu {
    display: block;
    background: #e52b1c;
    width: 102px;
    height: 44px;
    border: none;
    cursor: pointer;
    border-top-left-radius: 15px;
}
.mobilMenu p {
    text-transform: uppercase;
    display: block;
    color: #ffffff;
    font-size: 20px;
    padding: 5px 0 5px 9px;
    margin: 0;
    text-align: left;
}
.mobilMenu:focus {
    outline: none;
}
.scndLine {
    display: none;
}

#sub_pub {
    width: 300px!important;
}
#navigations .frstLine {
    background: none;
    height: 0;
}
.login{
    width: 80%;
    margin-top: -44px;
}



#navigations nav ul, #navigations nav ul ul {
    margin-top: 50px;
    z-index: 10;
    margin-left: 0;
    width: 100%;
}
/*.links {
    display: none;
}*/
#navigations nav ul li {
    float: none;
    border-top: 1px solid #fff;
    text-align: center;
    background: #fad5d2;
    width: 100%;
}
#navigations nav ul .active ul.drop_down li {
    background: rgba(255, 255, 255, 0.55);
}
#navigations nav {
    width: 100%;
    left: 0;
    top: -50px;
    position: relative;
    z-index: 10000000;
    height: auto;
    float: left;
}
#navigations nav .navi, #af {
    color: #3E2727;
}
#navigations nav ul .active ul.drop_down {
    position: relative!important;
    margin: 0;
    left: 0!important;
    width: 100%!important;
}
#navigations nav li .afNew, #navigations nav li .afIcon {
    right: 39%;
}
.asideRight, .asideLeft {
    width: 100%;
}
}

@media screen and (max-width:520px){
    body > section {
        /*max-width: 320px!important;*/
        padding: 0!important;
    }

   /* .branding img {
        width: 133%;
        height: 100%;
        left: -70px;
    }*/
    .branding  .vippyBrLogo  {
        width: 33%;
        height: 100px;
        right: 32%;
        top: 60px;
    }


	.branding span {
	   width: 85%;
	   top: 10px;
	}

    .asideRight .form {
        width: 280px;
    }
    .asideRight form input.text {
        width: 160px;
    }
    .commentsBlock .text {
        margin: 80px 0 2px 110px;
    }
    .login{
        width: 72%;
    }
    .hotTopic .item .wrpTxt {
        position: absolute;
        top: 0;
        left: 25px;
        width: 250px;
        height: 346px;
    }
    .join .hdr {
        font-size: 12px;
        width: 86%;
        margin-bottom: 45px;
    }
    .join .btnJoin {
        top: 30px;
    }
    .joinGal {
        width: 98%;
    }
    .topics .item {
        width: 100%;
        border-left: none;
        border-bottom: 2px dotted #8b8a8a;
        padding: 25px 0;
        height: auto!important;
    }
    .topics .item .hdr .l2 {
        float: none;
        margin: 0 0 0 7px;
        font-size: 18px;
    }
    #SinoptikInformer {
        width: 300px !important;
    }
    .pager .count {
        width: 100%;
    }
    .video-container {
        text-align: left;
    }
    .poll form {
        padding: 0 10px;
        font-size: 12px;
    }
    footer ul {
        margin: 0 34px 0 0;
        height: 100px;
        width: 59px;
    }
    footer .asideRight {
        width: 100%;
    }
    header #logo {
        margin: 8px auto;
        float: none;
        display: block;
        width: 235px;
    }
    a:hover{
    text-decoration: none;
    }
    .navButton {
        display: block;
        top: -674%;
    }
    .right-nav {
        top: -669%;
    }
    .leftColumn {
        width: 105%;
    }
    .mainOpros {
        width: 85%!important;
    }
    .asideRight .navButton {
        top: -311%;
    }
    .asideRight .right-nav {
        top: -306%;
    }
    .navButton {
        top: -5975px;
        z-index: 100000;
    }
    .right-nav {
        position: absolute;
        z-index: 1000;
        left: -10px;
        right: -10px;
        background: #fff;
        display: none;
        top: -5935px;
    }
    .navButton {
        display: block;
    }
    .login .links {
        padding: 12px 0 0;
    }
    .textPage h1 {
        font-size: 25px;
        line-height: 30px;
        text-align: center;
    }
    .textPage> p> span > span img {
        width: 100%;
        height: auto;
    }
    .textPage> p{
        text-indent: 14.45pt!important;
        margin-left:0!important;
    }
    .other .other-wrp .item .text {
        width: 175px!important;
    }
    .other .other-wrp .item {
        width: 280px!important;
        height: 55px!important;
    }
    .other {
        width: 100%!important;
        background: none!important;
        height: 275px!important;
    }
    .articles-counter {
        right: 0;
        left: 36px;
        background: #EB5D52;
        padding-left: 27px;
        border-bottom-left-radius: 35px;
        height: 41px;
    }
    .other .mTitle {
        margin-top: 20px;
    }
    .dataForm textarea {
        width: 187px!important;
    }
    .mostPopular .item {
        min-height: 185px;
        overflow: visible ;
        height: auto;
    }
    .mostPopular .detail {
        margin-left: 130px;
        height: auto;
    }
    .mostPopular .more {
        top: 98%;
        left: 82%;
    }
    .mostPopular .newsScroll {
        width: 258px;
    }
    #konkursMain .fb-vk-liker {
        bottom: 54px!important;
        left: -3px!important;
    }
    .reiting {
        left: 5px!important;
        bottom: 110px!important;
    }
    .addPhoto {
        width: 123px!important;
        height: 65px!important;
        background-size: 118px!important;
        top: 220px!important;
        left: 163px!important;
    }
    .try-to-login {
        width: 290px!important;
        left: 52%!important;
    }
    #konkursMain .tpBlk {
        background-position-x: -22px;
        background-size: 661px 100%;
    }
    #konkursMain .description {
        text-align: center;
        font-size: 12px;
    }
    .mainBox .name {
        background-size: 100%;
    }
    .mainBox .item .left-item-img {
        width: 200px;
    }
    .bstPhtDivision .item_right .right-item-img {
        width: 200px;
    }
    .bstPhtDivision .item_right {
        width: 100%!important;
    }
    .topThree .item_right .itm_block {
        left: 49px;
        width: 200px;
    }
    #bodyTop.placeBodyTop{
        width: 100%;
    }
    .placeBodyTop #bodyTopInner {
        margin: 0px!important;
        width: 280px!important;
    }

    .konkyrsMenu:focus {
        outline: none;
    }
    .konkyrsMenu {
        display: block!important;
    }
    #subMenu {
        display: none;
    }
    #subMenu li {
        display: block!important;
        float: none!important;
    }
    .placeBodyTop #subMenu a {
        width: 100%!important;
    }
    .sorting .sort {
        float: none !important;
    }
    .sortItem {
        padding-left: 0;
        line-height: 20px;
    }
    .allWorks .contentBox {
        width: 100%!important;
    }
    .rules-page .name {
        font-size: 20px!important;
        margin: 0 0 10px 0;
    }
    .rules-page {
        font-size: 12px!important;
        line-height: 17px!important;
    }
    #navigations {
        width: 100%;
    }
    .blkTtl {
        width: 100%!important;
        text-align: center!important;
        height: auto!important;
    }
    .blkTtl .prosm a {
        margin-left: 0!important;
    }
    .allWorks .name, .midBlk .uName {
        margin: 0!important;
        height: auto!important;
    }
    .startPageMain {
        margin: 0 auto;
        width: 300px;
    }
    .tol .prosm {
        right: 116px!important;
        top: 0!important;
    }
    .tol {
        margin-bottom: 15px!important;
        width: 100%!important;
    }
    .tol span:last-child {
        right: 5px !important;
    }
    .tol span:first-child {
        left: 0 !important;
    }
    .cmnt {
        width: 100%!important;
        padding: 0 10px;
    }
    .winnersBox .randomList {
        float: none!important;
        margin: 0 auto!important;
        width: 80%!important;
        display: block!important;
    }
    .mainInfo {
        width: 300px!important;
        padding: 27px 40px 20px!important;
        background: url("/theme/img/konkurs/eva/pic5.png") no-repeat center;
        height: 310px;
        background-size: 100%!important;
    }
    .midBlk > form {
        width: 300px!important;
    }
    .uplTable {
        width: 100%!important;
    }
    .uplTable td .inpName, .uplTable td .psBtn {
        width: 280px!important;
    }
    .checkBox {
        top: 430px!important;
        left: 0!important;
    }
    .lblChbox {
        font-size: 22px!important;
    }
    .tol .bal:first-child {
        left: 5px!important;
    }
    .imgInAndCmntWrpr textarea{
        width: 300px!important;
    }
    .allWorks .contentBox .vote {
        width: 300px!important;
        height: 278px!important;
    }
    .rt-n-3314__outer {
        width: 270px!important;
    }
    .rt-n-3314__link {
        width: 244px!important;
        border: none!important;
    }
    .textPage img {
        max-width: 300px;
        height: auto;
    }
    .bottomPage .addthis_toolbox {
        margin: 300px 0 300px -18px!important;
        z-index: 10000000;
    }
    .imgInAndCmntWrpr .addthis_toolbox {
        margin: 300px 0 300px -4px!important;
        z-index: 10000000;
    }
    .prizePage .rightcol {
        width: 270px!important;
    }
    #selectCity {
        position: relative;
    }
    #searchPlaces .inputText {
        width: 225px;
        margin: 5px;
    }
    #searchPlaces .button {
        left: -12px;
        width: 125px;
    }
    .placeMainGridItemsOuter {
        width: 320px!important;
        margin: 0 auto;
    }
    .placeMainGrid .item {
        width: 100%;
    }
    #placeBlockRightList {
        width: 300px;
    }
    #placeBlockRightList .item_ {
        width: 270px;
    }
    #bodyInner #mainPageStyles .w660 {
        width: 300px !important;
    }
    #mainPageStyles .themeInMbTitle {
        right: -9px!important;
        width: 117px;
        top: 54px!important;
    }
    #mainPageStyles .plastWrap {
        width: 300px!important;
    }
    #bodyInner #mainPageStyles #col1 {
        width: 300px!important;
        background: none!important;
    }
    .startPageMain #SinoptikInformer {
        width: 297px !important;
        margin-left: 0!important;
    }
    #bodyInner #mainPageStyles .w330 {
        width: 300px!important;
    }
    .placeInner #searchPlaces .inputText {
        width: 275px!important;
    }
    #searchPlaces .button {
        left: -7px;
    }
    #selectCity .cityList, #selectCity .cityLinks {
        width: 288px;
    }
    #selectCity .selectCity {
        margin: 4px 0 10px 4px;
        width: 230px;
    }
    .catalogWithFilter #searchPlaces .button {
        left: 5px;
    }
    .catalogWithFilter #searchPlaces .inputText {
        width: 228px!important;
        margin: 10px 5px!important;
    }
    .placeInner #searchPlaces {
        padding: 18px 16px 155px 5px;
        width: 100%!important;
    }
    .informPlace .leftColumn, .informPlace .rightColumn {
        width: 300px!important;
    }
    .place-block-list li div:last-child span {
        top: 5px!important;
        right: 18px!important;
    }
    .placeInfo .dop_tab .field span {
        margin-left: 124px;
    }
    .placeInfo label {
        width: 100px;
    }
    .placeInner #searchPlaces a {
        right: 20px!important;
        top: 150px!important;
    }
    .placeInner #searchPlaces .button {
        margin: 0 10px 12px 0;
    }
    #map_canvas {
        width: 300px!important;
        margin: 0 auto;
    }
    #navigations nav ul .active ul.konkursGr, #navigations nav ul .active ul.servicGr {
        display: block!important;
        margin-left: 100px;
        margin-top: -65px;
        background: #FAD7D4;
        width: 160px!important;
        border-radius: 15px;
    }
    .startPageMain #mainPageStyles .mainOpros {
        width: 255px!important;
    }
    .placePopup {
        width: 300px;
        position: fixed;
        top: 0;
        margin: 300px 0 300px 0;
    }
    .rightColumn {
        width: 300px;
        clear: both;
        margin: 0 auto;
        float: none;
    }
    .commentsBlock {
        width: 300px;
        margin: 0 auto;
    }
    .placePopup .close {
        top: 20px;
    }
    .placeOuter .placeInner .image {
        width: 255px;
    }
    .placeOuter .placeInner .contacts {
        width: 240px;
        float: none;
        clear: both;
        margin-bottom: 45px;
        margin-left: 10px;
    }
    #gotziv_send .dataForm input.inputText {
        width: 46px!important;
    }
    #gotziv_send .dataForm img {
        height: 25px!important;
    }
    #gotziv_send .dataForm textarea {
        width: 198px!important;
    }
    .placeOuter .placeInner h1 {
        font-size: 26px;
        width: 279px;
        display: block;
    }
    .placeBodyTop #bodyTopInner #subMenu li {
        float: left!important;
        display: inline!important;
        margin: 5px 10px 0 5px;
        width: 85px;
    }
    .placeBodyTop #bodyTopInner .compMenu li {
        float: left!important;
        display: inline!important;
        margin: 5px 10px 0 5px;
        width: 85px;
    }
    .placeBodyTop #bodyTopInner #subMenu.compMenu li {
        float: none !important;
        width: 260px;
        display: block!important;
    }
    .placeBodyTop #bodyTopInner #subMenu li a {
        background: none;
    }
    .field .inputText, .field textarea {
        width: 150px!important;
    }
    .dataForm .field textarea {
        width: 150px!important;
    }
    #on_hov, .on_hov, .field img {
        width: 160px;
    }
    img.vippy {
        right: 25%!important;
        width: 140px!important;
        top: 75px!important;
    }
    img.vippyText {
        left: 11%!important;
        top: -6px!important;
        width: 240px!important;
    }
    #ffree .itm .inItmWrpr .itmElement {
        width: 90%!important;
    }
    /*#ffree .freeIEimgWrpr {*/
        /*width: 107%!important;*/
    /*}*/
    #ffree .freeIEact .download {
        right: 18px;
    }
    #ffree .itm .seeAll {
        top: -14px!important;
    }
    #ffree .freeIEimgWrpr img {
        width: 93%!important;
    }
    #cards_edit_div form {
        left: 0!important;
        width: 320px!important;
        height: 850px;
    }
    #cards_edit_div form {
        background: rgb(229, 239, 245);
    }
    #cards_edit_div .to label, #cards_edit_div .from label {
        float: left!important;
        width: 216px!important;
        text-align: center!important;
        left: 50px;
        top: -2px;
    }
    #cards_edit_div .cardsTitle, #cards_edit_div .from , #cards_edit_div .cardsText{
        padding: 0 5px;
    }
    #cards_edit_div .image {
        position: absolute;
        left: 0px;
        top: 155px;
        width: 100px;
        height: 140px;
        display: block;
    }
    #cards_edit_div .inputText input {
        width: 255px;
        margin-left: 0px;
    }
    #cards_edit_div .to .inputText input, #cards_edit_div .from .inputText input {
        width: 180px!important;
        margin: 0 57px!important;
    }
    #cards_edit_div .text {
        padding: 10px 0 0 45px;
        width: 280px;
    }
    #cards_edit_div .title {
        font-size: 27px;
    }
    #cards_edit_div .submit {
        width: 200px!important;
        background-size: 100%;
        font-size: 12px;
        top: 30px;
        left: 30px;
        color: #000;
    }
    #cards_edit_div .to .caption, #cards_edit_div .from .caption {
        top: 0px;
        height: auto;
    }
    #ffree .showCollection {
        margin-top: 20px;
    }
    .cardsView .text {
        margin: 1px 2px 0 155px;
        overflow: hidden;
        background: #fff;
        padding: 10px 0 0 10px;
        width: 158px;
        max-height: 215px;
        overflow: scroll;
        max-width: 138px;
    }
    .cardsView {
        min-height: 265px;
        width: 300px;

    }
    .cardsView .buttons {
        left: 0;
        bottom: -19px;
        width: 300px;
    }
    .cardsView .image {
        width: 150px;
    }
    .cardsView .cardsTitle {
        line-height: 1;
        font-size: 17px;
        font-family: Georgia, "Times New Roman", Times, serif;
        margin: 0 0 7px;
    }
    .cardsView .cardsText {
        font-size: 10px;
        line-height: 15px;
    }
    .dataForm .dopf .inputText {
        width: 175px!important;
    }
    .dataForm .dopf select {
        width: 188px!important;
    }
    .dopf .tl input {
        padding: 5px 15px!important;
        width: 130px!important;
    }
    .place-block-list .detail {
        margin-left: 0;
    }
    .place-block-list .number {
        font-size: 18px;
        line-height: 36px;
        width: 35px;
    }
    #placeList .place-block-list {
        width: 280px!important;
    }
    .place-block-list li {
        padding-left: 40px!important;
    }
    .place-block-list .image {
        margin-right: 10px;
    }
    .dataForm td {
        padding: 5px 0 7px 0;
    }
    h1 {
        font-size: 23px;
    }
    #reclame .priceWrpr, #reclameTable {
        width: 280px!important;
    }
    #bodyTopInner {
        width: 280px;
    }
    #reclameTable {
        font-size: 12px!important;
    }
    #auditoryBlock .i1, #auditoryBlock .i2, #auditoryBlock .i3, #auditoryBlock .i4 {
        width: 224px!important;
    }
    #auditoryBlock .i3 {
        top: 190px!important;
    }
    #reclameTable {
        font-size: 7px!important;
    }
    .textPage iframe {
        width: 300px;
        height: auto;
    }
    #cards_edit_div .title {
        left: 10px;
    }
    .notFound .text3 {
        font-size: 25px;
        margin-top: 20px;
    }
    .notFound a {
        width: 305px;
        font-size: 30px;
    }
    .topics .img img {
	    min-height: 152px;
	}
    /*����� � ����*/
    #navigations nav li .afNew{
        display: none;
    }
    #navigations nav li .afIcon {
        display: none;
    }

    .video-container .hdr {
        width: 290px;
    }
    .video-container iframe {
        width: 290px;
        margin: 0 auto;
        display: block;
    }
    .rss .irss {
        right: 10px;
    }
    .poll {
        width: 290px;
        margin: 0 auto;
    }
    #image_2 img {
        width: 180%;
        height: 100%;
        left: -39%;
    }
    /*.topics .item:first-child {
	    height: 215px!important;
	    padding-top: 0;
	}
*/
	.item.articles:first-child .date {
	    top: 0;
	    right: -90px;
	}
}

@media screen and (max-width: 1200px) {
	#navigations nav .afNew {
    	right: -62px;
	}	
	#navigations nav ul li.brand > a {
		margin-top: 0;
	}
}
@media screen and (max-width: 992px) {
	#sub_pub {
	    width: 750px!important;
	}
	footer ul.reset {
		width: 12%;
    	margin-right: 10px;
	}
	#navigations nav li .afNew{
		display: none;
	}

}
@media screen and (max-width: 765px) {
	#navigations nav .afNew {
    	right: -55px;
	}

    .mainSection{
        margin: 0 auto;
    }
	/*#bottom_banner {
		display: none;
	}*/
}
@media screen and (max-width: 520px) {
	#navigations nav .afNew {
    	right: -40px;
	}
	footer ul.reset {
	    width: 22%;
	    margin-right: 10px;
	}
	.tests .filters li button, .filters li button {
	    width: 135px;
	}
}
@media screen and (max-width: 400px) {
	footer ul.reset {
	    width: 30%;
	    margin-right: 10px;
	}
}

@media screen and (max-width: 992px) {
.mobilMenu {display: block;background: #e52b1c;height: 44px;border: none;cursor: pointer;border-top-left-radius: 15px;width: 100%;border-bottom-right-radius: 25px;padding-left: 10px;}
.mobilMenu p {text-transform: uppercase;display: block;color: #ffffff;font-size: 20px;padding: 5px 0 5px 9px;margin: 0;text-align: left;}
#navigations nav {left: 0;top: 0;width: 100%!important;left: 0;}
#navigations nav ul, #navigations nav ul ul {margin-top: 50px;z-index: 10;margin-left: 0;width: 100%;}
#navigations nav ul li {float: none;border-top: 1px solid #fff;text-align: center;background: #fad5d2;width: 100%;}
#navigations .scndLine {display: none;}
#navigations {width: 100%;}
#navigations nav .navi, #af, li.brand > a {color: #3E2727;}
.login {width: 72%;margin-top: -44px;}
#navigations nav ul, #navigations nav ul ul {position: relative!important;top: 0;left: 0!important;margin-top: 0;}
#navigations .frstLine{height: 0;}
#navigations nav ul .active ul.drop_down li {background: rgba(255, 255, 255, 0.55);}
}
@media screen and (max-width: 520px){
.mobilMenu p {padding: 5px;}
}