html { height: 100%; }
body { font-family: Arial; font-size: 14px; margin: 0px; padding: 0px; height: 100%; background-image: url(../images/bgimage.jpg);}
a { text-decoration: underline; color: #7A2B09;}
a:hover { text-decoration: none; }
a img { border: none; }
form { margin: 0px; }

table.tableHead { border:none; width:100%; background-image:url(../images/bgimage.jpg);}
table.tableHead  td.pageHead { }
table.tableMenu { border:none; width:100%; background-color:#ff7e00;}
table.tableMenu td.pageMenu { width: 100%; vertical-align: center; padding: 0px 10px; }
table.pageMain { width: 92%; background-image:url(../images/bgimage.jpg); background-repeat:repeat; margin: 0px auto; }
table.pageMain td.pageData { background-color: #f6e4cd; height: 500px;  vertical-align: top; text-align:center; font-family:Arial; }
table.tableBottom { border:none; }
table.tableBottom td.pageBottom { color: #FFFFFF; text-align: center; padding: 10px 20px; font-size: 14px; font-family: Arial; }

table.mainbig {border: 1px solid #a3390b; border-top:none; border-left:none; border-bottom: none; height:100%}
table.mainbig td {text-align:justify; line-height: 1.4; padding: 10px 10px; padding-right: 10px; padding-left:10px; text-indent:20px; padding-bottom:0px; height:100%}

table.mainsmall {border: 1px solid #a3390b; border-top:none; border-left:none; border-bottom: none; height:100%;}
table.mainsmall td {text-align:justify; line-height: 1.4; padding: 3px 10px; padding-right: 40px; text-indent:20px;}

table.rightcolumn {width:100%; border: 0px;}

table.maintable { border-collapse:collapse; border:none; height:100%; width:100%; padding:0px 0px;}
table.maintable td.top { border:none; text-align:justify; padding: 0px 0px; text-indent:20px; line-height: 1.4; width:65%}
table.maintable td.rightcolumn {border:solid 1px #a3390b; border-bottom:none; border-right:none; border-top:none; padding-left:20px; padding-right:20px; text-align:justify; }
table.maintable td.leftcolumn { border:solid 1px #a3390b; border-bottom:none; border-top:none; border-left:none; text-align:justify; padding-left:20px; padding-right:20px; }
table.maintable td.centercolumn { border:none; text-align:justify; padding-left:10px; padding-right:10px; }

hr.mainblock {align: left; height:0.5px; width:100%; color:#a3390b; text-indent:0; padding: 0px 0px;}

p.opinionblock  {text-align: justify; margin-top: 0 em; margin-bottom: -40px; margin-top:-10px; line-height: 1.4; font-family:Arial;  margin-left:-30px; margin-right:-30px; }
p.opinionsignature  {text-align: right; margin-top: 0 em; margin-bottom: -40px; line-height: 1.4;  font-family:Arial; font-size:13px; font-style:italic}
p.opinionsource { text-align:left; color:#7A2B09; font-style:italic; padding-left:40px; }

p.newsblock  {text-align: justify; margin-top: 0 em; margin-bottom: -30px; margin-top:-10px; line-height: 1.4; font-family:Arial;  margin-left:-30px; margin-right:-30px; }
p.header {text-indent:20px;text-decoration:underline; color: #7A2B09; font-weight:bold; text-align:left;}

table.calendar td{COLOR:#333333; FONT-FAMILY:Verdana,Arial; FONT-SIZE:11px; LINE-HEIGHT:150%; BORDER-RIGHT:#666666 1px solid; BORDER-TOP:#666666 0px solid; BORDER-LEFT:#666666 0px solid; BORDER-BOTTOM:#666666 1px solid; text-align:center} 
table.calendar td.sun{COLOR:#ffffff; FONT-WEIGHT: bold; Background:#ff9900;} 
table.calendar td.seg{COLOR:#ffffff; FONT-WEIGHT: bold; Background:#7A2B09;}

table.congratul { background-image:url(/view/common/images/HBLI.jpg); background-repeat:no-repeat; background-position:right bottom; }
table.newexcurs { background-image:url(/view/common/images/NY2011.jpg); background-repeat:no-repeat; background-position:right bottom; padding-top: 10px;
	
	padding-left: 155px;}
table.newexcurseng { background-image:url(/view/common/images/eng/new.jpg); background-repeat:no-repeat; background-position:right top; }

.textfield { border-color:#979695; border-width:1px; border-style:solid}
.button { border-color:#979695; border-width:1px; border-style: solid; padding:2px 2px; background-image:url(../images/buttonbg2.jpg); background-repeat:repeat-x;}
.select { border-color:#979695; border-width:1px; border-style:solid}

iframe.webEditor {  } 
div.weButtons { margin-top: 5px; margin-bottom: 5px; position: relative; height: 26px; text-align:left; }
div.weButtons a { display: block; position: absolute; background: #FFFFFF; bottom: 2px; width: 24px; height: 24px; 
opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }
div.weButtons a:hover { opacity: 0.3; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
div.weButtons a.bold { left: 0px; }
div.weButtons a.italic { left: 25px; }
div.weButtons a.underline { left: 50px; }
div.weButtons a.justifyleft { left: 80px; }
div.weButtons a.justifycenter { left: 105px; }
div.weButtons a.justifyright { left: 130px; }
div.weButtons a.justifyfull { left: 155px; }
div.weButtons a.insertorderedlist { left: 185px; }
div.weButtons a.insertunorderedlist { left: 210px; }
div.weButtons a.undo { left: 240px; }
div.weButtons a.redo { left: 265px; }

table.price { width:100%; border:0; align:center; cellpadding:0; cellspacing:0; padding:0px 0px;}
ul.pname { color:#d67414;}
ul.pname li {margin-left:-20px; padding-left:-40px; text-indent:0px; font-family:Arial; font-size:14px; line-height:1.2; margin-bottom:-5px; margin-top:-5px;}
ul.pprice { color:#d67414; }
ul.pprice li {margin-left:-20px; padding-left:-40px; text-indent:0px; font-family:Arial; font-size:14px; line-height:1.2;margin-bottom:-5px; margin-top:-5px;}
span.pname {color: #000000; font-family:Arial;}
span.pprice {color: #d67414; font-family:Arial; font-weight: bold; font-style: italic; font-size: 16px;}

table.visitors {width: 100%; align:center; border-style:solid; border-width:1px; border-color:#979695; background-color:#FFFFFF}
table.visitors td {text-align:center; margin-top:5px; margin-bottom:5px; padding-top:5px; padding-bottom:5px; line-height:1.5}

h1  { background-image:url(../images/sun.gif); background-repeat:no-repeat; background-position:center middle;
    font-size: 24px;
	padding-top: 10px;
	padding-bottom: 13px;
	padding-left: 55px;
	color:#a3390b; 
   }

span.forummessagetext { background-image:url(/view/common/images/lefts.gif); background-repeat:no-repeat; background-position:left top; padding-left:25px;}
span.forummessagetextend { background-image:url(/view/common/images/rights.gif); background-repeat:no-repeat; background-position:right top; padding-left:25px; margin-top:-20px;}


table.blockHeaders {border:none;}
table.blockHeaders td { text-align:left; vertical-align:middle; height:52px;}

table.blockMain { width:100%; border:none;}
table.blockMain td.left{ border-right:1px solid; border-color: #a3390b; padding: 0px 40px; vertical-align:top;}
table.blockMain td.right{ padding: 0px 30px; vertical-align:top; text-align:left;}
p.blockMain { text-align:justify; text-indent:30px; padding-bottom:0px; padding-top:0px; line-height:1.3}
p.turinfo { font-weight:bold; color:#d67414; text-align:justify; text-indent:32px;}
span.turdetail { color:#000000; font-weight:normal;}
span.telephone {color:#d67414; font-weight:bold;}
span.city {color:#000000}

ul.colinks {color:#d67414; }
ul.colinks li { padding-top:5px; padding-bottom:5px; text-align:justify;}


table.pricepage { width: 100%; border:solid 1px; border-color:#ffffff; border-bottom:none; padding:0px 0px; border-collapse: collapse; background-color:#FFFFFF}
table.pricepage td.head { vertical-align:middle; padding: 4px 2px; text-align:center; color:#ffffff; border:solid 1px; border-color:#ffffff; background-color:#d67414;}
table.pricepage td.first { vertical-align:middle; padding: 10px 5px; text-align:justify;border:solid 1px; border-color:#979695; border-left:none; border-right:none;}
table.pricepage td.others { vertical-align:middle; padding: 10px 5px; text-align:center;border:solid 1px; border-color:#979695;border-left:none; border-right:none; }
table.pricepage td.even { vertical-align:middle; padding: 10px 5px; text-align:center;border:solid 1px; border-color:#979695;border-left:none; border-right:none; background-color:#ececec;}

table.forum { width: 100%; border:solid 1px; border-color:#ffffff; border-bottom:none; padding:0px 0px; border-collapse: collapse; background-color:#FFFFFF}
table.forum th { vertical-align:middle; padding: 4px 2px; text-align:center; color:#ffffff; border:solid 1px; border-color:#ffffff; background-color:#d67414;}
table.forum td.first { vertical-align:middle; padding: 10px 5px; text-align:justify;border:solid 1px; border-color:#979695; border-left:none; border-right:none;}
table.forum td { vertical-align:middle; padding: 10px 10px; border:solid 1px; border-color:#979695;border-left:none; border-right:none; padding-left:10px; padding-right:10px; padding-top:20px; padding-bottom:20px; }
table.forum td.even { vertical-align:middle; padding: 10px 10px; border:solid 1px; border-color:#979695;border-left:none; border-right:none; background-color:#ececec; padding-left:10px; padding-right:10px; padding-top:20px; padding-bottom:20px;}
a.name  { color: #7A2B09; font-weight:bold; text-decoration:none;}
a.name:hover { text-decoration:underline;}
span.description { font-size:small;}
a.ncp img { opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); }
a.ncp:hover img { opacity: 0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); }

table.forumMessages {width: 100%; border:solid 1px; border-color:#ffffff; border-bottom:none; padding:0px 0px; border-collapse: collapse; background-color:#FFFFFF}
table.forumMessages td { vertical-align:middle; padding: 10px 10px; border:solid 1px; border-color:#979695;border-left:none; border-right:none; padding-left:10px; padding-right:10px; padding-top:20px; padding-bottom:20px; text-align:justify; }
table.forumMessages th { vertical-align:middle; padding: 4px 2px; color:#ffffff; border:solid 1px; border-color:#ffffff; background-color:#a3390b; padding-left:10px;}

p.dayinfo {color:#d67414; font-weight:bold; font-size:16px; padding-left:-10px; text-align:justify;}
span.hours { color: #666666; font-weight:600;}

table.partners { width:100%; border:none; margin-left:-3px;}
table.partners td { vertical-align:middle; text-align:left;}

p.pressablock  {text-align: justify; margin-top: 0 em; margin-bottom: -40px; margin-top:-10px; line-height: 1.2; font-family:Arial; font-size:13px; margin-left:-30px; margin-right:-30px; text-indent:32px; text-align:justify;}


div.guestbooksender { text-align:left }
div.guestbooksender a { color:#ffffff; text-decoration:underline;}
div.guestbooksender a:hover { text-decoration: none; }
div.guestbookdate { color: #ffffff; text-align:right; }

table.guestbook { width: 100%; border:solid 1px; border-color:#ffffff; border-bottom:none; padding:0px 0px; border-collapse: collapse; background-color:#FFFFFF}
table.guestbook td.headleft{ vertical-align:middle; padding: 4px 7px; text-align: left; color:#ffffff; border:solid 1px; border-color:#d67414; background-color:#d67414;}
table.guestbook td.headright{ vertical-align:middle; padding: 4px 7px; text-align: right; color:#ffffff; border:solid 1px; border-color:#d67414; background-color:#d67414;}
table.guestbook td { vertical-align:middle; padding: 10px 10px; text-align: justify; border:solid 1px; border-color:#979695;border-left:none; border-right:none; line-height:1.3; }

table.blockMainGallery { width:100%; border:none;}
table.blockMainGallery td.left{ vertical-align:top; height:501px;}
table.blockMainGallery td.right{ padding: 0px 30px; vertical-align:top; text-align:justify; border-left:1px solid; border-color: #a3390b;}

table.photoalbum {width:865px; border: none; border-collapse:collapse; height:497px; margin: 0px auto;}
table.photoalbum td.albumhead { background-image:url(../images/album/head.jpg); background-repeat:no-repeat;  height:57px;}
table.photoalbum td.albumleft { background-image:url(../images/album/left.jpg); background-repeat:no-repeat;  width:134px; height:390px;}
table.photoalbum td.albumright { background-image:url(../images/album/right.jpg); background-repeat:no-repeat; width:110px; height:390px;}
table.photoalbum td.albumbottom { background-image:url(../images/album/bottom.jpg); background-repeat:no-repeat; height:49px;}
table.photoalbum td.albumphoto { background-color:#FFFFFF; width:614px; text-align:center;}

table.registrTable { width:55%; border:none; padding:2px 2px;}
table.registrTable td.leftcolumn { text-align:left;}
table.registrTable td.centercolumn { text-align:center;}
table.registrTable td.rightcolumn {text-align:left; font-size:x-small;}

p.pricetur { text-align:right; font-size:20px; color:#d67414; font-weight:bold;}
a.price {text-decoration:none; color:#000000;}
a.price:hover {text-decoration:underline;}
p.actionblock { text-align:justify; text-indent:35px; margin-top: -5px; margin-bottom: -5px; line-height:1.4}
li.actionblock { text-align:left; margin-top: 0px; margin-bottom: 0px; line-height:1.4;  color:#a3390b;}
li.actionblock2 { text-align:left; margin-top: 0px; margin-bottom: 0px; line-height:1.4; }
ul.actionblock { margin-top: -5px; margin-bottom: -5px;}
a.action {text-indent:20px;text-decoration:underline; color: #d67414; font-weight:bold; text-align:left; text-decoration:none; font-size:16px; }
a.action:hover { text-decoration:underline;}
p.action {text-indent:20px; text-align:left;}
/* #d67414 - рыжий
   #a3390b - бордовый                 */

ul.forprice {color:#d67414;}
ul.forprice li {padding-left:5px; margin-left:20px;padding-top:5px; padding-bottom:5px; text-align:justify;}

table.info { border-collapse: collapse; color: #333333; width: 100%; }
table.info td { padding: 5px 10px; line-height: 1.4; border: 1px solid #DBDBDB; }
table.info td.even { background: #F0F0F0; }
table.info a { text-decoration: underline; }
table.info a:hover { text-decoration: none; }
table.info a.name { font-size: 13px; font-weight: bold; }
table.infos th 
{ 
	padding: 20px; font-family: Arial; font-size: 10px; font-weight: normal; text-transform: uppercase; 
	color: #666666; background-color: #F0F0F0; border: 1px solid #DBDBDB;
}

table.nowforums { border-collapse: collapse; color: #333333; width: 100%; font-size:13px;}
table.nowforums td { padding: 5px 5px; line-height: 1.4; border: 1px solid #DBDBDB; }
table.nowforums td.even { background: #F0F0F0; }
table.nowforums a { text-decoration: none; font-family:Arial; color: #000000; font-weight:normal; }
table.nowforums a:hover { text-decoration: underline;}
table.nowforums a.name {  font-weight: normal; }
table.nowforums a.date {  font-weight: normal; color:#003399}
table.nowforums th 
{ 
	padding: 5px; font-family: Arial; font-size: 10px; font-weight: normal; text-transform: uppercase; 
	color: #ffffff; background-color: #8585dc; border: 1px solid #DBDBDB; text-align:center;
}

table.servicetab {border-collapse: collapse;}

div.tb { text-align: justify; font-family: Arial; font-size: 14px; color: #000000; line-height: 1.3; border: 1px #8F94E7 solid; margin-top: 20px; margin-bottom: 30px; }
div.tbHead { background-color: #5055AE; color: #FFFFFF; font-weight: bold; width: 200px; padding: 3px 10px; 
text-transform: uppercase; position: relative; left: 20px; top: -13px; }
div.tbText { padding: 5px 15px 15px 15px; }
div.tb p { text-align: justify; text-indent: 30px; margin: 0px; }
div.tbLink {text-align: right;}

div.mb { text-align: justify; font-family: Arial; color: #555555; line-height: 1.3; border: 1px #8F94E7 solid; margin-top: 42px;  }
div.mbHead { background-color: #5055AE; color: #FFFFFF; font-weight: bold; width: 200px; padding: 3px 10px; border: 1px #8F94E7 solid;
text-transform: uppercase; position: relative; left: 20px; top: -13px; }
div.mbImageHead { position: relative; left: 26px; top: -36px; margin-bottom: -20px; }
div.mbText { padding-bottom: 10px; }

div.mh { text-align: left; color: #FFFFFF; font-size: 14px; font-weight: bold; text-transform: uppercase; font-family: Arial; 
margin: 0px 0px 15px 0px; padding-left: 10px; padding-top: 10px; }
div.mi { text-align: left; margin: 4px 12px; line-height: 1.3; background: url('../images/menububle.png') no-repeat left 5px; padding-left: 20px; }
div.mf { text-align:center; margin: 4px 12px; padding-left: 1px; padding-bottom: 8px;}
div.mi a { color: #FFFFFF; font-size: 14px; text-decoration: none; }
div.mi a:hover { text-decoration: underline; }

a.ncp img { opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); }
a.ncp:hover img { opacity: 0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); }

div.websitePath { color: #666666; font-size: 13px; margin-bottom: 10px; }
div.websitePath a { color: #666666; text-decoration: underline; line-height: 1.7; }
div.websitePath a:hover { text-decoration: none; }



iframe.webEditor { border: 1px solid #7F9DB9; background-color: #FFFFFF; height: 200px; } 
div.weButtons { margin-top: 5px; margin-bottom: 5px; position: relative; height: 26px; }
div.weButtons a { display: block; position: absolute; background: #FFFFFF; bottom: 2px; width: 24px; height: 24px; 
opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }
div.weButtons a:hover { opacity: 0.3; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
div.weButtons a.bold { left: 0px; }
div.weButtons a.italic { left: 25px; }
div.weButtons a.underline { left: 50px; }
div.weButtons a.justifyleft { left: 80px; }
div.weButtons a.justifycenter { left: 105px; }
div.weButtons a.justifyright { left: 130px; }
div.weButtons a.justifyfull { left: 155px; }
div.weButtons a.insertorderedlist { left: 185px; }
div.weButtons a.insertunorderedlist { left: 210px; }
div.weButtons a.undo { left: 240px; }
div.weButtons a.redo { left: 265px; }

div.pressapaper { font-family: Arial; color: #000000; }
div.pressapaper a { font-family: Arial; color: #000000;text-decoration: none;}
div.pressapaper a:hover {text-decoration:underline;}

div.NormText {text-align: justify; font-family: Arial; font-size: 14px; color: #000000; line-height: 1.2; }

div.faqquestion {text-align: justify; font-family: Arial; font-size: 14px; color: #333333; line-height: 1.5;}
div.faqquestion a { font-family: Arial; color:#333333;text-decoration:none;}
div.faqquestion a:hover { text-decoration:underline;}

hr.newsblock {hr align: center; height:1px; width:90%; color:#5055AE;}
span.style1 {color: #000066;}
p.noteblock {text-align: justify; font-family: Arial; font-size: 12px; color: #000000; line-height: 1.5; text-indent: 30px; margin-top: 0 em; margin-bottom: -20px;}
h1.mainstyle {font-family: Arial; font-size: 14px; margin-top: 0px; margin-bottom: 0px; }
span.congratulation { text-align: center;} 

p.valentine { color:#990000; font-weight:bold; text-align:right; padding-right:20pt;}
p.valentine1 { color:#990000; font-style:italic; text-align:justify;}
div.valentine { text-align: justify; font-family: Arial; font-size: 14px; color: #000000; line-height: 1.3; border: 1px #d67414 solid 2px; margin-top: 20px; margin-bottom: 30px; margin-left:15px; margin-right:15px; padding: 10px 10px; }
