*{margin:0; padding:0;}

body	{background-color:#FFFCC8; font-family: Arial, sans-serif; font-size:14px; color:#333; line-height:140%; min-width:1000px;}

/* логотип и меню */
.top		{background-color:#FFFCC8; padding-top:10px;}
.top .sc	{font-size:12px;}
.top .svarog	{padding:0 20px 5px 20px;}
.top .slogan	{margin-left:21px; color:#EB6E00; font-weight:bold; font-size:12px;}
.top .logo	{margin:0 20px; border-right:1px solid #FCF26A; border-left:1px solid #FCF26A;}
.top .logo1	{text-align:center; vertical-align:bottom;}
.top .logo2	{margin:0 20px;}
.top .toptd 	{background-color:#E43729;}
.top .banner	{background-color:#e7e7e7; margin-bottom:10px; width:600px; height:60px;}

/* основная часть */
.body	{padding:0px 20px;}

/* блоки слева */
.wblock	{width:220px;}

/* текст */
.text	{background-color:#FFF; padding:20px 30px;}
.text .news	{padding-bottom: 10px;}
.text .data	{font-size:12px; color:#666; white-space: nowrap;}
.text .data .ico	{position:absolute; margin-top:2px;}
.text .data .txt	{position:relative; margin-left:18px;}
.text .pages	{text-align:right; border-top:2px solid #EB6E00; padding-top:2px;}

/* меню */
.menu		{}
.menu TD	{padding:7px 10px; background-color:#E43729; font-weight:normal; text-align:center; white-space:nowrap;}
.menu .td	{}
.menu .td1	{}
.menu A		{color:#FFFCC8; text-decoration:none;}
.menu A:visited	{color:#FFFCC8;}
.menu A:hover	{color:#FFFCC8; text-decoration:underline;}
.menu .active	{color:#FFF;}
.menu .active A	{color:#FFF;}


/* подменю */
.submenu	{}
.submenu1	{font-size:12px; margin-left:15px;}
.submenu1active	{font-size:12px; margin-left:15px;}


H1	{font-size:16px; color:#EB6E00; border-bottom:2px solid #EB6E00; margin-bottom:10px;}
H2	{font-size:15px; color:#EB6E00; margin-bottom:5px;}
H3	{font-size:14px; color:#000; margin-bottom:5px;}

P	{margin-bottom:10px;}
OL	{padding-left:25px; margin-bottom:10px;}
UL	{padding-left:20px; margin-bottom:10px;}
HR	{margin: 15px 0 10px 0;}
A	{color:#000000;}
A:active{color:#000000;}
A:visited{color:#40472F;}

.arr A	{text-decoration: none;}


/* подвал */
.foot	{margin-top:20px; padding:15px 20px; font-size:13px; border-top:2px solid #EB6E00}

/* подвал */
.foot1	{margin-left:20px; font-size:12px;}
.foot1 .dm	{color:#876336;}
.foot1 .dm A	{color:#876336;}






/* вопросы */
.question		{margin-bottom:10px;}
.question .q_number	{color:#025D96;}
.question SPAN.q_text0	{color:#025D96;}
.question SPAN.q_text	{color:#025D96; border-bottom: 1px dashed #025D96; cursor: pointer;}
.question DIV.q_answer	{display: none; padding:5px 0px 0px 20px;}
.question.active SPAN.q_text	{color:#025D96;}
.question.active DIV.q_answer	{display: block;}

/* Таблица */
.table		{padding-bottom:10px;}
.table TABLE	{width:100%; border-collapse: collapse; border-left:1px; border-right:1px;}
.table TABLE TH	{background-color:#D6E9F7; color:#025D96; font-size:12px;}
.table TABLE TH,
.table TABLE TD	{padding:5px; border:1px solid #999;}
.table .td1	{background-color:#F0F9FF;}


.spacer		{padding:5px;}
.warning	{color:#DF0000;}
.notice		{color:#016F2C;}
.comments	{color:#666666;}
.comments A	{color:#666666;}
.smallcomments	{color:#666666; font-size:12px;}
.smallcomments A{color:#666666;}

/* форма */
.form .input	{width:300px; height:18px; border:1px solid #999; padding:3px 2px 2px 2px;  margin:2px 0 2px 0; color:#333;}
.form .textarea	{width:300px; height:140px; border:1px solid #999; padding:4px 3px;  margin:2px 0 2px 0; color:#333; font-family:Arial, sans-serif; font-size:13px; }
.form .submit	{width:306px; height:28px; border:1px solid #FF583D; margin:3px 0 0 0; color:#FFF; background:#FF583D; font-weight:bold; cursor: pointer;}

.qform .input	{width:170px; height:18px; border:1px solid #999; padding:3px 2px 2px 2px;  margin:2px 0 2px 0; color:#333;}
.qform .textarea{width:170px; height:100px; border:1px solid #999; padding:4px 3px;  margin:2px 0 2px 0; color:#333; font-family:Arial, sans-serif; font-size:13px; }
.qform .submit	{width:176px; height:28px; border:1px solid #FF583D; margin:3px 0 0 0; color:#FFF; background:#FF583D; font-weight:bold; cursor: pointer;}

.photo	{padding: 5px 0 5px 0;}
.photo .item, .photo .itemactive	{float:left;} 
.photo .item IMG	{margin: 3px; border: solid 1px #9C00FF; padding: 1px;}
.photo .itemactive IMG	{margin: 1px; border: solid 3px #FF0000; padding: 1px;}



.auth	{border: 1px solid #EB6E00; padding:10px; margin:0 20px 20px 0;}

/* Форма авторизации в форуме */
.login {padding: 5px 0 5px 0; font-size:12px;}
.login .name {color:#666666; padding: 0px 5px 2px 0px;}
.login .input {width:100px; border:1px solid #006FC5; height:14px; padding:2px 3px;}
.login .submit {border:0px; width:108px; height:24px; cursor:pointer; color:#FFF; background-color:#006FC5;}
.login .checkbox {padding: 2px 0 2px 0; color:#666666;}
.login .checkbox .box {position: absolute; margin: 2px;}
.login .checkbox .text {position: relative; left: 20px;}

/* Форма регистрации в форуме */
.registration {padding: 5px 0 10px 0; font-size:12px;}
.registration .name {color:#666666; padding: 0px 5px 2px 0px; white-space: nowrap;}
.registration .input {width:170px; border:1px solid #006FC5; height: 14px; padding: 2px 3px;}
.registration .submit {border:0px; width: 178px; height:24px; cursor:pointer; color:#FFF; background-color:#006FC5;}
.registration .checkbox {padding: 2px 0 2px 0;}

/* Форма новой темы в форуме */
.newsubject {padding: 10px 0 15px 0;}
.newsubject .select	 {width: 378px; height:26px; border:1px solid #006FC5; font-weight: bold; padding: 3px 1px;}
.newsubject .name	{color:#666666; font-weight:bold; padding: 0px 5px 2px 0px; white-space: nowrap;}
.newsubject .input	{width:370px; height:16px; border:1px solid #006FC5; font-weight: bold; padding: 4px 3px;}
.newsubject .textarea	{width:370px; height:146px; border:1px solid #006FC5; font-weight: bold; padding: 4px 3px; font-family: Tahoma, Arial, Helvetica, sans-serif;}
.newsubject .submit	{border:0px; width:178px; height:24px; cursor: pointer; font-size: 14px; color: #FFF; background-color:#006FC5;}

.newsubject .checkbox	{padding: 2px 0 2px 0; color:#666666; font-weight: bold;}
.newsubject .checkbox .box {position: absolute; margin: 2px;}
.newsubject .checkbox .text {position: relative; left: 20px;}


/* Форма нового сообщения в теме */
.newmessage {padding: 5px 0 15px 0;}
.newmessage .name {color:#666666; font-weight: bold; padding: 0px 5px 2px 0px; white-space: nowrap;}
.newmessage .textarea {width: 465px; height: 146px; border: 1px solid #006FC5; font-weight: bold; padding: 4px 3px; font-family: Tahoma, Arial, Helvetica, sans-serif;}
.newmessage .submit {border: 0px; width: 178px; height: 24px; cursor: pointer; font-size: 14px; color: #FFF; background-color:#006FC5;}


/* Сообщение в форуме */
.forum		{padding: 5px 0px 5px 0px;}
.forum .time	{font-size: 10px; color:#7C7C7C; white-space: nowrap;}
.forum TD	{padding: 5px;}
.forum .td1	{background-color:#F7FCFF;}
.forum .td2	{background-color:#FFFFFF;}
.forum .td3	{background-color:#E7F5FF;}
.forum .forumuser	{border-style: solid; border-color:#E1E1E1; border-width: 0 0 0 1px; padding-left: 5px;}
.forum .quote	{border-style: solid; border-color:#E1E1E1; border-width: 0 0 0 1px; margin-left:10px; padding-left: 10px; color: #7C7C7C;}
.forum .answer	{padding-top:5px; margin-left:10px; color:#006FC5;}

img.citation, div.newmessage img {cursor: pointer;}

/* Форма пользователя */
.user {padding: 5px 0 10px 0;}
.user .name {color:#666666; font-weight: bold; padding: 0px 5px 2px 0px; white-space: nowrap;}
.user .input {width: 170px; border: 1px solid #006FC5; font-weight: bold;height: 16px; padding: 4px 3px;}
.user .submit {border: 0px; width: 178px; height:24px; cursor: pointer; font-size: 14px; color:#FFF; background-color:#006FC5;}
.user .checkbox .box  {position: absolute; font-weight: bold; margin: 2px;}
.user .checkbox .text {position: relative; left: 20px; color:#666666; font-weight: bold;}
.user .select {width: 178px;height: 26px; border: 1px solid #006FC5; font-weight: bold; padding: 3px 1px;}
