.wrapper {
max-width: 100%;
}

.breadcrumbs {
z-index: 9 !important;
}

#open_left {
display: none;
}

#nav li{
position: relative;
}

#nav li ul li a{
display: block;
width: 100% !important;
-webkit-box-sizing: border-box !important;
-moz-box-sizing: border-box !important;
box-sizing: border-box !important;
}

#nav li.parent > a {
background-image: url(/modules/mod_jt_menumatic/images/arrow_down.gif);
background-position: top 50% right 0;
background-repeat: no-repeat;
}

#nav li.parent a:hover {
background-color: #b3005d;
}

#nav li ul {
display: none;
position: absolute;
left: 0;
top: 100%;
min-width: 250px;
margin-left: 0;
margin-top: 0;
z-index: 99999;
}

/* #nav li:hover ul {
display: block;
} */

#nav li ul li a {
 margin-top: 0;
}

.noverlay {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,0.3);
z-index: 99;
-webkit-transition: 1s;
-moz-transition: 1s;
-ms-transition: 1s;
-o-transition: 1s;
transition: 1s;
}

#open_menu {
display: none;
position: fixed;
top: 15px;
right: 10px;
width: 35px;
height: 35px;
background-color: #b3005d;
background-image: url(../images/mobile-menu.png);
background-position: 50% 50%;
background-repeat: no-repeat;
-webkit-background-size: 60%;
background-size: 60%;
color: #fff;
opacity: .7;
cursor: pointer;
}

.avVideo .avPlayerContainer .avPlayerBlock {
padding: 0 !important;
}

.avVideo .avPlayerContainer .avPlayerBlock iframe, .avVideo .avPlayerContainer .avPlayerBlock object, .avVideo .avPlayerContainer .avPlayerBlock embed, .avVideo .avPlayerContainer .avPlayerBlock video, .avVideo .avPlayerContainer .avPlayerBlock > div {
position: relative !important;
top: 0;
left: 0;
min-width: 250px !important;
width: 100% !important;
height: 100% !important;
min-height: 400px;
}

@media (max-width: 980px) {
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.wrapper {
width: 100%;
padding-right: 10px;
padding-left: 10px;
}
    
#content_shadow {
background-image: url(../images/styles/style3/body.jpg);
background-repeat: repeat;
background-color: transparent;
}

img {
max-width: 100%;
height: auto;
}

img.category-photo, img.post-photo, img.category-blogs, img.artucle-blogs {
height: auto;
}

.avPlayerContainer {
width: 100% !important;
}

iframe {
max-width: 100%;
height: 200px;
}

iframe.avia {
height: 275px !important;
}

#content_main {
width: 100% !important;
padding-right: 10px !important;
padding-left: 10px !important;
}

#promo .modules-wrap, #bottom .modules-wrap {
margin-right: 0 !important;
}

#left-column {
position: fixed;
top: 0;
left: -240px;
height: 100%;
max-height: 100%;
max-height: 100vh;
margin-top: 0 !important;
z-index: 9999;
-webkit-transition: 1s;
-moz-transition: 1s;
-ms-transition: 1s;
-o-transition: 1s;
 transition: 1s;
}

#left-column.open {
left: 0;
}

#left-column .inside {
overflow-y: auto;
max-height: 100%;
}

#open_left {
display: block;
position: absolute;
top: 15px;
right: -30px;
width: 30px;
height: auto;
padding: 10px 0;
color: #fff;
background-color: #b3005d;
opacity: .7;
cursor: pointer;
text-align: center;
font-size: 16px;
-webkit-border-radius: 0 10px 10px 0;
-moz-border-radius: 0 10px 10px 0;
border-radius: 0 10px 10px 0;
}

#open_left .rt {
display: block;
}

#open_left .lt {
display: none;
}

#footer .modules-wrap {
margin-right: 0 !important;
}

.width20 {
width: 33% !important;
}

.outt {
width: 100%;
overflow-x: auto;
}

#icecarousel259, .ice-main-wapper {
width: 100% !important;
}

#cse-search-box input {
max-width: 65%;
min-height: 25px;
}

#cse-search-box input[type=submit] {
width: 30%;
}

.rg-detail-pagination {
margin: 0;
}

.video-artucle-rok {
margin-top: 30px;
}
}

@media (max-width: 768px) {
#open_menu {
display: block;
z-index: 9999;
}

#header {
height: auto;
margin-bottom: 0;
z-index: 999;
}

#header-404,#content-404 {
margin:0;
}

img.logo-error {
float:none;
margin:5px 0 10px 180px;
}

h1.oshibka {
padding:0
}

body.errorpage p.notice {
margin-top: 20px;
}

form#cse-search-box {
text-align:center;
}

#top_inner {
display: none;
position: fixed;
top: 70px;
left: 0;
width: 100%;
background-color: #fff;
max-height: 100%;
max-height: 100vh;
z-index: 99999;
}

#nav > li {
display: block;
float: none;
width: 100%;
padding-right: 30px;
position: relative;
}

#nav > li > a {
float: none;
}

#nav li.parent > a {
background-image: none;
}

#nav > li > ul {
-webkit-box-shadow: 0 10px 10px #333;
-moz-box-shadow: 0 10px 10px #333;
box-shadow: 0 10px 10px #333;
}

.lopn {
position: absolute;
top: 0;
right: 0;
width: 30px;
height: 100%;
background: url(/modules/mod_jt_menumatic/images/arrow_down.gif) 50% 50% no-repeat;
cursor: pointer;
}

.mainMenuParentBtn {
background-image: none !important;
}

table.glavnaya td {
min-width: 150px;
padding: 10px;
}

dd {
margin-left: 0 !important;
}

.pane-sliders div.panel div.pane-down, #contact-form fieldset, #dynamic_recaptcha_1 {
padding-left: 0 !important;
padding-right: 0 !important;
margin-right: 0 !important;
margin-left: 0 !important;
}

div.contact-form button {
margin-left: 0 !important;
}

div.contact-form label, input#jform_contact_name.required, input#jform_contact_email.validate-email.required, input#jform_contact_emailmsg.required, #contact-form textarea {
width: 100% !important;
}

div.contact-form dt, div.contact-form dd {
padding-right: 5px;
padding-left: 5px;
}

#contact-slider * {
max-width: 100%;
}

.rg-view-pagination {
-webkit-box-sizing: border-box !important;
-moz-box-sizing: border-box !important;
box-sizing: border-box !important;
width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
}

.rg-view-pagination-list li {
margin-bottom: 5px;
}

.liveInternet, .rambler, .yandex-iks {
margin: 0 15px 0 10px;
}

.yandex-metrika {
margin-left: 10px;
}

.socbuttons-yandex {
margin: 5px 15px 0px 10px;
}

#bottom {
margin-left:30px;
border-top: none;
}

.home_logo img, .page_logo img {
margin-top: -45px;
}

img.logo-odin, img.logo-second {
height: 160px;
}

#disqus_thread {
margin: 12px 0 0 0;
}

#content img.post-photo-first, #content img.post-photo-second, #content img.post-photo-third, p.rok-photo {
display:none;
}

.strelka {
margin: 0 1px 0 1px;
}

iframe#vkwidget1 {
margin-left:120px;
}

iframe.avia {
height: 215px;
}

.mail-button {
margin: 0 -10px 0 210px;
}

.twitter-social {
margin-left: 15px;
}

.socbuttons {
margin-left:35px;	
}

#footer .moduletable h3.mod-title {
text-shadow: 1px 2px 1px rgba(0,0,0,.5);
}

#footer .separator .moduletable {
border-right: none;
-webkit-box-shadow: none;
}

table.glavnaya{
margin-bottom: 1.5em;
margin-top: 0;
}

.ice-carousel .padding {
padding:0 12px!important;
}

.rg-detail-pagination .prev {
left: 0;
}

.rg-detail-pagination .next {
right: 0;
}

a.jwDisqusListingCounterLink {
display: none;
}

p.readmore {
margin-top: 15px;
}
}

@media (max-width: 480px) {
#nav li ul {
display: none;
position: absolute;
left: 0;
top: 100%;
width: 100%;
margin-left: 0;
margin-top: 0;
z-index: 99999;
}

#nav li.act ul {
display: block;
}

#header_wrapper {
height: 0 !important;
display: none;
}

img.logo-error {
float:none;
margin:5px 0 10px 45px;
}

#content_wrapper {
margin-top: 0 !important;
}

.home_logo,.page_logo {
margin-left: -10px;
margin-right: -10px;
}

img.logo-odin, img.logo-second {
display: none !important;
}

.home_logo img, .page_logo img {
position: relative;
overflow: hidden;
margin: 0 0 0 53px;
width: 70%;
height: auto;
}

.width33, .width20 {
width: 100% !important;
}

#footer .width20 {
width: 50% !important;
min-height: 280px;
}

#footer .width20:last-child {
width: 200px !important;
margin-right: auto !important;
margin-left: auto !important;
float: none !important;
display: none !important;
}

#footer .moduletable {
margin-right: 0;
padding-right: 4px;
}

#footer .separator .moduletable {
border-right: none;
-webkit-box-shadow: none;
}

#footer .moduletable h3.mod-title {
padding: 0px;
}

#footer .moduletable h3.mod-title span {
padding-left: 0px;
}

#footer {
padding: 75px 0 0px;
}

.moduletable p:last-child {
margin-bottom: 10px;
}

#content img {
display: block;
margin-right: 0;
float: none !important;
}

#content .breadcrumbs img {
width: auto !important;
display: inline-block !important;
}

#promo .moduletable, #bottom .moduletable {
margin-right: 0;
padding-right: 0;
}

#promo .separator .moduletable, #bottom .separator .moduletable {
border-right: none;
}

#promo .moduletable img, #bottom .moduletable img, #footer .moduletable img {
min-width: 100%;
min-height: 200px;
}

img.category-photo, img.post-photo {
min-width: 100%;
height: 210px;
margin: 5px 10px 10px 0;
}

img.category-blogs, img.artucle-blogs {
margin: 10px 10px 10px 0;
min-width: 100%;
height: 210px;
}

img.post-photo-obrazovanie {
margin: 5px 0 10px 65px !important;
width: 195px;
height: 167px;
}

img.post-photo-kyrortu-goroda {
border:none;
margin: 5px 10px 10px 35px;
width: 260px;
height: 190px;
}

#content img.post-photo-first, #content img.post-photo-second, #content img.post-photo-third, #content img.logo-obrazovanie, #content img.logo-restoranu-kafe, p.rok-photo {
display:none;
}

#content img.tyr-paris, #content img.hotels-paris, #content img.restoranu-paris, #content img.mesta-paris, #content img.notr-paris, #content img.mulen-paris {
margin-left: 10px;
border: none;
}

#content img.ekskyrsii-iz-paris, #content img.visa-paris, #content img.biletu-paris, #content img.bagaj-paris, #content img.yznat-paris {
margin-left: 15px;
border: none;
}

#content img.dokymentu-paris, #content img.galereya-paris {
margin-left: 0;
border: none;
}

#content img.vushee-paris {
margin-left: 25px;
border: none;
}

#content img.turizm-paris {
padding-top: 10px;
margin-left: 20px;
border: none;
}

#content img.transport-paris, #content img.obychenie-paris {
margin-left: 20px;
border: none;
}

#content img.srednee-paris {
margin-left: 30px;
border: none;
}

#content img.shoping-paris {
margin-left: 15px;
padding-top: 10px;
border: none;
}

#content img.turist-paris {
margin-left: 12px;
border: none;
}

iframe {
min-height: 100% !important;
}

iframe.avia {
height: 390px !important;
}

.avVideo .avPlayerContainer .avPlayerBlock iframe, .avVideo .avPlayerContainer .avPlayerBlock object, .avVideo .avPlayerContainer .avPlayerBlock embed, .avVideo .avPlayerContainer .avPlayerBlock video, .avVideo .avPlayerContainer .avPlayerBlock > div {
min-height: 200px;
}

.avPlayerWrapper div, .avPlayerWrapper iframe, .avPlayerWrapper object, .avPlayerWrapper embed {
outline: 0;
height: 200px;
}

h1 {
line-height: 1.3em;
margin-bottom: 15px;
padding-top: 5px;
}
	
h2 {
line-height: 1.3em;
}

.item-page h2 {
line-height: 1.2em;
padding-top: 9px;
margin-bottom: 12px;
 }

#disqus_thread {
margin: 12px 0 0 0;
}

iframe#vkwidget1 {
margin-left: 18px;
}

.mail-button {
margin: 0 0 0 9px;
}

.twitter-social {
margin: 0px 0px 10px 8px;
}

.facebook-social {
margin-left: 60px;
}

.socbuttons {
margin-left:0;
}

.liveInternet, .rambler, .yandex-iks {
display: none;
}

.yandex-metrika {
margin-left: 50px;
}

.rg-view-pagination {
padding: 15px 0px;
}

div.pagination ul li span.pagenav, div.pagination ul li a.pagenav {
margin: 3px 3px;
}

#powered_by_1497.js-tp-powered-by-wrapper-klit_powered_by_c24_promo1497 iframe {
height: 580px;
}

#bottom {
width: 240px;
margin-left: 60px;
border-top: 0;
}

div.contact div.contact-image img {
margin: 0 0 10px 25px;
}
	
span.jicons-icons {
float: left;
margin: 0 10px 0 10px;
}
	
p.contact-position {
margin-left: 11px;	
}
	
div.jicons-icons {
float: left;
margin: 0px -5px 0px 5px;
}
	
div.contact h2 {
text-align: center;
}
	
.oteli-booking, .marsel-book {
display:none;
}
	
.paris-book {
margin-bottom:10px;
min-width:100%;
}

h3.title-ekskyrsii {
text-align: center;
margin: 10px 0 20px 0px;
}

table {
margin-bottom: 1.0em;
margin-top: 0.5em;
}

table.glavnaya{
margin-bottom: 1.6em;
margin-top: 0;
}

.ice-carousel .padding {
padding:0 12px!important;
}

.video-artucle-rok {
margin-top: 30px;
}

.rg-view-pagination-list li {
margin: 0 0 5px 0;
}

.rg-detail-pagination .prev {
left: 0;
}

.rg-detail-pagination .next {
right: 0;
}

a.jwDisqusListingCounterLink {
display: none;
}

p.readmore {
margin-top: 15px;
}
}