@font-face {
	font-family: 'MuseoSansCyrl100';
	src: url('fonts/MuseoSansCyrl-100.eot');
	src: local('вє'), url('fonts/MuseoSansCyrl-100.woff') format('woff'), url('fonts/MuseoSansCyrl-100.ttf') format('truetype'), url('fonts/MuseoSansCyrl-100.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MuseoSansCyrl300';
	src: url('fonts/MuseoSansCyrl-300.eot');
	src: local('вє'), url('fonts/MuseoSansCyrl-300.woff') format('woff'), url('fonts/MuseoSansCyrl-300.ttf') format('truetype'), url('fonts/MuseoSansCyrl-300.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MuseoSansCyrl700';
	src: url('fonts/MuseoSansCyrl-700.eot');
	src: local('вє'), url('fonts/MuseoSansCyrl-700.woff') format('woff'), url('fonts/MuseoSansCyrl-700.ttf') format('truetype'), url('fonts/MuseoSansCyrl-700.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MuseoSansCyrl900';
	src: url('fonts/MuseoSansCyrl-900.eot');
	src: local('вє'), url('fonts/MuseoSansCyrl-900.woff') format('woff'), url('fonts/MuseoSansCyrl-900.ttf') format('truetype'), url('fonts/MuseoSansCyrl-900.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MuseoSansCyrl500';
	src: url('fonts/MuseoSansCyrl-500.eot');
	src: local('☺'), url('fonts/MuseoSansCyrl-500.woff') format('woff'), url('fonts/MuseoSansCyrl-500.ttf') format('truetype'), url('fonts/MuseoSansCyrl-500.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
* {padding:0; margin:0; outline:none;}
body, html {width:100%; font-family:MuseoSansCyrl300, Tahoma; font-size:15px; color:#000; background:#C12024;}
#all {width:960px; margin:0 auto;}
a {text-decoration:underline; color:#E70909;}
a:hover {text-decoration:none;}
hr {clear:both; height:1px; padding-top:10px; border:none; border-top:1px dotted #E70909;}
html * {max-height:999999px;}

#header {width:100%; /*height:90px;*/ padding:20px 0;}
#logo {float:left;}
#all.indexp #logo {position:relative; z-index:1000000;}
#header .gorod {font-family:MuseoSansCyrl300, Tahoma; font-size:16px; color:#D45E51;} 
#header .gorod .active {color:#FFECB8; margin-right:10px; }
#header .gorod .active, #header .gorod a {font-size:20px;}
#header .gorod a {color:#D45E51; margin-left:10px;}
#header .topinfo {float:right; text-align:right;}
#header .tel {padding-top:10px; font-family:MuseoSansCyrl700, Tahoma; font-size:38px; color:#fff; }
#header .tel span {font-size:24px; position:relative; top:-8px;}
#header #zvonok {font-family:MuseoSansCyrl500, Tahoma; font-size:15px; color:#fff; position:relative; top:-5px; margin-left:10px;}
#header a.contacts {display:block; width:34px; height:34px; background:url(img/contacts.png) 0 0 no-repeat; float:left; position:relative; top:-5px; left:-5px;}

#menu {clear:both; width:100%; height:47px; padding:0 0 43px 0; background:url(img/menu.png) top center no-repeat;}
#menu ul {list-style:none;}
#menu ul li {float:left; padding:20px 0 10px 12px;}
#menu ul li a, #menu ul li span {font-family:MuseoSansCyrl700, Tahoma; font-size:19px; color:#E70909; }
#menu ul li a.li7, #menu ul li a.li9, #menu ul li a.li11, #menu ul li a.li13, #menu ul li span.li7, #menu ul li span.li9, #menu ul li span.li11, #menu ul li span.li13, #menu ul li a.li8, #menu ul li a.li10, #menu ul li a.li12, #menu ul li a.li14, #menu ul li span.li8, #menu ul li span.li10, #menu ul li span.li12, #menu ul li span.li14 {color:#F6E9B7;}
#menu ul li a.li7, #menu ul li span.li7, #menu ul li a.li8, #menu ul li span.li8 {margin-left:38px;}

h1 {font-family:MuseoSansCyrl900, Tahoma; font-size:30px; color:#E70909; font-weight:normal; text-transform:uppercase; letter-spacing:1px; }
h1 span {font-family:MuseoSansCyrl500, Tahoma; font-size:30px; }
h6 {font-size:15px;}

#main {clear:both; width:890px; padding:30px 35px; background:#FFECB8;}
#main.contentm p, #main.contentm li {padding:5px 0;}
#main.contentm ul, #main.contentm ol {padding:5px 0 5px 20px;}
#main.main {background:#FFECB8 url(img/mainbus.png) 0 0 no-repeat; min-height:410px;}
.msk #main.main {background:#FFECB8 url(img/mainbus2.png) 0 0 no-repeat; min-height:410px;}
#main.main span {display:block; margin-left:86px;}
#main.price {webkit-border-radius:0 0 15px 15px; o-border-radius:0 0 15px 15px; -moz-border-radius:0 0 15px 15px; border-radius:0 0 15px 15px;}
#main.price h3 {padding-bottom:10px;}
#main.news h1 {padding-bottom:20px;}
#main.news ul {margin-left:20px;}
#main.contentm h2, #main.drr h2 {padding-top:15px;}

.newsItem, .bookItem {clear:both; padding:10px 0;}
.news p.date, .guestbook p.date {font-size:14px; color:#000; font-weight:bold; padding-bottom:15px;}
.news p, .news li {padding:5px 0 8px 0;}
.news .newsItem p.date, .guestbook .bookItem p.date {padding-bottom:10px;}
.news .newsItem p {padding:0;}
.newsItem h4, .bookItem h4 {font-family:MuseoSansCyrl700, Tahoma; font-size:19px; padding:5px 0;}
.paging {clear:both; padding:15px 0 10px 0;}
.bookItem h4 {color:#E70909;}
.bookItem .answer {background:url(img/book.png) 0 0 no-repeat; margin-top:7px; padding:7px 0 7px 40px;}
.newsItem img.preview {border-radius:15px; width:165px; margin:0 25px 15px 0; float:left;}

p.pishite {padding:15px 0 25px 0; font-family:MuseoSansCyrl700, Tahoma; font-size:19px; color:#000; text-decoration:underline;}
p.pishite:hover {text-decoration:none; cursor:pointer;}
#guestform {display:none; padding:0 0 15px 0; height:150px; margin-bottom:10px; border-bottom:1px solid #000;  font-family:MuseoSansCyrl300, Tahoma; font-size:17px; color:#000;}
#guestform span {width:230px; padding-right:10px; text-align:right; display:block; margin-top:5px; }
#guestform input, #guestform textarea {width:455px; min-height:17px; padding:5px; margin:0 5px 15px 0; box-shadow:inset 0 1px 2px 0 #ccc; -moz-box-shadow:inset 0 1px 2px 0 #ccc; -webkit-box-shadow:inset 0 1px 2px 0 #ccc;}
#guestform span, #guestform input, #guestform textarea {float:left;}
#guestform textarea {width:457px; height:80px;}
#checkbook {font-family:MuseoSansCyrl500, Tahoma; display:block; color:#fff; background:#C12024;  clear:both; font-size:20px; width:140px; height:27px; position:relative; left:725px; top:-60px; padding:7px 10px; text-align:center; text-decoration:underline; } 
#checkbook:hover {text-decoration:none; cursor:pointer;}
#guestform p {text-align:center; position:relative; top:50px;}

.drdesc {padding:15px 0; font-family:MuseoSansCyrl700, Tahoma; font-size:19px; }
.drr p {padding:5px 0;}
.drr .drdesc {padding-top:25px;}
.drr .drItem, .drr .left, .drr .right {float:left; width:445px;}
.drr .left, .drr .right {padding-top:10px;}
.drr ul, .drr ol {margin-left:20px;}
.drr li {padding:2px 0 4px 0;}
.drr .left p, .drr .right p {width:400px; padding:0 0 15px 0; }
.drr .params {padding:10px 0;}
.dr .drItem p {width:96%;}
.drr .drBanner {position:relative; padding:5px 0 20px 0;} 
.drr .drBanner, .drBanner img {width:430px; height:auto; webkit-border-radius:15px; o-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.drr .drBanner a {width:430px; font-family:MuseoSansCyrl700, Tahoma; font-size:26px; color:#fff; position:absolute; bottom:40px; left:20px; z-index:100; padding:0; margin:0;}
.drr #checkzakaz {width:215px; text-align:center; margin:40px 0 0 0;}
#galleryDr {padding:20px 0 10px 0; margin-left:30px;}
#galleryDr ul {clear:both; list-style:none; }
#galleryDr li {float:left; width:130px; height:130px; overflow:hidden; margin-right:10px; padding:0;}
#galleryDr li img {width:auto; height:130px;}
#galleryDr li, #galleryDr li img {webkit-border-radius:10px; o-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
#galleryDr, #galleryDr ul {width:900px;}
.prevDr, .nextDr {width:18px; height:30px; background:url(img/liDr.png) 0 0 no-repeat; cursor:pointer; position:relative; z-index:100; }
.nextDr {background-position:-18px 0; top:-63px; left:872px;}
.prevDr {margin-top:-55px; top:-33px; }


#main, #maining, #gallery .anons a, #gallery, #gallery li img, #mainbanner ul li, #mainbanner ul li img, .retrobus div.zakaz, #checkzakaz, #checkbook, #orderCall, #call, #selectcity, #eventOrder, #eventOrder2 {webkit-border-radius:15px; o-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
#gallery .anons, #mainbanner .anons {webkit-border-radius:0 0 15px 15px; o-border-radius:0 0 15px 15px; -moz-border-radius:0 0 15px 15px; border-radius:0 0 15px 15px;}
/*#gallery .anons a, */.retrobus div.zakaz, #checkzakaz, #checkbook, #orderCall, #eventOrder, #eventOrder2 {box-shadow:0 5px 10px 0 #666; -moz-box-shadow:0 5px 10px 0 #666; -webkit-box-shadow:0 5px 10px 0 #666; text-decoration:underline; }
.retrobus div.zakaz:hover, #checkzakaz:hover, #checkbook:hover, #orderCall:hover, #eventOrder:hover, #eventOrder2:hover {text-decoration:none;}

#mainimg {clear:both; padding-top:30px; text-align:center; position:relative;}
#mainimg ul {list-style:none;}
#mainimg ul li {float:left;}
#mainimg ul li, #mainimg li img {width:222px; height:222px;}
#galleryIn {position:relative; webkit-border-radius:20px; o-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
.prevIn, .nextIn {width:18px; height:30px; background:url(img/liDr.png) 0 0 no-repeat; cursor:pointer; position:relative; z-index:100; }
.nextIn {background-position:-18px 0; top:-160px; left:895px;}
.prevIn {top:-130px; left:-25px;}

#mainblock {clear:both; padding:30px 0;}
/*#mainblock p.clr {padding:10px 0;}*/
#mnews, #mblog, #mvideo, #mtwit, #mvk, #mmer {float:left;}
/*#mnews ul, #mblog ul {margin:0; top:15px !important; padding:0;}*/
#mnews, #mblog {position:relative;}
#mblog ul {margin-left:15px !important;}
#mnews ul li, #mblog ul li {height:120px;}
#mnews, #mblog, #mtwit, #mmer {width:280px; position:relative;}
/*#mblog, #mblog ul {width:275px; }*/
#mvideo, #mvk {width:270px; margin:0 18px; background:#C12024; padding:10px;}
#mvideo, #mvk, #mvideo iframe {webkit-border-radius:20px; o-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
#mnews h4, #mblog h4, #mtwit h4, #mmer h4 {text-align:center; color:#fff; font-family:MuseoSansCyrl500,Tahoma; font-size:24px; width:280px; height:52px; background:url(img/mtr.png) 0 0 no-repeat; font-weight:normal; padding-top:5px;}
#mblog h4, #mmer h4 {background-position:-296px 0;}
#mvideo h4 {font-family:MuseoSansCyrl500,Tahoma; font-size:24px; color:#fff; text-align:center; padding-bottom:10px; font-weight:normal;}
#mnews h4 a, #mblog h4 a, #mtwit h4 a, #mmer h4 a {color:#fff;}
#mblog h4 a {position:relative; left:-53px;}
#mblog h4 a:after {position:absolute; width:90px; height:33px; content:""; background:url(img/drive2.jpg) 0 0 no-repeat; right:-105px; top:3px;}
#mainblock ul {list-style:none; width:270px; padding:10px 15px 10px 0;}
#mainblock #mblog ul {width:260px; padding:10px 0 10px 15px;}
#mainblock ul li {font-family:MuseoSansCyrl500,Tahoma; font-size:14px; padding-bottom:10px;}
#mainblock ul li strong {font-family:MuseoSansCyrl900,Tahoma; font-size:15px;}
#mainblock ul li p {padding-top:5px;}
.prevB, .prevN, .nextN, .nextB, .prevJ, .nextJ, .prevNSh, .nextNSh {z-index:100; cursor:pointer; position:absolute; left:130px; width:19px; height:11px; background:url(img/strB.png) 0 0 no-repeat;}
.prevB, .prevN, .prevJ, .prevNSh {top:55px;}
.nextN, .nextB, .nextJ, .nextNSh {background-position:0 -11px; bottom:-17px;}
#galleryN, #galleryB, #galleryJ, #gallerySh {overflow:hidden; position:relative; top:10px; height:130px !important;}
/*#galleryN li, #galleryB li {height:70px;}*/
#mainblock #galleryN a, #mainblock #galleryB a, #mainblock #galleryJ a {color:#000 !important;}

#mnews h4.portfolio a {background:url(img/portfolio.png) 0 2px no-repeat; padding-left:50px; position:relative; left:-10px;}

#mmer {position:relative; height:495px;}
#mmer #socicons {position:absolute; bottom:10px;}
#mmer #socicons a {background:url(img/socicons.png) 0 0 no-repeat; display:block; float:left; padding:0; margin-right:3px; width:52px; height:55px; }
#mmer #socicons a.fb {background-position:-57px 0;}
#mmer #socicons a.tw {background-position:-114px 0;}
#mmer #socicons a.jj {background-position:-171px 0;}
#mmer #socicons a.yt {background-position:-228px 0;}

ul#socrec {clear:both; padding-top:0; list-style:none; margin-left:30px;}
ul#socrec li {float:left; padding:2px 10px 2px 0;}
ul#socrec li #fb-root {width:160px;}
.fb-like {margin:0 0 0 -86px;}

#mvk {height:473px; overflow:hidden;}
#lastVkPost {z-index:1000; position:relative; width:250px; height:240px; background:#fff; font-style:Tahoma; font-size:12px; padding:5px 10px; /*margin-top:-260px;*/ border-radius:0 0 3px 3px;}
#lastVkPost div.item {border-bottom:1px solid #e5e5e5; padding:12px 0 10px 0;}
#lastVkPost p {padding:0 0 5px 0;}
#lastVkPost img {max-width:250px;}
#lastVkPost a {color:#000;}

#calendar {width:245px; margin-left:10px; position:relative; min-height:260px;}
#calendar table {width:245px;}
#calendar td, #calendar th {font-family:MuseoSansCyrl900,Tahoma; font-size:12px; color:#575757; padding:6px; text-align:center;}
#calendar tr.top td {font-family:MuseoSansCyrl500,Tahoma; font-size:20px; color:#e70909; position:relative;}
#calendar tr.days th {color:#e70909; text-transform:uppercase; font-size:11px;}
#prevC {position:absolute; top:9px; left:20px;}                                  
#nextC {position:absolute; top:9px; right:20px;}
#calendar td.data {padding:0;}
#calendar td.data a {background:#e70909; color:#fff; webkit-border-radius:150px; o-border-radius:50px; -moz-border-radius:50px; border-radius:50px; display:block; width:24px; height:18px; padding-top:5px; text-decoration:none;}

#gallery {clear:both; position:relative; height:500px; overflow-y:hidden;}
#gallery ul, #mainbanner ul {list-style:none;}
#main.main #gallery {margin-top:300px;}
#gallery li, #gallery li img {position:relative; width:886px; height:500px;}
#gallery li img {z-index:0;}
#gallery .anons {position:absolute; bottom:0; z-index:2; font-family:MuseoSansCyrl500, Tahoma; font-size:20px; color:#fff; background:url(img/s1.png) 0 0 repeat; padding:20px 30px 30px 30px; width:825px;}
#gallery .anons h3 {font-family:MuseoSansCyrl700, Tahoma; font-size:36px; color:#fff; font-weight:normal; padding:0 0 5px 0;}
#gallery .anons h3, #gallery .anons p {width:558px; }
#gallery .anons a {font-family:MuseoSansCyrl700, Tahoma; display:block; font-size:38px; color:#fff; background:#C12024; padding:13px 20px 20px 20px; width:160px; position:absolute; top:32px; right:30px;}
.prev, .next {width:64px; height:82px; background:url(img/str.png) 0 0 no-repeat; cursor:pointer; position:relative; z-index:100; margin-top:-70px; top:-220px; left:-64px;}
.next {background-position:-72px 0; top:-235px; left:886px;}

#content {clear:both; padding:40px 0 20px 0; color:#000;}
.indexp #content {padding-top:20px;}
#content * {color:#000;}
#content p, .pricecontent p {padding:7px 0;}
#content ul, .pricecontent ul {margin-left:15px; }

#mainbanner {clear:both; width:910px;}
#mainbanner ul li {float:left; width:455px; height:240px; position:relative; }
#mainbanner ul li img {width:430px;}
#mainbanner .anons {position:absolute; bottom:2px; z-index:2; background:url(img/s1.png) 0 0 repeat; padding:10px 25px 15px 25px; width:380px; height:60px;}
#mainbanner .anons img {width:auto; max-width:100px; max-height:55px; position:absolute; right:20px; top:15px;}
#mainbanner .anons a {display:block; width:290px; font-family:MuseoSansCyrl700, Tahoma; font-size:26px; color:#fff;}
.clr {clear:both;}

#footer {clear:both; padding:22px 22px 16px 22px;}
#footer, #footer a {color:#fff;}
#footer .botologo {float:left; padding-right:25px;}
#footer p, #footer h6 {font-weight:normal; text-align:center; padding-bottom:8px; font-size:14px;}
#footer p span {padding-right:12px;}

#retrobus {clear:both; position:relative;}
.retrobus {clear:both; width:100%; position:relative; display:none;}
.retrobus label {cursor:pointer;}
.retrobus.first {display:block;}
.retrobus .left, .retrobus .right {float:left; width:48%; font-size:15px;}
.retrobus .left {padding-right:2%;}
.retrobus .right {padding-left:2%;}
.retrobus .left p {font-family:MuseoSansCyrl300, Tahoma; font-size:15px; padding-bottom:10px;}
.retrobus h1 {padding-bottom:15px;}
.busgallery {margin:20px 0;}
.busgallery .busfoto {float:left; width:130px; height:130px; overflow:hidden; webkit-border-radius:15px; o-border-radius:15px; -moz-border-radius:15px; border-radius:15px; margin:10px 10px 0 0;}
.busgallery .busfoto img {width:auto; height:auto; height:130px;}
.params {font-family:MuseoSansCyrl500, Tahoma; font-size:15px; color:#ef2025; padding-bottom:20px;}
.params.sarenda {color:#000; padding:20px 0 30px 0;}
.params.sezoni {padding:10px 0;}
.params span, .params p {font-family:MuseoSansCyrl700, Tahoma; font-size:20px; display:block;}
.params.sarenda span {color:#ef2025; padding-bottom:5px;}
.params p, .params p span {padding:5px 0; font-family:MuseoSansCyrl500, Tahoma; font-size:14px; color:#353535;}
.params p span, .params p strong {display:inline-block;}
.dopuslugi.params p span, .dopuslugi.params p strong {display:block; margin-left:21px; line-height:14px;}
.dopuslugi.params p strong {width:auto; text-align:left;}
.dopuslugi.params p input {margin-right:5px;}
.params p strong {font-family:MuseoSansCyrl900, Tahoma; width:87px; text-align:right; /*font-size:15px;*/}
.params p strong.ar9 {margin-left:17px;}
.params p input {position:relative; top:2px;}
.prevb, .nextb {width:64px; height:82px; background:url(img/str.png) 0 0 no-repeat; cursor:pointer; position:absolute; z-index:200; /*left:-265px;*/ top:5px; margin-left:-285px;}
.nextb {background-position:-72px 0; left:886px; margin-left:0; }
.retrobus div.zakaz, #checkzakaz {font-family:MuseoSansCyrl700, Tahoma; display:block; font-size:30px; color:#fff; background:#C12024; padding:13px 20px 15px 20px; width:240px; cursor:pointer;}

.sezon {display:block; background:url(img/sezoni.png) 0 0 no-repeat; padding-left:66px; min-height:58px; line-height:50px; font-family:MuseoSansCyrl500, Tahoma; font-size:15px; color:#000;}
.sezon.leto {margin-top:10px;}
.sezon.zima {background-position:0 -95px; }
.sezon.nozima {background-position:0 -190px; line-height:58px;}

/***CAROUSEL***/
.carousel-container {position:relative; width:960px; height:420px; overflow:hidden;}
#carousel {height:420px; width:1060px; position:relative; margin:-10px 0 0 -45px;}
#carousel h3 {font-family:MuseoSansCyrl900, Tahoma; font-size:30px; color:#fff; font-weight:normal; text-transform:uppercase; letter-spacing:1px; display:inline-block; line-height:50px; height:50px;}
.carousel-image {border:0; display:block; position:relative; top:20px;}
.carousel-feature {height:420px; margin-top:-20px; position:absolute; top:-1000px; left:-1000px; cursor:pointer; text-align:center;}
/*.carousel-feature .carousel-caption {position:absolute; bottom:0; width:100%; color:#fff;}*/
#carousel-left {position:absolute; bottom:33px; left:220px; cursor:pointer;}
#carousel-right {position:absolute; bottom:33px; right:220px; cursor:pointer;}
.tracker-summation-container, .tracker-individual-container {display:none !important;}
.tracker-individual-container li:hover {background:#fff;}
.carousel-feature img.logo2 {display:inline-block; line-height:50px; padding-left:15px; height:50px; position:relative; top:17px;}

.contentm .carousel-container, .news .carousel-container {position:relative; width:1016px; min-height:370px; margin-left:-65px; overflow:hidden; padding:20px 0;}
#scarousel {height:370px; width:950px; position:relative; margin:0 0 0 30px;}
.contentm .carousel-container #carousel-left, .contentm .carousel-container #carousel-right, .news .carousel-container #carousel-left, .news .carousel-container #carousel-right {top:120px; bottom:auto; display:block; margin:0;}
.contentm .carousel-container #carousel-left, .contentm .carousel-container #carousel-left, 
.news .carousel-container #carousel-left, .news .carousel-container #carousel-left {left:0; }
.contentm .carousel-container #carousel-right, .news .carousel-container #carousel-right {left:953px;}
.contentm .carousel-container .carousel-feature, .contentm .carousel-container .carousel-feature img, 
.news .carousel-container .carousel-feature, .news .carousel-container .carousel-feature img {webkit-border-radius:20px; o-border-radius:20px; -moz-border-radius:20px; border-radius:20px; padding:0 !important; margin:0 !important; top:0;}
.contentm .carousel-container .carousel-feature img, .news .carousel-container .carousel-feature img {box-shadow:0 5px 15px 0 #666; -moz-box-shadow:0 5px 15px 0 #666; -webkit-box-shadow:0 5px 15px 0 #666;}
.contentm .carousel-container .carousel-feature img, .news .carousel-container .carousel-feature img  {/*height:350px;*/ width:560px;}
.news .carousel-image {top:0;}
/*#scarousel .carousel-feature, */ #scarousel img.carousel-image {width:auto !important; max-height:370px !important; text-align:center !important; margin:0 auto !important;}
#scarousel .carousel-feature {text-align:center !important;}
/***CAROUSEL***/

#buslist {clear:both; width:920px; position:relative; display:none; /*margin-left:-20px;*/}
.busitem {width:415px; float:left; padding:10px 25px 25px 20px; height:300px; cursor:pointer;}
.busitem img {max-width:400px;}
.busitem h3 {font-family:MuseoSansCyrl500, Tahoma; font-size:24px; color:#000; font-weight:normal; }
.busitem h3 a {color:#000; display:block; }
.busitem img.logo {/*max-width:60px;*/ max-height:60px; max-width:170px; float:left; padding-right:15px; margin-top:-10px;}
#spisok {display:block; position:absolute; top:0; left:10px; padding-left:25px; background:url(img/spisok.png) 0 0 no-repeat; color:#fff; z-index:5; cursor:pointer; text-decoration:underline;}
#spisok:hover {text-decoration:none;}

#tabs_priceh {clear:both;}
#tabs_priceh .item {width:430px; height:35px; padding:20px 0; float:left; background:#870003; font-family:MuseoSansCyrl300, Tahoma; font-size:30px; color:#FFECB8; webkit-border-radius:15px 15px 0 0; o-border-radius:15px 15px 0 0; -moz-border-radius:15px 15px 0 0; border-radius:15px 15px 0 0; text-transform:uppercase; text-align:center; cursor:pointer;}
#tabs_priceh .item.active {background:#FFECB8; font-family:MuseoSansCyrl900, Tahoma; font-size:30px; color:#E70909;}
#tabs_priceh .item.auto {margin-left:15px; width:515px;}
#tabs_priceh .item:hover {color:#E70909;}

#tabs_price .item {display:none;}
#tabs_price .item.active {display:block;}
table.price {padding-top:20px; padding-bottom:40px; width:100%;}
table.price tr.head td {font-size:30px; padding:0 0 30px 0;}
table.price tr.head td.time {width:150px; border:none;}
table.price tr.head td {width:80px;}
table.price tr.head td.time, table.price tr.head td.last, table.price tr.head td span {font-size:14px;}
table.price td span {display:block;}
table.price td {padding:30px 0 0 0; font-size:16px; font-family:MuseoSansCyrl900, Tahoma; border-bottom:1px solid #000;}
table.price td.auto a {color:#000;}
table.price td.auto {text-align:center; padding:15px 25px 15px 0; border:none;}
table.price td.auto span {font-size:14px;}
table.price td div {webkit-border-radius:5px; o-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:7px 5px; text-align:center;  position:relative; left:-20px;}
table.price td div span {font-size:14px; font-family:MuseoSansCyrl300, Tahoma; color:#FFECB8; font-weight:normal; padding-top:5px;} 
table.price td.ordertd div:hover {background:#C12024; color:#fff; cursor:pointer;}
table.price td.ordertd div:hover span {color:#fff;}
table.price td img {max-width:110px; display:block;}
.pricecontent {margin-left:150px;}
.iframe {webkit-border-radius:10px; o-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin-bottom:10px; max-width:420px;}

#toursline {clear:both; padding:10px 0; border-left:2px solid #E70909; width:400px; margin:10px auto 30px auto;}
#toursline .tour {clear:both; padding:15px 0;}
#toursline .tour span {color:#E70909; padding:3px 0; font-family:MuseoSansCyrl500, Tahoma; font-size:30px; margin-left:-42px; background:#FFECB8;}
#toursline .tour a {font-family:MuseoSansCyrl900, Tahoma; font-size:20px; color:#000; text-decoration:none; border-bottom:1px solid #000; margin-left:25px;}
#toursline .tour a:hover {border:none;}

.touritem {clear:both; padding:15px 0;}
.touritem .tourgod {font-family:MuseoSansCyrl500, Tahoma; font-size:30px;}
.touritem h6 {font-family:MuseoSansCyrl900, Tahoma; font-size:18px; padding:10px 0 20px 0;}
.touritem .left, .touritem .right {float:left;}
.touritem .left {width:550px; padding:0 20px 0 0 ;}
.touritem .right {width:250px; padding:0;}
.touritem .left .map {width:530px; color:#E70909; font-family:MuseoSansCyrl500, Tahoma; font-size:12px; margin-bottom:10px;}
.touritem .left .map a {font-weight:bold; color:#E70909 !important;}
.touritem .left .map p {padding:5px 0;}
.touritem .left .map iframe {width:530px; border:5px solid #E70909; webkit-border-radius:10px; o-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.touritem p {padding:15px 0 5px 0;}
.touritem h3 {padding-top:10px;}
.touritem ul, .touritem ol {padding:2px 0 2px 20px;}
.touritem strong.price {font-family:MuseoSansCyrl500, Tahoma; font-size:18px; color:#E70909;}
.touritem .right h6 {padding:0 0 10px 0; font-family:MuseoSansCyrl900, Tahoma; font-size:14px; text-transform:uppercase;}
.touritem .right ul, .touritem .right ol {padding:0 !important; border-left:2px solid #E70909;}
.touritem .right li {list-style:none; background:url(img/lirl.png) 0 0 no-repeat; padding:0 0 10px 25px !important; margin-left:-9px !important;}
.touritem .right li.last {background-color:#FFECB8;}
#eventOrder, #eventOrder2 {font-family:MuseoSansCyrl700, Tahoma; display:block; font-size:26px; color:#fff; background:#C12024; padding:13px 20px 15px 20px; width:160px; cursor:pointer; text-align:center; text-decoration:underline; margin-top:30px;}
#eventOrder:hover {text-decoration:none;}
#eventOrder2 {display:none; margin:40px 0;}

#tourForm {display:none; }
#tourinfo {margin-top:-20px;}
#tourinfo h3, #tourinfo h4 {text-transform:uppercase; padding:10px 0;}
#tourinfo h4 {padding:60px 0 50px 0;}
#tourinfo p.small {clear:both; padding:10px 0; font-size:14px; width:60%;}
#tourinfo .input {clear:both; width:600px; padding:10px 0;}
#tourinfo .input label, #tourinfo .input input {display:block; float:left; font-family:MuseoSansCyrl300, Tahoma; font-size:16px; color:#000;}
#tourinfo .input label {width:290px; padding-left:10px; }
#tourinfo .input input {width:220px; border:1px solid #ccc; padding:3px 5px; box-shadow:inset 0 1px 2px 0 #ccc; -moz-box-shadow:inset 0 1px 2px 0 #ccc; -webkit-box-shadow:inset 0 1px 2px 0 #ccc; }
#tourinfo .red {color:red; font-size:22px;}
#tourinfo .input.gosti label {padding-left:0; padding-right:10px; width:180px;}       
#tourinfo .input.gosti input {width:30px; text-align:center; margin-top:-5px; }

.eventsInfo {padding:5px 0 0 0 !important; margin:0 0 0 30px !important;}
.eventsInfo p {padding:6px 0 !important;}
.eventsInfo strong {display:block; font-family:MuseoSansCyrl700, Tahoma; font-size:16px; color:#E70909; font-weight:normal; padding-bottom:3px;}

#formzakaz {margin-top:20px; font-size:15px;}
#formstatus {display:none;}
.orderblock {clear:both; padding:20px 0; border-bottom:2px solid #C12123; width:100%;}
.orderblock .left, .orderblock .center, .orderblock .right {float:left;}
.orderblock .left {width:200px;}
.orderblock .center {width:300px;}
.orderblock .right {width:360px;}
.orderblock .left .header {font-family:MuseoSansCyrl500, Tahoma; display:inline; background:#BF2024; padding:5px 10px; color:#fff; webkit-border-radius:5px; o-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.orderblock .center p {padding-bottom:10px; font-family:MuseoSansCyrl900, Tahoma; font-size:16px;}
.orderblock.selectauto .center p {text-transform:uppercase; letter-spacing:1px;}
.orderblock label {cursor:pointer;}
.orderblock .right div {display:none;}
.orderblock .right div.active {display:block;}
.orderblock .right p {padding-bottom:5px; }
.orderblock input {margin-right:5px;}
.orderblock .right div p a {color:#000;}
.orderblock.selectdop .left .header {display:block; width:125px;}
.orderblock.contact .left .header {display:block; width:85px;}
.orderblock.selecttime .left .header {display:block; width:145px; margin-top:-2px;}
.orderblock.contact .right {width:460px;}
.orderblock.contact .right input, .orderblock.selecttime2 .right input {padding:5px; margin-bottom:2px; width:240px;}
.orderblock.contact .right input, .orderblock.selecttime2 .right input, #guestform input, #guestform textarea {border:1px solid #D8D8D8; -webkit-border-radius:5px; o-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#fff;}
.orderblock.selecttime2 .right input {width:40px;}
#doplist p.anons {font-size:13px; margin-left:22px;}
.orderblock.selectdata .right div {display:block !important; }
#datepicker {margin-top:-15px;}

#itogo {width:400px; font-family:MuseoSansCyrl300, Tahoma; font-size:30px; text-align:center; padding:30px 0 40px 0; margin:0 auto;}
#itogo span {font-size:45px;} 
#itogo strong {font-family:MuseoSansCyrl900, Tahoma; text-transform:uppercase; color:#E70909; letter-spacing:1px; margin-right:15px;} 
#itogo p.small {font-family:MuseoSansCyrl500, Tahoma; font-size:10px; color:#AC9967;}
#checkzakaz {clear:both; margin:20px 0; width:410px; font-size:26px; margin:0 auto; cursor:pointer; text-align:center;}

#autolist img.preview {width:110px;}
#autolist p a {cursor:default; text-decoration:none;}
#autolist p a strong {font-weight:normal; cursor:pointer; text-decoration:underline;} 
#autolist p a strong:hover {text-decoration:none;}
#autolist span {background:#fff; padding:5px; border:3px solid #C32023; -webkit-border-radius:5px; o-border-radius:5px; -moz-border-radius:5px; border-radius:5px; position:absolute; margin:-33px 0 0 20px; display:inline-block; opacity:0;}
#autolist span:before {content:""; position:relative; margin:17px 0 0 -23px; background:url(img/ugol.png) 0 0 no-repeat; display:block; width:18px; height:34px; float:left;}

#call {display:none; background:#ffecb8; width:700px; padding:50px 40px 60px 40px; }
#call h3 {font-family:MuseoSansCyrl900, Tahoma; font-size:30px; color:#E70909; padding-bottom:20px; text-transform:uppercase; letter-spacing:1px; width:600px; margin:0 auto;}
#call .input {clear:both; width:600px; padding:10px 20px; margin:0 auto;}
#call .input label, #call .input input {display:block; float:left; font-family:MuseoSansCyrl300, Tahoma; font-size:16px; color:#000;}
#call .input label {width:290px; padding-right:10px; text-align:right;}
#call .input input {width:220px; border:1px solid #ccc; padding:3px 5px; box-shadow:inset 0 1px 2px 0 #ccc; -moz-box-shadow:inset 0 1px 2px 0 #ccc; -webkit-box-shadow:inset 0 1px 2px 0 #ccc;}
#call .input.wtf {padding:40px 20px;}
#call .input.wtf label {width:480px;}       
#call .input.wtf input {width:30px; text-align:center; margin-top:12px;}
#call .red {color:red; font-size:22px;}
#orderCall {clear:both; margin:40px auto 0 auto; font-family:MuseoSansCyrl700, Tahoma; display:block; font-size:26px; color:#fff; background:#C12024; padding:13px 0 15px 0; width:300px; cursor:pointer; font-weight:normal; text-align:center; text-decoration:underline;}
#orderCall:hover {text-decoration:none;}

#selectcity {display:none; background:#ffecb8; width:360px; padding:100px 120px 120px 120px; }
#selectcity h3 {font-family:MuseoSansCyrl500, Tahoma; font-weight:normal; font-size:40px; line-height:40px; margin:20px 0 0 0; color:#E70909; text-decoration:underline; /*border-bottom:2px solid #E70909;*/}
#selectcity h3:hover, #selectcity h3:hover a {color:#000; /*border-color:#ffecb8;*/ cursor:pointer;}

#entertop {/*display:none;*/ position:absolute; top:0; left:0; width:100%; height:111px; background:url(img/entertop.png) top center no-repeat; z-index:1000000;}

.faqlist {clear:both; padding-bottom:60px;}
.faqitem {clear:both; padding-top:25px;}
.faqitem h6 {font-family:MuseoSansCyrl700, Tahoma; font-size:16px; line-height:18px; color:#000;  border-bottom:1px solid #000; display:inline;  margin-left:17px; position:relative;}
.faqitem h6:before {content:""; width:15px; height:17px; background:url(img/faq.png) 0 5px no-repeat; display:block; position:absolute; top:0; left:-17px;}
.faqitem h6.active:before {background-position:-2px -285px; top:5px;}
.faqitem h6:hover {border-color:#FFEBBE; cursor:pointer;}
.faqitem p {font-size:16px; padding-top:4px; display:none;} 

div.contacts {padding:30px 0;}
.contacts .left, .contacts .right {float:left;}
.contacts .left {width:390px; margin-right:30px;}
.contacts .left p {padding-top:20px;}
.contacts .left a {color:#000;}
.contacts .right {width:450px;}
.contacts .right iframe {max-width:450px; max-height:450px;}

iframe div.copyright, div.copyright a {display:none !important;}
iframe div.widget {background:none !important;}

#mtwit {min-height:495px;}
#gallerySH {position:relative; margin:40px 0 0 0;}
#gallerySH .itemshop {clear:both; width:100%; height:105px !important; position:relative; left:10px;}
#gallerySH img {height:100px; max-width:145px;}
#gallerySH a.img, #gallerySH div.info {display:block; float:left;}
#gallerySH a.img {height:100px; width:100px; background-repeat:no-repeat; background-position:top center; background-size:auto 100%; margin-right:10px; text-align:center; overflow:hidden; border-radius:5px;}
#gallerySH h6 {font-family:MuseoSansCyrl500,Tahoma; font-size:14px; line-height:16px;}
#gallerySH h6 a {color:#000;}
#gallerySH div.info {width:160px;}
#gallerySH div.price {padding:4px 0 3px 0; font-size:14px;}
#gallerySH div.price strong {font-family:MuseoSansCyrl700,Tahoma; font-size:22px;}
#gallerySH a.more {display:block; color:#fff; background:#c12024; width:84px; font-size:12px; border-radius:5px; text-align:center; line-height:24px; text-decoration:none; /*position:absolute; bottom:15px;*/}
#gallerySH a.more:hover {background:#353535; transition:0.3s; }
.prevNSh {top:67px;}
.nextNSh {bottom:45px;}
#mtwit a.shop {font-family:MuseoSansCyrl500,Tahoma; font-size:22px; text-align:center; display:block; width:100%; position:absolute; bottom:10px;}

.snalichie {margin-bottom:35px;}
.snalichie div.icons .icon {display:inline-block; width:33px; height:33px; background:url(img/nalichie.png) 0 0 no-repeat; margin:11px 5px 2px 0;}
.snalichie div.icons .icon.auto {background-position:-45px 0;}



