/* ------------ page globals --------------------- */
body	{
	margin: 0; padding: 0;
	color: #333333;
	background: #f7f6f2 no-repeat 26% 0%;
	font: 76% Helvetica, Arial, sans-serif;
}


/* ------------ defaults --------------------- */
html, body		{width: 100%; height: 100%; min-width: 880px;}
body			{position: absolute; top: 0;}
/*ul, ol, li		{margin: 0; padding: 0;}*/
img				{border: 0; behavior: url("/pngbehavior.htc");}
* table, * td	{border-collapse: collapse; padding: 0;}

a:visited	{color: #216283;}
a:hover		{color: #216283;}
a			{color: #3399cc;}

#wOpros {width:620px;height:620px;position:absolute;z-index:1000;behavior: url('/pngfix.htc');}
#Opros {width:620px;height:620px;position:absolute;z-index:1001;}
#Opros #qw3 div{margin-top:48px;margin-left:208px;}
#Opros #qw1 {margin-top:98px;margin-left:215px;}
#Opros #qw1 img {margin-left:75px;cursor:pointer;}
#Opros #qw2 {margin-top:39px;margin-left:208px;}
#Opros img {cursor:pointer;}
#qw3 {margin-bottom:66px;}

/* ------------ useful --------------------- */

.clear	{clear: both; height: 1px;}
.nowrap {white-space: nowrap;}
.visible	{display: block !important;}
.hidden		{display: none !important;}
.listMark	{position: absolute; display: block; float: left; margin-left: -1.2em; width: 0; overflow: visible; text-align: right; line-height: 1.2em;}
 
ul.menu li {margin: 0; padding: 0;list-style-type:none;}

/* ------------ typography --------------------- */


.content	{font-size: 1.1em; line-height: 1.4em; }
h1	{font-size: 2em; line-height: 1.4em; margin: 0 0 0 0;color:#cc0000;}
p	{margin: 0 0 1em 0;}
p.noBottomMargin	{margin-bottom: 0;}

ul	{padding: 0; position: relative; padding: 0 0 0.5em 2em;}
li	{margin: 0.6em 0 0.6em 0;}
li li	{font-size: 100%; line-height: 1.4em;}

ul ul	{margin-left: 4em;}

acronym	{font-size: 0.85em; letter-spacing: 0.1em;}

h2	{font-size: 1.3em; font-weight: bold; margin: 1.5em 0 0.3em 0;}
h3	{font-size: 1em; font-weight: bold; margin: 0 0 0 0;}

ul.block	{margin-top: 1em; margin-bottom: 2em;}


/* ------------ startpage ------------- */

body.startpage	{background-color: #f7f6f2;}
body.startpage .content		{padding: 272px 0 0 0; width: 71%;}

body.startpage .surprize	{position: absolute; left: 0; width: 48%; margin-top: 272px; color: #FFFFFF; background: #3399cc url('/i/surprize-bg.gif') no-repeat 30% 100%;}
body.startpage .surprizeContent	{background: url('/i/surprize-bg-tr.gif') no-repeat top right; width: 65%; padding: 1em 5% 0.6em 30%; float: right; line-height: 1.4em;}
body.startpage .surprizeBgBr	{background: url('/i/surprize-bg-br.gif') no-repeat bottom right; float: right; width: 100%;}

body.startpage .banners	{ position:absolute; top: 401px; left: 50%; padding-left: 0; width: 50%;}
body.startpage .banners .banner	{width: 12%; margin-right: 3%;}
body.startpage .context	{position: absolute; top: 410px; left: 88%; width: 12%;}
body.startpage .context .link	{font-size: 1em; text-indent: -0.6em;}


body.startpage .questions	{float: right; width: 70%; padding-top: 120px;}
body.startpage .questions h2	{font-size: 1.5em; font-weight: normal;}
body.startpage .questions h3	{font-weight: normal;}
body.startpage .question	{font-size: 0.9em; line-height: 1.4em; margin: 2em 0 0 0; padding: 0 0 0 22px; background: url('/i/ico-question.gif') no-repeat top left; width: 70%;}




/* -------------- layout --------------- */
.logo	{position: absolute; top: 45px; right: 85%;}
body	{background-image: url('/i/bg-in2ner1_1.jpg');background-repeat:no-repeat;}

.icoHome	{position: absolute; top: 0; left: 74%;}
.icoSearch	{position: absolute; top: 0; left: 86%; margin-left: -41px;}

.header	{height: 164px; background: url('/i/top-curve.gif') no-repeat top left;}


.footer	{clear: both; height: 235px; background: url('/i/footer-bg.jpg') no-repeat 75% 100%;}
.footer .care	{float: right; width: 25%; height: 60px; color: #d22120; padding: 175px 0 0 0; font-size: 1.2em;font-weight:bold;}
.footer .icoFeedback	{float: left; width: 14%; margin-right: 1%; padding-top: 151px; height: 29px; background: url('/i/bg-feedback.gif') no-repeat bottom right; position: relative; margin-top: -46px}
.footer .icoFeedback img	{float: right;}

div.footerContent	{float: left; width: 55%;}
div.footerContent ul	{float: left; padding: 0; margin: 0; border-bottom: 1px solid #dddcd9; padding-bottom: 0.8em;}
div.footerContent li	{float: left; margin: 0; padding: 0 3em 0 0;}
div.phoneLine	{float: left; width: 50%;padding:0px; margin-right:20px; color: #666666;}
div.phoneLine p	{margin-bottom: 0.5em;font-size: 1.0em;}
div.phoneLine p.phone	{font-size: 1.5em; padding: 0px; margin: 0; color: #333333;}
div.phoneLine .note		{font-size: 0.9em; color: #333333; margin: 0; padding: 0;}
div.phoneNote	{float: left; width: 40%; margin:0px; font-size: 0.9em; color: #999999;}


/* --------------- forum ------------------ */

.page	{/*padding: 20px 80px 0 40px;*/}

/*.forumTopicList div	{margin-bottom: 2em;}*/
.forumTopicList p	{margin-bottom: 0.5em;}
.forumTopicList .countMessages	{text-align: right;}

.backLink	{}


.addTopic	{margin: 4em 0 0 0;}
.addMessage	{}
ul .addMessage form	{margin-left: 3em;}
ul .addMessage h2	{margin-left: 2.4em;}
.addMessage h2	{margin-top: 1em;}

.addTopic .authFields .field,
.addMessage .authFields .field	{float: left; width: 100%;}
.addTopic .authFields label,
.addMessage .authFields label	{float: left; width: 20%;}
.addTopic .authFields input,
.addMessage .authFields input	{float: left; width: 35%;}


form .field			{margin: 0 0 1em 0; clear: both;}
form .field label	{display: block;}
form .textField input	{width: 100%;}
form .textareaField textarea	{width: 100%; height: 8em;}


/* ------------ auth ---------- */

.auth {position: adbsolute; width: 15%; float: left; padding: 5em 0 0 3%;}


.topicDescription	{width: 60%;}


/* ----------------- profile ---------------- */
body.profile	{background: #f7f6f2;}
.profileForm	{width: 60%;}

.genderField			{float: left; width: 100%;}
.genderField .label		{float: left; width: 20%;}
.genderField .input		{float: left;}
.genderField .gender	{clear: both;}
.genderField label, .genderField input	{float: left; margin-right: 0.3em; margin-bottom: 0.4em;}
.genderField label	{margin-top: 0.1em;}



/* ----------------- navigation -------------- */

.navigation	{margin: 0; padding: 1em 0 0 0; float: left; width: 19%; background: url('/i/left-nav-bg-top.gif') no-repeat top left;}
.navigation .bg	{background: url('/i/left-nav-bg-bottom.gif') no-repeat bottom left; padding: 0 0 1em 15%; float: left; width: 100%;}
.navigation ul	{margin: 0; padding: 0;}
.navigation ul ul	{margin: 0 0 0 1.5em;}
.navigation li	{margin: 0 0 0.3em 0; padding: 0;}



/* ---------------- content -------------- */

.content	{float: right; width: 48%; padding: 142px 26% 0 3%; overflow: visible;}
.content table
{
    border-style:none;
    border-color:#DDDCD9;
}

.content table td
{
    border-style:none;
    border-color:#DDDCD9;
    padding-left:5px;
}
.content table th
{
    border-style:none;
    border-color:#DDDCD9;
    padding-left:5px;
}

.qna	{margin-bottom: 3em;}

.cardList img 
{
    margin:2px;
}





/* ----------- banners ---------------- */
.banners	{clear: both; padding: 3em 0 0 15%; float: left; width: 75%;}
.banners .banner	{float: left; width: 10%; margin-right: 2%; font-size: 0.9em;}
.banners .banner img	{display: block; margin-bottom: 0.6em;}

.context	{position: absolute; top: 309px; left: 86%; width: 14%;}
.context img	{position: relative; margin-left: -23px; margin-bottom: 5px;}
.context .link	{font-size: 1.7em; text-indent: -0.6em;}

/* ----------- search ---------------- */

.search
{
	border-bottom-style:none;
	border-width:0px;
	border-color:White;
}
.search table
{
	border-bottom-style:none;
	border-width:0px;
	border-color:White;
}

.search td
{
	border-bottom-style:none;
	border-width:0px;
	border-color:White;
}

.search tr
{
	border-bottom-style:none;
	border-width:0px;
	border-color:White;
}

ul.menu {padding-top:4px;}

ul.siteMap {list-style:none;padding:0 0 6px;margin:0 0 6px;}

table.form 
{
    border:0;
}
table.form td 
{
    padding-bottom:5px;
}

table.listTab 
{
    border:1;
    border-color:#f7f6f2;
    border-collapse:collapse;
}
table.listTab td
{
    border:1;
    border-color:#f7f6f2;
    border-collapse:collapse;
}

table.listTab td table 
{
    border:1;
    border-color:#f7f6f2;
    border-collapse:collapse;
}
div.pagePanel div
{
    float:left;
}

h1.print, .head, p.print {display:none}