.newBox p {font-size: 1.2em;margin: 10px 0 21px 0px;overflow:hidden}
.hiccupped a {color: #02828A}
abbr {border-bottom: 1px dotted}
a.textNews {text-decoration: none; color: #000}
#middle p.date{font-size: 0.9em;color: #999;font-weight: 700;margin-bottom: -14px;margin-top: 10px}
.floatBoxNews img {overflow:hidden;float:left; margin: 3px 5px 3px 0px; border: 1px solid #B6B6B6}
.newBox img{ float:left; margin: 3px 5px 3px 0px; border: 1px solid #B6B6B6}
.marginNone {margin: 0}
.marginTop {padding-top: 1.5em}
#middle p {font-size: 1.2em;margin: 0px 0 10px 0;line-height: 15px;}
#middle p span {font-weight: 700}
.bold {font-weight: 700}
.strongContent {color: #026D73;font-weight: 700;font-size: 1.5em;margin-top: 15px;margin-bottom: 10px}
.strongContentMenu {color: #02828A;font-weight: bold;font-size: 1.3em;display: block;margin: 0px 0 12px 10px;padding-left: 29px;background: url(../img/menuBot.gif) 8px 4px no-repeat}
.strongContentMenuNone {color: #F7941C;font-weight: bold;font-size: 1.3em;display: block;margin: 0px 0 5px 10px;padding-left: 29px;background: url(../img/menuBot.gif) 8px 4px no-repeat}
a.smallStrongContent {color: #02828A;font-weight: bold;font-size: 0.8em;margin: 0;padding: 0;text-decoration: none}
a.smallStrongContent:hover {text-decoration: underline}
#middle ul {margin: 0px 0px 10px 0px}
#middle li {position: relative; margin: 0px;font-size: 1.2em;padding: 0 0 4px 12px;list-style: none;background: url(../img/contentLi.gif) 0 5px no-repeat}
#middle ul.middleMenu {margin: 0px 0px 30px 0px}
#middle ul.middleMenu li{position: relative;margin: 0px;padding: 0 0 10px 20px;list-style: none;background: url(../img/but.gif) 0 5px no-repeat}
#middle ul.middleMenu img.ramka {border: 1px solid #4E5E6A;margin: 5px 0px 5px 14px}
#middle ul.middleMenu a.strongMenu {color: #02828A;font-weight: bold;font-size: 1.1em;margin-top: 10px;margin-bottom: 5px}
#middle .boldContent {font-size: 1.3em;margin-bottom: 5px}
#middle .boldContentForm {font-size: 1.2em;margin-top: 7px}
.unmark li{list-style: none; background: none !important;}
.floatBox {overflow:hidden}
.center {text-align: center; margin-left: auto; display: block; margin-right: auto}
.center img {border: 1px solid #B6B6B6}
.floatLeft {float:left; margin: 5px 14px 5px 0px; border: 1px solid #B6B6B6}
.floatRight {float:right; margin: 5px 0px 5px 14px;border: 1px solid #B6B6B6}
.floatLeftN {float:left; margin: 5px 14px 5px 0px}
.floathotelL {float:left; margin: 5px 14px 5px 0px;width: 251px}
.floatRightN {float:right; margin: 5px 0px 5px 14px}
#middle td {font-family: Verdana,Arial,Sans-Serif;font-size:1.3em}
.new {color: #B11718}
.bor {border: 1px solid #B6B6B6;margin-right: 0px}
.floatSmallL {float:left; margin: 5px 9px 5px 0px; border: 1px solid #B6B6B6}
.floatSmallR {float:right; margin: 5px 0px 5px 0px;border: 1px solid #B6B6B6}
#middle .small {font-size: 1em}
table.table {width: 98%; border-collapse: collapse; margin-top: 15px; margin-bottom: 5px; font-size: 100%; overflow:hidden}
table.visa {width: 400px;border-collapse: collapse;margin-top: 15px;margin-bottom: 5px;overflow:hidden;font-size: 100%;font-weight: 400}
table.visa td {padding: 5px;border: 1px solid #fff;background: #EBEBEB}
table.visa .order td{border-color: #EBEBEB;border-top: 1px solid #fff}
#middle table.visa td a.visaOnline{text-align: center;color: #fff;display: block;width: 269px;height: 25px;background: url(/img/visa.gif) no-repeat;padding-top: 4px;text-decoration: none; font-size: 12px; font-weight: bold}

/*Guest Book*/
.editGuest {text-align: center;color: #fff !important; display: block;width: 269px;height: 25px;background: url(/img/visa.gif) no-repeat;padding-top: 4px;text-decoration: none !important; font-weight:bold;}
.backpageGuest {font-size: 1.5em;float: left; margin: 0px 0 0 0px; padding: 0px 0 0 17px;font-weight:bold;text-decoration:none!important; background: url(../img/but.gif) 0 4px no-repeat}
#guestform label {display: block;width: 300px;margin-bottom: 0px;}
#guestform .greytextGuest {color: #B2B2B2; font-size: 9px;display: block}
#guestform input {width: 228px; height: 25px; margin-bottom: 5px; font-size:18px}
#guestform textarea {width: 300px;height: 155px;margin-bottom: 5px;background: #fff; font-size:18px}
#guestform .button {margin:0 0 0 231px;position: relative;width: 70px;height: 25px;display: block;color: #fff;background:#F7941C url(/img/submitguest.gif) no-repeat;cursor: pointer}
#guestform .buttonGuest {width: 70px;height: 25px; color: #fff;background:#F7941C url(/img/submitguest.gif) no-repeat;cursor: pointer}

/*�Guest Book*/
.guestBox {border-bottom:1px dotted #BBB8B8; width: 188px; position: relative; left: 11px; padding-bottom: 15px; margin: 15px 0 0px 0px;}
.guestBox h3 {color: #02828A; font-size:1.2em;}
.guestBox .date {color: #B2B2B2; font-size:0.9em; margin: 2px 0 6px 0px;}
.guestBox p {font-size: 1.2em;margin: 0px 0 0px 0px;}
.addandview {width: 188px; position: relative; left: 11px; margin: 14px 0 0px 0px;}
.addandview .view, .addandview .add {color: #02828A; font-size: 1.1em;}
.addandview .view:hover, .addandview .add:hover {color: #6FB3B8;text-decoration: none}
.addandview .view {float: left;}
.addandview .add {float: right;}
/*-----------*/

/* for Booking*/
#guestform .calendarBook {text-align: center;color: #fff;width: 70px;height: 25px;background: url(/img/calendarbutton.gif) no-repeat; margin: 0 0 7px 0; cursor : pointer; font-size: 12px; font-weight: bold}
body:not([dummy]) #guestform .calendarBook {
  margin:0 0 5px 0;
}
/*---------*/
table.lit {font-size: 70%}
table.table td {padding: 5px;border-left: 1px solid #fff;border-bottom: 1px solid #fff}
table.table .head td{text-align: center;background:#02828A url(/img/bgTable.gif) repeat-x 0 0;color: #fff}
table.table .top td{background: url(/img/bgTable.gif) repeat-x 0 0}
table.table .one {text-align: center;background-color: #DCDEDE !important;border-bottom: 1px solid #DCDCDD;border-top: 1px solid #DCDCDD;border-left: 1px solid #fff;border-right: 1px solid #fff}
table.table .two {text-align: center;background-color: #EEEFEF !important;border-bottom: 1px solid #DCDCDD;border-top: 1px solid #DCDCDD;border-left: 1px solid #fff;border-right: 1px solid #fff}
table.table .col {text-align: left;background: #6FB3B8;color:#FFF}
table.table td.left{text-align: left}
table.table td.shir{width: 250px}
table.table td.right{text-align: right}
table.table .footOne {background:#DCDEDE url(/img/bgTable.gif) repeat-x 0 100%;text-align: center}
table.table .footTwo {background:#EEEFEF url(/img/bgTable.gif) repeat-x 0 100%;text-align: center}
table.table .foot {background: url(/img/bgTable.gif) repeat-x 0 100%;text-align: center}
table.table .headerTable {background: #fff;vertical-align: bottom}
table.table .headerTable td h3{font-size: 1.1em;color: #026D73;font-weight: bold}
#middle a:link {color: #026D73;text-decoration: underline}
#middle a:visited {color: #026D73;text-decoration: underline}
#middle a:hover {color: #6FB3B8;text-decoration: none}
a.reserve {display: block;float:right;width: 90px;height: 25px;background: url(/img/booknow.gif) no-repeat;text-indent: -9000px}
table.CoursesTopple {width: 190px;font-size: 11px;margin: 50px 0 20px 12px;font-weight: bold;background: #fff;color: #02828A;border: 1px solid #E5E5E6;border-collapse: collapse}
table.CoursesTopple td {padding: 5px}
table.CoursesTopple tr.kurs {background: url(/img/kurs.gif) no-repeat;width: 190px;height: 27px}
table.CoursesTopple tr.all {font-size: 11px;font-weight: normal}
.valute {position: relative;top: 2px;margin-right: 3px}
#middle img.opennew {position: relative;top: 1px;margin: 0 12px 0 3px}
.citeis {float:left;display: block;height: 109px;width: 144px;position:relative;margin-right: 5px;margin-bottom: 9px;border: 1px solid #B6B6B6}
.imagesCities {position: absolute;bottom: -1px;left: 0;background: url(../img/cities.png) no-repeat;display: block;height: 34px;width: 144px}
#middle .citeis a.noteCities {color: #fff;font-size: 1.1em;font-weight: bold;position: absolute;bottom: 7px;right: 11px;z-index: 10;text-decoration: none}
#middle .citeis a:hover {text-decoration: underline}
fieldset {margin-top: 0px;margin-left: 12px;padding: 11px;border: 1px solid #E1DDDD;background: #EBEBEB;width: 164px;height: 167px;position: relative}
label {display: block;width: 70px;margin-bottom: 0px}
input {width: 162px;margin-bottom: 5px;}
textarea {width: 162px;height: 50px;margin-bottom: 5px;background: #fff;}
.pole {border: 1px solid #B2B2B2;background: #fff}
.required {margin-top: -4px;font-size: 0.75em;color: #760000}
#contactform p {color: #999;font-size: 1.0em;font-weight: bold}
.button {margin-top: 8px;margin-left: 115px;margin-bottom: 0px;position: relative;width: 48px;height: 20px;display: block;color: #fff;background:#F7941C url(/img/submit.gif) no-repeat;cursor : pointer}
.feedback {position: relative;display: block;font-weight: bold;font-size: 1.07em;color: #760000;margin: 0px 11px 4px 25px}
#middle ul.mapUl {font-size: 1.2em;margin: 0;padding: 0}
#middle ul.mapUl li {background: url(../img/level1.gif) 0px 3px no-repeat;margin: 2px 0 2px 0px;padding: 0 0 0 10px;font-size: 1.2em}
#middle ul.mapUl li ul li {background: url(../img/level2.gif) 3px 5px no-repeat;font-size: 1.0em}
#middle ul.mapUl li ul li ul li{background: url(../img/level3.gif) 0px 5px no-repeat;font-size: 1.0em}
#middle ul.mapUl li ul li ul li ul li{background: url(../img/level4.gif) -1px 4px no-repeat;font-size: 1.0em}
#middle ul.mapUl li.open1level {background: url(../img/level1Active.gif) 0px 3px no-repeat}
#middle ul.mapUl li ul li.open2level {background: url(../img/level2Active.gif) 3px 6px no-repeat}
#middle ul.mapUl li ul li ul li.open3level {background: url(../img/level3Active.gif) 0px 5px no-repeat}
#middle ul.mapUl li ul li ul li ul li.open4level {background: url(../img/level4Active.gif) -1px 4px no-repeat}
#middle ul.mapUl li a {color: #026D73;font-weight: bold}
#middle ul.mapUl li ul li a {color: #026D73;font-weight: normal}
#middle ul.mapUl li ul li ul li a {color: #026D73;font-weight: normal}
#middle ul.mapUl li ul li ul li ul li a {color: #026D73;font-weight: normal}
#middle ul.mapUl li a:hover {text-decoration: none;color: #6FB3B8}
#middle .notenote {color: #777;padding-top: 5px ;font-weight: bold;font-size: 1.1em;width: 251px}
#middle ul.list {width: 98%;border-top: 1px solid #E1E1E1;padding-top: 10px; margin-bottom: -24px !important; }
#middle ul.list li{background: url(../img/but.gif) 0 6px no-repeat; padding-left:20px}
#middle ul.list li a{font-size:1.5em;font-weight: normal; text-decoration:none !important;}
#middle ul.list li a:hover {text-decoration:underline}
#middle ul.list li ul li{background: url(../img/menuSubBot.gif) 8px 7px no-repeat; margin-left:235px;position:relative;top:-21px; }
#middle ul.list li ul li a{font-size: 0.9em;text-decoration:underline !important;}
#middle ul.list li ul li a:hover{text-decoration:none}
#middle ul.top {margin-top: 10px; border:0}
#middle ul.list li ul li ul li {position: static; margin-left: 20px;background: url(../img/menuSubBot.gif) 8px 10px no-repeat;}
#middle ul.list li ul li ul li a{font-size: 0.67em;text-decoration:underline}
#middle ul.list li span{font-size:1.5em;font-weight: normal; text-decoration:none;}
#middle ul.list li ul li span{font-size: 0.9em; }
.more {background: url(../img/more.gif) 0 0px no-repeat;text-indent: -9000px; float:left; display: block;width: 53px; height: 21px;position:relative; margin-top: 5px;}
hr { clear: both;background: #EBEBEB; color:#EBEBEB;  height: 1px; position:relative; top:10px; margin-bottom: 17px; width: 98%; text-align: left;}
.spbtuor {margin-bottom: 17px; top:17px}
.noline {background: transparent; color:#fff;}
.linknone a {text-decoration:none!important;font-size:1.5em;font-weight:normal;}
.linknone li {background-position: 0px 7px !important;;}
.linknone a:hover {text-decoration:underline!important;}
.textlink {color: #000 !important;text-decoration: none!important;}
.bigLink {color: #FF7900 !important;font-size: 0.7em; display: block;margin-bottom: 10px;}
a.longreserve {display: block;float:left;width: 274px;height: 25px;background: url(/img/longreserve.gif) no-repeat;text-indent: -9000px}
.backpage {font-size: 1.5em;float: right; margin-right: 15px; padding-left: 17px;font-weight:bold;text-decoration:none!important; background: url(../img/but.gif) 0 4px no-repeat}
.top {margin-top: 10px; margin-bottom: 20px;display:block}
.hotel {font-weight: normal !important;}
a.timetable {color: #FF7900 !important;}


/*map russia on main page*/
.maprussia {
background: url("/upload/wysiwyg/image/cities/en-cities.gif");
width: 455px;
height: 290px;
position: relative;
border: 1px solid #bababa;
}
#middle .maprussia ul li {
  background: none;
  position: static;
  float: left;
}
.maprussia a {
position: absolute;
color: #353535 !important;
font-weight: bold;
width: 100px;
height: 20px;
}

.maprussia a .note {
position: absolute;
bottom: -2em;
width: 10em;
padding: 0.2em 0em;
background-color: #E7E7E7;
border: none;
text-align: center;
left: -30000px;
margin-left: -5em
}
.maprussia a:hover {
border:1px dotted #064145;
}
.maprussia a:hover .note {
left: 50px;
}
.maprussia .spb a {
top: 55px;
left: 0px;
}
.maprussia .vel a {
top: 87px;
left: 75px;
}

.maprussia .psk a {
top: 78px;
left: 0px;
}

.maprussia .mos a {
top: 110px;
left: 25px;
}

.maprussia .kaz a {
top: 133px;
left:37px;
}

.maprussia .eka a {
top: 150px;
left: 140px;
}

.maprussia .nov a {
top: 188px;
left: 165px;
}
.maprussia .irk a {
top: 212px;
left: 175px;
}
.maprussia .ula a {
top: 212px;
left: 279px;
}
.maprussia .vla a {
top: 237px;
left: 300px;
}
/*---sort hotels---------*/
b#para {position: relative; top: 20px}
#sortHot {width:300px; margin-top: 15px; height: 50px; background:#EBEBEB; border:1px solid #E1DDDD; display: block;position: relative;}
#sortHotel {width: 100px; height: 19px; margin: 14px 10px 0 10px; padding: 0; border: 1px solid #B2B2B2; float: left}
input#sortSubmit {width: 48px;height: 20px;color: #fff;background: #F7941C url(../img/show.gif) no-repeat;cursor : pointer; position: absolute; top: 14px; right: 7px;}
#i0, #i2, #i3, #i4, #i5, #i6 {width: auto; float: left;}
#sortHot .alwaysVisible {float: left; margin: 17px 0 0 0px; width: 105px; text-align: right;}
#sortHot .alwaysVisible:hover {cursor: pointer}
#superBox label {float: left; margin: -2px 0 0 5px; padding-top: 2px}
#superBox p {float: left; margin: 2px 0}
#superBox {width:290px; height: 90px; padding: 5px;background: #EBEBEB; border: 1px solid #E1DDDD; border-top: none;}
#superBox #allgardes {width:100%; border-bottom: 1px dotted #E1DDDD; margin-bottom: 7px;}


/*Class for uppercase*/
.upp {text-transform: uppercase;}


/*Business Visa online form*/
#bisVisa {width: 440px;}
#bisVisa .blk {border: 1px solid #B1B1B1; width: 220px; height: 15px; float:left; font-size: 0.95em; padding-top: 2px; padding-left: 0px;}
#bisVisa .blkfile {height: 20px;width: 158px;}
#bisVisa label {display: block; width: 88px;margin:2px 5px 0 0; float:left; font-size: 0.95em}
#bisVisa .labelFull {width: 188px;}
#bisVisa .labelFullFile {width: 250px;}
#bisVisa .labelLittle {width: 46px;}
#bisVisa .labelRight {text-align: right; margin-right: 10px;}
#middle #bisVisa p {line-height: normal;height: 32px; margin: -5px 0 0px 16px ;}
#bisVisa .brad {width: 15px; float: left; margin-right: 5px;}
#bisVisa .blab {float: left; width: 54px;}
#bisVisa .blabFull {width: 115px;}
#bisVisa hr {clear: both;background: #E8E8E8; color:#E8E8E8;  height: 1px; position:static; width: 100%; text-align: left;}
#bisVisa .vipblock {background: #F4F4F4; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9;margin-bottom: 16px; position: relative;}
#bisVisa .gray {color: #fff;font-size: 1.2em; padding: 4px 0 4px 16px; font-weight: bold; width: 424px; background: #3499A0; margin-bottom: 17px}
#bisVisa .bfloat {float:left;}
#bisVisa .datas {width: 85px;}
#bisVisa .smlb {width: 110px;}
#bisVisa .right{margin-right: 12px;}
#bisVisa .rightFull {margin-right: 15px;}
#bisVisa .calendarBook {width: 19px; height: 18px; background: url(/img/calendarb.gif) no-repeat; cursor: pointer; margin-left: 5px; float: left}
#bisVisa .sendb {float: right;width: 110px;height: 26px;color: #fff; background: url(/img/submitguest1.gif) no-repeat;cursor: pointer;font-weight: bold; padding-bottom:2px; margin-top: 7px;}
#bisVisa .sendbLeft {float: left}
#bisVisa .s1cob {height: 17px; padding-top: 0px;}
#bisVisa .textareaFull {height: 91px !important;}
#bisVisa .textareaf {height: 75px; font-size: 1.2em; position: relative}
#bisVisa .small { font-size: 1.1em;}


div.error {color: #B11718;margin-left:15px;font-size:1.1em; position: relative; top: -12px}

ul.bsstep {width: 450px; height: 37px; margin-top: 23px !important;}
.bbot { border-bottom:  1px solid #B2B2B2; padding: 0px 0 20px 0;}
.bup { border-top:  1px solid #B2B2B2; padding: 20px 0 0px 0;}
li.bstep {background: url(/img/step.gif) 0 0 no-repeat !important; float: left; width: 76px; height: 37px; margin-right: 10px!important; display: block; padding: 0 !important;}
li.passiv {background: url(/img/step.gif) 0px -37px no-repeat !important;}
li.bstep a {color: #fff!important;font-size: 16px!important; text-decoration: none !important; position: relative; top: 10px; left: 12px}
li.passiv a {color: #959595!important;}

table.mytable {
  border-collapse: collapse;
  margin: 1px;
  color: #326671;
}
.mytable th, .mytable td {
  padding: 5px;
  border: solid 1px #E0E0E0;
  vertical-align: middle;
  text-align: center;
}
.mytable th {
	background-color: #ecf1f3;
 	text-align: center;
	vertical-align: middle;
	padding: 5px 7px;
}