@import url('/css/portal.css');

/****************** базовые чистые теги ***************************************/
body {
	background: #eeeeee url('/i/bg01.gif') repeat-x 0 0;
	margin: 0;
	padding: 0;
	font: normal 80% Tahoma, Verdana, Arial, sans-serif;
	text-align:center;
}

img {
	border: none;
}

a {
	color: #007e9e;
}

table {
	border-collapse: collapse;
	border: none;
}

table tr,
table td {
	border: none;
	padding: 0;
	margin: 0;
}

/****************** базовые универсальные классы ******************************/

.s-p {
	clear: both;
	font-size: 0px;
	height: 0px;
	overflow: hidden;
	display: block;
}
.blue { color: #007E9E; }
.dark { color: #4B4B4B; }
.em1 { line-height: 1em; }
.em2 { line-height: 2em; }
.small { font-size: 85%; }
.fleft, .container .fleft { float: left; }
.fright, .container .fright { float: right; }
.tleft, .container .tleft { text-align: left; }
.tright, .container .tright { text-align: right }
.d-b { display: block; }
.clear { clear: both; }
/****************** шапка страницы *******************************************/

.wrap {
	width: 989px;
	overflow: hidden;
	margin:auto;
	text-align: left;
	padding:0 0 0px 0px;
}

.cap {
	height: 117px;
	overflow: hidden;
	position: relative;
	margin: 0;
}
.cap {
	height: 117px;
	overflow: hidden;
	position: relative;
	margin: 0;
}
.cap img.logo {
	width: 276px;
	height: 39px;
	position: absolute;
	top: 37px;
	left: 30px;
}
.cap h1 {
	float: left;
	margin: 43px 0 0 360px;
	width: 350px;
}
.cap h1 a {
	color: #222;
	text-decoration: underline;
	font-size: 20px;
}
.cap h1 .linkmain {
	display: block;
	overflow: hidden;
	width: 0px !important;
	width: 194px;
	height: 33px;
	padding-left: 194px;
	background: url('/i/sp01.gif') no-repeat 0 -53px;
}
.cap h1 .linksec {
	display: block;
	overflow: hidden;
	width: 0px !important;
	width: 193px;
	height: 17px;
	padding-left: 193px;
	margin: 14px 0 0;
	background: url('/i/konkurs.gif') no-repeat 0 0;
}

/****************** контентная часть ******************************************/

.content {
	line-height: 130%;
	color: #4b4b4b
}

.content .container {
	padding: 22px;
	border: #d8d8d8 solid 1px;
	background: white;
	margin: 7px 0 0;
	clear: both;
	padding: 25px;
}

.content .container .inner-block {
	float: left;
	clear: none;
	margin: 0 27px 0 0;
}

.content .container div.col-auto {
	width: auto;
}
.content .container div.col930 {
	width: 930px;
}
.content .container div.col700 {
	width: 660px;
}

.content .container div.col600 {
	width: 600px;
}

.content .container div.col550 {
	width: 550px;
}

.content .container div.col500 {
	width: 480px;
}

.content .container div.col450 {
	width: 430px;
}

.content .container div.col400 {
	width: 400px;
}

.content .container div.col300 {
	width: 300px;
}
.content .container div.col350 {
	width: 350px;
}
.content .container div.col250 {
	width: 230px;
}

.content .container div.col200 {
	width: 200px;
}

.news-print-right {
	text-align: right;
}
.news-print-right a {
	background: url("http://i.yuga.ru/for-print.gif") no-repeat scroll 100% 3px transparent;
	padding: 0 20px 0 0;
}
.news-anouns {
	padding-left: 116px;
}
.content .container P.title {
	margin: 0 0 -10px 15px;
}
.content .container .inner-block H3 A {
	color: #007E9E;
}
.red, .content .container .red,
#main_nav li ul .red {
	color: #ed333e;
}
/****************** подвал ****************************************************/

.basement {
}

.basement .line {
	background: #008bbb url('/i/bg01.png') repeat-y 0 0;
	height: 13px;
	overflow: hidden;
}

.basement p {
	margin: 0;
}

.basement ul {
	float: right;
	line-height: 130%;
	list-style: none;
	margin: 0;
}

.basement table {
	border-collapse: collapse;
	width: 100%;
}

.basement .c1 {
	padding: 25px 0 25px 20px;
	font-size: 85%;
}

.basement .c2 {
	width: 120px;
	padding: 5px 20px 0 0;
	text-align: right;
}
.bottom-pane .c3{
	font-size: 85%;
	padding-left: 30px;
	margin-left: 30px;
}

/****************** чистые теги в контенте ************************************/

.content H1 {
	color: #007e9e;
	font-size: 100%;	
	margin: 25px 0;
}
.content h2,
.content h2 a { 
	color: #007E9E;
}

.content h2 {
	margin: 0 0 20px;
	padding: 0;
}

.content h3 {
	margin: 0 0 10px;
	padding: 0 0 12px;
}
.content h3 a {
	color: #4B4B4B;
	text-decoration: underline;
}

.content h4 {
	color: #c3813b;
	font-size: 100%;
	padding: 0;
	margin: 0;
}

.content p {
	padding: 0 0 15px;
	margin: 0;
}

.content ul, ul {
	margin: 0;
	padding: 5px 0 5px 7px;
	list-style: none;
}

.content ul li {
	background: url('/i/bu01.gif') no-repeat 0 .4em;
	padding: 0 0 10px 18px;
}
ul li {
	padding: 0;
	background: url('/i/bu01.gif') no-repeat 0 .4em;
}

.content ul.tri, ul.tri,
.content ul.bullet-free, ul.bullet-free {
	padding-top: 0;
	padding-bottom: 15px;
	margin-top: 10px;
}

.content ul.tri li, ul.tri li {
	background-image: url('/i/bu02.gif');
	padding-left: 12px;
}


.content ul.bullet-free, ul.bullet-free {
	padding-left: 0;
}


.content ul.bullet-free li, ul.bullet-free li {
	background: none;
	padding-left: 0;
}


.content form, form {
	clear: both;
	padding: 0;
	margin: 0;
}
.content form select, form select {
	border: 1px solid #D8D8D8;
	padding: 2px;
	font: 90% tahoma,sans-serif;
}
.content form input, form input {
	background: #fff;
	padding: 3px;
	color: #000;
	font: normal 100% tahoma,sans-serif;
	border: 1px solid #D4D4D4;
}
input#prev, input#next {
	border: none;
	width: 30px;
	margin: 0 15px;
	font: bold 100% tahoma, sans-serif;
	color: #fff;
	background: #008BBB;
}
/****************** форма отправки ********************************************/

.content form table, form table {
	width: 100%;
}

.content form table td, form table td {
	padding: 6px 6px 6px 0;
}

.content form table .c1, form table .c1 {
	width: 25%;
	vertical-align: middle;
	text-align: right;
}

.content form table .c1 {
}

.content form input.text, form input.text,
.content form textarea, form textarea,
.content input.text, input.text,
.content textarea, textarea {
	border: #d4d4d4 solid 1px;
	font: normal 11px tahoma, sans-serif;
	width: 100%;
	padding: 2px;
	color: #000;
	background: #fff;
}

.content form textarea, form textarea {
	height: 140px;
	padding: 2px;
}

.content form input.subm {
}

.content form input.subm_send, form input.subm_send {
	width: 85px;
	height: 21px;
	background: url('/i/sp02.gif') no-repeat 0 -17px;
}

.content form input.subm_enter, form input.subm_enter {
	background: url("/i/sp02.gif") no-repeat scroll -85px -17px transparent;
	width: 85px;
	height: 21px;
	padding: 0;
}

.moder-links {
	text-align: right;
	margin-top: 10px;
}
.moder-links div {
	text-align: left;
}
/****************** форматирование медиаматериалов ****************************/

.media {
	float: left;
	margin: 0 17px 0 0;
}
.mediaMainPage {
	margin: 0 10px 0 0;
	float: left;
}

.media-icons {
	width: 100%;
}

.page_main .media-icons {
	display: none;
}

.page_main .media .main-image img {
	border: #d8d8d8 solid 1px;
}

.media .main-image IMG {
	border: #d8d8d8 solid 1px;
}

/****************** горизонтальная навигация ***************************/

.content .double-nav {
	clear: both;
	padding: 25px 0;
}
.content .double-nav UL {
	list-style: none;
}
.content .double-nav UL LI {
	background: url(/i/bu02.gif) no-repeat left center;
	padding: 0 0 0 9px;
	margin-left: 10px;
	float: left;
}

/****************** стили для анонса новостей ***************************/
.yellow {
	color: #bf7e3e;
}
.date-in-cat {
	float: left;
	margin-right: 12px;
}
/****************** форматированный список сообщений с датой и заголовком *****/

.msglist {
	padding: 0 0 20px 0;
}

.msglist .morelink {
	margin: 20px 0 0;
}

.msglist .morelink a {
	color: #f26518;
}

.msglist .listbit {
	margin: 20px 0 0;
}

.msglist .listbit .msg {
	margin: 5px 20px 5px 0;
	line-height: 1.4em;
}
.publish_bit .text .anouns {
	margin: 0 20px 0 0;
	line-height: 1.4em;
}

.msglist .listbit .hdr {
	padding: 0 0 5px 2px;
}

.msglist .listbit .hdr .username {
	color: #c3813b;
	font-weight: bold;
}

.msglist .listbit .hdr .time {
	color: #8b8b8b;
	padding: 0 6px 0 6px;
	font-weight: bold;
	font-size: 85%;
}

.msglist .listbit .hdr .date {
	padding: 0 6px 0 2px;
	border-right: #8b8b8b solid 2px;
	font-weight: bold;
	color: #8b8b8b;
	font-size: 85%;
}

.msglist .listbit .hdr .datetime,
.msglist .listbit .datetime {
	color: #8b8b8b;
	font-size: 85%;
}

.msglist .listbit .link {
	float: right;
}

.msglist .listbit .hdr .href {
	padding: 2px 0 5px 0;
}
.msglist .listbit TABLE.answer {
	margin-top: 10px; 
	padding-bottom: 10px; 
	border-collapse: collapse; 
	width: 100%; 
	background: #f3f3f3;
	font-size: 85%;
	border: 0;
}
.msglist .listbit TABLE.answer TD {
	vertical-align: top;
	text-align: left;
	border: 0;
}
.msglist .listbit TABLE.answer TD table {
	border: 0;
}
.msglist .listbit TABLE.answer TD .message {
	color: #231f20; 
	margin-right: 10px; 
	line-height: 125%; 
	padding-left: 120px;
}

/****************** стили для вывода Публикаций ***************************/
.publish_list H3.hdr {
	font-size: 100%;
}

/****************** кнопки форматирования сообщения ***************************/
ul.formatting-buttons {
	list-style: none;
	display: block;
	float: none;
	padding: 0;
	margin: 0;
}

ul.formatting-buttons li {
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0;
	background: none;
}

ul.formatting-buttons img {
	height: 15px;
	width: 18px;
	background: url('/i/sp02.gif') no-repeat;
	cursor: pointer;
}

ul.formatting-buttons .b { background-position:   0px -38px }
ul.formatting-buttons .u { background-position: -18px -38px }
ul.formatting-buttons .i { background-position: -36px -38px }
ul.formatting-buttons .s { background-position: -54px -38px }
ul.formatting-buttons .quote { background-position:  -72px -38px; width: 39px; }
ul.formatting-buttons .url   { background-position: -111px -38px; width: 25px; }
ul.formatting-buttons .email { background-position: -136px -38px; width: 39px; }

/****************** списки публикаций на главной ******************************/

.publishlist_hor,
.publishlist_vert {
}
.publishlist_hor TABLE TR {
	vertical-align: top;
}
.publishlist_hor TABLE TD {
	padding-bottom: 6px;
}
.publishlist_hor .publish_bit {
	float: left;
	width: 130px;
	margin: 0 8px 0 0;
}

.col700 .publish_bit {
	width: 155px;
}

.col700 .publish_bits {
	width: 210px;
	float: left;
}

.publishlist_hor .publish_bit .text .anouns {
	padding: 5px 0 0;
}

.publishlist_hor .media {
	float: none;
}

.content ul.publishlist_vert li {
	background-position: 0 .4em;
}

.publishlist_full .publish_bit {
	float: none; 
	clear: left;
	padding: 0 0 15px;
	width: auto;
}

.publishlist_full .publish_bit .media {
	float: left; 
	padding-top: 3px;
}

.publishlist_full .publish_bit .text {
	padding-left: 100px;
}

/****************** постраничная навигация ************************************/

.pagenav {
	clear: both;
}

.pagenav span {
	display: block;
	float: left;
}

.pagenav a {
	display: block;
	float: left;
	overflow: hidden;
	padding: 0 3px;
	margin: 0 7px;
}

.pagenav img {
	/* position: relative; */
	margin-top: .3em;
	height: 11px;
	background: url('/i/sp03.gif') no-repeat 0 0;
}

.pagenav .first img {
	width: 11px;
	background-position: -18px 0;
}

.pagenav .last img {
	width: 11px;
	background-position: -7px 0;
}

.pagenav .prev img {
	width: 7px;
	background-position: -29px 0;
}

.pagenav .next img {
	width: 7px;
}

.pagenav .on {
}

.pagenav .off {
}

/****************** конференция на главной ************************************/

.h15 {
	height: 15px;
} 

.conference {}
.conference H3 {
	width: auto;
}
.conference TABLE {
	width: 100%;
}
.conference TABLE TD {
	padding: 2px;
}
.conference TABLE TD INPUT.text,
.conference TABLE TD TEXTAREA.text {
	width: 330px;
}
.conference .text {
	float: left;
	width: 280px;
}

.conference .hdr {
	font-size: 110%;
	padding: 0 0 10px 0;
}
.conference .text A{
	font-size: 100%;
	color: #f26518;
	line-height: 2em;
}
.conference .text A.blue{
	font-size: 100%;
	color: #007E9E;
	line-height: 1em;
}

/****************** полный текст конференции **********************************/

.conference-show {
}

.conference-show .descr {
}

.conference-show .descr .media {
	float: right;
	margin: 0 0 10px 15px;
}
.conference-show .descr .media-left {
	float: left;
	margin: 0 15px 10px 0;
}

.conference-show .descr .anouns,
.conference-show .descr .header,
.conference-show .descr .descr,
.conference-show .descr .descr p {
	padding: 0 0 20px 0;
}
.conference-show .descr a {
	color: #F26518;
}
.conference-show .msglist .listbit {
	background: url('/i/bg03.gif') repeat-x 0 100%;
	padding-bottom: 25px;
	margin-bottom:  25px;
}

.conference-show .msglist .listbit .hdr .username {
	margin: 0 0 0 5px;
	/* color: #37a5ca; */
	color: #007e9e;
}

/****************** форма авторизации *****************************************/

div.login-form { width: auto; float: right; margin: 8px 0 0; padding: 10px 20px 10px 15px; }
div.login-form p { margin: 2px 0pt 4px 13px; }
.login-form form table { border: none; }
.login-form form table td.c1 { padding: 0 2px 0 0; border: none; }
.login-form form table td.c2 { border: none; padding: 1px 0 1px; }
.login-form form table ul { padding: 0;}
.login-form form td input { width: 90%; }
.login-form form input.subm_enter {
	background: url("/i/sp02.gif") no-repeat scroll 0 0 transparent;
	padding: 0;
	height: 17px;
	width: 26px;
	border: none;
}
.login-form ul.tri { padding: 0; margin: 3px 0 0; }

/****************** список публикаций *****************************************/

.publish_list {}
.publish_list span.wallsMain {
	width: auto;
	float: left;
	display: block;
	text-align: left;
}
.publish_list .publish_bit {
	padding: 0 0 20px 0;
}

.publish_list .publish_bit .media {
	width: 197px;
	margin-right: 0;
	overflow: hidden;
}

.publish_list .publish_bit .media .main-image img {
	border: #eee solid 1px;
}

.publish_list .publish_bit .media .media-icons {
	display: none;
}

.publish_list .publish_bit h3 {
	padding: 0 0 0 205px;
	margin: 0;
	background: none;
	clear: none;
}

.publish_list .publish_bit .anouns {
	padding-left: 205px;
}

/****************** полный текст публикации ***********************************/

.publish-article {
margin: -25px 0;
padding: 0;
}

.publish-article .username {
	margin: 15px 0 0;
}
.publish-article H2 {
	color: #007e9e;
	font-size: 100%;	
	margin: 25px 0;
}
/****************** форма поиска вакансии и резюме ***********************************/

.searchjob {
	width: 943px;
	padding: 0;
	background: #f9f9f9 url(/i/sj01.gif) center top no-repeat;
	clear: both;
	margin: 0 auto;
	margin-bottom: 25px;
}

.searchjob FORM {
	padding: 0; margin: 0;
}

.searchjob TABLE {
	width: 100%;
	border: 0; padding: 15px 15px 10px 15px; margin: 0;
	background: url(/i/sj02.gif) bottom center no-repeat;
}
.searchjob TABLE TD {
	vertical-align: middle;
}
.searchjob TABLE TD.example {
	height: 35px; 
	vertical-align: top; 
	padding-left: 75px; 
	color: #454545;
	font-size: 85%;
}
.searchjob .text,
.searchjob .formselect {
	margin: 0 0 0 5px;
	padding: 2px;
	border: 1px solid #d6d6d6;
	color: #454545;
	font-size: 100%;
}
.searchjob .formbutton {
	margin: 0 0 0 7px;
	padding: 0 0 2px 0;
	vertical-align: bottom;
}
.searchjob .upload{
	margin: 0 20px 0;
	padding: 0 0 2px 0;
	vertical-align: bottom;
	float: right;
}
.searchjob .radio {
	vertical-align: text-bottom;
}
/****************** вакансии -- главная ***********************************/
.vacancy_wrapper {
	width: 350px;
	float: left;
	padding-left: 20px;
}
.vacancy_wrapper UL {
	list-style: none;
	padding: 5px 0 5px 7px;
	margin-left: -20px;
}
.vacancy_wrapper UL LI {
	background: url('/i/bu02.gif') no-repeat 0 .4em;
	padding: 0 0 6px 14px;
}
.vacancy_list {
	width: auto;
	clear: both;
}
.vacancy_list .paginationtop {
	background: url(/i/bg03.gif) repeat-x 0 100%;
	margin-bottom: 5px;
	padding-bottom: 5px;
	height: 15px;
	text-align: right;
	clear: both;
}
.vacancy_list .paginationbot {
	background: url(/i/bg03.gif) repeat-x 0 0;
	margin: 5px 0;
	text-align: right;
	padding-top: 5px;
	clear: both;
}
.vacancy_list .pagenav {
	float: right;
}
.vacancy_list table {
	width: 100%;
	padding: 0; margin: 10px 0;
	text-align: left;
	clear: both;
}
.vacancy_list table TR {
	vertical-align: middle;
}
.vacancy_list table TD {
	padding: 15px;
	line-height: 1.4em;
	border: 2px solid #fff;
	border-collapse: collapse;
}
.vacancy_list SPAN.zp {
	width: auto;
}
.vacancy_list SPAN.date {
	width: auto;
}
/************************** вакансии - на главной *******************/
.vacancy_wrapper_main {
	width: 250px;
	float: left;
}
.vacancy_wrapper_main UL {
	list-style: none;
	padding: 5px 0 5px 0px;
}
.vacancy_wrapper_main UL LI {
	background: none;
	padding: 0 0 6px 0px;
}
/************************** вакансии - просмотр *******************/
H2.vacancyname {
	font-size: 125%;
	color: #f60;
	margin: 0;
	padding: 15px 0 5px 0;
}
.content TABLE.about-vac h3 {
	margin: 0 0 20px;
	clear: left;
	padding: 10px 0 12px 0;
	background: url('/i/bg03.gif') repeat-x 0 100%;
}
TABLE.about-vac {
	width: 100%;
	border: 0;
}
TABLE.about-vac TR {
	vertical-align: middle;
}
TABLE.about-vac TD {
	padding: 5px;
}
TABLE.about-vac TD.left {
	text-align: right; 
	font-weight: bold; 
	width: 25%;
}
TABLE.about-vac TD.right {
	text-align: left; 
	width: 75%;
}
.searchjob #File1 {
	position: absolute;
}
.searchjob .customFile {
	width: 219px;
	margin-left: -140px;
	cursor: default;
	height: 21px;
	z-index: 2;
	filter: alpha(opacity: 0);
	opacity: 0;
}
.searchjob .fakeButton {
	position: absolute;
	z-index: 1;
	width: 85px;
	height: 21px;
	background: url(/i/button_browse.gif) no-repeat left top;
	float: left;
}
.searchjob .blocker{
	position: absolute;
	z-index: 3;
	width: 150px;
	height: 21px;
	background: url(/i/transparent.gif);
	margin-left: -155px;
}
.searchjob #FileName {
	position: absolute;
	height: 15px;
	margin-left: 70px;
	width: 165px;
	font-family: Arial;
	font-size: 8pt;
	color: Gray;
	margin-top: 2px;
	padding-top: 1px;
	padding-left: 19px;
}
/************************** вакансии - добавление вакансии *******************/
TABLE.form-table {
	width: 100%;
	border: none;
}
TABLE.form-table TD {
	padding: 5px;
}
TABLE.form-table H1 {
	color: #bf7e3e;
	margin: 10px 0;
	clear: left;
	font-size: 1.17em;
}
TABLE.form-table INPUT,
TABLE.form-table INPUT.text,
TABLE.form-table TEXTAREA,
TABLE.form-table TEXTAREA.text {
	width: 55%;
	padding: 2px;
	border: 1px solid #d2d2d2;
	font: 100% Tahoma,Verdana,Arial,sans-serif;
}
TABLE.form-table INPUT.forminput {
	width: 55%;
	padding: 2px;
	border: 1px solid #d5d5d5;
	font-size: 8pt;
}
TABLE.form-table SELECT {
	width: 56%;
	padding: 1px;
}
.content .container TABLE.form-table .c1,
TABLE.form-table .c1 {
	text-align: right;
	vertical-align: top;
	width: 22%;
	white-space: nowrap;
}
.content .container TABLE.form-table .c2,
TABLE.form-table .c2 {
	text-align: left;
	vertical-align: top;
}
.a-cen {
	text-align: center;
}



* html .content H3 {font-size: 11pt;}
* html .content H2 {font-size: 14pt;}
/******************************************* таблички */
.text TABLE,
.container TABLE {
  width: 100%;
  margin: 5px 0;
  border: none;
  empty-cells: show;
  table-layout: auto;
}
.text #yandex_map TABLE,
.container #yandex_map TABLE {
  width: auto;
  margin: 0;
  border:none;
  empty-cells: show;
  table-layout: auto;
}
.text TABLE TD,
.container TABLE TD {
  border: none;
  padding:5px;
  vertical-align:top;
  font-size: 11px;
}
.text TABLE TH,
.container TABLE TH {
  background:none;
  color:#fff;
  border: none;
  padding: 0;
  font-weight:bold;
  vertical-align:middle;
  text-align:left;
  font-size: 11px;
}
.text TABLE TH P,
.container TABLE TH P {
	margin: 5px 0;
	padding: 0;
}
.text TABLE TD P,
.container TABLE TD P {
	padding: 0;
}
.inner-block TABLE,
.inner-block TABLE TD {
	border: none;
}
.container .sfrm table,
.container .sfrm table TD {
	border: 0;
}
.searchjob table,
.searchjob table TD {
	border: 0;
	margin: 0;
}
.vacancy_list table,
.vacancy_list table TD {
	border: 0;
}
.text table, .container table.about-vac,
.text table, .container table.about-vac TD {
	border: 0;
}
/*************************************** прочее */
.pub-list3{
	margin: 10px 0;
}
a.orange {
	color: #F26518;
}
.container .no-border,
.container .no-border TD,
.container .album-show-tabular .no-border {
	border: none;
}
.img-bordered, .container .img-bordered {
	padding: 1px;
	border: 1px solid #d8d8d8;
}


/*************************** albums */
.container SELECT.albumsSelect {
	border: 1px solid #D8D8D8;
	font: 100% tahoma,sans-serif;
	padding: 2px;
	width: 200px;
}
.albumImageShow { margin: 20px 0 0; }
.albumImageShow IMG { border: 20px solid #e5e5e5; }


/************************************************ konkurs */
strong .allvotes {
	font: 10px Verdana, sans-serif;
	color: #797063;
}
.container .imgpreview {
	height: 110px;
}

.container .vote_form {
	width: auto;
	padding: 0 0 0 10px;
}
.container .vote_form .plus-odin {
	width: 23px;
	height: 15px;
	float: right;
	background: none;
	padding: 0 10px 0 0;
}
.form-table {
	margin: 15px 0;
	width: 100%;
	border: 0;
}
.form-table TD {
	padding: 6px;
}
.formsubmit {
	width: 24px;
	height: 15px;
	border: none !important;
}
.forminput, .text {
	width: 100%;
}
.forminputtext {
	border: 1px solid #C3C0AE;
	padding: 2px;
	width: 100%;
	font: 100% Tahoma, sans-serif;
}
.captcha {
	border: 1px solid #C3C0AE;
	padding: 2px;
	font: 100% Tahoma, sans-serif;
	width: 100px !important;
}
.add_obj_td {
	width: 30%;
	vertical-align: top;
}

TEXTAREA {
	width: 100%;
}
TABLE .mainpage {
	width: 100%;
	border: 0;
}
TABLE .mainpage TD {
	vertical-align: top;
}
.showobj .plus-odin {
	margin: 0;
	float: right;
}

.container TABLE.album-show-tabular {
	margin: 15px 0 0;
	width: auto;
}
TABLE.album-show-tabular TD.konkurs_show_object {
	padding: 0 0 10px;
}
TD.konkurs_show_object p.descr {
	padding: 5px 10px 0;
}
.container TABLE TD.kb-preview { width: 10%; padding: 4px 3px 10px; }
.container TABLE TD.title {
 font-size: 110%;
	font-weight: bold;
}

.container .konkurs_bc {
	display: block;
 margin: 0 0 0 130px;
	width: auto;
}

strong .allvotes {
	font: 10px Verdana, sans-serif;
	color: #797063;
}
.plus-odin {
	width: 23px;
	height: 15px;
	float: right;
}
.container .konkurs_show_object {
	width: 227px;
	vertical-align: top;
	border-right: 10px solid #fff;
}
.imgpreview {
	background: #e5e5e5; 
	width: auto; 
	padding: 20px 0;
	margin: 0 0 10px;
	text-align: center;
}
.form-table {
	margin: 15px 0;
	width: 100%;
	border: 0;
}
.form-table TD {
	padding: 6px;
}
.formsubmit {
	width: 24px;
	height: 15px;
}
.forminput, .text {
	width: 100%;
}
.forminputtext {
	border: 1px solid #C3C0AE;
	padding: 2px;
	width: 100%;
	font: 100% Tahoma, sans-serif;
}
.captcha {
	border: 1px solid #C3C0AE;
	padding: 2px;
	font: 100% Tahoma, sans-serif;
}
.add_obj_td {
	width: 30%;
	vertical-align: top;
}
TEXTAREA {
	width: 100%;
}
TABLE .mainpage {
	width: 100%;
	border: 0;
}
TABLE .mainpage TD {
	vertical-align: top;
}
TD.title {
	vertical-align: middle;
	font-size: 120%;
	width: auto;
	font-weight: bold;
	padding: 15px 0 5px;
}
.kb-preview {
	vertical-align: top;
	width: 20%;
	padding: 4px 6px 4px 0;
}
.showobj .plus-odin {
	margin: 0;
	float: right;
}

.container .vbcode {
	padding: 5px 0 0 3px;
}

/******************************** poll */
.container div.poll {
	display: block; 
	border: 1px solid #D8D8D8; 
	background: #eee; 
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	padding: 20px;
}
.container div.poll h3 {
	background: none;
	padding: 0;
}
.container div.poll form input {
	background: none;
}
.container .vote {
	border: none;
	margin: 0;
}
.container .vote TD {
	border: none;
	padding: 1px 4px 1px 0;
}
.container .vote .percent{
  width: 120px;
		padding: 1px 4px 10px 0;
}
.container .vote .percent div{
  background: #41a3d2 url('http://i.yuga.ru/blankwhite.gif') repeat-y 0 0;
  border: #bcb7b3 solid 1px;
  width: 145px;
  text-align: center;
  color: #000;
  font-weight: bold;
  height: 14px;
  overflow: hidden;
		padding: 0 0 2px;
}
.container .voteblock {
	display:block; float:left; width:400px; margin: 0 20px 40px 0;
}
/************************************************ margins */
.container .m10 { margin: 10px; }
.container .m20 { margin: 20px; }
.container .m30 { margin: 30px; }
.ml2, .container .ml2 { margin-left: 2px; }
.ml5, .container .ml5 { margin-left: 5px; }
.mt5, .container .mt5 { margin-top: 5px; }
.mt10, .container .mt10 { margin-top: 10px; }
.mr10, .container .mr10 { margin-right: 10px; }
.mb10, .container .mb10 { margin-bottom: 10px; }
.ml15, .container .ml15 { margin-left: 15px; }
.ml10, .container .ml10 { margin-left: 10px; }
.mt20, .container .mt20 { margin-top: 20px; }
.mr20, .container .mr20 { margin-right: 20px; }
.mb20, .container .mb20 { margin-bottom: 20px; }
.ml20, .container .ml20 { margin-left: 20px; }
.mt30, .container .mt30 { margin-top: 30px; }
.mr30, .container .mr30 { margin-right: 30px; }
.mb30, .container .mb30 { margin-bottom: 30px; }
.ml30, .container .ml30 { margin-left: 30px; }
.mt80, .container .mt80 { margin-top: 80px; }
.mr80, .container .mr80 { margin-right: 80px; }
.mb80, .container .mb80 { margin-bottom: 80px; }
.ml80, .container .ml80 { margin-left: 80px; }
/************************************************ paddings */
.container .p10 { padding: 10px; }
.container .p20 { padding: 20px; }
.container .p30 { padding: 30px; }
.p1, .container .p1 { padding: 1px; }
.pt10, .container .pt10 { padding-top: 10px; }
.pr10, .container .pr10 { padding-right: 10px; }
.pb10, .container .pb10 { padding-bottom: 10px; }
.pl10, .container .pl10 { padding-left: 10px; }
.pt20, .container .pt20 { padding-top: 20px; }
.pr20, .container .pr20 { padding-right: 20px; }
.pb20, .container .pb20 { padding-bottom: 20px; }
.pl20, .container .pl20 { padding-left: 20px; }
.pt30, .container .pt30 { padding-top: 30px; }
.pr30, .container .pr30 { padding-right: 30px; }
.pb30, .container .pb30 { padding-bottom: 30px; }
.pl30, .container .pl30 { padding-left: 30px; }

.lowcase { text-transform: lowercase; }

a.twitter, a.lj, a.facebook, a.html, a.diary, a.buzz, a.vk {
	cursor: pointer;
}
.htmlcode {
	display: none;
	border: 1px solid #a3b3c5;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	height: auto;
	width: auto;
	position: absolute;
	z-index: 11;
	top: 20px;
	left: 104px;
	padding: 10px;
	background: #e8effd;
}
.htmlcode-news {
	left: 45px;
}
.container .htmlcode textarea {
	width: 250px;
	height: 130px;
	padding: 2px;
	color: #8D8D8D;
	font: 10px Verdana,Tahoma,sans-serif;
}
.htmlcodeshow {
	display: block;
}
.relative {
	position: relative;
}