/* Start of CMSMS style sheet 'allstyles' */
/* 
"Business Travel" Site
CSS Made by Alex, www.goodline.spb.ru 
Copyright Radis Advertising Agency, St.Petersburg, 2007, www.radis.spb.ru
*/
* {margin: 0; padding: 0; border: 0;}
body {
	text-align: center;
	font: normal 12px/1.3 verdana, sans-serif;
	color: #333;
}
#container {
	text-align: left;
	margin: 0 auto;
	width: 1024px;
	border: 1px solid #006;
}
#header {
	position: relative;
        width: 1024px; height: 165px;
	border-bottom: 1px solid #032550;
	background: #039 url("images/i/header-bg.jpg") no-repeat 0 0;
}
#gohome {
	position: absolute; top: 30px; right: 40px; z-index: 1000;
	width: 11px; height: 9px;
}
#headinn {
	width: 500px;
	margin-left: 500px; padding-top: 4px;
}
#header h1 {display: block; width: 500px; height: 120px; float: left;}
#header h1 a {display: block; width: 500px; height: 120px;}
p.whitehead2 {
	float: left; 
	color: #fff;
	padding: 6px 20px 0 10px;
	font-size: 90%; line-height: 1.6;
}
*html #wrap {height: 1%;}
*html #headinn {height: 1%;}
#wrap {background: #fff url("images/i/coleft-bg.jpg") repeat-y -5px 0;}
#wrap:after, #headinn:after {
	content: "."; display: block; 
	height: 0; visibility: hidden; clear: both;
}
/* =============================== left column === */
#wrap .leftcol {
	float: left;
	width: 755px;
}
#wrap .leftcol a {color: #007bde; text-decoration: none;}
#wrap .leftcol div {
	float: left;
	width: 355px;
}
#wrap .leftcol div.ll {padding-right: 10px;}
#wrap .leftcol div.ll h3 {
	padding: 10px 20px 10px 20px;
	font-size: 110%;
	text-transform: uppercase;
}
#wrap .leftcol div.ll p {padding: 0 20px 6px 20px;}
#wrap .leftcol div.ll ul {
	list-style-type: none;
	padding: 0 20px 0 20px;
}
#wrap .leftcol div.ll li {
	background: url("images/i/bullet-black1.gif") no-repeat 0 6px;
	padding: 0 20px 6px 20px; 
}
#wrap .leftcol div.rr {width: 380px;}
#wrap .leftcol div.rr h3 {
	padding: 20px 0 6px 0;
	font-size: 110%; font-weight: normal; color: #039;
	text-transform: uppercase;
}
#wrap .leftcol div.rr p {padding: 0 0 4px 0;}
#wrap .leftcol div.rr a {display: block;}
p.date {color: #000; font-weight: bold; font-size: 90%;}
#wrap .leftcol div.forann {
	background: url("images/i/forann-bg.jpg") no-repeat 0 0;
}
#wrap .leftcol div.forimg {
	width: 355px; height:350px;
	background: #fff url("images/i/img-archi.jpg") no-repeat 50% 80%;
}
#wrap .leftcol div.forimg a {display: block; width: 300px; height: 150px; padding: 190px 15px 0 40px;}
#wrap .leftcol div.forban {
	width: 385px; margin: 16px 0 0 0;
}
#wrap .leftcol div.blah {
	padding: 20px 0 15px 0;
}
#wrap .leftcol div.rr div.fortxt {width: 385px; margin: 0; padding: 0 0 20px 0;}
/* left column menu - starts */
#wrap .leftcol div.leftmenu {
	width: 240px; 
	/*float: left; background: #cff;*/
	padding: 20px 0 0 0;
}
/********************
Left col - one column
*********************/
#wrap .leftcol .contentarea {padding: 20px; width: 715px;}
#wrap .leftcol .contentarea h4 {color: #000; font-weight: bold; font-size: 90%; padding-bottom: 4px;}
#wrap .leftcol .contentarea h3 {
	color: #039; padding: 2px 0 2px 10px; margin: 0 0 15px 0;
	font-size: 120%; font-weight: normal; 
	background: url("images/i/arrow2right.gif") no-repeat 0 50%;
}
#wrap .leftcol .contentarea h5 {
	color: #000; font-size: 100%; 
	padding-left: 15px; margin: 6px 0 4px 20px;
	background: url("images/i/marker-b.gif") no-repeat 0 60%;
}
#wrap .leftcol .contentarea h6 {
	color: #000; font-size: 100%; clear: both;
	padding-left: 15px; margin: 20px 0 4px 20px;
	background: url("images/i/marker-b.gif") no-repeat 0 60%;
}
#wrap .leftcol .contentarea p {padding: 0 0 6px 35px;}
#wrap .leftcol .contentarea ul {padding: 0 0 6px 50px;}
/* +++ Contentarea Local Anchors +++ */
#wrap .leftcol .contentarea ul.anchors {
	float: left;
	width: 695px;
	padding: 6px 0 0 24px;
}
#wrap .leftcol .contentarea ul.anchors li {
	float: left;
	width: 85px; background: #e4edf6;
	padding: 2px 10px; margin-left: 10px;
	list-style-type: none;
}
*html #wrap .leftcol .contentarea ul.anchors {padding-left: 16px;}
*html #wrap .leftcol .contentarea ul.anchors li {margin-left: 9px;}
#wrap .leftcol .contentarea ul.anchors li a {
	display: block;
	color: #002c69; font-weight: bold;
}
/* --- Contentarea Local Anchors Ends --- */
/* +++ Table to archive +++ */
table.archi {border-collapse: collapse; margin: 0 0 20px 3%; width: 700px;}
table.archi td {width: 33%;}
table.archi p {margin: 0; padding: 0; text-align: left; font-size: 90%;}
table.archi a {width: 170px;}
/* --- Table to archive Ends --- */
/* +++ Table - Calendar +++ */
table.cldr {
	width: 680px;
	border-collapse: collapse;
	margin: 4px 0 2px 35px;
}
table.cldr tr {margin-top: 5px; background: #e4edf6;}
table.cldr td {
	width: 318px;
	padding: 10px;
	font-weight: bold;
}
table.cldr tr.colored {background: #cce1f6;}
table.cldr td.rtd {
	font-weight: normal;
	padding-left: 60px;
	width: 268px;
} 
/* --- Table - Calendar Ends --- */
#wrap .leftcol .contentarea a {display: block;}
#wrap .leftcol .contentarea a.inl {display: inline;}
/* block with 2 col inside Leftcol */
#wrap .leftcol .block2col {padding: 20px; width: 715px; float: left;}
#wrap .leftcol .block2col .b2cleft {float: left; width: 400px;}
#wrap .leftcol .block2col .b2cleft p {padding-top: 20px;}
#wrap .leftcol .block2col .b2cleft a {
	display: block; color: #039;
	padding: 2px 0 2px 30px; 
	background: url("images/i/arrow2right.gif") no-repeat 20px 50%;
	border-bottom: 1px solid #ccc;
}
#wrap .leftcol .block2col .b2cright {float: right; width: 290px;}
#wrap .leftcol .block2col .b2cright a {display: block;}
/* txt block to page "media info" */
#wrap .leftcol .mediarea {padding: 0 20px 20px 20px; width: 715px;}
#wrap .leftcol .mediarea h4 {
	color: #039; padding: 2px 0 2px 10px; margin: 20px 0 15px 0;
	font-size: 120%; font-weight: normal; 
	background: url("images/i/arrow2right.gif") no-repeat 0 50%;
}
#wrap .leftcol .mediarea h5 {
	color: #000; font-size: 100%; 
	padding-left: 15px; margin: 6px 0 4px 20px;
	background: url("images/i/marker-b.gif") no-repeat 0 60%;
}
#wrap .leftcol .mediarea p {margin: 0 0 6px 35px;}

/* block with 2 col inside Leftcol - ends */

/********************
Left col - three columns
*********************/
#left3col {
	float: left;
	width: 759px;
}
#wrap .leftcol #l3chead {width: 740px; margin-bottom: 10px; padding-left: 10px;}
#wrap .leftcol #l3chead:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
*html #wrap .leftcol #l3chead {height: 1%;}
#wrap .leftcol #l3chead p {padding: 10px 0 6px 0; text-align: center; border-bottom: 1px solid #007bde;}
#wrap .leftcol #l3chead p span.archiyear {padding-left: 60px;}
#wrap .leftcol #l3chead p span.archihead {text-transform: uppercase; color: #007bde; padding-left: 0;}
#wrap .leftcol #l3chead p span a {padding: 0 10px; color: #007bde; background: url("images/i/arrow2right.gif") no-repeat 0 .5em;}
#wrap .leftcol #l3chead p span a:hover {text-decoration: none;}
#wrap div.left3col div.lt, #wrap div.left3col div.ct, #wrap div.left3col div.rt {
	float: left;
	width: 252px;
}
#wrap div.left3col div.lt div.in, #wrap div.left3col div.ct div.in, #wrap div.left3col .rt div.in {
	padding: 10px 33px; text-align: center;
}
#wrap div.left3col div.lt div.in p, #wrap div.left3col div.ct div.in p, #wrap div.left3col .rt div.in p {
	margin: 10px 0 20px 0; padding-top: 4px; border-top: 1px solid #999;
}
/* left column menu - ends */
/* ============================ right column === */
#wrap .rightcol {
	float: right;
	width: 256px;
	padding-top: 0;
}
div.quote {margin: 0 20px 10px 0;}
div.quote h4 {
	color: #89121b;
	font-size: 120%; text-transform: uppercase;
	padding: 10px 0 6px 0; margin: 16px 0 0 30px;
	border-top: 1px solid #999;
}
div.quote p, div.quote ul {padding: 0 0 12px 30px;}
div.quote ul {list-style-type: square;}
#wrap .rightcol .quote p a {
        padding: 4px 9px;
	color: #333;
	border: 1px solid #333;
        background-color: #e5e5e5;
        background-image: none;
        text-decoration: none;
}
form.opros {margin: 0;}
form.opros p {padding: 3px 10px 5px 10px;}
form.opros input.ok {
	padding: 3px 10px;
	background: #d4d3d7;
	border: 1px solid #333;
}
form.opros p.cp {padding: 6px 0 0 33px;}
#wrap .rightcol a {
	color: #007bde; text-decoration: underline;
	background: url("images/i/arrow2right.gif") no-repeat 100% 70%;
	padding-right: 8px;
}
#footer {
	width: 720px;
	clear: both;
	margin: 0 20px 0 10px; padding: 10px;
	border-top: 1px solid #999;
	color: #999; font-size: 90%;
}
#footer:after {
	content: "."; display: block; 
	height: 0; visibility: hidden; clear: both;
}
*html footer {height: 1%;}
#footer p {
	padding: 0;
}
#footer div.footleft {
	float: left;
	width: 500px;
}
#footer div.footright {
	float: left;
	width: 200px;
}
#footer div.footright a {
	color: #999; text-decoration: none;
}
/* === Expanding Menu styles === */
#menu dl, #menu dt, #menu dd, #menu ul, #menu li {list-style-type: none;}
#menu {
	position: relative; z-index: 12;
             clear: both;
	width: 979px; 
	font-size: 12px;
	padding: 15px 5px 0 40px;
}
#nav {
	color: #fff;
	position: relative;
}
#nav:after {
	content: "."; display: block; height: 0; visibility: hidden; clear: both;
}
#nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav li { /* all list items */
	float: left;
	position: relative;
	width: auto;
}
#nav li a {
	color: #fff;
	/*display: block;*/
	padding: 0 55px 0 10px;
	background: url("images/i/arrowhite.gif") no-repeat 0 .5em;
}
#nav li a:hover {text-decoration: none;}
#nav li ul { /* second-level lists */
	display: none;
	border-left: 1px solid #efefef;
	border-top: 1px solid #efefef;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	background: #25619e;
	position: absolute;	top: 1.3em; left: 0;
	padding: 4px 2px;
}
#nav li ul li {
	padding: 2px 6px 2px 6px; 
	text-align: left; 
	font-size: 90%;
	float: none;
}
#nav li ul li a {
	display: block;
	padding: 0 0 2px 10px;
	background: url("images/i/arrowhite.gif") no-repeat 0 .5em;
	text-decoration: none; color: #efefef;
}
#nav li ul li a:hover {
	color: #66ccff;
}
#nav li>ul {top: 1.3em; left: 0;}

#nav li:hover ul, #nav li.over ul { /* lists nested under hovered list items */
	display: block;
}
*html #nav li.over a ul {position: absolute; top: 1.3em; left: 0;}
*html #nav {height: 1%;}


/* === Expanding Menu styles ends === */
.no {display: none;}
.case {text-transform: uppercase;}
.rr-ban {
	padding: 30px 0 0 0;
	width: 256px;
}
.rr-ban-vert {
	padding: 0 0 30px 24px;
	/*width: 256px;*/
}
.sizer {padding-top: 20px;}
#mainbar {
	width: 520px;
	float: right;
}
#searchbar {
        width: 620px;
        float: left;
        margin-left: 80px;
        min-height: 400px;
}
*html #searchbar {margin-left: 40px; height: 400px;}
#mainbar h3, #searchbar h3 {
	color: #039; padding: 2px 0 2px 10px; margin: 6px 0 15px 0;
	font-size: 120%; font-weight: normal; 
	background: url("images/i/arrow2right.gif") no-repeat 0 50%;
}
#mainbar h5, #searchbar h5 {
	color: #000; font-size: 100%; 
	padding-left: 10px; margin: 6px 0 4px 20px;
	background: url("images/i/marker-b.gif") no-repeat 0 60%;
}
#mainbar p, #searchbar p {
	padding: 0 0 10px 10px;
}
#mainbar ul, #searchbar ul {
	padding: 0 0 10px 22px;
}
#archiwrap {
	width: 740px;
	float: left;
}
#archiwrap:after {
	content: "."; display: block; 
	height: 0; visibility: hidden; clear: both;
}
/* ========================================= Menu with icons by Menu Manager === */
div#sidebar {
	display:inline;
	float:left;
	margin-left:0pt;
	width: 200px;
	text-align: left;
}
#menu_vert {margin-left:1em; padding-left:0pt;}
div#menu_vert ul ul ul {padding-bottom:0.5em;}
#menu_vert li {
	border-bottom:1px solid #C0C0C0;
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
}
#menu_vert ul ul li {border:medium none;}
* html #menu_vert li a {height:1%;}
* html #menu_vert li hr {height:1%;}
div#menu_vert a {
	background:transparent url(images/images/arrow-right.gif) no-repeat scroll 0.5em center;
	color:#18507C;
	display:block;
	min-height:1em;
	padding:0.8em 0.5em 0.8em 1.5em;
	text-decoration:none;
}
div#menu_vert ul ul a {
	background-position:1.5em center;
	font-size:90%;
	padding:0.5em 0.5em 0.5em 2.8em;
}
div#menu_vert ul ul ul a {
	background:transparent url(images/images/dash.gif) no-repeat scroll 2.8em center;
	padding:0.3em 0.5em 0.3em 4.3em;
}
div#menu_vert a:hover {
	background-color:#C3D4DF;
}
div#menu_vert a.activeparent:hover {
	background-color:#C3D4DF;
	color:#18507C;
}
div#menu_vert li a.activeparent {
	background: #366ca1 url(images/images/arrow-down.gif) no-repeat scroll 0.4em center;
	color:#FFFFFF;
}
div#menu_vert ul ul li a.activeparent {
	background-color:transparent;
	background-position:1.5em center;
	color:#18507C;
}
div#menu_vert ul h3 {
	background:#385C72 url(images/images/arrow-right-active.gif) no-repeat scroll 0.4em center;
	color:#FFFFFF;
	display:block;
	font-size:1em;
	margin:0pt;
	padding:0.8em 0.5em 0.8em 1.5em;
}
div#menu_vert ul ul h3 {
	background-color:transparent;
	background-position:1.4em center;
	border-bottom:medium none;
	color:#000000;
	font-size:90%;
	padding:0.3em 0.5em 0.3em 2.8em;
}
div#menu_vert ul ul ul h3 {
	background:transparent url(images/images/arrow-right-active.gif) no-repeat scroll 2.7em center;
	padding:0.3em 0.5em 0.3em 4.3em;
}
div#menu_vert li.sectionheader {
	background-color:#FFFFFF;
	border-right:medium none;
	font-size:130%;
	font-weight:bold;
	line-height:1em;
	margin:0pt;
	padding:1.5em 0pt 0.8em;
	text-align:center;
}
div#menu_vert li.separator {
	background-color:#000000;
	font-size:1px;
	height:1px !important;
	line-height:1px !important;
	margin-bottom:0pt;
	margin-top:-1px;
	overflow:hidden !important;
	padding:2px 0pt;
}
div#menu_vert li.separator hr {display:none;}
dfn, .accessibility {display: none;}
/* === Close Menu with icons by Menu Manager === */
/* +++ Search Form Styles +++ */
div#search {width: 350px; padding: 2px 6px; margin-top: 0;}
div#search input {padding: 2px 2px 2px 2px; font-size: 90%; width: 75px; border: 1px solid #b3b9c3;}
div#search input#cntnt01searchinput {padding: 3px 3px 3px 3px; width: 250px;}

/* --- Search Form Styles ends --- */
* table {font: normal 10px/1.3 tahoma, sans-serif;}
* table td {vertical-align: top;}
table.nws {border: 1px solid #eee; margin-left: 35px; width: 680px;}
table.nws td {border: 1px solid #eee; padding: 1px;}
/* +++ Styles to big search form +++ */
form.searchform {margin: 10px; padding: 10px; border: 1px solid #eee; width: 400px;}
form.searchform p {display: block; clear: both; border-top: 1px solid #eee; padding-top: 5px; margin-top: 10px; height: 1em;}
form.searchform label {float: left;}
form.searchform input {float: right;}
/* --- Styles to big search form --- */
/* +++ Form to Subscribe +++ */
form.subsorder {
	width: 600px;
	margin: 16px 0 10px 35px;
}
form.subsorder label {float: left; padding: 2px;}
form.subsorder input, form.subsorder textarea {
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 300px; float: right; padding: 2px;
}
form.subsorder textarea {height: 4em;}
form.subsorder input.leftside {float: left; width: 100px;}
form.subsorder input.rightside {float: right; width: 100px;}
form.subsorder hr {color: #ccc; clear: both; border: 0; height: 1px; margin-bottom: 5px;}
form.subsorder>hr {margin: 5px 0 10px 0; background: #ccc;}
/* --- Form to Subscribe Ends --- */
/* ========= Misc === */
.separator10 {display: block; height: 10px; clear: both;}
.contentarea>hr {margin: 5px 0 15px 0; background:#ccc;}
hr {clear: both; border: 0; height: 1px; margin-bottom: 5px; background: transparent;}
.right49 {float: right; width: 49%; text-align: right; margin-right: 10px; font-size: 80%;}
/* End of 'allstyles' */

