* {margin: 0; padding: 0;}
html, body {}

/* fonts */
body {color: #363636; background-color: #FFF; font: normal 62.5% "Arial", sans-serif;}
fieldset {border: none;}
input, select {font: normal 1.1em "Arial", sans-serif;}
input.checkbox,
input.radio {width: 16px; height: 16px;}
p {font-size: 1.2em;}

h1 {font-size: 2.3em; font-weight: normal;}
h2 {font-size: 2.3em; font-weight: normal;}
h3 {font-size: 1.4em;}
div.h3 {font-size: 1.4em; font-weight: bold;}
h4 {font-size: 1.2em; }
h5 {font-size: 1.1em;}
h6 {font-size: 1.7em; margin:22px 0 2px 0; font-weight:normal;}
a, .linkLike {color: #195CAB; outline:none;}
a:hover {}


/* common elements */
img {border: none;}
.clear {
clear:both;
font-size:0 !important;
margin:0 !important;
padding:0 !important;
overflow:hidden;
position:relative;
z-index:1;
height:0 !important;
zoom:1;
}

.clearIE {
font-size:0 !important;
margin:0 !important;
padding:0 !important;
overflow:hidden;}
*html .clearIE{clear:left;}

.nobr, .nowrap {white-space: nowrap;}


/* layout */
#theall {position: relative; width:100%; height:100%; min-width:1000px;}
*html #theall {
	width: expression(((document.documentElement.offsetWidth < 1000 + 22) ? 1000 + 'px' : 'auto'));
	zoom: 1;
}
#header {position: relative; padding-left: 25px; margin-bottom: 5px;}
#content {position: relative; padding-right: 0px; padding-top: 1px; padding-bottom: 1px;}

/* header */
#header {position: relative; height: 15em; background: url(/images/base/subart/door.gif) 100% 20% no-repeat;}
#header .siteLogo {
	position: absolute;
	left: 26px;
	top: 62px;
	width: 312px;
	height: 76px;
	text-indent: -32786px;
	overflow: hidden;
	cursor: pointer;
	background: url(/images/base/siteLogo_7.gif) center no-repeat;
}
#header #navigation {
	position: absolute;
	top: 30px;
	left: 52px;
	width: 190px;
	height: 12px;
}
#header #navigation a {
	float: left;
	margin-right: 30px;
}
#header #navigation a.globalNavHome {
	margin-right: 50px;
}
#header #loginForm form {
	display: block;
}
#header #loginForm dl.topMenu {
	display: none;
}
#header #loginForm {
	position: absolute;
	right: 20px; /* space for #login bg*/
	height: 14em;
	width: 28em;
	top: 14px;
	padding-left: 90px;
}
#header #loginForm .formItem a {
	font-size: 1.3em;
}
#header #loginForm .formItem {
	position: relative;
	clear: both;
	margin: 4px 0;
	padding-left: 5em;
}
#header #loginForm .formItem input.text {
  font-size: 1.2em;
  width: 15em;
}
#header #loginForm .headItem {
	margin-bottom: 12px;
}
#header #loginForm .headItem a.help {
	vertical-align: top;
	margin-top: 3px !important;
}
#header #loginForm .formItem label {
	position: absolute;
	display: block;
	left: 0;
	top: 0.4em;
	width: 4.5em;
	font-size: 1.1em;
}
#header #loginForm .formItem input.text {
	width: 12em;
}
#header #loginForm .formItem #loginLink {
	margin-left: 0.5em;
}
#header #loginForm .formItem #regLink {
}
#header #loginForm .formItem #lostPassword {
	font-size: 1.1em;
}

/* loggedin header */
#header.loggedIn {
	background: url(/images/base/subart/cactus.gif) 100% 20% no-repeat;
	overflow: hidden;

}
#header.loggedIn #loginForm {
	padding-left: 90px;
	background: url(/images/base/subart/chair.gif) 0 20% no-repeat;
}
#header.loggedIn #loginForm form {
	display: none;
}
#header.loggedIn #loginForm dl.topMenu {
	display: block;
	margin-top: 2em;
}
#header.loggedIn #loginForm dl.topMenu dt,
#header.loggedIn #loginForm dl.topMenu dd {
	margin: 0 0 10px 0;
	font-size: 1.3em;
	white-space: nowrap;
}
#header.loggedIn #loginForm dl.topMenu dt {
  color: #49494;
  font-style: italic;
  font-weight: normal;
  font-size: 1.2em;
}
#ChUserName {
  font-style: normal;
  font-size: 1.1em;
}
#header.loggedIn #loginForm dl.topMenu dt b {
  color: #363636;
  font-weight: bold;
}
#header.loggedIn #loginForm dl.topMenu dd {
	width: 170px;
	padding-left: 20px;
	float: left;
}
#header.loggedIn #loginForm dl.topMenu dd#usrLogout {
  padding-left: 0px;
  width: 30px;
}
#header.loggedIn #loginForm dl.topMenu dd a {
	position: relative;
	text-decoration: underline;
}
#header.loggedIn #loginForm dl.topMenu dd.newMessages b a {
	text-decoration: underline;
	margin-left: 0; /* emulating list style inside */
	padding-left: 0;
	background: none;
}

a.inPage,
a.inPage:hover {
	border-bottom: 1px dotted #195CAB;
	text-decoration: none;
}

a.help {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	margin: 0 0.25em !important;
	background: url(/images/base/mainIcons.gif) no-repeat -36px 0px;
}

/* global navigation */
.globalNav {
	display: block;
	width: 12px;
	height: 12px;
	text-indent: -32768px;
	overflow: hidden;
}
.globalNavHome {
  background: url(/images/base/mainIcons.gif) no-repeat 0px 0px;
}
.globalNavSearch {background: url(/images/base/mainIcons.gif) no-repeat -12px 0px;}
.globalNavMap {background: url(/images/base/mainIcons.gif) no-repeat -24px 0px;}

.searchpage #mainContent #contentArea {padding-right:0;}

.breadCrumbs {
	position: relative;
	clear: both;
	padding: 1px;
	/*padding-top: 30px;*/ /* using instead of margin for opera un-fucking-collapsing */
	margin-bottom: 75px;
	margin-left: 50px;
}

/* breadcrumbs */
ul.breadCrumbs {
	list-style: none;
	height: 1.8em;
}
ul.breadCrumbs li {
	float: left;
	font-size: 1.3em;
	white-space: nowrap;
	position: relative;
	margin-left: 17px;
}
ul.breadCrumbs li a {
	vertical-align: top;
}
ul.breadCrumbs li .delimeter {
	font-size: 1.3em;
	margin: 0 0.5em;
	position: absolute;
	left: -18px;
	top: -1px;
}

.highLight .subColumnMenu {
	position: relative;
	float: left;
	width: 35%;
}

.subColumnMenu {
	position: relative;
	float: left;
	width: 26%;
}
.subColumnMenu .subMenuDecoration {
	position: relative;
	margin-top: 50px;
	margin-bottom: 170px;
}
.subColumnMenu ul.subMenu {
	margin-left: 51px;
	margin-right: 20px;
	list-style:none;
}

/* submenu */

ul.subMenu li {
	margin-bottom: 0.9em;
	font-size: 1.4em;
	white-space: nowrap;
}
ul.subMenu li a {}
ul.subMenu li a.current_node {
	text-decoration: none;
	color: #363636;
	font-weight: bold;
}


.subColumnContent {
	float: left;
	width: 53%;
	position:relative;
}

.textContent, .textContent1 {
	margin-left: 5em;
	max-width: 800px; 	
}

.subColumnContent h1 {
	position: relative; /* just for IE6 */
	margin-bottom: 1.2em;
	text-align: center;
	font-size: 2.5em;
	font-weight: normal;
	text-align: center;
	margin-top: -1.3em;
	margin-bottom: 1.4em;
}
.subColumnContent h2 {
	font-size: 1.9em;
	font-weight: normal;
	margin-top: 38px;
}
.subColumnContent h2.results {
	background: url(/images/base/results.gif) top left no-repeat;
	padding-left: 57px;
	height: 53px;
	line-height: 53px;
}

.subColumnContent p, .subColumnContent ul.dashMarked li, .textContent ul li{font-size: 1.4em; line-height: 1.5; margin: 1.3em 0;}
.textContent ul li{background: url(/images/squareBullet.gif) no-repeat 0 5px;}
.subColumnContent ul.dashMarked li, .textContent ul li{margin: .8em 0;}
.subColumnContent ul.dashMarked, .textContent ul{margin-left: 3.5em;}

.service {
	color: #363636;
	font-size: 1.2em;
}

a.gps,
span.gps {
	padding: 20px 0;
	padding-left: 48px;
	font-size:0.85em;
	background: url(/images/base/gps.gif) center left no-repeat;
	height: 50px;
}
.linkLike {
	text-decoration: underline;
}
.itemfade {
  background-image:url(/images/fade-out.png);
  margin-left:-25px;
  position:absolute;
  width:25px;
}

/* dash marked list */
ul.dashMarked
{
  list-style: none;
  margin-left: 2.35em;
}
.textContent ul
{
	list-style: square outside;
	margin-left: 1.2em;
	/*list-style-image:url(/images/squareBullet.gif);*/
	list-style:none;
}
ul.dashMarked li,
.textContent ul li
{
	margin: 0.3em 0;
	padding-left: 1.6em;
}


ul.dashMarked li span.mdash,
.textContent ul li span.mdash
{ /*keep 1em module diff between margins */
	margin-left: -2.3em;
	margin-right: 1.3em;
}

.loadingIndicator
{
  background:url(/images/loading.gif) no-repeat;
  width:80px;
  height:80px;
  position:fixed;
  left:50%;
  top:50%;
  z-index:99999;
}

/* tilde marked list */
ul.plus {
	margin-bottom: 40px;
}
ul.plus li {
	margin: .6em 0 !important;
}
ul.plus li span.mdash { /*keep 1em module diff between margins */
	margin-left: -1.0em;
	margin-right: 0.4em;
	color: #519d43;
	font-weight: bold;
}
ul.plusMinus li span.mdash {
	color: #c90a00;
}

.ruswlists, .abcswlists, .wfullswlists, .fullswlists, .simpleswlists {
	display: none;
}

/* hanging punctuation */
span.hlaquo {
	margin-right: 0.55em;
}
span.laquo {
	margin-left: -0.55em;
	vertical-align: top;
}
span.raquo {
}
.hideText {
	display: none !important;
}
.sup {
	position: relative;
}
sup {
	position: relative;
	top: -.5em;
	vertical-align: bottom;
}

/* inner switch */
ul.innerSwitch {
	list-style: none !important;
	height: 26px  !important;
}
ul.innerSwitch li {
	float: left;
	margin: 0 5px 0 0;
	padding: 5px 9px;
	font-size: 1.3em !important;
	color: #cccccc;
	background:none;
}
ul.innerSwitch li.innerSwitchCurrent {
	background-color: #fcf9e5;
}
ul.innerSwitch li a {
	display: block;

}
ul.innerSwitch li.innerSwitchCurrent a {
	text-decoration: none;
	color: #363636;
}

.is_03{
	display: block;
	margin-left: 26px;
	margin-bottom: 42px;
}

#footer {
	position: relative;
	margin: 20px;
	margin-top: 70px; /* space for search form */
	padding: 20px 2px 35px 2px;
	clear: both;
	border-top: 1px solid #363636;
}
#footer .footerDesign {padding-left:80px;}
/* footer */
.footerColumn {
	float: left;
	width: 38%;
}
.footerColumn p {
	margin: 0.2em 0;
}

#footer .search {
	position: absolute;
	right: -20px;
	width: 220px;
	top: -75px;
}

.search input.text {
	width: 150px;
	padding: 3px 1px;
	margin-right: 0.5em;
	vertical-align: middle;
}
.search input.submit {
  padding: 3px 10px;
  margin-right: 0.5em;
  vertical-align: middle;
}
.search a {font-size: 1.1em;}

#content #sideMenu {
	position: absolute;
	top: 0;
	right: 0;
	width: 202px;
	overflow: hidden; 
	padding-left: 58px;
	background: transparent none;
}

.leaf-sidemenu {position:absolute; bottom:50px; left:-15px; width:43px; height:32px; background: url(/images/base/opp_index.gif) no-repeat;}

#sideMenu dl.menu {
  width: 215px;
	padding: 1px;
	padding-left: 0;
	padding-bottom: 20px;
	margin-bottom: 33px; /* will be collapsed by highLight for sure!!! */
}
#sideMenu dl.menu {
	margin-left: -13px;
}
#sideMenu dl.menu dd {
	margin-left: 24px;
}
#sideMenu .sideMenuElement {
	padding: 20px 15px 19px 25px;
	font-size: 1.2em;
}
#sideMenu .innerEar p {
  font-size: 1.1em !important;
  margin: 0.3em 0;
  padding-left: 20px;
	line-height: 1.6;
	color: #494949;
}
#sideMenu .innerEar h3,
#sideMenu .innerEar div.h3 {
	clear: both;
	font-style: italic;
	font-size: 1.2em;
	line-height: 1.5em;
	margin-bottom: 7px;
	color: #494949;
}
#sideMenu .innerEar .byright {
	float: right;
	margin-right: -15px;
}
#sideMenu .reindent {
	margin-left: 0;
}
#sideMenu .sideMenuElement.highLight {
	margin-top: 30px;
}
#sideMenu ul.dashMarked li {

}
.search {
	font-size: 1.2em !important;
}
#sideMenu .search {
	padding: 0 !important;
	margin-top: 31px;
	margin-left: -20px;
}



/* top menu */
.topMenu {/*min-height:140px;*/}

#mainContent dl.menu dd, .topmenu dl.menu dd {
  white-space: nowrap;
}
dl.menu {
	position: relative;
	float:left;
	width:34%;
	padding-left:28px;
}
dl.menuR, .topmenu dl.menuR {
	float:right !important;
	width:215px !important;
	padding-bottom:15px;
	padding-left:28px !important;
	background:transparent url(/images/base/fsoon3_4.gif) no-repeat scroll right 3px;
	z-index:2;
}

#mainContent dl.menu, .topmenu dl.menu  {
	position: relative;
	float:left;
	width:34%;
	padding-left:28px;
}

#mainContent #contentArea {padding-right:254px;}
#content #mainContent {
	position: relative;
}
 
#contentArea {
	position: relative;
	padding-top: 1.1em;
	padding-right: 1px; /*IE float fix*/
}
.mainPage #footer {
  margin-top: 0px !important;
}
.menuR .leaf {background: transparent url(/images/base/opp_index.gif) no-repeat scroll 0pt 0pt; position: absolute; top: 33px; width: 43px; height: 32px; left: -18px;}

dl.menu dt {
	font-size: 1.9em;
	margin-bottom: 0.7em;
}
dl.menu dd {
	margin-bottom: 1.3em;
	margin-left: 24px;
}
dl.menu dd.leafdd {	
        margin-bottom: 0em;
}
dl.menu dd a {
	font-size: 1.9em;
	text-decoration: underline;
	margin-left: -23px; /* emulating list style inside */
	padding-left: 25px;
	background: url(/images/base/arrowMarkerBig.gif) left 60% no-repeat;
}
dl.menu dd.currentPage a {
	color: #D9261C;
	background-image: url(/images/base/arrowMarkerBigActive.gif);
	text-decoration: none;
}
.notYetActive {
	background-image: none;
	text-decoration: none !important;
	cursor: default;
}





/* content for index page ++ */
ul.mainPageFlow {
	list-style: none;
/*	margin-left: 28px;*/
	margin-top: 10px;
	color: #5D5D5D;
	font-size:1.3em;
}
div.mainPageFlow {
	margin-top: 10px;
	color: #5D5D5D;
	font-size:1.3em;
}
div.mainPageFlow div {
	float: left;
	width: 28%;
	margin-left: 6%;
	margin-bottom: 20px;
        margin-left: expression(nextSibling == null ? '5%' : previousSibling == null ? '2%' : '7%');
}
*html div.mainPageFlow div  {width: 25%;}

div.mainPageFlow  div:first-child {margin-left: 3%;}
  
div.mainPageFlow div:last-child {margin-left: 5%; }

div.mainPageFlow div img {
	display: block;
	margin: 1em 0;
	margin-left: 25%;
}
div.mainPageFlow div h3,
div.mainPageFlow div div.h3 {
	margin: 0.5em 0;
	font-size: 1em;
}
div.mainPageFlow div p {
	font-size: 1em !important;
}

.centerEarBig {position: relative; left: 50%;  margin-left: -400px !important; }
  *html .centerEarBig {margin-left: -480px  !important;}

.mainPage .highLight {
	margin: 30px 0 30px 0;
}
.mainPage .highLight .subColumnMenu    {
	background-image: none;
	padding-bottom: 65px;
}
.mainPage dl.news {
	float: left;
	width: 49%;
}
/* content highlight */
.highLight {
	clear: both;
	background-color: #F7F1DE;
	padding: 1px 0; /* uncollapsing for IE6 */
}
.highLight .subColumnMenu {
	margin-top: 28px;
	padding-bottom: 85px;
	background: url(/images/base/art/highLight_pict2.gif) 80% 0 no-repeat;
}
.highLight .subColumnContent {
	float: left !important;
	width: 62% !important;  /* keep the same as big subcolumn */
	position: relative;
	padding-top: 28px;
	padding-bottom: 28px;
	color: #494949;
}
.highLight .subColumnContent p {
	margin: 0;
	margin-left: 3.0em;
	font-size: 1.3em;
	line-height: 1.4;
  color: #5D5D5D;
}
.highLight .subColumnContent h3,
.highLight .subColumnContent div.h3 {
	position: absolute;
	right: 100%;
	width: 25%;
	text-align: right;
	font-size: 1.3em;
  color:#5D5D5D;
}
.highLight .subColumnContent img {
  left:-56.5%;
  position:absolute;
  top:20px;
}
.highLight h5 {
	position: absolute;
	left: -5.0em;
	font-style: italic;
	font-size: 1.3em;
}
/*--*/

.gray-field {color:#808080 !important;}


/*----notfound and access to user message on forum-----*/
#not-found #contentArea {
padding-top:5.2em;
position:relative;
padding-right:0;
}

#not-found .subColumnMenu {width:40%;}
#not-found .subColumnContent {width:47%;}
#not-found .subColumnMenu img {position:relative; float:left; padding-top:0px;}
#not-found .textContent {margin-left:3.5em;}

.error-msg {font-size:1.1em; margin-bottom:12px;}


#not-found h1 {
	color:#7b7b7b; 
	font-size:1.9em; 
	font-weight:normal; 
	margin-bottom:1.2em; 
	margin-top:0em;
	position:relative;
	text-align:left;}

#not-found  h2 {
	font-size:1.5em;
	font-weight:bold;
	margin-top:0px;
	color:#
}

#not-found .subColumnContent ul {margin:1.4em 0 2.8em 1.6em; padding:0; list-style-image:none !important;
list-style-position:outside  !important;
list-style-type:none  !important; }
#not-found .subColumnContent ul li {background:url(/images/squareBullet.gif) no-repeat 0 4px; padding:0 0 0 1.3em; font-size:1.3em; margin:0.6em 0 0.7em 0; list-style:none;}
#not-found .list-marg {margin-left:8px;}

/*--registration--*/
.revalidated {margin-top:4em;}

/*---error-block----*/
.error-block {
padding-top:5.2em;
position:relative;
padding-right:0;
/*margin-right:-254px;*/
margin-right:0px;
}

.error-block .subColumnMenu {width:40%;}
.error-block .subColumnContent {width:44%; margin-bottom:40px;}
.error-block .subColumnMenu img {position:relative; float:left; padding-top:20px;}
.error-block .textContent {margin-left:2.7em; font-size:1.3em; line-height:1.5;}

.error-block h1 {
	color:#7b7b7b; 
	font-size:1.9em; 
	font-weight:normal; 
	margin-bottom:1em; 
	margin-top:0em;
	position:relative;
	text-align:left;}

.error-block  h2 {
	font-size:1.1em;
	font-weight:bold;
	margin-top:0px;
	color:#
}

.error-block  /*.subColumnContent*/ ul {margin:1.1em 0 2em 1.2em; padding:0; list-style-image:none !important;
list-style-position:outside  !important;
list-style-type:none  !important; }
.error-block  /*.subColumnContent*/ ul li {background:url(/images/squareBullet.gif) no-repeat 0 4px; padding:0 0 0 1.3em; font-size:1em; margin:0.6em 0 0.7em 0; list-style:none;}
.error-block  .list-marg {margin-left:8px;}
.error-block .attention {background: none; padding:0 !important; margin:0 !important;}
.error-block .attention #inpageLogin {margin-left:3.5em;}
.error-block .attention p, .error-block .textContent p {font-size:1em !important;}
.error-block #inpageLogin p.lostp {font-size:0.85em  !important;}


/*=======warning=========*/
#warning {position:absolute; width:341px; text-align:left; background:url(/forum/images/warning_box1.png) left bottom; padding-bottom:0px; z-index:999; font-size:1.2em;}
*html #warning {
padding-bottom:0px;
background: transparent none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/forum/images/warning_box1.png", sizingMethod= 'scale');
}

.top_warn_shadow {position:absolute; top:-6px; left:0; width:341px; height:6px;}
.top_warn_shadow img {position:absolute; top:0;}
*html .top_warn_shadow {
background: transparent none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/forum/images/warning_box1_top.png",sizingMethod='crop');
}


.inner_warn {background:#fff3c0; margin:0px 4px 4px 2px;}
*html .inner_warn { margin:0px 4px 2px 2px;}
.tiny_text_warn {padding:28px 42px 30px;}
.tiny_title_warn {font-size:1.6em;}

#warning ul
{
	list-style: none;
	margin:5px 0 0 0;
	list-style-image:none; 
}

#warning ul li {background:url(/forum/images/mce_bullet_warn.gif) no-repeat 0px 8px; margin:0 0 4px 30px; padding:0 0 0 10px;}
#warning .close_warn {position:absolute; top:5px; right:12px; display:block; width:8px; height:7px; background:url(/forum/images/close.gif) no-repeat; cursor:pointer;}

.ann_title_warn  {
font-size:1em;
color:#545454;
letter-spacing:0.2px;
line-height:1.4em;
text-align:center;
display:block;
} 
.answ_warn {width:100%; text-align:center; margin-top:19px; font-size:1.2em;}
.answ_warn a {padding:0 25px;}

/*---------rules---------*/
/*-----------------------*/
.rules {position:relative; width:50%; left:50%; margin-left:-25%; padding-left:60px; margin-bottom:90px;}
.rules .maintitle {text-align:center; font-size:24px; margin-bottom:41px; color:#000000; margin-top:21px;}
.rules .tablepad {font-size:14px; line-height:20px;}
.rules .tablepad p {font-size:14px; line-height:20px; margin-bottom:19px;}
.rules .tablepad p.what {font-size:13px; font-style:italic; letter-spacing:0.3px; margin:0 0 19px 0; position:relative; left:-23px;}

.listEticet { padding: 0pt; position: relative; list-style-type: none; list-style-image: none; list-style-position: outside; margin:0 0 21px 0;}
.listEticet li {margin-left:22px; padding-left:25px; padding-left:5px;}
.rules h3 {margin-top:37px; margin-bottom:23px; position:relative; left:-24px; color:#000000; font-weight:normal; font-size:18px;}
.listEticet li ol {margin:3px 0 12px 0;}
.listEticet li ol li {margin-left:20px;}
.mglEticet {padding-left:25px;}

/* pager */
.pager {}
.pager p {
	margin: 0 !important;
	padding-top: 17px !important;
}
.pager strong {
	font-size: 1.5em;
	color: #494949;
}
.pager strong a {
	position: relative;
	font-weight: normal;
	text-transform: lowercase;
	text-decoration: none;
	margin-left: .2em;
}
.pager .disabled {
	color: #999;
}
.pager strong a .arrow {
	position: relative;
	top: .1em;
	font-size: 1.2em;
	text-decoration: none;
	margin: 0 .3em;
}
.pager strong a .caption {
	text-decoration: underline;
}
.pager .disabled .caption {
	text-decoration: none;
}
.pager .pagerPages strong {
	font-size: 1.2em;
	color: #000;
}
.pager .pagerGoInput {
	width: 35px;
	margin-left: 20px;
	margin-right: 3px;
	font-size: 0.9em;
}

.carSelectionResults .pager {
	margin-top: 35px;
}


.pagerPages span {
color:#7B7B7B;
font-size:1em;
margin-right:3em;
white-space:nowrap;
width:11.7em;
}
.pages_nums .str {
font-size:13px;
}
.pages_nums b {
font-size:15px;
}
.pagerPages {margin-top:1em !important; margin-left:0 !important; padding:0  !important; }
.ctrlT {
font-weight:normal;
position:relative;
top:-2px;
}
.pagerPages em {
font-size:18px;
font-style:normal;
}
#next_page {text-decoration:none; font-size:18px; font-style:normal;}
#prev_page {text-decoration:none;  font-size:18px;font-style:normal;}

/* plus minus */
/*===����� ������������ � �������: user_articles-details_plus-minus; user_ideas - display===*/
/*===� � �������===*/
h2.plusMinus {
	font-size: 1.6em;
}
h3.plusMinus {
	padding-top: 12px;
	margin-bottom: 23px;
	font-size: 2.0em;
	font-weight: normal;
	color: #494949;
}
.plusminusQuote {
	margin-left: 3.5em;
}
.plusminusQuote cite {
	font-style: normal;
	font-size: 1.8em;
}
.plusminusQuote p {
	margin-left: 30px;
	font-size: 1.3em;
	line-height: 150%;
	font-style: italic;
}
.plusminusQuotePager {
  margin-left: 2.5em;
	font-size: 1.4em;
	margin-top: 40px;
}
.plusminusQuotePager strong {
	margin-right: 1.2em;
}
.plusminusQuotePager  .plusminusQuotePagerLink {
	margin-left: .0;
	text-decoration: none;
	color: #999;
}
.plusminusQuotePager  .plusminusQuotePagerLink a {
	text-decoration: none;
	color: #999;
}
.plusminusQuotePager  .plusminusQuotePagerLink a.plusminusQuotePagerLinkActive {
	text-decoration: none;
	color: #195CAB;
}
.plusminusQuotePager em {
	font-style: normal;
	margin: 0 .6em;
}
.plusminusQuotePager a.plusminusQuotePagerLinkActive em {
	text-decoration: underline;
}

.selected_page
{
  font-weight:bold;
  text-decoration:none;
  color: #363636;
  font-size: 1.1em;
}
.nullLeftMargin
{
  margin-left:0px;
}

/*====search - ����� ��������� ������ ��������� ����� � /seacrh/css====*/

.search .searchBg {float:left;}
.search .searchBg_text {float:left; width:80%; margin-right:15px; position:relative; background:#F0E1A6; padding:18px;} 
.search .searchBg_text div {position:absolute; right:-76px; top:0px;  background:#F0E1A6; padding:18px 9px 17px 9px;}
	*html .search .searchBg_text div {padding:18px 9px 19px 9px; right:-50px;}
	*:first-child+html .search .searchBg_text div {padding:18px 9px 19px 9px;}


.search .container {padding:16px 18px 16px 18px; background:#F0E1A6;}
.search .container .text {width: 99%}

.search .submit {float:right; margin:0 !important;}
.full-search td {padding:0 0 12px 0;}
.search .nowrap {white-space:nowrap;}
.search .btn {height:27px; width:64px; margin-left:5px !important;}
.search .search-more {text-align:right; margin:6px 0 0 0; padding:0 20px 0 0;}
.search .count-page {text-align:center;}
.more-text-td {white-space:nowrap; padding:0px 10px 6px 0 !important; font-size:13px; font-style:italic;}

.search-result {padding-top:27px; width:90%; color:#363636;}
.search-result ol {margin:0; padding:0;  font-size:16px;}
.search-result ol li {margin-left:49px; padding-left:6px;}
.search-result ol li h2 {font-size:16px; margin-top:18px;}
.search-result ol li .snippet{font-size:13px; padding-left:17px;  letter-spacing:0.12pt; margin:0.6em 0 0.8em 0;}
.search-result ol li .small{font-size:11px; padding-left:17px; margin-top:0.8em; color:#7B7B7B;}
.search-result .pager {margin-top:50px;}
#countPages {position:absolute; right:15px; top:73px; padding:0; margin:0; background:none; color:#494949;}

.search-result .innerSwitch {margin:0 0 0 17px;}

	*html .search-result {padding-top:43px;}
	*html .search-result ol li {margin-left:52px; padding-left:2px;}
	*html #countPages {right:40px;}	
	*:first-child+html .search-result {padding-top:43px;}
	*:first-child+html .search-result ol li {margin-left:52px; padding-left:2px;}


#sideMenu .handheld {
	font-size: 100% !important;
	margin-bottom: 35px;
}
#sideMenu .handheld a {
	display: block;
	padding: 24px 0 12px 0;
	padding-left: 40px;
	background: url(/images/base/handheld.gif) left center no-repeat;
}

