html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label,legend, caption {margin:0; padding:0; border:0; outline:0; background:transparent;}table, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; outline:0; background:transparent;}body {line-height:1;}ol, ul {list-style:none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content:''; content:none;}:focus {outline:0;}a, ins {text-decoration:none;}h1, h2, h3, h4, h5, h6 {font-weight:normal;}del {text-decoration:line-through;}table {border-collapse:collapse; border-spacing:0;}html,body {width:100%; height:100%;}body {color:black; font:normal 14px Arial, Helvetica, sans-serif; word-spacing:0.1em;		background: #059 url(../../img/tavio/bg/clouds.jpg) top center no-repeat; background-attachment:fixed;}.black {color:black;}.dblue {color:#039;}.blue {color:#05a;}.lblue {color:#9cf;}.llblue {color:#def;}.cyan {color:#06c;}.yellow {color:#fc0;}.orange {color:#f60;}.lorange {color:#fff4de;}.gray {color:gray;}.red {color:red;}#ccolumn {width:1000px; margin:0 auto; text-align:left; min-height:500px;}#header {width:100%; height:170px; overflow:hidden; position:relative;}	#logo {position:absolute; top:30px;}	#sysbar {position:relative; left:325px; background:url(../../img/tavio/header/sysbar.png) 0 0 no-repeat; width:675px; height:36px; overflow:hidden;}		#sysbar ul {margin-left:23px;}		#sysbar li {position:relative; display:inline; float:left; top:6px;}			#sysbar ul li a {display:block; height:20px; overflow:hidden; margin-right:5px; color:#9cf; font-size:14px; line-height:1; padding-top:5px;}			#sysbar ul li.row0 a {background:url(../../img/tavio/header/sysicons.png) left top no-repeat;}			#sysbar ul li.row1 a {background:url(../../img/tavio/header/sysicons.png) left -25px no-repeat;}			#sysbar ul li.row2 a {background:url(../../img/tavio/header/sysicons.png) left -50px no-repeat;}			#sysbar ul li.row3 a {background:url(../../img/tavio/header/sysicons.png) left -75px no-repeat;}			* html #sysbar ul li a {display:inline-block;}			#sysbar ul li a span {padding:0 15px 0 32px; text-shadow:1px 1px #334;}			#sysbar ul li a:hover {color:#fc0; background:url(../../img/tavio/header/sysicons.png) -200px top no-repeat;}			#sysbar ul li.row0 a:hover {background:url(../../img/tavio/header/sysicons.png) -200px top no-repeat;}			#sysbar ul li.row1 a:hover {background:url(../../img/tavio/header/sysicons.png) -200px -25px no-repeat;}			#sysbar ul li.row2 a:hover {background:url(../../img/tavio/header/sysicons.png) -200px -50px no-repeat;}			#sysbar ul li.row3 a:hover {background:url(../../img/tavio/header/sysicons.png) -200px -75px no-repeat;}		#sysbar #searchform2 {position:absolute; top:6px; left:465px;}			input#q2 {margin-left:12px; width:164px; height:17px; font:italic 13px/1.2 Arial, Helvetica, sans-serif; color:#777; background:#def; padding-left:4px;}			input#q2:hover {background:white;}	#header #phone, .phone {position:absolute; top:67px; left:740px;}		#header #phone p, .phone p {text-align:right; color:#9cf; font-size:12px; line-height:1.2; font-style:italic; text-shadow:1px 1px #334; margin-bottom:10px;}		#header #phone p a, .phone p a {color:#9cf; border-bottom:1px dashed;}		#header #phone p a:hover, .phone p a:hover {color:#fc0; border-bottom:1px solid;}	#slogan {position:absolute; width:433px; overflow:hidden; left:300px; top:65px;}		#slogan img {display:block; margin:0 auto;}	#myslidemenu {position:relative; z-index:100;}	* html #myslidemenu {height:1%;}		.jqueryslidemenu ul li.row0 {width:90px;}		.jqueryslidemenu ul li.row1 {width:156px;}		.jqueryslidemenu ul li.row2 {width:124px;}		.jqueryslidemenu ul li.row3 {width:190px;}		.jqueryslidemenu ul li.row4 {width:150px;}		.jqueryslidemenu ul li.row5 {width:146px;}		.jqueryslidemenu ul li.row6 {width:144px;}		.jqueryslidemenu ul li {position:relative; display:inline; float:left;}		.jqueryslidemenu ul li a {display:block; height:39px; overflow:hidden; margin-right:1px; font-size:17px; line-height:1.3; color:white; text-align:center; cursor:pointer;}		.jqueryslidemenu ul li a.color {color:#fc0;}		.jqueryslidemenu ul li.row6 a {margin-right:0;}		.jqueryslidemenu ul li a span {display:block; height:39px; margin-right:6px; padding:7px 0 10px 6px; text-shadow:1px 1px #334;}		.jqueryslidemenu ul li.row0 a, .jqueryslidemenu ul li.row1 a, .jqueryslidemenu ul li.row2 a, .jqueryslidemenu ul li.row3 a {background:url(../../img/tavio/header/mmenu_grad1.png) right -250px no-repeat;}		.jqueryslidemenu ul li.row0 a span, .jqueryslidemenu ul li.row1 a span, .jqueryslidemenu ul li.row2 a span, .jqueryslidemenu ul li.row3 a span {background:url(../../img/tavio/header/mmenu_grad1.png) left -50px no-repeat;}		.jqueryslidemenu ul li.row4 a, .jqueryslidemenu ul li.row5 a, .jqueryslidemenu ul li.row6 a {background:url(../../img/tavio/header/mmenu_grad1.png) right -300px no-repeat;}		.jqueryslidemenu ul li.row4 a span, .jqueryslidemenu ul li.row5 a span, .jqueryslidemenu ul li.row6 a span {background:url(../../img/tavio/header/mmenu_grad1.png) left -100px no-repeat;}		.jqueryslidemenu ul li a.selected {background:url(../../img/tavio/header/mmenu_grad1.png) right -200px no-repeat;}		.jqueryslidemenu ul li a.selected span {background:url(../../img/tavio/header/mmenu_grad1.png) left top no-repeat; text-shadow:1px 1px #ccc;}		.jqueryslidemenu ul li.row0 a.selected, .jqueryslidemenu ul li.row1 a.selected, .jqueryslidemenu ul li.row2 a.selected, .jqueryslidemenu ul li.row3 a.selected {color:#06c;}		.jqueryslidemenu ul li.row4 a.selected, .jqueryslidemenu ul li.row5 a.selected, .jqueryslidemenu ul li.row6 a.selected {color:#05a;}		* html .jqueryslidemenu ul li a {display:inline-block; width:100%; margin:0;}		.jqueryslidemenu ul li a:hover {background:url(../../img/tavio/header/mmenu_grad1.png) right -350px no-repeat;}		.jqueryslidemenu ul li a:hover span {background:url(../../img/tavio/header/mmenu_grad1.png) left -150px no-repeat; color:white; text-shadow:1px 1px #334;}			.jqueryslidemenu ul li ul {position:absolute; left:0px; display:block; visibility:hidden;}			.jqueryslidemenu ul li ul li {display:list-item; float:none;}				.jqueryslidemenu ul li ul li a {text-align:left; font-size:15px; line-height:1; width:240px; margin:0 0 0 -1px; height:auto; overflow:hidden; border-left: solid 1px white; opacity:0.95;}				* html .jqueryslidemenu ul li ul li a {margin:0;}				.jqueryslidemenu ul li.row0 ul li a, .jqueryslidemenu ul li.row1 ul li a, .jqueryslidemenu ul li.row2 ul li a , .jqueryslidemenu ul li.row3 ul li a {background:url(../../img/tavio/header/mmenu_grad1.png) -6px -50px no-repeat;}				.jqueryslidemenu ul li.row4 ul li a, .jqueryslidemenu ul li.row5 ul li a, .jqueryslidemenu ul li.row6 ul li a {background:url(../../img/tavio/header/mmenu_grad1.png) -6px -100px no-repeat;}				.jqueryslidemenu ul li ul li a:hover {background:url(../../img/tavio/header/mmenu_grad1.png) -6px -150px no-repeat; opacity:1;}				.jqueryslidemenu ul li ul li a:hover span {text-shadow:none;}				.jqueryslidemenu ul li ul li a span {padding:5px 12px 7px 16px; height:auto; text-shadow:none;}					.jqueryslidemenu ul li ul li ul li a {margin:0;}#main {width:950px; background:white; clear:left; padding:25px 25px 0; position:relative; overflow:hidden;}* html #main, *:first-child+html #main {padding-bottom:25px;}	.spaceH {width:9px; display:inline-block;}	.hidden {display:none;}	.error {color:#d00;}	.ok {color:#039;}	.wmax {width:100%;}	.inlineBlock {display:inline-block;}	#content .small, .small {font-size:85%;}	img.tscreenshot {padding:3px; border:solid 2px lightgray;}	.leftmargin40 {margin-left:40px !important;}/*	.fright {float:right;}	.fleft {float:left;}*/	* html .spaceH, *:first-child+html .spaceH {display:inline;}	div.topcnrs, div.botcnrs, div.topcnrs span, div.botcnrs span {position:absolute; width:100%; height:7px; overflow:hidden;}	div.topcnrs {background:url(../../img/tavio/bg/wcorners.png) 0 0 no-repeat; top:0;}	div.botcnrs {background:url(../../img/tavio/bg/wcorners.png) 0 -14px no-repeat; bottom:0;}	* html div.botcnrs {background:url(../../img/tavio/bg/wcorners.png) 0 -13px no-repeat;}	div.topcnrs span {background:url(../../img/tavio/bg/wcorners.png) right -7px no-repeat;}	div.botcnrs span {background:url(../../img/tavio/bg/wcorners.png) right -21px no-repeat;}	* html div.botcnrs span {background:url(../../img/tavio/bg/wcorners.png) right -20px no-repeat;}	.rblock1, .rblock2, .rblock3 {position:relative; width:228px; margin-bottom:8px; overflow:hidden;}	.rblock1 a, .rblock2 a, .rblock3 a {display:block; height:100%; cursor:pointer;}	.rblock1 {height:62px;}	.rblock2 {height:132px;}	.rblock3 {height:202px;}		.rblock1 a {background-position: right top; color:white;}		.rblock1 a:hover {background-position: right -63px; color:#fc0;}		.rblock1 a span {position:absolute; top:8px; left:72px; width:142px; font:12px/1 Arial, Helvetica, san-serif; line-height:15px;}		.rblock1 big {font-size:15px;}	.rblockwrap {margin-bottom:16px;}	p#mainbtm {position:absolute; bottom:30px; left:65px; width:662px; height:30px; text-align:center;}/*leftcolumn*/		#lcolumn {float:left; width:702px; margin-right:20px;}	#rrotator, #rrotatorb {position:relative; margin-bottom:16px; width:702px; height:342px; overflow:hidden;}	#rrotatorb {height:202px;}		#rrotator .bbg, #rrotatorb .bbg {width:228px; height:100%; background:url(../../img/tavio/bg/bbg.png) repeat;}		#rrotatorb .bbg {height:202px; position:absolute; top:0; left:0;}			#rrotatorb .bbg img {position:relative; top:25px; left:38px;}		#rrotator .bbg a {color:white; display:block; padding-top:22px; text-align:center;}		#rrotator .bbg a:hover {color:#fc0;}		.panel h2.title {display:none;}		#rrotator a span {display:block; text-shadow:1px 1px #334; padding:12px 10px 3px; font-size:13px; line-height:1.2;}			#rrotator a span strong {font-size:16px; line-height:1.2; text-transform:uppercase;}		.panel {height:342px; width:702px; overflow:hidden; float:left;}		#rrotatorb .panel {height:202px;}		.rrotator2, .rrotator3, .rrotator4, .rrotator5 {display:none;}		.coda-slider {overflow:hidden; position:relative; width:100%;}		.panel-container {height:100%; position:relative;}		.coda-nav ul {display:block; margin:auto; overflow:hidden; bottom:10px; right:10px; position:absolute; font-size:10px; opacity:0.7;}		.coda-nav ul li {display:inline;}		.coda-nav ul li a {background:#000; color:#fff; display:block; float:left; margin-right:1px; padding:1px 4px; text-decoration:none;}		.coda-nav ul li a.current {color:#fc0;}		.coda-nav ul li a:hover {color:#fc0;}		#rrotatorb .coda-nav ul {display:none;}/*content in leftcolumn*/			#content {margin:13px 0 150px; position:relative; overflow:hidden;}		#content p, #content ul, #content ol {margin-bottom:12px; margin-left:40px; font-size:14px; line-height:1.3;}		#content p a, #content h3 a, p#mainbtm a, #content li a, #content table a  {color:#05b; border-bottom:1px dashed;}                      /*----- a linkcolor -----*/		#content p a:visited, #content h3 a:visited, #content table a:visited, #content li a:visited {color:#55b;}		#content p a:hover, #content h3 a:hover, p#mainbtm a:hover, #content table a:hover, #content li a:hover {color:#f60; border-bottom:1px solid;}		#content a.word {color:green; padding-left:20px; background: url(../../img/tavio/icons/wordicon.png) 0 0 no-repeat;}		#content p.newsdate {margin:0 0 0 40px; font-size:90%;}		#content p.newstext {margin-left:40px;}		p.newstext a.newsb {font-weight:bold;}		#content h1 {font-size:40px; margin-bottom:28px; line-height:1;}		#content h2 {font-size:30px; margin-bottom:20px; margin-top:25px; line-height:1.1;}		#content h3 {font-size:22px; margin-bottom:15px; margin-top:25px;}		#content h4 {font-size:19px; margin-bottom:10px; margin-top:25px;}		#content p img {max-width:702px; margin:2px 20px 5px -40px;}		#content p big {font-size:17px;}		#content li p, #content td p, #content th p {margin:0;}		#content pre {font-family:monospace; font-size:12px; display:block; word-spacing:0; margin-left:40px;}		#content table {margin:0 0 12px 40px; font-size:14px;}			#content table td, #content table th {padding:4px 8px;}			#content table th {background:#c3d4e6;}			#content  .row1 {background:#eee;}			#content table.rowcolored tr:nth-child(2n) {background:#eee;}		#content blockquote {background:#def; padding:17px 20px 15px 25px; margin:20px 0 20px 80px; font-style:italic; border-left:3px solid #05a;}		#content blockquote p {margin-left:0;}		#content .picl {float:left; margin:2px 20px 5px 0;}		#content .picr {float:right; margin:2px 0 5px 20px;}		#content .nlm {margin-left:0;}		#content .newsicon {float:left; margin:3px 10px 0 0;}		#content .intextboxL {margin:10px 0 20px 0; float:left; width:709px;}		#content .intextboxR {margin:5px 0 10px 20px; float:right;}			#content .imgintextbox {position:relative; margin-bottom:8px; overflow:hidden; width:220px; float:left; margin-right:16px;}			* html #content .imgintextbox {position:static;}			#content .imgintextbox  img {margin:0;}			#content .imgintextbox a.bottomline {color:white;}			#content .imgintextbox a.bottomline:hover {color:#fc0;}			#content .imgintextbox a.bottomline span {position:absolute; display:block; bottom:0px; height:23px; margin:0; padding-top:3px; text-align:center; width:100%; font-weight:bold; background:url(../../img/tavio/bg/bbg.png);}			* html #content .imgintextbox a.bottomline span {display:none;}		#content .smalltext {font-size:11px; margin-left:0;}		#content table.smalltext p {font-size:12px;}		#content .margleft {margin-left:40px;}		#content ul.pagetree {font-weight:bold; font-size:20px; margin-top:12px;}		#content ul.pagetree ul {margin-left:30px; font-weight:normal; margin-bottom:0; font-size:17px; margin-top:5px;}		#content ul.pagetree ul  ul {font-size:14px; margin-top:0;}		#content ul {list-style:disc outside; margin-left:55px;}		#content ul li {margin-top:3px;}		#content ol {list-style:decimal outside; margin-left:70px;}		#content ol li {margin-bottom:8px;}		#content .inputformbox {background:rgb(255,244,222); position:relative; margin:0 40px 20px;}		#content .inputformbox2 {padding:18px 30px 24px 20px;}		#content .inputformboxmin {padding:15px; position:relative;}			#content .inputformboxmin td {font-size:12px;}			#content .inputformboxmin .formazag {font-size:15px; font-weight:bold;}			#content .inputformboxmin span.tip {background:#f60; color:white; cursor:help; font-size:10px; line-height:1.3; vertical-align:1px;}			#content .inputformboxmin .popup {font-size:11px; border:1px solid gray; background:#f0f0f0; color:black;padding:3px 7px 4px 6px; display:none; width: 350px; position:absolute;}			#content .inputformbox table {margin:0; border:0;}			#content .inputformbox td {padding:3px;}			#content .inputformbox h3 {margin-top:0;}			#content .inputformbox p {margin-left:0;}			#content .inputformbox input, #content .inputformbox textarea, #content .inputformbox select {font:italic 16px/1.2 Arial, Helvetica, sans-serif; color:#039;}			#content .inputformboxmin input, #content .inputformboxmin textarea {font-size:12px;}			#content .inputformbox input.inputbutton {color:black; font-style:normal; font-size:17px;}			#content p.answer {border-left:3px solid #def; padding-left:15px; font-style:italic;}		#content .inputformbox.ifbwide {margin:5px 0 5px;}			#content .inputformbox.ifbwide .inputformbox2 {padding-bottom:25px;}			#content .inputformbox.ifbwide form p {margin:4px 0 1px 0;}			#content .inputformbox .bordered {border:2px solid white; padding:10px 25px 16px 15px; margin:15px 0;}		table#breadcrumb {font-size:12px; line-height:1.3; margin-left:0;}		table#breadcrumb td {padding:4px 0 12px;}		#content .buttonbox {float:right; margin:0 0 5px 25px; height:34px;}		#content .buttonbox a {color:#fc0; text-align:center; display:block; height:100%; background:url(../../img/tavio/bg/buttonbg.png) 0 -150px no-repeat;}		#content .buttonbox a:hover {color:white; background:url(../../img/tavio/bg/buttonbg.png) 0 -222px no-repeat;}		#content .buttonbox a span {display:block; height:24px; margin-left:18px; padding:10px 18px 0 0; text-transform:uppercase; font:bold 15px/1 Arial, Helvetica, san-serif; background:url(../../img/tavio/bg/buttonbg.png) right 0 no-repeat;}		#content .buttonbox a:hover span {background:url(../../img/tavio/bg/buttonbg.png) right -72px no-repeat;}		#content .a-noborder a {border:0;}			#content .a-noborder a img {margin:0;}		#content .a-noborder a:hover {border:0;}		#content .gallery, #content .galleryedit {margin: 25px -8px 20px 0; overflow:hidden;}			#content .gpic {float:left; margin:8px 8px 0 0;}			#content .gallery .gpic span {display:none;}		#content div.rcdiv {float:left; margin: 3px 20px 15px 0; overflow:hidden;}/*autobus schedule*/					#content .show_races_form table {margin: 0 0 30px 0;}			.show_races_form input, .show_races_form select {font:normal 18px/1 Arial, Helvetica, san-serif; margin-bottom:5px;}			.show_races_form #from, .show_races_form #to {width:215px;}			#content .show_races_form .block_from_description, #content .show_races_form .block_to_description {color:#888;}			#block_from, #block_to, #content .no-data {color:red;}			#content .jblock {position:absolute; background:white; padding-right:5px;}			#content .jblock a {display:block; padding:1px 8px 1px 5px; white-space:nowrap; border:none; background:#def;}			#content .jblock a:hover, #content .jblock a.active {color:white; background:#f70; border:none;}		#races {padding-left:6px;}						#races .race_block_h {font-weight:bold; background:#c3d4e6;}				#races .race_block_h div {float:left;}			#races .race, #races .race_block_h {float:left; padding:3px 5px; margin:1px 0;}			#races .race:hover {background:#def;}			#races .path {float:left; font-size:12px; padding:3px 0 5px 0; color:#888}			#races .race .name, #races .race .time, #races .race .platform, #races .race .bus-info, #races .race .company, #races .race .distance, #races .race .price {cursor:pointer; float:left; overflow:hidden;}			#races .race .name {text-decoration:underline; color:#05b;}			#races .active, #races .active .name {color:#f60;}			#races .race .path_row .name {text-decoration:none; color:inherit;}			#races .path_row {width:100%; float:left;}			#races .path .name, #races .path .time, #races .path .distance {cursor:auto;}			#races .name, #races .race_block_h .name {width:270px;}			#races .time, #races .race_block_h .time {width:65px;}			#races .platform, #races .race_block_h .platform {width:126px;}			#races .bus-info, #races .race_block_h .bus-info {width:160px;}			#races .company {width:150px;}			#races .distance {width:65px;}			#races .price {width:100px;}			#races .bold {color:black;}/*search*/					#content .search .text {width:70%;}		#content p.found {margin-bottom:20px;}			#content p.found img {margin-left:0;}			#content p.found a {border:0;}		#content .pages {margin-top:30px; margin-bottom:30px;}			#content .pages span.number, #content .pages span.prev, #content .pages span.next {padding:1px; font-size:150%;}/*tourist's feedback*/					#content div.tourfb {background:#f5faff; float:left; margin:10px 0 20px; padding:0 25px 20px; width:650px;}		#content div.tourfb:hover {background:#fff9ed;}			#content .tourfb p {margin-left:0;}			#content .tourfb h3 {margin-top:15px;}			#content .tourfb p img, #content .tourfb a img {margin:2px 20px 5px 0; border:1px solid white;}			#content .tourfb .tourfbheader {background:#0ae; color:white; padding:8px 25px; overflow:hidden; margin:0 -25px;}				#content .tourfb .tourfbheader p.tfbname {float:left;}				#content .tourfb .tourfbheader p.tfbdate {float:right;}				#content .tourfb .tourfbheader p.tfbname, #content .tourfb .tourfbheader p.tfbdate {margin:0;}				#content .tourfb .tourfbheader p a {color:#fc0;}		#content .galleryedit span {font-size:11px; width:133px; height:35px; margin:5px 0 5px 0; overflow:hidden; line-height:1.1; display:block;}		#content .galleryedit div.geditbtns {text-align:center; margin-bottom:5px;}		#content .galleryedit div {overflow:hidden;}		#content .fbcomments {margin:50px 0 50px; border-top:1px solid gray; clear:both;}			#content .fbcomment p {margin-bottom:5px;}			#content .fbcomment.row0 {margin-top:5px;}			#content .fbcomment.row1 {margin: 25px 0 20px; padding: 10px 0 11px;}				#content .fbcomment .fbcommentbtns {float:right; margin-right:20px;}					#content .fbcomment > p {margin-right:20px;}					#content .fbcomment .fbcommentbtns p {margin:5px 0 0; font-size:12px;}				#content .fbcomment .fbquote {margin: 3px 20px 10px 40px;}					#content .fbcomment .fbquote .fbquote {margin-left:20px; margin-right:0;}					#content .fbcomment .fbquote p {font-style:italic; margin:0;}					#content .fbcomment .fbquote > p {margin-bottom:3px;}					#content .fbcomment .fbquote .fbquotetext {border-left:1px solid lightgray; padding-left:10px; margin-left:1px;}			#content .fbcomment .fblink, #content .fbcomment .fbabuse {background:#f5faff; padding:10px 20px; margin:10px 20px 10px 40px;}				#content .fbcomment .fblink input, #content .fbcomment .fbabuse textarea {width:100%; color:#039; font:14px Arial,serif;}				#content .fbcomment .fblink p, #content .fbcomment .fbabuse p {margin:0; font-size:12px;}			#content .fbcomment .fbabuse {background:#fff9ed;}			#content .namewrap p {display:inline;}/*coral&anex*/		#content .nhotels {width: 650px;}		#content .nhotels a, #content .nhotels a:hover {border:none;}		#content .nhotels p {margin:0;}		#content td.field_title {font-size:17px;}		#content table.container, #content table.container table {margin-left:0;}		#content table.container a {border:0;}		#content table.container .starname {font-size:18px; color:#c00;}		#content table.container td, #content table.container th {padding:0;}		#content table.container table td, #content table.container table th {padding:4px 8px;}/*astravel*/		#content #astra1 p {font-family: Arial, Helvetica, sans-serif;}		#content #astra1 table, #content #astra1 p img {margin:2px;}		#content #astra1 table {font-size:12px;}		#content #astra1 .z10 a {font-size:14px;}		/*#astra1 table.mainblockbody {display:none;}*/		#content #astra1 a, #content #astra1 a:hover {border:0; text-decoration:underline;}		#content #astra1 a[href$="9970.phtml"], #content #astra1 a[href$="1976.phtml"] {display:none;}/*ohotka*/				#content table.blog {display:none;}		#content div.itemlist div {font-size:14px;}		#kategorii_projivaniya td, #kategorii_projivaniya th, #stoimost_projivaniya td, #stoimost_projivaniya th {border:1px solid black;}		#content table.table {margin-left:0;}		#kategorii_projivaniya table.table p, #stoimost_projivaniya table.table p {font-size:12px;}		div#gallery, div#gallery.comments div.thumbwrapper {overflow:hidden;}		#content div#item.itemslist {overflow:hidden; margin-bottom:5px;}		#content div#item.itemslist a {font-size:16px; line-height:1.3; color:#05b; text-decoration:underline;}		#content div#item.itemslist a:hover {color:#f60;}		#content div#item.itemslist img {background:url(../../img/tavio/icons/t50.png) center center no-repeat;}		#jc {display:none;}		#content p a.thumbnail.highslide {border:0;}		#content p a.thumbnail.highslide img {margin:10px 5px 5px 0;}		table.contentpane {width:650px;}/*misctircontent*/		#content table.document td,  #content table.document th {border:1px solid; background:0;}		#content .note {font-size:12px; font-style:italic; margin-left:40px;}	#wide #content {width:950px;}/*	#wide #content div.samo_width {margin:0 0 0 20px;}*/	#wide #content #SAMO_SEARCH table td {padding:0;}/*#rcolumn {position:absolute; top:25px; left:747px; width:228px; z-index:10; overflow:hidden;}*/#rcolumn {float:left; width:228px; z-index:10; overflow:hidden; font-size:14px;}	#rmenu {margin:24px 0 24px; width:100%; background:url(../../img/tavio/bg/grayg.png) right top repeat-y; position:relative; font-size:17px; line-height:1.1; color:black;}	#rmenu h4 {font-size:18px; text-transform:uppercase; padding:22px 12px 4px 10px; color:#039;}	#rmenu a {color:black;}	#rmenu h4 a {color:#039;}	#rmenu a.selected {color:#f60;}	#rmenu a.color {color:#039;}	#rmenu a:hover {color:#f60; text-decoration:underline;}	#rmenu ul {padding:0px 17px 28px 10px;}	/*#rmenu ul li {padding:4px 0 0 13px; background:url(../../img/tavio/bg/smallarr.gif) left 8px no-repeat;}*/	#rmenu ul li {padding:4px 0 0 0;}		#rmenu ul li ul {padding:0 0 5px 13px;}		#rmenu ul li ul li {font-size:86%; padding:4px 5px 0 0; background:none;}			#rmenu ul li ul li ul {padding-bottom:3px; padding-left:36px;}		#rmenu a.close {background:url(../../img/tavio/bg/plusminus.gif) left 3px no-repeat;}		#rmenu a.close:hover {background:url(../../img/tavio/bg/plusminus.gif) right 3px no-repeat;}		#rmenu a.open {background:url(../../img/tavio/bg/plusminus.gif) left bottom no-repeat;}		#rmenu a.open:hover {background:url(../../img/tavio/bg/plusminus.gif) right bottom no-repeat;}	.block {position:relative; background:#def; margin:24px 0;}	.blockO {background:rgb(255,244,222); font-size:13px;}		.block p, .block table {margin-bottom:10px;}		.block p.newsdate {margin:0 0 0 40px; font-size:90%;}		.block p.newstext {margin-left:40px;}		.block .newsicon {float:left; margin:3px 10px 0 0;}		.newsicon56 {background:url(../../img/tavio/icons/t30.png) 0 0 no-repeat;}		.newsicon307 {background:url(../../img/tavio/icons/tour30o.png) 0 0 no-repeat;}		.newsicon308 {background:url(../../img/tavio/icons/ticket30o.png) 0 0 no-repeat;}		.newsicon324 {background:url(../../img/tavio/icons/ticket30o.png) 0 0 no-repeat;}		.newsicon309 {background:url(../../img/tavio/icons/mail30o.png) 0 0 no-repeat;}		.newsicon311 {background:url(../../img/tavio/icons/cargo30o.png) 0 0 no-repeat;}		.newsicon310 {background:url(../../img/tavio/icons/auto30o.png) 0 0 no-repeat;}		.block a {color:#05b; border-bottom:1px dashed;}		.block p.rlink {text-align:right; padding-right:15px; padding-top:3px; background:url(../../img/tavio/bg/smallarr.gif) right 7px no-repeat;}		.block a:hover {color:#f60; border-bottom:1px solid;}		.block h4 {padding:8px 15px; margin-bottom:14px; font-size:18px; color:white; background:#0061ad url(../../img/tavio/header/mmenu_grad1.png) -6px -50px no-repeat;}				.block h4.blheadO {background:#ec7400 url(../../img/tavio/header/mmenu_grad1.png) -6px -150px no-repeat;}		.block table {}		.block td {padding:3px;}		.block tr.row0 {background:rgb(255,250,240);}		.blockwrap {padding:0 15px 15px;}		.vcard .category {font-size:12px;}		.vcard .org {font-weight:bold; font-size:16px;}	#searchboxInc p, #searchboxInc .but, #searchboxInc .avail {margin:7px 0 0;}		#destination {width:190px;}	.blockpod {position:relative; zoom:1; font-size:13px;}	.pod_curdate {font-size:80%; line-height:1.1;}		.pod_curdate span {white-space:nowrap;}	.podwrap {margin-bottom:15px; line-height:1.1;}		.podwrap small {font-size:10px;}		.podwrap p, .podwrap table {margin-bottom:2px;}		.podwrap td {padding:1px;}		.pod_spoiler {font-size:10px;}		.pod_flight {font-size:22px; line-height:1;}		.pod_airline {}		.pod_date {}		.pod_price, .pod_priceO {margin-top:4px;}			.pod_price span {font-size:20px; padding:2px 5px 2px 7px; background:#0061ad; color:white;}			.pod_priceO span {font-size:20px; padding:2px 5px 2px 7px; background:#ec7400; color:white;}#footer {width:950px; background: url(../../img/tavio/bg/mainbot.png) left top no-repeat; padding:50px 25px 60px; position:relative;}	#footer p, #footer p a {line-height:1.3; font-size:14px; color:#006;}	#footer p a  {border-bottom:1px dashed;}	#footer p a:hover{border-bottom:1px solid;}	#footer .count {position:absolute; top:50px; right:25px;}	#footerinfotext {position:absolute; top:50px; right:90px;}	#footerinfotext p {font-size:11px; text-align:right;}#wdgt a.h1 {display: block; float: left;	margin: 0 12px 4px 0; padding: 2px 0 1px 0;	text-decoration: none;border-bottom: 1px dotted #1a3dc1;}#wdgt a {color: #1a3dc1;}#wdgt a.selected {color: #fff; background-color: #1a3dc1;	border-bottom: 1px solid #1a3dc1;}#wdgt table {clear: both;}#wdgt table td {padding: 4px 0;}#content p.picl img{	margin: 0;}/*----- Autobus Schedule -----*/#content table.rasp {font-size:12px; margin-left:0;}table.rasp td, table.rasp th {border-bottom:solid 1px black;}table.rasp th {border-top:solid 1px black;}table.rasp tr:nth-child(odd) {background:#eee;}table.rasp td.title {border-bottom:none; border-top:solid 1px black; background:white;}table.rasp div.metka {display:none;}table.rasp span.title {font-size:22px; line-height:2;}/*----- Tablo aeroport Barnaul -----*/#rcolumn .tabsmenu {overflow:hidden; margin-bottom:8px;}#rcolumn .tabsmenu a  {float:left; background:lightgray; color:white; padding:5px 10px; margin:0 7px 3px 0; text-decoration:none; border:none;}#rcolumn .tabsmenu a.active  {background:url("../../img/tavio/header/mmenu_grad1.png") no-repeat scroll -6px -65px #EC6400;}#rcolumn .tabsmenu a:hover {background:orange;}.tablorows div.tablerow:nth-child(2n) {	background:#fffcf5;	margin:0 -7px 5px -7px;	padding:5px 7px 0;}.tablocompany{	font-weight: bold;	display: block;	float: left;}.tablofromto{	font-weight: bold;	display: block;	margin-left: 50px;	text-align: right;}.tablotime{	display: block;	float: left;	color:#039;}.tablostatus{	display: block;	margin-left: 70px;	text-align: right;	color:#039;}.tabloinfo{/*	padding:1px 0;*/}.tablodesc{	font-size:10px;	color:gray;	padding-bottom: 8px;}.tablocompanyru{	font-size:10px;	color:gray;	float:left;	margin-right:5px;}.tablocompanyru::after{	content: " -";}/*----- Razlet-2012 -----*/#form.razlet {margin:0 -10px 0 -15px;}#form.razlet table {margin-left:0; margin:right:0;}#razlet_rowform,  #dopParForm, #razlet_find, #razlet_dopform {border:0;}#dopParForm, #regForm {background:#9cf; border:0;}#form.razlet .razlet_border_triangle {background:white; border:0;}#form .razletCity, #form .razletDatepicer {box-shadow:none;  width:140px;}#form .razletCity {padding: 0 5px;}#form #label_rt {line-height:1;}#form #razlet_findRight {float:right;}#form .razletDatepicer {background-position:125px center;}#form #content table {margin: 0 0 12px 0;}#page div.bg {margin-left:-10px; margin-right:-10px;}#main #content table {margin:0;}#form #razlet_show_dopform > table td, #form #razlet_show_rowform > table td {text-transform:uppercase; padding-top:6px;}#form #razlet_find {padding: 6px 6px 10px 6px;}#form #dopParHead.razlet_head_form {height:40px;}#content table#razlet_table_pricing {font-size:10px; border:1px solid #A7A7FA;}#razlet_table_pricing .razlet_logo_aircomp {margin:0;}#razlet_pricing_prev, #form .razlet_button, #razlet_table_pricing .razlet_buy, .razlet_button, .ui-button-text-only, .ui-button-text, .razlet_button_weight {border:none;}#.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border:0;}#razlet_pricing_div .razlet_head_dopinf {color:white;}.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {position:relative;}.razlet_fields.zpassport {font-size:10px;}#form .oneline.razlet_cell_price {width:auto;}.razlet_fields {width:200px;}.oneline.razlet_cell_price {width:auto; margin-top:10px; margin-bottom:5px;}.row.razlet_fon_table.razlet_booking_form.razlet_box.razlet_round_form {border:0;}.razlet_button.razlet_button_weight.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {border:0;}.razlet_head_pass {padding:2px;}#content #phone, #content .phone {position:inherit;}.row.razlet.round.form, row.razlet.round.form, .bodyForm {border:0;}#content #page div.bodyForm table {font-size:13px; background-color:white;}#content #page div.bodyForm table .razlet_cell_multi2 {color:white;}.row.razlet_round_form, .razlet_round_form {border:0;}.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {border:0;}#page .bodyForm, #page.razlet .razlet_round_form {border:0;}.razlet_button_weight.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {border:0;}#content #page table.razlet_fon_table {font-size:12px;}#content #page table.razlet_fon_table .razlet_table_border {padding:1px;}#content #page table td, #content #page table th {padding:1px;}#content #page table.razlet_fon_table > tbody > tr:first-of-type {background:#039; color:white;}#button_find_bron {padding:5px;}#regForm {padding:10px;}#regForm a {color:#039;}#regForm a:hover {color:#f60;}#page .oneline.razlet_inf_pricing {width:100%;}/*------------------ASTravel USA&Canada--------------*/#content .maintext .block{	background-color: transparent;}#content ul.carousel{	list-style: none;	margin: 0;}#content ul.carousel li{	float: left;}#content ul.carousel img{	margin: 4px;}#content ul.carousel a{	border-bottom: none;}.spos th, .spos td{	font-size: 12px;	padding: 4px;}.spos td.title{	width: 30%;}.spos table{	margin-bottom: 20px;}.spos table tr:nth-child(even){	background:#eee;}#spos .spos h2{	font-size: 20px;	font-weight: bold;	padding-bottom:7px;}#spos table, #spos table td, .info table.list td, .info table.list th {border:1px solid black;}#spos table th {background:#c3d4e6;}#spos {padding-bottom:80px;}#spos a {color:#05b; border-bottom:1px dashed;}#spos a:visited {color:#55b;}#spos a:hover {color:#f60; border-bottom:1px solid;}.maintext.white.bs table td {border:1px solid black;}.maintext.white.bs .class-filterable.cities-list table td {border:0;}#jivo_chat_widget_right{display: none !important;}.socialButtonsBigWrapper {margin-bottom:20px; margin-top:-110px;}argin-top:-110px;}