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, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
line-height: 1.4em;
font-family: inherit;
vertical-align: baseline;
font-family : Verdana, Arial, Helvetica, sans-serif;
}
body {
font-size: 90.1%;
		background: #ffffff url(../img/bg_02.png) repeat-x top;
		_filter: true;
		overflow:auto;
		color: #1a1d1f;}
		
/*Teni bolshih objektov*/
.SubWin, .PosAbsDispNo, .InnerEdit {
	-moz-box-shadow: 0px 0px 8px #d9e3e8;
	-webkit-box-shadow: 0px 0px 8px #d9e3e8;
	-khtml-box-shadow: 0px 0px 8px #d9e3e8;
	box-shadow: 0px 0px 8px #d9e3e8;}
	
/*Teni bolshih objektov PodSvetom*/
.PhotoLine a:hover, #tooltip {-moz-box-shadow: 2px 2px 8px #d9e3e8;
	-webkit-box-shadow: 2px 2px 8px #d9e3e8;
	-khtml-box-shadow: 2px 2px 8px #d9e3e8;
	box-shadow: 2px 2px 8px #d9e3e8;}
	

.w100 {width:100%}
.w10 {width:10%}
.w20 {width:20%}
.w30 {width:30%}
.w40 {width:40%}
.w50 {width:50%}
.w60 {width:60%}
.w70 {width:70%}
.w80 {width:80%}
.w90 {width:90%}

/*Ugly bolshih ojektov*/
.SubWin, .WinBord, .EndSubWin, .MCont, .MContShow, .MCont .MContTitleHover, .JaoWin, .InnerEdit {
 	-moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;}
	
/*Ugly knopok i drugoi melochi*/
.AllBotton, .AllBottonNoAct, .AllBottonAtt, button, .EditT, #tooltip {
	-moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
	}
	
/*Teni malyh objektov*/
a.EditT:hover, a.WinCloze:hover {
	-moz-box-shadow: 0px 0px 3px #d1e0e7;
	-webkit-box-shadow: 0px 0px 3px #d1e0e7;
	-khtml-box-shadow: 0px 0px 3px #d1e0e7;
	box-shadow: 0px 0px 3px #d1e0e7;}
		
a {color:#3d749c;}
a:visited {color: #5e829c;}
a:hover {color:#ff8400;}
a:active {color: #ed5227;}

p {padding: 0px 0px 0.8em 0px;}

.PClear {
	overflow: hidden;
	clear: both;}

hr {height: 1px;
	background-color: transparent;
	border-style: none none solid none;
	border-bottom: 1px solid #d9e3e8;
	border-collapse: collapse;}
	
strong {font-weight: bold;}

.hrD {
	display:block;border-top: 1px dashed #b3c7d1; margin-top: -2px;}

h1, h2, h3 {font-weight: normal;}

h1 a, h2 a, h3 a {text-decoration: none;}

h1 {margin: 0.1em 0px 0.5em 0;
	font-size: 190%;
	vertical-align: middle;}

h1 span {display: block;
	font-size: 50%;}

h1 em {position: absolute;
	right: 0;
	font-size: 45%;
	font-style: italic;
	vertical-align: baseline;}
	
.PosAbsDispNo {
	position: absolute;
	display: inline-block;
	top: 0px;
	left: 0px;
	z-index: 500;
	margin: -1px 0px -1px 0px!important;
	border-bottom: 5px solid #b3c7d1!important;
}
	
.FirstInfo {display: inline-block;
	text-align: right;
	vertical-align: middle;}
.FirstInfo b {vertical-align: middle;
	display: inline-block;
	margin-left: 12px;}

h2 {margin: 1.3em 0px 0.3em 0px;
	font-size:160%;
	vertical-align: middle;}
h2 span {
	display: block;
	font-size: 55%;}

h3 {margin: 1.3em 0px 0.3em 0px;
	font-size:130%;
	color: #3e4549;}
h3 span {
	display: block;
	font-size: 70%;}
	
h4 {margin: 1em 0px 0.3em 0px;
	font-size:110%;
	font-weight: bold;
	color: #5a894e;}
	
h5 {font-size: 110%!important;
	margin: 12px 0px 4px 0px;
	color:#3e4549;
	font-weight: normal;}
	
h6 {font-size: 90%;
	padding: 8px 0px 4px 0px;
	color:#717171;
	font-weight: normal;}

.VertM {vertical-align: middle;}
.VertT {vertical-align: top;}
	
ul {padding: 0px;margin: 0.5em 0px 0.5em 0px;}

ul li {padding: 0px; margin: 0.5em 0px 0.5em 1.5em;}

dl {margin: 12px 0px 0px 0px!important;
display: block;
position: relative;
vertical-align: top;}
dt {
position: absolute;
display: inline-block;
font-size:70%;
text-align: right;
color: #c1c1c1;
width: 35px;
margin:  32px 0px 0px -3%;
overflow: hidden;}
dd {
/*display: block!important;*/
display: block;
position: relative;
vertical-align: top;
padding: 28px 0px 0px 30px!important;
margin: 0px 0px 8px 0px!important;
border-top: 1px solid #d9e3e8;
clear: right;
overflow: hidden;
//height: 1px;
}

.ClearFloat {clear: both;
overflow: hidden;
height: 1px;
display: block;
margin-bottom: -1px;}

.F80 {font-size: 80%;}
.F85 {font-size: 85%;}
.F90 {font-size: 90%;}

.LoadBar, #LoadBar {margin: 18px 12px 18px 12px;}

.DNone{
	display: none!important;}
.DBlock {
	display: block!important;}
.DInlineBlock {display: inline-block!important;}
.DBlPRel {display: inline-block; position: relative;}
	
.HRlb {border-bottom: 1px solid #b3c7d1;}

.OfHide{overflow:hidden!important;
	//height: 0%;}
.OfHide h3 {margin-top: 0px !important;}

#BGtrans {
   display: none;
	background-color: #3e4549;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 1px;
    left: 1px;
    z-index: 250;
	filter:alpha(opacity=20);
    -moz-opacity: 0.20;
    -khtml-opacity: 0.20;
    opacity: 0.20;
}

.NormTab th, .NormTab td {padding: 3px 6px 4px 6px;}

.NormTab th {font-size:80%;
	background-color: #3e4549;
	text-align: left;
	font-weight: normal;
	color: #fcfdfe;
	border-right: 1px solid #fcfdfe;
	border-bottom: 1px solid #fcfdfe;}
.NormTab tbody tr:hover {
	background-color: #f0f7fa!important;}
.NormTab tbody td {font-size: 80%;
border-right: 1px solid #d9e3e8;}

.NormTab tfoot td{
	border: 1px solid #b3c7d1;
	border-style: solid none none none;}
.NormTab tfoot td {font-size: 80%;}
.NormTab tfoot tr {
	background: url(../img/input-bg-long.png) repeat-x;
	background-position: 0px -5px;}
	 
table.NormTab {
	border-collapse: collapse;
	border: 1px solid #ffffff;}

.FormTable {
	border-collapse: collapse;
	border: none;
	font-size: 90%;
	width: 100%;}

.FormTable th, .FormTable td {
	text-align: left;
	padding: 4px;}
.FormTable th {
	font-weight: bold;
	color: #3e4549;
	padding-right: 18px!important;}
	
textarea {border: 1px inset #b3c7d1 !important;
	background: url(../img/input-bg-long.png) repeat-x;
	background-color: #ffffff;
	background-position: -25px top;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;}
	
input {font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(../img/input-bg-long.png) repeat-x;
	background-position: -25px top;
	margin: 0;
	overflow: hidden;
	//height: 0px;}
	
textarea:focus, input:focus {border-color:#ed5227;
	outline: none;}
	
input.BordIn {border: 1px inset #b3c7d1 !important;
	padding:0.3em !important;}

.AllBotton, .AllBottonNoAct, .AllBottonAtt, button {
	width: inherit;
	position: relative;
	//top:0;
	font-weight: normal;
	font-size: 10px!important;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	line-height: 1em;
	color: white;
	border: 1px solid #b3c7d1;
	margin: 0px 3px 0px 3px;
	padding: 3px 3px 4px 3px;
	background-image: url(../img/battons.png);
	background-repeat: repeat-x;
	cursor: pointer;
	}
	
.AllBotton, button {background-position: 0px -39px;}
.AllBottonNoAct, .BTNoAct {background-position: 0px -64px;}
.AllBottonAtt, .BTAtt {background-position: 0px -88px;}

.AllBotton:hover, .AllBottonAtt:hover, button:hover, .BTAtt:hover {border: 1px outset #b3c7d1;}
.AllBotton:active, .AllBottonAtt:active, button:active, .BTAtt:active {border: 1px inset #b3c7d1;}
	
.InBord {
	padding:0.2em !important;
	border: 1px solid #b3c7d1;}
	
.InGB {
	padding:0.2em;
	border: 1px solid #b3c7d1;
	margin: 0px;}
	
.BGNo {background: none;}

label {
	display: block;
	margin: 3px 0px 0px 1.7em;
	padding:0;
	line-height: 1.15em;
	cursor: pointer;}

label input {
	background: none;
	margin: 0px 4px 0px -1.8em;
	width: 1.6em;
	vertical-align: middle;}


.grayBg{background-color: #f0f7fa!important;}
.grayLBg{background-color: #f7f7f7!important;}
.orangeBg {background-color: #ff8400!important;}
.red {color: #ed5227!important;}
.orange {color: #ff8400!important;}
.green {color: #5a894e!important;}
.blue {color:#3d749c!important;}

.f85NW {margin:0px;
	padding:0px;
	line-height: 1.5em;
	zoom:1;}
.f85NW a {
	white-space: nowrap;
	margin: 0em 0.2em 0em 0em;
	padding: 0em 0px 0.2em 0px;
	line-height: 1.5em;
	text-decoration: none;}

.w150px {width: 150px!important;}
.w180px {width: 180px!important;}
.w200px {width: 200px!important;}
.w300px {width: 300px!important;}
.w100 {width: 100%!important;}
.w90 {width: 90%!important;}

.SelOn {
	display: block!important;
}

.GrayAr {
 color:#3e4549!important;
 background: #d1e0e7!important;
 border-color: #d4c9d7!important;
 }
 
.ornage {
	background-color: #ff8400;
}

table#BeginT {width: 990px; height: 100%;}


td {vertical-align: top;}

/* begin of topline menu*/
#TopLine {font-size:90%;
	height: 40px;
	width: 100%;
}
#TopLine td {position:relative;
	/*text-align: right;*/
	vertical-align: middle;
}
.JaoSel{
	display: inline;
	padding:0px;
	z-index: 200;
 	zoom:normal;
}
.JaoSel span {
	display: inline-block;
	border: 1px solid #b3c7d1;
	background: url(../img/input-bg-long.png) repeat-x;
	background-position: left top;
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
	width: 100%;
	position: relative;
	white-space: nowrap;
	
 	z-index: 200;
 	zoom:normal;}

.JaoSel input, .ac_input {
	padding:0.3em 2em 0.3em 8px;
	border:none;
	margin: 0px;
	//margin-right:2em;
	width: 100%;
	line-height: 1em;
	background: transparent;
	}

.InpBig {
	padding:0.55em 2em 0em 8px!important;
	font-size: 105%!important;
	font-weight: bold!important;
	line-height: 1.0em!important;
	height: 33px!important;
	//height: 31px!important;
}
.NextAr, .SelAr {font-family: "Times New Roman", Times, serif;}
#TS a, #TS b, #TS strong {text-decoration: none;
	padding: 0.2em 0.3em 0.2em 0.4em;
	line-height: 1em;
	direction: none;
	display: inline-block;}

.NextAr { background: none;
	margin-left: 3px;
	font-size: 90%!important;
}
#TS a:hover {
	background-color: #ff8400;
	color: white;
}

.SelAr {
 font-size: 12px!important;
 //font-size: 10px!important;
 display: block;
 /*border-left: 1px dashed;*/
 background: transparent none;
 text-decoration: none;
 padding: 6px 0px 6px 0px;
 text-align: center;
 width: 2em;
 position: absolute;
 right: 1px;
 top: 1px;
 }

 .SelAr {
 line-height: 0.80em;
 //line-height: 1em; 	
 }
 
.SABig {
 line-height: 1.55em !important;
 //line-height: 1.9em !important;
 }
 
a.SelAr, a.SelAr:visited {
	color: #3e4549;
}
a.SelAr:hover {color: #ff8400;}

.r1 {right:-1px;
	left: auto !important;}

.InnerEdit {
	display: inline-block;
 	text-align: left;
 	overflow: hidden;
 	border: 1px solid #b3c7d1;
 	margin: 0px 0px 1em 0px;
 	padding: 1em 5px 0px 5px;
 	background-color: #f7f7f7;
  }
	
/*Begin of Sum Windows*/  
.SubWin {
	display: inline-block;
 	position: absolute;
 	display: none;
 	text-align: left;
 	z-index: 500;
 	left:0;top:0;
 	min-width: 150px;
 	max-width: 600px;
 	//width: expression(Math.max(parseInt(this.offsetWidth), 180) + "px");
  }
   
 .WinBord {font-size:90%;
	display: inline-block;
 	border: 1px solid #b3c7d1;
 	background-color: #f7f7f7;
 	padding: 0px 5px 0px 5px;
	margin: 0px!important;}

.InputName {
	display: inline-block;
	font-size: 80%;
	margin: 0px 0px 3px 0px;}
  
.SubWin div, .SubWin ul {
	margin: 4px 0px 4px 0px;
	vertical-align: top;}	
 
div input {
	width: auto;}

 ul.UlSubWin {
 	list-style: none outside none; 	
 	border: 1px solid #b3c7d1;
 	display: block;
 	overflow: scroll;
 	//overflow: auto;
 	overflow-x: visible;
	margin: 4px 0px 4px 0px;
 	min-width: 150px;
 	max-height: 180px;
	background-color: white;
 	//height: expression(Math.min(parseInt(this.offsetHeight), 180) + "px");}
	
ul.UlSubWin div {
	padding: 0px 8px 0px 8px;}
 	
 ul.UlSubWin li {
	font-family: Arial, Helvetica, sans-serif!important;
	font-size:90%;
	margin:0px;
   padding: 1px;
   cursor: pointer;
 	padding: 4px 30px 4px 8px;}
   
 ul.UlSubWin li:hover, ul.UlSubWin li:hover label {
 	color: #fcfdfe !important;
 	background-color: #3d749c !important;}
 	
 ul.UlSubWin li:hover span {
 	color: #d9e3e8 !important;}
 
 ul.UlSubWin a {
 	color: #3e4549;
	text-decoration: none;
 	display: block;
 	padding: 4px 30px 4px 8px;}
 	
ul.UlSubWin label {
 	padding: 4px 30px 4px 25px;
	margin: 0;
	vertical-align: middle;
 	margin: -3px -30px -3px -8px;}
	
ul.UlSubWin label span {
	display: block;
	color: #717171;
}

ul.UlSubWin li label input {
	vertical-align: top;
	margin: 0px 6px 0px -18px;}
 	
 ul.UlSubWin a:hover {
 color: #ffffff;
 background-color: #3d749c;}

.EndSubWin {
	background: #ffffff url(../img/input-bg-long.png) repeat-x;
	background-position: 0px -5px;
	margin: 5px -5px 0px -5px!important;	
 	border-top: 1px solid #b3c7d1;
 	text-align: left;
	padding: 5px 5px 5px 5px;
 	clear: both;
 	vertical-align: middle;
 	overflow: hidden;}
.EndSubWin a {
	text-decoration: none;
	display: inline-block;
	margin: 3px 0px 3px 0px;
 	vertical-align: middle;}
/*End of Sum Windows*/



ul.JaoSelOn li:hover, ul.JaoSelOn li:hover label {
 	color: #fcfdfe !important;
 	background-color: #3d749c !important;}
 
 ul.JaoSelOn a {
 	color: #3e4549;
	text-decoration: none;
 	display: block;
 	padding: 4px 30px 4px 8px;}
 	
ul.JaoSelOn label {
 	padding: 2px 30px 4px 8px;}
 	
 ul.JaoSelOn a:hover {
 color: #ffffff;
 background-color: #3d749c;}
	
 ul.JaoSelOn {font-size:90%!important;
 	list-style: none outside none;
 	max-height: 250px;
 	min-width: 150px;
 	//height: expression(Math.min(parseInt(this.offsetHeight), 150) + "px");
 	//width: expression(Math.max(parseInt(this.offsetWidth), 150) + "px");
 	overflow: auto;
 	overflow-x: hidden;}

 .JaoSelOn {padding: 0px;
 	position: absolute;
 	z-index: 500;
 	left:-1px;
 	top: 24px;
 	background-color: #ffffff;
 	text-align: left;
 	border: 1px solid #b3c7d1;
 	white-space: nowrap;
 	display: none;
 	zoom:normal;}

.Top2_3 {top:2.33em !important;}

ul.JaoSelOn li {
	font-size:90%;
	margin:0px;
  padding: 1px;}
  
 ul.JaoSelOn li:hover, ul.JaoSelOn li:hover label {
 	color: #fcfdfe !important;
 	background-color: #3d749c !important;}
 
 ul.JaoSelOn a {
 	color: #3e4549;
	text-decoration: none;
 	display: block;
 	padding: 4px 30px 4px 8px;}
 	
ul.JaoSelOn label {
 	padding: 2px 30px 4px 8px;}
 	
 ul.JaoSelOn a:hover {
 color: #ffffff;
 background-color: #3d749c;}

.JaoSelOn table td {
	padding: 0px 10px 10px 10px !important;
}

.JaoSelOn p {
	padding-top: 1em;
}
 
.JaoSelOn table {
	width: 350px !important;
 	z-index: 200;
 	zoom:normal;
}

.AddMenu {
	font-size: 80%;
	display: inline-block;
	/*padding-bottom:6px;*/
	vertical-align: middle;
}
.AddMenu a {
	padding: 2px 4px 4px 8px;
	text-decoration: none;}
.AddMenu a:hover {
	text-decoration: underline;
}

/*end of topline menu*/
/*begin of general menu*/


#GenMenu {font-size:90%;
	display: block;
	padding-top: 20px;
	float:left;
	padding-left: 200px;}

#GenMenu .GMUser {display: inline;}

#GenMenu .GMUser a {
	font-size: 120%;
	text-decoration: none;
	white-space: nowrap;
	margin: 0px 0px 0px 6px;
	cursor: pointer;
}
#GenMenu .GMUser a:hover {color: #ff8400;}
.GMUL, .GMUR, .GMUC {display: inline-block;}
.GMUL, .GMUR {overflow: hidden;
	width: 16px;
	vertical-align: middle;}
.GMUL img, .GMUR img {width:42px; height:48px;}
.GMUL img {margin-left: -21px;}
.GMUR img {margin-left: -5px;}

.GMRoom {float:right;
	display: inline-block;
	position: relative;
	font-size:80%;
	width: 240px;}
.GMRoom a {
	display: block;
	text-decoration: none;
	margin: 0px 0px -4px 0px;}
.GMRoom h3 {
	font-size: 100%;
	margin-top: 0px;
	margin-bottom:2px;}
.GMRoom h3 span {
	font-size: 100%;
	font-weight: normal;
	display: inline;
}
.GMRoom a:hover {
	text-decoration: underline;}

.GMRUserM {
	display: inline-block;
	border: 1px solid #b3c7d1;
	background-color: #fcfdfe;
	padding: 1px;}
a.GMRUserM:hover {border-color: #ff8400;}

.GMRUserM span {
	display: block;
	overflow: hidden;
	width: 55px;
	height: 55px;}
.GMRUserM img {
/*margin: -50% 0px 0px -50%!important;*/
background-position: center;}
	
#BigLogo {
	position: absolute;
	margin-right: 16px;
	z-index: 10;
	margin-left: -220px;
}

.GMUC {
	border-top: none;
	vertical-align: middle;
	margin: 0px 20px 0px 0px;
	height: 46px;
	//height: 48px;
	line-height: 44px;
	position: relative;
	text-align: center;
	background:  url(../img/gen_menu_ico_bg.png) no-repeat left;
	padding-left: 35px;
}
a.GMUserSel .GMUC {
	border-top: 1px solid #b3c7d1;
	border-bottom: 1px solid #b3c7d1;
	vertical-align: middle;
	margin: 0px;
	height: 46px;
	//height: 48px;
	line-height: 44px;
	position: relative;
	text-align: center;
	background:  #ffffff url(../img/gen_menu_ico_bg.png) no-repeat left;
	padding-left: 35px;
}

#GenMenu .GMUser a .GMrl {background-position: -10px -167px;}
#GenMenu .GMUser a:hover .GMrl, #GenMenu .GMUser a.GMUserSel .GMrl {background-position: -9px 1px; color: #ff8400;}
#GenMenu .GMUser a .GMo {background-position: -10px -222px;}
#GenMenu .GMUser a:hover .GMo, #GenMenu .GMUser a.GMUserSel .GMo {background-position: -9px -53px; color: #ed5227;}
#GenMenu .GMUser a .GMp {background-position: -10px -279px;}
#GenMenu .GMUser a:hover .GMp, #GenMenu .GMUser a.GMUserSel .GMp {background-position: -9px -111px; color: #5a894e;}

.GMUC img {
	display: block;
	bottom: -15px;
	width:38px;
	height:15px;
	position: absolute;
	left:50%;
	margin-left: -19px;
}
/*end of general menu*/

/*Start of Autocomplit*/
.ac_results {display: block;
 	max-height: 150px;
 	min-width: 150px;
 	//height: expression(Math.min(parseInt(this.offsetHeight), 150) + "px");
 	//width: expression(Math.max(parseInt(this.offsetWidth), 150) + "px");
	padding: 0px;
	border: 1px solid #d1e0e7;
	background-color: white;
 	overflow: auto;
 	overflow-x: hidden;
 	white-space: nowrap;	
	z-index: 99999;
	font-size: 90%;
}

.ac_results ul {
	/*width: 100%;*/
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3e4549;
	cursor: pointer;
 	padding: 4px 30px 4px 8px;
	white-space: nowrap;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;
	font: menu;
	font-size: 12px;*/
	overflow: hidden;
	
 	/*padding: 4px 30px 4px 8px;*/
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #ffffff;
}
.ac_even{
	background-color: #ffffff;
}

.ac_over {
 color: #ffffff !important;
 background-color: #3d749c;
}
/*End of Autocomplit*/

/*Begin of Ramka Light*/
.RL {
	margin-bottom: 18px;
}
.RLTL, .RLTR, .RLBL, .RLBR, .RLSL, .RLSR, .RLSTL, .RLSTR, .RLSBL, .RLSBR {
	background-image: url(../img/ramka_left-and-map_min.gif);
	background-repeat: no-repeat;
	font-size: 0.3em;
	line-height: 1px;
	padding:0px;
	margin:0px;
	display: block;
	height: 10px;
}
.RLTL, .RLBL, .RLSL, .RLSTL, .RLSBL {
	padding-left: 10px;
}
.RLTL {background-position: left top;}
.RLTR {background-position: right top;}
.RLBL {background-position: left -168px;}
.RLBR {background-position: right -168px;}

.RLCont {
	display: block;
	font-size:0.9em;
	font-family: Arial, Helvetica, sans-serif;
	border-right: 1px solid #d1e0e7;
	border-left: 1px solid #d1e0e7;
	background-color: #fcfdfe;
	padding: 0px 10px 0px 10px;
 	z-index: 200;}
 
 .RLCont p {
 	clear: both;
 }	
 	
.GoMap {
	float:right;
	overflow: hidden;
	width: 75%;
	height: 100%;
	position: relative;
}
.GoMr {
	text-decoration: none;
	display: inline-block;
	position: absolute;
}
.GoMr b {
font-family: Arial, Helvetica, sans-serif;
font-size: 75%;
color: #3e4549;
text-align: center;
width: 100%;
position: absolute;
height: 20px;
line-height: 20px;
padding-top:1px;}

.GoMrBig {
width: 41px;
height: 34px;
line-height: 34px;
overflow: hidden;}
.GoMrBigR {margin-top: -68px;}
.GoMrBigO {margin-top: 0px;}
.GoMrBigG {margin-top: -34px;}

.GoMrMid {width: 22px;
height: 34px;
line-height: 34px;
overflow: hidden;}
.GoMrMidR, .GoMrMidO, .GoMrMidG {margin-left: -10px;}
.GoMrMidR {margin-top: -170px;}
.GoMrMidO {margin-top: -102px;}
.GoMrMidG {margin-top: -136px;}

.GoMrUs {width: 26px;
height: 31px;
line-height: 31px;
overflow: hidden;}
.GoMrUsB1 {margin-top: 0px;}
.GoMrUsR1 {margin-top: -31px;}
.GoMrUsO1 {margin-top: -62px;}
.GoMrUsO2 {margin-top: -93px;}
.GoMrUsM1 {margin-top: -124px;}
.GoMrUsG1 {margin-top: -155px;}
.GoMrUsB2 {margin-top: -186px;}

.GoMrPl {width: 25px;
height: 26px;
line-height: 26px;
overflow: hidden;}
.GoMrPlFootB {margin-left: -25px;}
.GoMrPlAirP {margin-left: -50px;}
.GoMrPlMuseum {margin-left: -75px;}
.GoMrPlMasCh {margin-left: -100px;}
.GoMrPlBeach {margin-left: -125px;}
.GoMrPlGolf {margin-left: -150px;}
.GoMrPlAlpSki{margin-left: -175px;}

.GoMrPlPort, .GoMrPlStation, .GoMrPlHospital, .GoMrPlFood, .GoMrPlBed {margin-top: -26px;}
.GoMrPlPort {margin-left: -25px;}
.GoMrPlStation {margin-left: -50px;}
.GoMrPlHospital {margin-left: -75px;}
.GoMrPlFood {margin-left: -100px;}
.GoMrPlBed {margin-left: -125px;}

.FlagPole {
border-left: 1px inset #3e4549;
height: 28px;
 line-height: 28px;}

a.RLSize {display: block;
	cursor: n-resize;}

a.RLSize:hover .RLSL {
	background-position: left -257px;
}
a.RLSize:hover .RLSR {
	text-align: center;
	background-position: right -257px;}
.RLSL {
	background-position: left -213px;}
.RLSR {
	background-position: right -213px;}

.RLSTL {background-position: left -302px;}
.RLSTR {
	background-position: right -302px;}
.RLSBL {
	background-position: left -364px;}
.RLSBR {
	background-position: right -364px;}
	
.RLSCont {
	background-color: #c1c1c1;
	padding: 0px;
	position: relative;
 	zoom:1;
 	z-index: 200;}
	
.RLSCont table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	vertical-align: middle !important;
	zoom:1;
}
.RLSCont table p {
	font-size: 80%;
	margin-top: -3px;
}
.RLSCont table th {
	width: 138px;
	padding: 0px 10px 0px 10px;
}
.RLSCont table td {font-size:90%;
	padding: 0px 0px 0px 10px;
	width: 33%;
}

/*End of Ramka light*/

/*Start of Buttons*/
 input.bt_find {
	display: inline;
	background-image: url(../img/battons.png);
	background-position: 0px 0px;
	font-size: 105%;
	color: white;
	text-align: center;
	border: none;
	line-height: 1em;
	padding: 0em 0px 0.2em 0px;
	//padding-top:0.1em;
	margin: -2px 0px 0px 0px;
	width: 128px;
	height: 35px !important;
}
/*End of battons*/

/*Start of Tabs*/
ul#JaoTabs {
	display: block;
	position: relative;
	border-bottom: 1px solid #b3c7d1;
	line-height: normal;
	list-style: inside  none none;
	border-collapse:collapse;
	margin: 0px 0px 1em 0px;
	padding: 0px;
	clear: both;
	//height: 0%;
	white-space: nowrap;
	vertical-align: bottom;}
	
ul#JaoTabs li {
	font-size:90%;
	display: inline;
	position: relative;
	padding: 0;
	vertical-align: bottom;
	margin: 0px;
}
	
ul#JaoTabs li a {
	background: url(../img/ramka_left-and-map_min.gif) no-repeat;
	background-position: left -413px;
	-moz-border-radius:5px 5px 0px 0px;/* Firefox */
  -webkit-border-radius:5px 5px 0px 0px; /* Safari, Chrome */
  -khtml-border-radius:5px 5px 0px 0px; /* KHTML */
  border-radius:5px 5px 0px 0px; /* CSS3 */
	display: inline-block;
	white-space:nowrap;
	padding: 4px 8px 6px 8px;
	text-decoration: none;
	border-color:#d1e0e7 #d1e0e7 #b3c7d1 #d1e0e7;
	background-color: #f7f7f7;
	border-style: solid solid solid solid;
	border-width: 1px;
	margin: 0px 0px -1px -1px;
	vertical-align: bottom;}

ul#JaoTabs li.JaoTabsSel {z-index: 10;}
ul#JaoTabs li.JaoTabsSel a, ul#JaoTabs li.ui-tabs-selected a {
background-image: none;
	background-color: #ffffff;
	border-color: #b3c7d1 #b3c7d1 #FFFFFF #b3c7d1;
	border-width:1px;
	font-weight: bold;
	font-size: 140%;}
	
ul#JaoTabs li a:hover {background-position: left -460px;}

.TabGenL {
	display: inline;
	position: relative;
	vertical-align: bottom;}
.TabGenM {
	padding: 4px 8px 6px 8px;
	display: inline-block;
	//display: inline;
	font-size: 140%;
}
.TabGenR {
	display: inline;
	position: absolute;
	bottom: 0px;
	right: 0px;
	bottom: 0px;}

/*End of tabs*/

/*Begin of TabSubmenu*/
.TabSubmenu ul {
	display: block;
	position: relative;
	line-height: normal;
	list-style: inside none none;
	border-collapse:collapse;
	margin: 0px;
	padding: 0px;
	clear: both;
	vertical-align: top;}
.TabSubmenu ul li {
	display: inline-block;
	width: 32%;
	margin: 0;
	padding: 0;
	border: 1px solid #ff0000;
	white-space: nowrap;}
/*End of TabSubmenu*/

/*Begin Photo Line*/
.PhotoLine {
	vertical-align: bottom;
	display: block;
	width: 100%;
	margin-bottom: 1em;
position: relative;}

.HidePh {overflow: hidden;
white-space: nowrap;
}

.PhotoLine a, PhotoLine a:visited {
	display: inline-block;
	border: 1px solid #b3c7d1;
	margin: 5px;
	position: relative;
	vertical-align: bottom;
	text-decoration: none;}
	
.PhotoLine a.Select, .PhotoLine a.Select:hover {
	border: 2px solid #ed5227;
}
/*.PhotoLine a:hover {outline: #ff8400 solid 4px;}*/
.PHIco {
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	right:2px;
	bottom: 4px;
	font-size:9px;
	line-height: 10px;
}

.Time {
	background-color: #1a1d1f;
	font-size: 9px;
	font-style: normal;
	color: #fff;
	filter:alpha(opacity=60);
   -moz-opacity: 0.60;
   -khtml-opacity: 0.60;
   opacity: 0.60;
   position: absolute;
   bottom: 2px;
   left: 3px;
   padding: 0px 2px 1px 2px;
   text-decoration: none;}

.PhotoLine img.PhMin {
	margin:2px;
}
.PhLWGradL, .PhLWGradR {
	top:0;
	display: block;
	position: absolute;
	width: 66px;
	height: 100%;
	zoom:1;
	overflow: hidden;}
 .PhLWGradL img, .PhLWGradR img{
 	 width:133px;
 	 height:300px; }
.PhLWGradL {left: 0;}
.PhLWGradL img {margin-left: -67px;}
.PhLWGradR {right: 0;}

a.PHArrL, a.PHArrR{
	background: url(../img/arrow.gif) no-repeat;
	width: 12px;
	height: 23px;
	vertical-align: middle;
	display: block;
	position:absolute;
	border: none;
	top: 50%;
	margin:-12px 0px -11px 0px;}
a.PHArrL {background-position: 0px -24px;
	left: 0px;}
a.PHArrL:hover {background-position: 0px 0px;
	border: none;
	outline: none;}
a.PHArrR {
	background-position: -14px -24px;
	right: 0px;}
a.PHArrR:hover {background-position: -14px 0px;
	border: none;
	outline: none;}
/*End of Photo Line*/
#Content {font-size:90%;
	position: relative;}
#Content table {font-size: 90%;}
#Content table h6 {font-size: 100%!important;}

.EditT {font-size:11px!important;
	display:inline-block;
	padding: 0px 4px 2px 3px!important;
	text-decoration: none;
	position: relative!important;
	vertical-align: baseline;	
	background-color: #ffffff;
  border: 1px solid #d1e0e7;
	}
/*.EditT:before {
	color: #717171;
	content: "[";
	behavior: expression( !this.before ? this.before = this.innerHTML = '[' + this.innerHTML : '' );}
.EditT:after {
	color: #717171;
	content: "]";
	behavior: expression( !this.after ? this.after = this.innerHTML = '[' + this.innerHTML : '' );}*/
	
a.EditT:hover {
	background-color: #f0f7fa;
background: -moz-linear-gradient(center top, #ffffff, #f0f7fa) repeat scroll 0% 0% #f0f7fa;
background: #f0f7fa -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f0f7fa));
	color: #3d749c;
	text-decoration: none!important;}
	
.FlR {display:inline-block; float: right;}

.FlL {display:inline-block; float: left;}

.ColumnGen {
	font-size: 90%;
	width: 72%;
	position: relative;
	zoom:1;}

.ColumnMid {
	width: 26%;
	zoom:1;
}

.MidColumn {
	display:block; position: relative; width: 60%; float: left;}

/*Begin of Open Cont*/

.MCont, .MContShow {
margin: 0px 0px 12px 0px;
background: url(../img/Title_bg.png) no-repeat;
border: 1px solid #f0f7fa;
background-position: top left;
overflow: hidden;}

.MContHover {border-color: #b3c7d1;}

.MContShow {background: none;
	border: 1px solid #d1e0e7;}

.MContTitle, .MContTitleHover {
	cursor: pointer;
	overflow: hidden;}
.MContTitle h2 {font-size:110%;
	font-weight: bold;
	margin-top: 3px;
	margin: 9px 2.5% 9px 2.5%;}
	
.MContShow .MContTitle h2 {
	font-size:190%;
	font-weight: normal;}

.MCont .MContTitleHover { /*background-color: #f0f7fa;*/
	background: url(../img/Title_bg_hover.png) no-repeat;
	cursor: pointer;
}
.MCont .MContTitleHover h2 {color: #ff8400;}
.MContTitleHover .icoShowCont {background-position: -14px -1283px;}
.MContTitleHover .icoHideCont {background-position: -14px -1305px;}

.MCont .MContText, .MContShow .MContText {display:block;
	margin: 0px 2.5% 0px 2.5%;}
.MContShow .MContText {
	margin: 1em 3.5% 1em 3.5%;}
	
.MCont .MContDetail {display: none;
overflow: hidden;}
/*.MContShow .MContDetail {display: inline;}*/
/*End of Open Cont*/

.PhFlash {
	margin-bottom: 1.3em;
	clear: both;}

/*Right Column*/
.RightColumn {
	position: relative; float: right; width: 40%;
	display: block;}
.RightAnonce, .RightAnonce a, .RightAnonce h2, .RightAnonce h2 sup,
.RightAnonce h3, .RightAnonce p {font-family: Arial, Helvetica, sans-serif !important;
	letter-spacing: 0.01em;}

.RightAnonce {
	font-size: 90%;
	border: 1px solid #d1e0e7;
	padding: 0px 8px 10px 8px;
	margin: 8px 0px 12px 0px;
	width: auto;
}
.RightAnonce a {text-decoration: none;}

.RightAnonce a:hover {text-decoration: underline;}

.RightAnonce h2 {
	font-size: 120%;
	font-weight: bold;
	line-height: 1.2em;
	margin-top: 0.5em;}
	
.RightAnonce h2 sup {
font-weight: normal;
	font-size: 75%;}
	
.RightAnonce h3 {
	font-size: 100%;
	margin-top: 12px;}

.RightAnonce .price b {
	font-size: 135%;
	font-weight: bold;
	color: #ff8400;}
/*Enf of Right Column*/

/*Left Column*/
.LeftColumn {
	position: relative; float: right; width: 23%;
	display: block;}
.LeftAnonce, .LeftAnonce a, .LeftAnonce h2, .LeftAnonce h2 sup,
.LeftAnonce h3, .LeftAnonce p {font-family: Arial, Helvetica, sans-serif !important;
	letter-spacing: 0.01em;}

.LeftAnonce {
	font-size: 90%;
	border: 1px solid #d1e0e7;
	margin: 8px 0px 12px 0px;
	width: auto;
	zoom:1;
}

.LeftAnonce a {text-decoration: none;}

.LeftAnonce a:hover {text-decoration: underline;}


.LeftAnonce h2, .LeftAnonce h3, .LeftAnonce p {margin: 0px 8px 10px 12px;}

.LeftAnonce h2 {
	font-size: 120%;
	font-weight: bold;
	line-height: 1.2em;
	margin-top: 0.5em;}
	
.LeftAnonce h2 sup {
font-weight: normal;
	font-size: 75%;}
	
.LeftAnonce h3 {
	font-size: 130%;
	margin-top: 12px;}

.LeftAnonce .price b {
	font-size: 135%;
	font-weight: bold;
	color: #ff8400;}
/*Enf of Left Column*/

/*Begin of Spisok*/
.PM a, .PM a:visited {
	display: block;
	font-weight: bold;
	text-decoration: none;
	margin: 1em 0px 0px 0px;
	color: #3e4549;
}
.PM a:hover {
	color: #ff8400;
}
.PMCont {
	margin-left:16px;
	display: none;
}

.People {
	display: inline-block;
	//display: inline;
	vertical-align: top;
	position: relative;
	width: inherit;
	float: left;
	/*width: 4.9em;*/
	text-align: center;
	margin-bottom: 8px;}
.People strong {color: #c1c1c1;
	font-size: 85%;
	font-weight: normal;
	display: block;
	width: inherit;}
.People input {
	width: 29px;
	margin-right: 0.9em;
	padding-right: 0px!important;
	padding-left: 0px!important;
	text-align: center;
	font-size: 90%!important;
}
/*End of Spiok*/

/* Sliders*/
.SliderDb {font-family: Arial, Helvetica, sans-serif;}
.SliderDb input {
	font-size: 80%;
	width: 63px;
	height:2.1em;
	line-height: 1.1em;
	padding-left: 4px;
	padding-right: 4px;
	text-align: right;
	margin-right: 4px;}
.SliderDb .SeliderOut {
	margin: 4px 0px 6px 0px;
}

.SliderDb .SliderBG {
	background: url(../img/Slider.gif) no-repeat;
	background-position: 0px -8px;
	height: 8px;
	position: relative;
	margin: 20px 0px 12px 0px;
	clear: both;}

.SliderDb #SliderSel {
	display: block;
	background: url(../img/Slider.gif) no-repeat;
	position: relative;
	top: 0px;
	left: 0px;
	height: 7px;
	font-size: 1px;
	background-position: top center;
}
/*.SliderDb #SliderRBG, .SliderDb #SliderLBG {
	position: absolute;
	background: url(../img/Slider.gif) no-repeat;
	background-position: 0px -8px;
	top: 0px;
	height: 7px;
	font-size: 1px;}
.SliderDb #SliderLBG {left:0px;}
.SliderDb #SliderRBG {right:0px;}*/
	
.SliderDb a#SliderRArr, .SliderDb a#SliderLArr {
	position: absolute;
	background: url(../img/Slider.gif) no-repeat;
	background-position: -3px -17px;
	top: 6px;
	height: 9px;
	width: 9px;
	font-size: 1px;}
.SliderDb a#SliderRArr:hover, .SliderDb a#SliderLArr:hover {
	background-position: -23px -17px;}
.SliderDb a#SliderLArr {margin-left: -4px;
	margin-right: -5px;}
.SliderDb a#SliderRArr {margin-right: -4px;
	margin-left: -5px;}

.SliderDb #pr0, .SliderDb #pr25,
.SliderDb #pr50, .SliderDb #pr75,
.SliderDb #pr100 {font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	font-size: 9px;
	color: #3e4549;
	width: 1px;
	height: 11px;
	bottom: 0px;
	background: url(../img/Slider.gif) no-repeat;
	background-position: -98px -25px;
	margin: 0px;}

.SliderDb #pr0 b, .SliderDb #pr25 b, .SliderDb #pr50 b, .SliderDb #pr75 b, .SliderDb #pr100 b {
	position: absolute;
	display: inline-block;
	font-weight: normal;
	margin-top:-11px;
	white-space: nowrap;}

.SliderDb #pr100 b{
	right: -2px;}
	
.SliderDb #pr25 b, .SliderDb #pr50 b, .SliderDb #pr75 b {
	text-align: center;
	width: 60px;
	margin-left:-30px}

.SliderDb #pr0 {margin-left:-1px;}
.SliderDb #pr25 {margin-left:25%;
text-align: center;
	height: 9px;}
.SliderDb #pr50 {margin-left:50%;}
.SliderDb #pr75 {margin-left:75%;
	height: 9px;}
.SliderDb #pr100 {margin-left:100%;}
/* End of Sliders */


/*Begin of all ico*/
.icoMinP, .icoMinM,.icoAvia, .icoTrain, .icoShip, .icoComment, .icoEdit, .icoEdit2, .icoVideo, 
.icoPhoto, .icoPhotoBig, .icoShowPhoto, .icoHelpUp, .icoOtherWind, .icoAddFriend, .icoEnterGroup, .icoGO,
.icoPopUp, .icoZoom, .icoSet, .icoAdult, .icoChildren, .icoBaby, .icoMyLogIn,
.icoKeyMin, .icoMyLogOut, .WinCloze, .icoMyRoom, .icoShowCont, .icoHideCont, .icoUNESCO {
	background-image: url(../img/Ico_min2.gif);
	background-repeat: no-repeat;
	display: inline-block;
	font-size: 10px;
	position: relative!important;
	top: 4px;
	//top: 2px;
	cursor: pointer;
	height: 15px;
	line-height: 15px;
	margin-top: -2px;}

.icoMinP, .icoMinM {
	width: 18px;
	height: 11px;
	top: 1px;
	//top: 0px;}
.icoMinP {background-position: 0px -18px;}
.icoMinM {background-position: 0px 0px;}

.icoAvia{background-position: -5px -42px;
	width: 20px;}
.icoTrain {background-position: -5px -1038px;
	width: 20px;
	height: 20px;}
.icoShip{background-position: -2px -66px;
	width: 28px;}
.icoComment{background-position: -9px -186px;
	width: 15px;}
.icoEdit{background-position: -7px -805px;
	width: 21px;}
 .icoEdit2{background-position: -8px -779px;
	width: 20px;}
.icoVideo{background-position: -8px -756px;
	width: 18px;}
.icoPhoto{background-position: -9px -705px;
	width: 13px;}
.icoPhotoBig{background-position: -4px -554px;
	width: 22px;}
.icoShowPhoto{background-position: -5px -681px;
	width: 18px;}
.icoHelpUp {background-position: -9px -87px;
	width: 11px;
	cursor: help!important;}
.icoOtherWind {background-position: -9px -660px;
	width: 10px;}
.icoEnterGroup {background-position: -2px -108px;
	width: 28px;}
.icoAddFriend {background-position: -8px -135px;
	width: 16px;}
.icoGO {background-position: -7px -161px;
	width: 15px;}
.icoPopUp {background-position: -9px -829px;
	width: 11px;}
.icoZoom {background-position: -7px -901px;
	width: 18px;}
.icoSet{background-position: -7px -374px;
width: 22px;}
.icoAdult{background-position: -2px -930px;
width: 30px;
	height: 24px;}
.icoChildren{background-position: -2px -969px;
width: 30px;
	height: 24px;}
.icoBaby{background-position: -5px -1003px;
width: 23px;
	height: 24px;}
.icoMyLogIn {background-position: -4px -1130px;
width: 26px;
	height: 23px;
	vertical-align: middle;
	top: 1px;}
.icoKeyMin {background-position: -6px -1221px;
width: 21px;
	height: 12px;}
.icoMyLogOut {background-position: -4px -1158px;
width: 26px;
	height: 23px;
	top: 0px;
	vertical-align: middle;
	margin-bottom:-2px!important;}
.WinCloze {background-position: 0px -1237px;
	width: 15px;
	height: 15px;
	position: absolute!important;
	right: 5px;
	top: 6px;}
a.WinCloze:hover {background-position: -16px -1237px;}

.icoMyRoom {background-position: -5px -1256px;
	vertical-align: middle;
	width: 27px;
	height: 2.6em;
	top:2px;
	line-height: 2.6em;}

.icoShowCont {background-position: 2px -1283px;
	width: 17px; height: 17px;}
a.icoShowCont:hover{
	background-position: -14px -1283px;}
.icoHideCont {background-position: 2px -1305px;
	width: 17px; height: 17px;}
a.icoHideCont:hover {background-position: -14px -1305px;}

 .icoUNESCO {background-position: 2px -1328px;
	width: 31px; height: 23px;
	position: absolute!important;
	top: 5px;
	right: 5px;}

.icoProfile, .icoMasseges, .icoNoteBook, .icoTravel, .icoGroup, .icoFriend, .icoEvents, .icoNews,
.icoPhotoAlbom, .icoVideoAlbom, .icoMusic, .icoSettings {
	background-image: url(../img/Ico_min2.gif);
	background-repeat: no-repeat;
display: inline-block;
//display: inline;
	font-size: 10px;
	vertical-align: middle;
	cursor: pointer;
	width: 22px;
	height: 2.6em;
	line-height: 2.6em;
	margin: 0px 5px 0px 0px;
	zoom:1;}
	
.icoProfile {background-position: -5px -725px;}
.icoMasseges {background-position: -5px -631px;}
.icoNoteBook {background-position: -5px -604px;}
.icoTravel {background-position: -4px -275px;}
.icoGroup {background-position: -5px -336px;}
.icoFriend{background-position: -5px -308px;}
.icoEvents{background-position: -5px -436px;}
.icoNews{background-position: -4px -466px;}
.icoPhotoAlbom{background-position: -5px -675px;}
.icoVideoAlbom{background-position: -5px -402px;}
.icoMusic{background-position: -5px -575px;}
.icoSettings{background-position: -5px -368px;}
/*End of All Ico*/

/*Begin of Slider*/

/*End of Slider*/

/*Begin of InfoTable*/
.InfoT {
	width: auto;
	margin-bottom:0.8em;}
	
.InfoT h3 {margin-top:1.5em;
	border-bottom: 1px solid #717171;
	font-weight: bold;}
.InfoT tr {font-family: Arial, Helvetica, sans-serif;}

.InfoT tbody td:hover {
	background-color: #f8feff;
}

.InfoT .thW32pr th {width: 32%!important;}
.InfoT .htW20pr th {width: 20%!important;}

.InfoT th, .InfoT td {
padding: 0.2em 0px 0.2em 0.8em;}

.InfoT th {
font-size: 90%;
text-align: left;
/*width: 32%;*/}

.InfoT thead th {
	font-size: 120%!important;
	color: #1a1d1f;
	font-weight: bold;
	border-bottom: 1px solid #b3c7d1;}
	
.InfoT th strong {
	position:relative;
	background-color: #fff;
	font-weight: bold;
	/*font-weight: normal;
	color: #808080;*/
	color: #717171;}
	
.InfoT td strong {
	font-weight: bold;
	/*font-weight: normal;*/}
.InfoT td a {
	text-decoration: none;}
.InfoT td a:hover {
	text-decoration: underline;}
.InfoT td p {
	margin-top:0px;}
/*End of InfoTable*/

/*Begin of Right Menu*/
#RightMenu {margin:0px -5px 0px -5px;;
	padding:0;
	font-size:100%!important;
 	list-style: none outside none;
	border: 1px solid #fcfdfe;
  zoom:1;
}
#RightMenu div {
  padding: 0px;
  width: 100%;}
#RightMenu div a { display: inline-block;
/*padding: 0.3em 0 0.4em 5px;*/
	padding:0px;
  width: 100%;
  text-decoration: none;}
#RightMenu div a:hover {
	background-color: #d1e0e7;
	color: #3e4549;}
#RightMenu div .Sel, #RightMenu div a.Sel:hover {
	background-color: #3d749c!important;
	color: #f0f7fa;}
#RightMenu div .Sel span {
	background-color: #fcfdfe;}
/*End of Right Menu*/

/*Begin of ReitingStar*/
.RStar {/*height:16px;
	line-height:16px;*/
	display: inline-block;
	//display: inline;
	background: url(../img/stars_bg.png) no-repeat;
	padding: 0px;
	margin: 0px;
	top:0.2em;
	position: relative;
	white-space:nowrap;
}
.RStar img {margin:0px;}
/*End of ReitingStar*/

/*Begin of SearchResult*/
.JaoResult {
	margin-top: 24px;
}
.JaoResult h3{/*padding-left: 32px!important;*/
	display:inline-block!important;
	position: relative;
	color: #3e4549;
	top:2px;
	margin: 0px 0px 8px 0px;
	line-height: 1.1em!important;
	width: 47%;
	border: none;
	//width: auto;}
.JaoResult h3 a {
	text-decoration: none;}
.JaoResult h3 b {/*margin-left:-32px;*/
	float:left;
	margin-bottom:1.6em;
	top:4px;}
.LeftPh, .RightPh {display: inline-block!important;
	border: 1px solid #b3c7d1;
	padding: 1px;
	position: relative;
	vertical-align: top;
	text-decoration: none;}
	
.LeftPh {margin: 5px 8px 5px 0px;
	float: left;}
.RightPh {margin: 5px 0px 5px 8px;
	float: right;}
/*End of Search Result*/
/*Begin of PageBar and Sort*/
.PageBar {margin-top:12px;
text-align: center;}
.PageBar b, .PageBar a, .PageBar span { display: inline-block;
	margin: 0px 1px 0px 1px;
	padding: 1px 4px 2px 3px;}
.PageBar b {background-color: #3d749c;
	color: #fcfdfe;
	font-weight: normal;
}
.PageBar a, .PBSort a {text-decoration: none;}
.PageBar a:hover, .PBSort a:hover {
	background-color: #ff8400;
	color: #fcfdfe;}
.PageBar span {
	color: #c1c1c1;}

a.ArMinUp, a.ArMinDw {
	display: inline-block;
	background: url(../img/arrow.gif) no-repeat;
	padding: 0px!important;
	margin: 0px!important;
	font-size: 1px;
	width: 12px;
	height: 13px;
	position: relative;}

a.ArMinUp {background-position: 2px -71px;}
a.ArMinDw {background-position: -12px -70px;}

a.ArMidUp, a.ArMidDw {
	display: inline-block;
	position: relative;
	vertical-align: middle;}

a.ArMidUp:hover, a.ArMidDw:hover {
background: -moz-linear-gradient(center top, #f0f7fa, #d1e0e7) repeat scroll 0% 0% #f0f7fa;
background: #f0f7fa -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0f7fa), to(#b3c7d1));}

a.ArMidUp span, a.ArMidDw span {
	display: inline-block;
	background: url(../img/arrow.gif) no-repeat;
	padding: 0px!important;
	margin: 0px!important;
	font-size: 1px;
	width: 19px;
	height: 22px;
	overflow: hidden;
	border-left: 1px dashed #d9e3e8;}

a.ArMidUp span {background-position: 4px -85px!important;}
a.ArMidDw span {background-position: 4px -102px;}

a.ArMidUp:hover span {background-position: -20px -85px!important;}
a.ArMidDw:hover span {background-position: -20px -102px;}

/* OneSelector*/
.OneSelector {
	display: inline-block;
	border:1px solid #B3C7D1;
	vertical-align: middle;
	background: url(../img/input-bg-long.png) repeat-x;
	background-color: #ffffff;
	background-position: -25px top;
	white-space: nowrap;
	vertical-align: middle;
	overflow: hidden;
}

.OneSelector input {
	width: 100%;
	background: none;
	padding:0.2em 22px 0.2em 8px;
	margin-right: -20px;
	border:none;
	float: left;}
/*End of OneSelector*/


.PBSort {margin-top: 8px;
vertical-align: middle;}

.PBSort a, .PBSort span {display: inline-block;
padding: 1px 0px 2px 0px;}

.PBSort a {padding: 1px 4px 2px 3px;}

.PBSort a:hover .ArMinUp {
	background-position: 2px -56px;}
.PBSort a:hover .ArMinDw {
	background-position: -12px -56px;}
/*End of PageBar and Sort*/

ul.NoBullet { padding: 0px;
	list-style: none outside none;
  display: block;
  width: 100%;
  clear: both;}

ul.NoBullet li {
display: inline-block;
//display: inline;
 	padding: 0px;
	vertical-align: text-top;}
	
.FlLi3 li{width: 30%!important;
	margin: 3px 2.5% 3px 0px;}
	
.pl34, .FlLi3 li p {
display: inline-block;
	margin: 0px 0px 0px 32px;}
.FlLi3 li span {
	margin-left: -32px;}

/*Begin of MyPath*/
ul.MyPath {
	display: inline-block;
	list-style: inside none none;
	border: none;
	border-collapse:collapse;
	margin: 0px 0px -1px 12px;
	padding: 0px 0px 0px 0px;
	clear: both!important;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: bottom;}
	
.MyPath li {position:relative;
	display: inline !important;
	line-height: 1px;
	padding:0;
	margin:0 5px 0px 0px;
	font-size:75%;
	vertical-align: bottom;
	width: auto;
}
	
.MyPath li a, .MyPath li a:visited, .MyPath li b {
	display: inline-block!important;
	background: url(../img/ramka_left-and-map_min.gif) no-repeat;
	background-position: 0px -579px;
	text-decoration: none;
	color: #3e4549;
	vertical-align: bottom;}
	
.MyPath li a span, .MyPath li b span  {
	background: url(../img/ramka_left-and-map_min.gif) no-repeat;	
	background-position: right -579px;
	display: inline-block;
	margin-left:12px;
	padding: 7px 10px 7px 0px;}
.MyPath li a:hover{background-position: 0px -507px;
cursor: pointer;}
.MyPath li a:hover span {background-position: right -507px;}

.MyPath li.Sel {
	font-size: 115%!important;
	top: 0px;
}
.MyPath li.Sel b {
background-position: 0px -302px;
font-weight: bold;
cursor: default;
height: 30px;
color: #1a1d1f;}
.MyPath li.Sel b span
	{padding-top: 7px;
		background-position: right -302px;}
/*End of MyPath*/

/*Begin Ico Trans*/
.IcTCloze, a.IcTClozeSub b, .IcTVideo{
	display: inline-block;
	overflow: hidden;
	padding: 0px!important;
	margin: 0px 3px 0px 3px!important;	
}
a.IcTCloze, a.IcTClozeSub b {
	width: 13px!important;
	height: 13px!important;
	background: none!important;
	position: relative;
	font-size:1!important;
	line-height: 13px!important;
	top: 3px;}
	
a.IcTClozeSub {font-size: 11px!important;}

a.IcTCloze img {margin: -65px 0px 0px -1px;}
a.IcTClozeSub b img {margin: -65px 0px 0px -16px;}
a.IcTCloze:hover img, a.IcTClozeSub:hover b img {margin: -65px 0px 0px -31px!important;}

.IcTVideo {position:absolute;
	width: 46px!important;
	height: 51px!important;
	left: 50%;
	top: 50%;
	margin: -25px 0px 0px -23px!important;
	}
/*End Ico Trans*/

/*Jao Window*/
.JaoWinPos, #BGFix {
    width: 100%;
    height: 100%;
	position:fixed;
	_position: absolute;
    top: 0px;
    left: 0px;
	_top:expression( eval(document.body.scrollTop) + 'px' );
	_left:expression( eval(document.body.scrollLeft) + 'px' );
	display: none;}
#BGFix {background-color: #3e4549;
    z-index: 999;
		filter:alpha(opacity=60);
    -moz-opacity: 0.60;
    -khtml-opacity: 0.60;
    opacity: 0.60;}
.JaoWinPos {z-index: 1000;
	text-align:center;
	overflow:auto;}
	
.TCentr {text-align: center;
	width: 100%;
	height: 100%;
	border-collapse: collapse;}
.TCentr td {vertical-align: middle;}

.JaoWin{font-size: 80%;
	display:inline-block;
	background: url(../img/bg_02.png) repeat-x top;
	background-color: #fcfdfe;
	border: 1px solid #b3c7d1;
	padding: 8px 12px 8px 12px;
	text-align: left;
	position: relative;
	width:inherit;
	/*//width:450px;
 	max-height: 450px;
 	height: expression(Math.min(parseInt(this.offsetHeight), 450) + "px");
 	min-width: 250px;
 	width: expression(Math.max(parseInt(this.offsetWidth), 250) + "px");
 	max-width: 500px;
 	width: expression(Math.min(parseInt(this.offsetWidth), 500) + "px");*/}
.JaoWin h1 {
background: -moz-linear-gradient(center top, #b3c7d1, #d1e0e7) repeat scroll 0% 0% #f0f7fa;
background: #f0f7fa -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b3c7d1), to(#b3c7d1));
	background-color: #b3c7d1;
	color: #fcfdfe;
	font-size: 90%;
	font-weight: bold;
	padding: 4px 24px 6px 8px;
	margin: -8px -12px 0px -12px;
	position: relative !important;
	border-bottom: 2px ridge #d9e3e8;}
	
.JaoWin .JaoWinCont {position:relative;
	margin: 16px 0px 24px 0px;}
	
.Autor {text-align: left;
	font-weight: bold;
	background-color: #1a1d1f;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	/*filter:alpha(opacity=50);*/
   -moz-opacity: 0.50;
   -khtml-opacity: 0.50;
   opacity: 0.50;
   zoom:1;}
 .Autor strong {
 	font-weight: bold;
 }

.Autor h5 {
	font-size:85%;
	color: #fcfdfe;
	font-weight: normal;
	vertical-align: bottom;
	margin: 4px 8px 4px 8px;}

.Autor h5 a, .Autor h5 a:visited {text-decoration: none;
	color: #fcfdfe;}
.Autor h5 a:hover {
	color: #ff8400;
	text-decoration: underline;}
	
.Autor h5 b {float:right;
	font-size:80%;
	color: #c1c1c1;
	font-weight: normal;}
	
.AvSiz {font-size:10px;
	padding-top:12px;
	text-align: left;
	position: absolute;
	bottom: -2em;
	width: 100%;
	left: 0px;}
/*End of Jao Window*/

/*ToolType Style*/
#tooltip{
	font-size: 80%;
	color: #1a1d1f!important;
position:absolute;
border:1px solid #b3c7d1;
background: #fcfdfe;

filter:alpha(opacity=90);
-moz-opacity: 0.90;
-khtml-opacity: 0.90;
opacity: 0.90;

padding: 5px 8px 6px 8px;
color:#333;
display:none;
max-width: 300px;
z-index: 500;} 
/*End of ToolType Style*/


