#container{
    display: block!important;
}

#leftcolumn .openmenu {
    display: block!important;
    width: 45px;
    height: 47px;
    background: url(../images/menuopen.svg) no-repeat center;
    position: absolute;
    z-index: 996;
    right: 10px;
    top: 20px;
}

#leftcolumn.opened .openmenu {
    background: url(../images/menuclose.svg) no-repeat center;
}

#leftcolumn {
    width: 100%!important;
    height: 90px!important;
    overflow: hidden;
    float: none!important;
    padding: 0 0 0 0!important;

    transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out;
    border-bottom: 2px solid #f5f5f5;
}

#leftcolumn.opened {
    height: 100%!important;
    padding: 0 0 115px 0!important;
}

#leftcolumn.scroll {
    /* position: fixed;
    z-index: 998; */
}

#leftcolumn .logo {
    width: 100%!important;
    height: 90px!important;
}

#leftcolumn .leftmenu-block.fixing {
  position: relative!important;
  top: auto!important;
}

#leftcolumn ul.nav.leftmenu {
    font-size: 22px!important;
    margin: 0 0 0 0!important;
    padding: 35px 0 0 40px!important;
    background-color: #f65c5c;
}

#leftcolumn #login-form input[type=submit] {
    font-size: 15px!important;
}

#leftcolumn ul.nav.leftmenu li a:link, #leftcolumn ul.nav.leftmenu li a:visited {
    color: #ffffff!important;
}

#leftcolumn ul.nav.leftmenu li.current a,
#leftcolumn ul.nav.leftmenu li a:hover {
    color: #ffbdbd!important;
}

#leftcolumn #login-form {
    margin: 15px 0 0 8px!important;
}

#leftcolumn a.cab,
#leftcolumn a.cab.login {
    margin: 14px 0 0 40px!important;
    z-index: 9;
    position: relative;
}

#leftcolumn .bottom_block {
    display: none!important;
    width: calc(100% - 20px)!important;
    left: 0!important;
    margin: 0!important;
    padding: 10px!important;
}

#leftcolumn .bottom_block.show {
    display: block!important;
}

#leftcolumn .social_icons a {
    margin: 0 5px!important;
    display: inline-block!important;
    float: none!important;
}

#container {
    overflow: auto!important;
}

#container #rightcolumn {
    float: none!important;
}

#container.insidePage #rightcolumn {
    margin: 0 0 0 0!important;
    width: 100%!important;
}

#container.insidePage.page131 #rightcolumn,
#container.insidePage.page108 #rightcolumn {
    width: 100%!important;
}

.item-page h1, .item-page h2 {
    padding: 0 10px!important;
    text-align: center!important;
}

#container.insidePage.page131 #rightcolumn .slogan_text,
#container.insidePage.page108 #rightcolumn .slogan_text {
    float: none!important;
    width: calc(100% - 20px)!important;
    padding: 0 10px!important;
    text-align: center!important;
}

#container.insidePage.page131 #rightcolumn .address_text,
#container.insidePage.page108 #rightcolumn .address_text {
    float: none!important;
    width: calc(100% - 20px)!important;
    padding: 0 10px!important;
    text-align: center!important;
    margin: 20px 0 0 0;
}

#container.insidePage.page131 #rightcolumn .ideas_text,
#container.insidePage.page108 #rightcolumn .ideas_text {
    float: none!important;
    width: calc(100% - 20px)!important;
    padding: 0 10px!important;
    margin: 0 0 0 0!important;
}

#rightcolumn .feedback {
    float: none!important;
    width: calc(100% - 20px)!important;
    padding: 0 10px!important;
}

.feedback .g-recaptcha {
    float: none!important;
}

#rightcolumn .feedback input[type=submit] {
    float: none!important;
    margin: 20px auto!important;
}

#rightcolumn .item-page .root {
    float:none!important;
    height: 400px!important;
    width: 100%!important;
	background-position: center!important;
}

#container.insidePage.page109 #rightcolumn .item-page {
    overflow: auto!important;
}

.authorsinfo {
    width: 100%!important;
    float: none!important;
}

.authorsinfo .requirements {
	width: 100%!important;
	float: none!important;
}

.authorsinfo .requirements div {
    width: calc(100% - 40px)!important;
    float: none!important;
    padding: 20px 20px 10px 20px!important;
}

.authorsinfo .requirements div .title {
    padding: 0 0 0 0!important;
}

.authorsinfo .requirements div ul {
    padding: 8px 0 15px 10px!important;
}

.authorsinfo .requirements P {
    padding: 20px!important;
	width: calc(100% - 40px)!important;
}

.row2 .authors {
	float: none!important;
    width: calc(100% - 20px)!important;
    padding: 0 10px;
	text-align: center;
}

.row2 .authors h2 {
    margin: 20px 0 20px 0!important;
}

.sell_description {
    float: none!important;
    width: calc(100% - 20px)!important;
    margin: 0 0 0 0!important;
    padding: 0 10px 50px 10px!important;
}

.row2 .access_info {
	float: none!important;
	width: calc(100% - 20px)!important;
	padding: 0 10px!important;
	margin: 0 0 60px 0!important;
}

.row2 .authors .author {
	float: none!important;
	display: inline-block!important;
}


#rightcolumn .sell_description h2, #rightcolumn .buy_description h2 {
    margin: 30px 0 20px 0!important;
}

#container form[name="authorform"],
#container form[name="businessform"],
#container form[name="modelform"] {
    width: calc(90% - 20px)!important;
    padding: 10px!important;
    margin-bottom: 30px!important;
}

#container form[name="authorform"].active,
#container form[name="businessform"].active,
#container form[name="modelform"].active {
}

#container form[name="authorform"] .g-recaptcha,
#container form[name="businessform"] .g-recaptcha,
#container form[name="modelform"] .g-recaptcha {
    float: none!important;
    width: 55%;
    overflow: hidden;
    margin: 0 auto 20px auto!important;
}

#buyimagesgrid {
    width:100%!important;
    float: none!important;
}

#buyimagesgrid .grid li {
    width: calc(100% - 20px)!important;
    float: none!important;
    padding: 10px!important;
}

#buyimagesgrid .linkcatalogue {
    width: calc(100% - 20px)!important;
    padding: 0 10px 20px 10px!important;
}

#rightcolumn .buy_description {
    width: calc(100% - 20px)!important;
    padding: 0 10px!important;
    float: none!important;
    margin: 0 0 50px 0!important;
}

#popup {
    width: calc(90% - 20px)!important;
    padding: 10px!important;
}

#popup .equiles_sliding {
    width: 100%!important;
}

#businessslider, #modelslider {
    width: calc(100% - 20px)!important;
    padding: 0 10px!important;
    float: none!important;
}

#rightcolumn .business_description, #rightcolumn .models_description {
    width: calc(100% - 20px)!important;
    padding: 0 10px!important;
    float: none!important;
    margin: 0 0 0 0!important;
}
#container.page105 #rightcolumn h2, #container.page104 #rightcolumn h2 {
    width: calc(100% - 20px)!important;
    padding: 0 10px!important;
    margin: 20px 0!important;
}
#rightcolumn .business_description h2, #rightcolumn .models_description h2 {
    width: calc(100% - 20px)!important;
    padding: 0 10px!important;
}

#rightcolumn .business_description .getbus span,
#rightcolumn .models_description .bemodel span,
#rightcolumn .sell_description .beauthor span {
    padding: 10px!important;
}

#container form[name="authorform"] input[type="submit"],
#container form[name="businessform"] input[type="submit"],
#container form[name="modelform"] input[type="submit"] {
    float: none!important;
}

#portfolio #portfolio_grid .grid-sizer,
#portfolio #portfolio_grid .grid-item {
    width: 50%!important;
}
#portfolio #portfolio_grid .grid-item.grid-item--width2 {
    width: 100%!important;
}
#portfolio #portfolio_grid .grid-item.grid-item--height2 {
    /* height: 50%!important; */
}

#portfolio #taglist {
    width: calc(100% - 20px)!important;
    padding: 10px!important;
    margin: 0 auto!important;
}

#portfolio #taglist .tag {
    width: calc(50% - 2px)!important;
    margin: 0 0 2px 0!important;
    padding: 10px 0!important;
}

#portfolio .portfolio_pagination {
    right: 0!important;
}

#popup_img {
    /* top: 10px!important; */
}

#popup_img img {
    max-height: 100%!important;
}

#container .prev[data-arrow="work-prev"],
#container .next[data-arrow="work-next"] {
    padding: 12px 19px 15px 19px!important;
    font-size: 28px!important;
    background-color: rgba(255,255,255,0.5)!important;
    color: #333!important;
    bottom: -1px!important;
    top: auto!important;
}

.millesblog {
    width: calc(100% - 20px)!important;
    margin: 25px 0 0 0!important;
    padding: 0 10px!important;
}

.millesblog .items-row .item {
    width: calc(100% - 100px)!important;
    float: none!important;
    margin: 0 auto 50px auto!important;
}

.millesblog .items-row {
    margin: 0 0 0 0!important;
}

.millesblog .items-row.row-1 .item:last-of-type {
    margin: 0 auto!important;
}

.millesblog .pagination {
    margin: 0 0 30px 0;
}

#rightcolumn #slider {
    overflow: hidden!important;
}

#rightcolumn #slider .information {
    width: 100%!important;
    right: auto!important;
}

#container.mainPage #rightcolumn {
    width: 100%!important;
    margin: 0 0 0 0;
    height: auto!important;
}

#rightcolumn #slider .block_img {
    width: 100%;
    max-height: 600px;
    overflow: hidden;
}

#rightcolumn #slider .block_img img {
    width: auto!important;
    height: 100%!important;
}

#rightcolumn #slider .block_img img.autoheight {
    width: auto!important;
    height: 100%!important;
}

#rightcolumn #slider .information .slider_title {
    width: 95%!important;
    margin: 0 auto!important;
}

#rightcolumn #slider .information .slider_buttons {
    width: 95%!important;
    margin: 0 auto!important;
}

#rightcolumn #slider .information .slider_buttons .button {
    display: block!important;
    float: right!important;
    margin: 20px 0 0 0!important;
    clear: both;
}

#container.mainPage {
    /* max-height: 582px!important; */
}

#rightcolumn #slider .navigation {
    display: none!important;
}

#login-form fieldset {
    width: 90%!important;
}

#container.insidePage #rightcolumn .edit.item-page {
    width: 90%!important;
    margin: 70px auto 0 auto!important;
}

#rightcolumn form#adminForm fieldset .control-label, #rightcolumn form#adminForm fieldset .controls {
    display: block!important;
}

#rightcolumn form#adminForm fieldset .controls input[type=text] {
    width: calc(50% - 20px)!important;
}

#rightcolumn form#adminForm fieldset .btn-group {
    right: auto!important;
    left: 0!important;
    top: -55px!important;
}

#rightcolumn form#adminForm fieldset .js-editor-tinymce .btn-group {
    top: 0!important;
}

.authorsinfo .authors .author {
    float: none!important;
    margin: 0 auto!important;
}

#container #leftcolumn .mod-languages {
  margin: 10px 0!important;
}
