body {
	font-family:  "muliregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0px;	background-image: url(http://taxi-tver.com/images/back.gif);
	background-repeat: repeat-x;	background-color: #990000;  	font-size: 15px;  	color: #000; line-height: 20px;letter-spacing: 0.2px;}
#container { width: 800px;}
.padding5 {padding:5px;}
.p10 { padding:10px;   } .pl10 { padding-left:10px} .m5 { margin:5px} .m10 { margin:10px} .m20 { margin:20px}
 .m-left10 { margin-left:10px;} .mtb10 { margin:10px 0px} 
.m-left20 { margin-left:20px;}
.mt10 { margin-top:10px;} .m-top20{ margin-top:20px} .mt20{ margin-top:20px}.mt30{ margin-top:30px} .mt15{ margin-top:15px}  .m-top15{ margin-top:15px} .mt5 { margin-top:5px} .m-left30 { margin-left:30px;} 
.mt0 { margin-top:0px} .mt-5 { margin-top:-5px} .mt-10 { margin-top:-10px} .mt-15 {margin-top:-15px} .mb-20 { margin-bottom:-20px} .ml10 { margin-left:10px} .mr20 { margin-right:20px;}
.mlrb20 { margin:0px 20px 20px}
.mb10 { margin-bottom:10px;} .mb20 { margin-bottom:20px;}
.pr25 { padding-right:25px;}
.mt3 { margin-top:3px; }
.p_tb5 { padding:5px 0px} .p_top5 { padding-top:5px} .p-left20 { padding-left:20px}.p-left5 { padding-left:5px;} 
.pl30 {padding-left:30px}
.pl150 { padding-left:150px;}
.taxi, .first { color:#670000}  
.tver, .last {color:#DDB917}  
.w290 { width:290px; }.w250 { width:250px; } .width47 {width:47%} .width18 {width:18%;}.w100per { width:100% }
.h8 { height:8px; }
.textcenter { text-align:center;} 
#top{padding:0px; margin:0px;	width: 800px; height: 24px;	background-image: url(http://taxi-tver.com/images/top_menu_back.gif); background-repeat:no-repeat;
	float: left;	position: relative;	overflow: hidden;	text-align:right;	}
#top-menu {float:left; padding-left:10px; color:#990000;}
#telefon{padding: 2px 10px 0px 30px;background-image: url(http://taxi-tver.com/images/icon/tel.png); background-repeat:no-repeat;	 color:#990000;float:right; font-weight:bold;}
#header {	padding-top:-5px;	float: left;	position: relative;	background-image:url(http://taxi-tver.com/images/header.gif);	width: 800px;	height: 67px;}
#content { padding-top:5px; width: 800px;float: left;position: relative;	text-align: left;	background-color: #FFFFFF;background-image: url(http://taxi-tver.com/images/content_top.gif); background-repeat:no-repeat;}
.bold { font-weight:bold}
.bb {border-bottom:1px solid #990000;}
.left { text-align:left} .right { text-align:right}
#left { padding-top:4px;  border-radius:4px; width: 186px; float: left; position: relative;	left: 4px;	text-align: left;	background-color: #EDC920; margin-bottom: 20px;}
#right { padding-top:145px; background-image: url(http://taxi-tver.com/images/banner2017.png); background-repeat:no-repeat;
width: 602px;	float: right;	position: relative;	right: 4px; background-color: #ffffff;}
#rightLimo { padding-top:145px; background-image: url(http://taxi-tver.com/images/banner_limo.jpg); background-repeat:no-repeat;width: 602px;	float: right;	position: relative;	right: 4px; background-color: #ffffff;}
#rightVIP { padding-top:145px; background-image: url(http://taxi-tver.com/images/banner_vip.jpg); background-repeat:no-repeat;width: 602px;	float: right;	position: relative;	right: 4px; background-color: #ffffff;}
#rightDecorations { padding-top:145px; background-image: url(http://taxi-tver.com/images/banner_ykrashenie.jpg); background-repeat:no-repeat;width: 602px;	float: right;	position: relative;	right: 4px; background-color: #ffffff;}

#rightBus { padding-top:145px; background-image: url(http://taxi-tver.com/images/bus_urban.jpg); background-repeat:no-repeat;width: 602px;	float: right;	position: relative;	right: 4px; background-color: #ffffff;}


#footer {width: 800px;	float:left;	position:relative;	text-align:center;	padding-top:2px; height: 24px;
background-image: url(http://taxi-tver.com/images/top_menu_back.gif);background-repeat: no-repeat;}
#footer a:link, a:visited {	color: #990000;	text-decoration: none;}
#footer a:hover {	color: #99000;	text-decoration: underline;}

.caption_menu {	padding:5px 0px 0px 5px;text-align:left; color:#FFFFFF;font-size:16px;	font-weight:bold;}
.img-menu{	margin:10px;height:50px;}
#informer {	margin:5px;	height:114px;}
#informer-poisk {margin:5px;height	:35px;}
#on_line { margin:10px 10px 0px; padding-bottom:2px; border:solid 1px #990000;border-radius: 4px;}
	#on_line input, #on_line textarea, #on_line select { width: 80%;  padding: 3px;  padding-left: 6px;  font-size: 15px; border: 1px solid #999; border-radius: 3px; }
	td, tr, p, div {  font-size: 15px;  color: #000000;}
	#on_line select { width: 87%; }
	#on_line .on_line_end input {width: auto; text-align:left; }
	#on_line input.btn-order { margin: 10px 0px 10px 0px;width: 87%;color: #990000;border-color: #999;padding: 6px 10px; background-color: #FFF5B2} 
	#on_line input.btn-order:hover{ text-decoration:none;background-color: #6699CC;color: #FFF5B2; transition: 0.3s linear; border-color: #FFF5B2}/*  FFF5B2*/
td, tr, p, div {  font-size: 15px;  color: #000000;}
hr { background: #C0C0C0;  height: 1px;  width: 100%;}
h1 { font-size:30px;margin-top:25px; color:#9D9D9D; }
h1.title {
  font-size        : 20px;  font-weight      : normal;  color: #8D0000;  text-align: left;  border-bottom: none;}
h2 {margin-top:0px;font-size:19px;}
h4 {color:#990000;}
img.img {	border: 1px solid #ddd;	padding:1px;}
img:hover.img   {	border: 1px solid #990000;	padding:1px;}
#logo {float:left; margin-top:25px; padding-left:20px; font-size:30px; font-weight:bold; text-align:left;}
.pathway, .pathway a, .pathway a:link, .pathway a:active, .pathway a:visited {  font-size: 8pt;  color: #B38181;  text-decoration:underline;}
.pathway a:hover {  color   : #CC4C0F;  text-decoration  : underline;}

.frameheader {  font-size: 18px;  font-weight:none;  color:#808080;  margin:0px;  padding: 0px;}
ul {margin: 0; padding: 0; list-style: none; }
li {line-height: 20px;padding-left: 15px;padding-top: 0px;padding-bottom: 0px;background-position: 0px 3px; }
#search {	position: absolute;	float: right;	width: 115px;	height: 20px;	right: 43px;}
table.ramka {
	border-radius:6px; 
	border: solid; 
	border-width: 1px; 
	border-color: #990000;
	background-color:#FFFFFF;}
th {margin:0px;padding:0px; background-color:#EDC920;color:#990000;}
th.th_left {border-top-left-radius:6px;}
th.th_right{border-top-right-radius:6px;}
td.price {height:25px;border-bottom:solid;border-width: 1px; border-bottom-color:#CCCCCC;}

/* ###################### LINKS ###################### */
a:link, a:visited {  color            : #990000;  text-decoration  : none;}
a:hover  {  color            : #B60000;  text-decoration  : underline;}
a.category:link, a.category:visited {  color: #990000;  font-weight: normal;  font-size  : 12px;}
a.category:hover {  color: #B60000;}

a#active_menu {  color: #fff;  font-weight      : normal;  text-decoration  : none;  margin-left: 15px;}
/* ###################### FORMULAR SETTINGS ###################### */
.button {
  font-style       : normal;
  font-weight      : normal;
  font-size        : 10px;
  color            : #666;
  border           : 1px solid #666;
  margin		   : 2 2 2 2;
}
.inputbox {
  font-size        : 10px;
  font-weight      : none;
  color            : #666;
  background       : #f4f7fb;
  border           : 1px solid #86909e;
  padding		   : 2 2 2 2;
  margin		   : 2 2 2 2;
  margin-top	   : 3px;
}
/* ###################### CONTENT PAGE SETTINGS ###################### */
.contentpane {  text-align: justify;  padding-left     : 5px;  padding-right    : 5px;}
.contenttoc {  right : 0px;  top: 0px;  border: solid 1px #CC0000;  padding: 5px;  margin: 8px;
  background-color: #EAEAEA;  float: right;}
  .contenttocleft {  right : 0px;  top: 0px;  border: solid 1px #CC0000;  padding: 5px;  margin: 8px;
  background-color: #EAEAEA;  float: left;}
.contentpaneopen {  text-align       : justify;  margin-left     : 5px;  padding-right    : 5px; width:100%;}
.contentheading {
  font-size        : 20px;  font-weight      : normal;  color: #8D0000;  text-align: left;  border-bottom: none;}
 .contentheading strong {
  font-size        : 20px;  font-weight      : normal;  color: #8D0000;  text-align: left;  border-bottom: none;} 
.componentheading {
  font-size        : 18px;
  font-weight      : Normal;
  color            : #6699CC;
  text-align       : left;
  border-bottom    : none;
  padding-left     : 5px;}
.contentdescription {
  font-size        : 10px;
  font-weight      : normal;
  color            : #666;
  text-align       : left;}
.category {
  color            : #999999;
  font-size        : 10px;
  font-weight      : bold;
  text-decoration  : none;}
li a {  color: #990000;  font-weight:bold;  font-size:14px; line-height:23px;}
/* ###################### SECTION LISTING SETTINGS ###################### */
table.pollstableborder td {  padding: 2px;}

/* ###################### SMALL FONT SETTINGS ###################### */
.small {
  font-size        : 9px;  color:#FF5555;  text-decoration:none;  font-weight: normal;}
.smallnegru{ font-size:9px;  color:#000; font-weight:normal;  text-align: left;}
.createdate {
  font-size        : 9px;
  color            : #666;
  text-decoration  : none;
  font-weight      : normal;
}

.readon { margin-top:20px; font-weight: normal;	font-size: 20px; padding: 3px;	display: block;	border: solid 1px #660000;	background-color: #EDC920;	border-radius:2px; }
.modifydate {	font-size: 10px;	text-align: right;}
#border {	margin-top:	10px;	background-color:	#FFFFCC;border:solid;border-width:1px;	border-color:#CCCCCC; border-radius:2px;}
.border {	margin-top:	10px;	background-color:	#FFFFCC;border:solid;border-width:1px;	border-color:#CCCCCC; border-radius:2px;}
.Photo {vertical-align:middle;	padding:2px; padding-right:10px;  float:left;}
.line {	height:22px;}
.line a:hover {	background-color:	#CCCCFF;}
#Photo {vertical-align:middle;	padding:2px; padding-right:10px;  float:left;}
#line {	height:22px;}
#line a:hover {	background-color:	#CCCCFF;}
#order {	padding:5px; background-color:#FFCCFF;	border:solid; border-width:1px; border-color: #CCCCCC;}
#com {
	margin: 	  	 	10px;
	padding:	        5px;
	background-color:	#99CCFF;
	border: 			solid; 
	border-width: 		1px; 
	border-color: 		#CCCCCC;
}
#newcom {margin: 10px; padding:5px; background-color:#CCFF99; border:solid; border-width:1px; border-color:#CCFFFF;}
div.distance TR:hover {    background: #6699CC; /* ????????? ???? */   }
div.distance TR:hover TD {    color: #fff; /* ???? ?????? */   }
#l {float:left;} .l {float:left;} #r {float:right;}.r {float:right;}.clear { clear:both;}
.on_line_vot { margin-top:5px; text-align:left; padding-left:10px; }

.red { color:#990000}
.bl {border-left:1px solid #999; padding-left:10px;}

.comment { font: italic 14px/18px Georgia; padding: 10px;}
.comment span{color: #6699CC; font-weight:bold;}
.comment p{padding-left:40px; font: italic 12px/18px;}
.comment div{ padding:5px;  color:#990000; font-size:9px;}
.com_line { clear: both; border:1px solid #6699CC;}
.com_name {color: #6699CC;  padding-left:10px; font: italic 14px/18px Georgia;font-weight:bold;}
.reply a{color: #990000;  padding-left:10px; font: 10px/12px Verdana;}

.com_date { font:  14px/18px Georgia; padding:5px; color:#990000; font-size:10px;  padding-left:10px;}
.com_com { padding:10px;padding-left:55px; font: italic 14px/18px Georgia;}
.pl55 {padding-left:55px;}
td.fieldwed  { background-color:#e9e9e9;}
div.distance tr:hover td.fieldwed {    background: #6699CC; /* ????????? ???? */   }
.list-arrow { padding-left:20px; margin:5px; background-image: url(http://taxi-tver.com/images/icon/arrow-black.png); background-repeat:no-repeat;background-position:0em 5px;background-size:10px;} 
.list-inside {  padding-left:20px;;margin:5px; margin-left:20px;}  
ul.ul  li { line-height:25px;}  
.distinguish {color: #6699CC; font-weight:bold;}
.date_trip { padding-left:15px; width:145px; float:left;}
.time_trip {width:80px; float:left;}
.route_trip { float:left; width:180px;}

a.u:link, a.u:visited {  text-decoration:underline}
a.u:hover {  text-decoration  : none;}
.underline { text-decoration:underline}
a.uu { text-decoration: line-through}
.leftline {padding-top:50px; width:15px; height:50px; border-right:1px solid #888; float:left; margin-right:5px;}

.bus-price { text-align:center;}
.bus-price th{ border-bottom:1px solid #990000;}
.bus-br { border-right:1px solid #990000;}
 .bus-rout { background:#e9e9e9}
.bus-td { padding-left:5px; margin-left:5px; text-align:left}

.redFrame { padding:10px; border:1px solid #990000;}
.redFrame  input { width:60px;}

.pagination {float:left;display:inline-block;line-height:23px;padding-left:7px;font-size:12px; padding-bottom:20px;}
.pagination li{float:left;font-size:12px;}
.pagination li span{float:left;font-size:15px; font-weight:bold;}

 /* modification 2017 09 20 */
.blue { color:#6699CC }
input[type="submit"] {} 
.btn {display: inline-block;    margin-bottom: 0;    font-weight: normal;    text-align: center;    vertical-align: middle;    touch-action: manipulation;    cursor: pointer;    background-image: none;    border: 1px solid transparent;    white-space: nowrap;    padding: 9px 12px;    font-size: 14px;    line-height: 1.42857143;    border-radius: 4px;    -webkit-user-select: none;
    -moz-user-select: none;    -ms-user-select: none;    user-select: none;		}
.btn-order { margin: 10px 5px 10px 0px;    width: 87%;    color: #fff;    border-color: #c39403;    text-decoration: none;    font-weight: 500;    padding: 6px 10px;    font-size: 15px;}	
	.btn-order:hover{ text-decoration:none;background-color: #fbc318; }
.btn-yellow {  font-size: 15px; color: #990000; border-color: #999; padding: 6px 10px; background-color: #FFF5B2; }
	.btn-yellow:hover { padding: 6px 10px;    font-size: 15px; text-decoration:none; background-color: #FFFAD5;   }	/*BFBA94  FFFAD5 FFFCE8*/
	
ol { padding-left:15px;}
ol li {  line-height:25px;}
.ulBorder { padding:10px; border:1px solid #990000; border-radius:2px; }
.callToAction, .callToAction a { font-size: 18px; color: #6699CC; padding-left: 10px; padding-top: 5px; }
.tableNoBorder { border-radius: 0px; width:100%; border-collapse: collapse;}
.tableNoBorder th { background-color: #EDC920; color: #990000; height:40px; text-align:center; }
.br1tl { border-top-left-radius:2px; }.br1bl { border-bottom-left-radius:2px; }.br1tr { border-top-right-radius:2px; }.br1br { border-bottom-right-radius:2px; }
.br1tbl { border-top-left-radius:2px;border-bottom-left-radius:2px; } .br1tbr { border-top-right-radius:2px; border-bottom-right-radius:2px; }
.rContent { text-align: justify; padding:10px; }
.titleRed { font-size: 20px; padding:0px 10px;color: #8D0000; margin-top:20px;}
.mainSections img { width:175px;}
.tableNoBorder td { height:35px; border-bottom: 1px solid #CCCCCC; text-align:center; }
.tableNoBorder td:first-child { padding-left:10px;  text-align:left; }
.tableNoBorder tr:nth-child(even) { background-color:#F0F8FF; } /*  #FFF5B2 */
.tableNoBorder tr:hover { background-color:#FFF5B2; }
.tableNoBorder th.thTitle { color:#000000; text-align: left; padding-left:15px; }
.fz18 { font-size:18px; }

 /* bus */
.busTitle { margin-left:10px;}
.busPhoto { margin-top:10px;}
.busPhoto img { margin-left:10px;}
.ml0  { margin-left:0px;}
.boxCalc { float:right; }
.busCalc {  padding:0px 10px; border: 1px solid #6699CC; background-color: #FFF5B2; border-radius:2px; }/*св синий CDE0F3  св желтый FFF5B2*/
.busCalcTitle { padding:10px; border-bottom: 1px solid #CCCCCC; }
.busCalc select {width: 240px; background: #FFFFFF; border-radius: 2px;  height: auto; padding: 6px 6px 6px 2px; border: 1px solid #cccccc; font-size: 13px; color: #555555;  }
.busCalcTick { padding:10px 0px 5px 10px;}
#busPrice {  padding:10px;  font-size:18px; color:#6699CC; }
/* ukrashenija */
 .btnNo { padding:7px 10px 8px 10px; border:1px solid #999;; border-radius:4px; background-color:#F7F7F7; }
/* INTERCITY */
.icBlock { padding:0px 10px; border: 1px solid #990000; background-color: #FFF5B2; border-radius:2px;  }
/* /INTERCITY */
#h1Mobile { display:none; }
#MenuMob { display:none; padding:15px;}
#MenuMob a { margin-right:15px; font-size:16px;}
#bookMobile { display:none}
.only-display { display: inline-block; } .only-mobile { display: none; } .only-display-table { display:table; }  .only-mobile-table { display:none; }

.rideDate { width:150px; display:inline-block; }
.route_seats {  width:150px; display:inline-block; text-align:center; }
.rideSeats { float:left;  width:150px;  text-align:center; }
.rideRoute {  width:180px; display:inline-block;}
.rideCar { float:right }
ul.passingCar li.hitch:nth-child(even) { background:#FFF5B2; border-top:1px solid #DCDCDC; border-bottom:1px solid #DCDCDC; margin-top:-5px; margin-bottom:-5px;  }/*A6C6E6*/
.topBorder { border-top:1px solid #DCDCDC; }
.th { color: #878787; margin:0px 0px 5px 0px; }
.hitch { line-height:40px;padding:0px 10px; display: inline-block; width: 97%; }
.hitch:hover, ul.passingCar li.hitch:hover:nth-child(even)  { background-color:#F0F8FF; border-radius:2px; }  /*  #FFF5B2  F0F8FF*/
.topBlock { display:none}
@media screen and (max-width:800px) {
.video iframe { width: 100%; max-width: 100%; display: inline-block; }

} 
@media screen and (max-width:480px) {
.topBlock { display: block;}
img { max-width: 100%; }
h1 { margin-top:10px; margin-bottom:10px;  padding:0px; font-size: 22px; text-align: center;}
#h1Mobile { display: block; }
.titleRed { display:none; }
#container, #header, #content, #top, #right, #footer, #rightLimo, #rightVIP, #rightDecorations, #rightBus { width:100%; } 
#content { padding-top: 0px; }
#top, #left { display: none; } 
.only-display { display: none;} .only-mobile  { display: inline-block;} .only-mobile-block { display: inline-block; }  .only-display-table { display:none; }
  
.only-mobile-table { width:100%; display:table; border-collapse: collapse; text-align:center }

.only-mobile-table tr:nth-child(2n){ border-bottom:1px solid #CCC;   }
.only-mobile-table tr { height:30px; }

.callToAction, .callToAction a { font-size: 18px; color: #6699CC; text-align: center;  }
#header h1 { display: none; } 
.trigram { font-weight: bold;    padding: 10px;    float: right;    cursor: pointer; } 
#header .trigram:before {  position: absolute;    content: "\2630";    font-size: 30px;    font-weight: normal;    line-height: 40px;    height: 30px;    width: 30px;    text-align: center;
    top: 13px;	right: 10px;    color: #670000;}
#right 				{ background-image: url(http://taxi-tver.com/images/banner2017.png);background-size: contain; padding-top: 100px; right: 0px; top: 0px;}
#rightLimo 			{ background-image: url(http://taxi-tver.com/images/banner_limo.jpg); background-size: contain; padding-top: 100px; right: 0px; top: 0px;}
#rightVIP 			{ background-image: url(http://taxi-tver.com/images/banner_vip.jpg); background-size: contain; padding-top: 100px; right: 0px; top: 0px;}
#rightDecorations	{ background-image: url(http://taxi-tver.com/images/banner_ykrashenie.jpg); background-size: contain; padding-top: 100px; right: 0px; top: 0px;}
#rightBus 			{ background-image: url(http://taxi-tver.com/images/bus_urban.jpg); background-size: contain; padding-top: 100px; right: 0px; top: 0px;}

.w290,.w250 { width: auto }
.mainSections { margin-left:20px}
.mainSections .m-left20 { margin-left:0px}

.hitch { border-bottom:1px solid #cccccc; }
.hitch:last-child { border-bottom: none; }
#footer { background-image:none; background-color:#FFFFFF; height:auto;}

#bookMobile { display:block; margin-top:20px;font-size: 18px;}
#bookMobileForm { border:1px solid #CCC; border-radius:2px; width:300px; padding-bottom:20px; display: inline-block; background-color:#FFFFFF; }
#bookMobileForm input, #bookMobileForm textarea { padding:10px; width:80%;  text-align:center; border-radius: 2px; border: 1px solid #ccc; font-size:18px; color:#000 }
#bookMobileForm div { margin-top:20px; width:100%;  text-align:center; }
#bookMobileForm input.btnMobileForm {width: 88%; color: #990000; border:2px solid #990000;text-decoration: none;  background-color: #EDC920;border-radius: 5px;
display: inline-block;touch-action: manipulation;cursor: pointer;white-space: nowrap;
-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
#bookMobileForm input:hover.btnMobileForm { color:#630000; border:2px solid #630000; }
.decorTuple {display: block;} 
#bookMobile { width:100%; text-align:center;} 
.bookMobileBTN { display:inline-block; width:80%; border:2px solid #990000; border-radius:5px; background-color:#EDC920; padding:10px;}
	a:hover.bookMobileBTN { text-decoration:none; color:#630000; border:2px solid #630000;}
.bookOk { width:100%; text-align:center; font-size:18px; margin-top:20px;}
.boxCalc { float: none; margin-bottom:20px; }
/* ukrashenija */
.btnNo { display:block; width:-moz-max-content; }
.decorF { display:block;  margin-top:5px; width:-moz-max-content;}
/* /ukrashenija */
.rideSeats, .rideCar, .th{ display:none;}
 
}
.fixed { position: fixed; top:0px; height:95px; background-color:#FFFFFF; text-align:center; width:100%; margin-top:0px; padding-top:10px;}