body {font-family:Arial, sans-serif; font-size:100%; color:#333333; padding:0;}

* {margin:0;}
sup {font:85%/14px Tahoma, Arial,sans-serif;}
form {margin:0; padding:0}
a {color: #3281ab;}
a:hover {color: #d03a00!important; text-decoration: none;}
.dashed {color:#4890be; border-bottom:#4890be 1px dashed; text-decoration:none}
.clear {font-size:0px; line-height:0px; clear:both;}
.logo {color:#fff; text-decoration:none !important;}
.border {border: 1px solid #e2e4e7;}
.border_container {height:auto; padding:20px 15px 20px 15px; margin:20px 0 0 0; border:1px solid #cbdaec;}
.line_form {width:100%; height:1px; font-size:1px; background:#eaebc7; overflow:hidden;}
.line_top {width:100%; height:1px; font-size:1px; background:#eaebc7; overflow:hidden;}
.line_event {width:90%; margin:10px 0 10px 0; height:1px; font-size:1px;  background:#eaebc7; overflow:hidden;}
.nolinks {text-decoration:none !important;}

h1 {font: 24px/20px Arial, Tahoma, sans-serif; color: #333333; margin: 10px 0 10px 0;}
h2 {font: 24px/20px Arial, Tahoma, sans-serif; color: #7b8999; margin: 10px 0 10px 0;}
h2#m_01 {font: 18px/18px Arial, Tahoma, sans-serif; margin: 0;}
h3 {font: bold 17px/14px Arial, Tahoma, sans-serif; color: #333333}
h4 {font: 18px/15px Verdana, Arial, Tahoma, sans-serif; color: #FEAA6B; margin: 5px 0 6px 0;}
h5 {font: 17px/15px Arial, Tahoma, sans-serif; color:#333333; margin: 0 0 15px 0; padding: 0 0 0 5px;} 
h6 {font: 17px/16px Arial, Tahoma, sans-serif; color: #333333; margin: 0 0 10px 0;}

.control_container {width:70%; margin:0 0 0 0;}
.control {width:30%; height:20px; float:left;}


.global_container_01 {width: 100%; z-index:0; left:0; top:0; margin:0; padding:0;}
.global_container_02 {position:relative; width:100%; margin:0; padding:0; max-width:1400px; background: url(/images/sky_01.jpg) no-repeat center top;}
* html .global_container_02 {width:expression(document.documentElement.clientWidth > 1400? "1400px":"auto" ); background: url(/images/sky_01.jpg) no-repeat center top;}


.top_container {width: 93%; margin:0; padding:0 3% 20px 4%; position:relative;}
.top_01 {width: 15%; padding:40px 0 0 0; float: left;}
.top_02 {width: 70%; padding:25px 0 0 0; float: left;}
.top_03 {width: 15%; padding:30px 0 0 0; float: left;}




/* header*/
.logo_container {width:120px; padding:0 0 0 0;}
.name_container_01 {width:96%; margin:20px 0 0 0;  font: 12px/14px Verdana, Arial, Tahoma, sans-serif; color:#999999;}
.name_container_02 {
	width: 96%;
	margin: 7px 0 0 0;
	font: 22px/20px Verdana, Arial, Tahoma, sans-serif;
	color: #556a7d;
}









/* menu */
.wrap{padding:0; margin:0; width:100%;}
/*
.wrap_top_general_nav{background:#d4d4d4 url('/js/menu/wrap_top_general_nav_03.png') repeat-x top}
*/
.wrap_top_general_nav{background:url('/js/kernel/images/wrap_gn_general_nav_02.png') repeat-x top}

.top_general_nav{/* width:100%;*/ max-width:1000px; min-width:820px; padding:0 40px 0 40px; margin:0 auto; height:43px;}
.top_general_nav>ul{/* width:1135px;*/ display:block; padding:0; margin:0; height:43px;}
.top_general_nav>ul>li{float:left; list-style:none; position:relative; height:43px;}
.top_general_nav>ul>li:hover{background:rgba(255,255,255,.55)}
.top_general_nav>ul>li.current:hover,.top_general_nav>ul>li.current{background: rgba(255, 255, 255, .35); box-shadow: inset 0px 2px 3px 0px rgba(107, 107, 107, .6);}
.top_general_nav>ul>li a{text-decoration:none; font-size:13px; font-weight:bold; line-height:22px; display:block; color:#333333; padding:10px 30px;}
.top_general_nav>ul>li:first-child a{padding:15px 4px 12px 4px}
.top_general_nav>ul>li:first-child a span{width:19px; height:16px; display:block; background:url('/js/kernel/images/home_01.png') no-repeat center;}
.top_general_nav>ul>li>ul{display:none; box-shadow:0 20px 18px 0 rgba(88,112,118,.35); background:#fff; border:0px solid #d9e4e7; z-index:1980; position:absolute; padding:0; margin:0; height:0; min-width:250px;}
.top_general_nav>ul>li ul li{list-style:none; border-bottom:0px solid #d9e4e7; padding:0; margin:0; position:relative; min-width:250px;}
.top_general_nav>ul>li ul li:last-child{border:none}
.top_general_nav>ul>li ul li a{color:#555c69; font-size:13px; padding:12px 11px 12px 15px; line-height:17px;}
.top_general_nav>ul>li>ul li a:hover{
	background: #f9f9f9; border-top:1px solid #d9e4e7; border-bottom:1px solid #d9e4e7;
}
.top_general_nav_a {background: #f5f5f3;}
.top_general_nav_a2 {background: #f5f5f3;}
.top_general_nav>ul>li>ul>li.more>a{background:url('/js/kernel/images/arrow_to_nav.png') no-repeat 95% center}
.top_general_nav>ul>li>ul>li.more>a:hover{background:#e3ebed url('/js/kernel/images/arrow_to_nav.png') no-repeat 95% center}
.top_general_nav>ul>li ul li ul{box-shadow:0 20px 18px 0 rgba(88,112,118,.35); display:none; position:absolute; padding:0; border:0px solid #d9e4e7; z-index:1940; margin:0; left:100%; top:-1px; z-index:1 !important;}
@media (max-width:1100px){
.top_general_nav>ul>li ul li ul{left:auto; right:100%;}
.top_general_nav>ul>li:last-child>ul{right:0}
}
.top_general_nav>ul>li ul li:hover ul{background:#fff; display:block !important}
.top_general_nav>ul>li ul li:hover ul li{background:#fff}
/*Menu(finish)*/



.specialversion .top_general_nav {max-width:1200px!important;}

.specialversion .global_container_02 {background:none!important;}
.specialversion .poll_container {background:none!important;}
.specialversion .calend_container {background:none!important; }
.specialversion .icon_date {background:none!important;}
.specialversion .main_new_container {background: none!important;}

.specialversion .news_photo_container {background: none!important;}

.color2 .day {color:#ff0!important;}
.color2 .day_sun {color:#ff0!important;}
.color2 .day_sun_right {color:#ff0!important;}
.color2 .calend_name {color:#ff0!important;}
.color2 .days {color:#ff0!important;}
.color2 .days_sun_right {color:#ff0!important;}
.color2 .days_sun {color:#ff0!important;}

.color2 .name_container_01 {color:#ff0!important;}
.color2 .name_container_02 {color:#ff0!important;}


.color1 .menu1 {color:#000!important;}
.color2 .menu1 {color:#fff!important;}

.color1 .menu1_a {color:#000!important;}
.color2 .menu1_a {color:#fff!important;}

.color1 li .f {color:#000!important;}
.color2 li .f {color:#fff!important;}


.color1 .highslide-maincontent  {background:#fff!important;}
.color2 .highslide-maincontent  {background:#000000!important;}


.specialversion .main_doc_container {background: none!important;}
.specialversion .main_torg_container {background: none!important;}
.specialversion .main_revision_container {background: none!important;}

.specialversion .torg_files {background:none!important;}
.specialversion .doc_files {background:none!important;}

.specialversion table.bor th {background:none!important;}






/*
.specialversion .calendru_container {background:none!important;}
.specialversion .weather_container {background:none!important;}
.specialversion .know_container {background:none!important; }
.specialversion .main_news_line {height:1px;}
.specialversion .search_container {background:none!important; }

.specialversion #top_01_flag {background:none!important; }
.specialversion .baner_top_container {background:none!important; }

.color1 .name_01 {color:#000000!important;}
.color1 .name_02 {color:#000000!important;}
.color2 .name_01, .color2 .name_02{color:#ffffff!important;}
.color1 .name_01 > a:hover {color:#fff !important; }
.color2 .name_01 > a:hover {color:#fff !important; }

.color1 .name_01 > a:hover {color:#fff !important; }

.specialversion .m_01 {background:none!important; }
.specialversion .m_02 {background:none!important; }
.specialversion .m_03 {background:none!important; }
.specialversion .m_04 {background:none!important; }


.specialversion .map_all_container {display:none!important;}
.specialversion .bbs_main_container {background: none!important;}
.specialversion .m_block {width:65px; height:20px!important;;}
*/









/* menu top*/
.menu_top_container {width:55%; padding:0 0 0 20%; margin:0 0 0 0; }
.menu_top_01 {width:33%; padding:0; margin:0; float: left; }
.menu_top_02 {width:33%; padding:0; margin:0; float: left; }
.menu_top_03 {width:33%; padding:0; margin:0; float: left; }


/* menu top*/
a:hover {color: #f36700! important}
a.pseudo-link {display: inline-block; color: #3281ab; border-bottom: #33A4F7 1px dashed; text-decoration: none}
a.pseudo-link:visited {display: inline-block; color: #3281ab; border-bottom: #33A4F7 1px dashed; text-decoration: none}
a.pseudo-link:hover {border-bottom: #f36700 1px dashed}
a.pseudo-link:hover {border-bottom: #f36700 1px dashed}

ul {list-style-position: outside}
ol {list-style-position: outside}
ul {list-style-type: none}

ul {margin : 0 0 0 10px; padding: 0 0 0 10px;}
li {margin: -2px 0 -3px 0px; padding: 0px 0 0 0px;}

.hidden {display: none}
.invisible {visibility: hidden}

.layout {margin: 0px 0px}
.layout-extra {float: left; width: 200px; margin-right: -100%; position: relative}
#layout {clear: both}
#header ul.menu {z-index: 5}
#page-body ul.menu {font-size: 90%}
#header ul.menu li {clear: none; margin-right: 0px}
.layout-extra ul.slider .f {display: block; margin: 10px 0 5px 0;}
.layout-extra ul.slider .f strong {font-weight: normal}
.layout-extra ul.slider .f strong.js {display: inline-block; cursor: pointer; color: #3281ab; border-bottom: #3281ab 0px dashed; text-decoration: underline; line-height: 17px;}
.layout-extra ul.slider .f strong.js:hover {color: #f36700; border-bottom: #f36700 0px dashed; text-decoration: none;}
ul.menu li {clear: both; padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 5px; padding-top: 5px}
ul.menu li.clear {padding-right: 0px; padding-left: 0px; float: none; padding-bottom: 0px; overflow: hidden; padding-top: 0px; height: 1px}
#page-body .layout-extra ul.menu li {width: 100%}
ul.menu li b b {padding-right: 0.4em; padding-left: 0.4em; padding-bottom: 0px; padding-top: 0px}
ul.menu li b b b {display: block; float: left; padding-bottom: 2px}
ul.menu li ul.menu {clear: both; padding-top: 4px}
ul.menu ul {margin-left: 10px}
ul.menu li ul.menu li {font-size: 70%}
ul.menu li strong {display: inline; outline: none}
ul.menu li a {display: inline; outline: none}
#page-body ul.menu li strong.fake {font-weight: normal; cursor: pointer; border-bottom: #000 1px dashed}
ul.menu li a {clear: both; color: #3281ab}
ul.menu li a:visited {clear: both; color: #3281ab}
ul.menu li a:hover {color: #f36700! important}
ul.menu li.selected strong {font-weight: normal; color: #fff! important}
ul.menu li.selected a {font-weight: normal; color: #fff! important}
ul.menu li.selected a:hover {color: #3281ab! important}
ul.menu li.selected b {display: block; float: left}
ul.menu li.selected b b {}
ul.menu li.selected b b b {background: #f36700}
ul.menu li.selected ul.menu li strong {color: #f36700! important}
ul.menu li.selected ul.menu li a {color: #f36700! important}
ul.menu li.selected ul.menu li b {background: none transparent scroll repeat 0% 0%}
ul.menu li.selected ul.menu li b b {background: none transparent scroll repeat 0% 0%}
ul.menu li.selected ul.menu li b b b {background: none transparent scroll repeat 0% 0%}
ul.menu li a.hidden {display: none}
/* 
img.bag {vertical-align:80%;}
*/







/* menu left*/
.menu {font: 12px/14px Arial, Tahoma, sans-serif; color: #3281ab; margin: 0;}
.menu_a {font:12px/14px Arial, Tahoma, sans-serif; color: #333333; text-decoration: none; margin: 0;}
.menu_a:hover {color: #333333; text-decoration: none;}
.menu_a2 {font:12px/14px Arial, Tahoma, sans-serif; color: #333333; text-decoration: underline; margin: 0;}


.menu1 {font: 12px/14px Arial, Tahoma, sans-serif; color: #3281ab; margin: 0;}
.menu1_a {font:12px/14px Arial, Tahoma, sans-serif; color: #333333; text-decoration: none; margin: 0;}
.menu1_a:hover {color: #333333; text-decoration: none;}
.menu1_a2 {font:12px/14px Arial, Tahoma, sans-serif; color: #333333; text-decoration: underline; margin: 0;}

li#menu_01 {list-style: none; margin: 5px 0px 1px 0; padding: 0;}
li#menu_02 {list-style: none; margin: 1px 0 1px 0;}




/* main service search*/
.search_main_container {margin: 0 0 0 0; padding: 15px 20px 5px 20px; background: #edf0f3 url(/images/search_bg_main.jpg) repeat-x 50% 100%}

/* service search full*/
.search_container {margin: 0 0 20px 0; padding: 15px 20px 5px 20px;  background: #edf0f3;}

/* auth*/
.auth_block {width:90%; padding:15px 5% 10px 5%; margin:0 0 20px 0; background: #edf0f3;}




/* table content*/
table.c {width:100%; border-collapse:collapse; border:0; margin:0;}
table.c, table.c th {padding:0px; border-collapse:collapse; border-right:0px; border-top:0px; border-left:0px; border-bottom:0px}
.c1 {width:2%;}
.c2 {width:19%;}
.c3 {width:1%}
.c4 {width:23%;}
.c5 {width:2%;}


/* all table*/
table, table td {padding:10px; border:1px solid #CCCCCC; border-collapse:collapse;}

/* table 1 px*/
table.bor, table.bor td, table.bor th {padding:10px; border:1px solid #CCCCCC; border-collapse:collapse;}
table.bor th {background:#f8f8ef;}


/* table no border*/
.nolines {border:0px; border-collapse:collapse;}
.nolines td {padding:0px !important; border-right:0px; border-top:0px; border-left:0px; border-bottom:0px;}


/* search ya*/
.search_ya td, table, tr {border:0 !important; padding:0 !important;}
.search_ya {width:90%;}
.input_search {height:33px !important; border:1px solid #CCCCCC !important;}




/* icon date*/
.icon_date {font:12px/15px Arial, Tahoma, sans-serif; color:#666666; width:auto; display:inline; padding:0 18px 0 0; }


/* list news*/
.news_container {width:100%; padding:0 0 45px 0;}
#news_title {padding:0 0 3px 0; font:90%/17px Arial, Tahoma, sans-serif;}
#news_left {width:120px; padding:7px 0 0 0; float:left;}
#news_text {font:80%/17px Arial, Tahoma, sans-serif; color:#333333;}


/* news - main*/
.main_news_container {padding:15px 0 5px 0; border-bottom:0px solid #e9e9e9; }
.main_news_title {padding:0 0 0 0; font:90%/17px Arial, Tahoma, sans-serif;}
.main_news_left {width:120px; padding:7px 0 0 0; float:left;}
.main_news_text {padding:3px 0 0 0; font:80%/17px Arial, Tahoma, sans-serif;}
.main_news_line {width:100%; height:1px; font-size:1px; overflow:hidden; background:#e9e9e9}


/* news list in full*/
.news_full {padding:10px 0 10px 0;} 
.news_also {padding:20px 0 10px 0; border-top:1px solid #f0eee8;}
ul.news_list_also {padding:0 0 0 40px;} 
ul.news_list {padding:0 0 0 20px;} 
li.news {margin:8px 0 10px 0; color:#FFB164;}


/* bbs on main*/
.main_bbs_container {width:90%; margin: 5px 0 10px 0; padding: 20px 0 10px 0;}
.main_bbs_text {padding:0 0 5px 0;}
.main_bbs {padding:0 0 15px 0;}


/* bbs list*/
.bbs_container {width:100%; margin: 20px 0 0 0; padding:0px 0 0px 0; border-bottom:1px solid #f0eee8;}



/* dounload doc*/
.doc_text {margin:10px 0 25px 0;}
.doc_files {padding:15px 35px 15px 15px; border-top:1px solid #cbdaec; background:#eff3fa; width:auto; display:inline;}

/* dounload list*/
.universal_container {margin:10px 0 5px 0; padding:5px 0 25px 0;}
.universal_files {padding:15px 35px 15px 15px; border-top:1px solid #cbdaec; background:#eff3fa; width:auto; }



/* block news donland on main*/
.main_container_01 {width:100%; padding:20px 0 0 0;}
.main_left_01 {width: 48%;  padding:0 0 0 0; overflow:hidden; float: left;}
.main_right_01 {width: 48%;  padding:0 0 0 3%; overflow:hidden; float: left;}


/* block news donland on main*/
.main_container_02 {width:100%; padding:20px 0 0 0; background: url(/images/grad_04.jpg) no-repeat center top;}
.main_left_02 {width: 48%; height:100%; padding:0 0 0 0; overflow:hidden; float: left; }
.main_right_02 {width: 48%; height:100%; padding:0 0 0 0; overflow:hidden; float: left; }


/* banner 240х200*/
.banner_right_main_container {position:relative; width:240px; height:200px; overflow: hidden; margin:10px 0 0 0; padding:0 0 0 0;}
.banner_right_main {position:absolute; right:0%; top:0px; height:200px; margin:0; padding:0;}
ul#banner_200 {position:relative; list-style-type:none;}
li.banner {position:relative; top:0; right:0; margin:0; padding:0; list-style:none;}



.banner_top_container_01 {width:50%; margin:0 0 0 0; padding:0; overflow: scroll;}
.banner_top_container_02 {position:relative;  margin:0; padding:0; overflow: hidden; }
li.banner {position:relative; margin:0; padding:0; list-style:none; }

/* baner top main*/
.banner_top_main_container {position:relative;  height:260px;  margin:0; padding:0; }
.banner_top_main {position:relative; left:0; top:0px; width:900px; margin:0; padding:0;}
ul#banner_top_main {position:relative; list-style-type:none;}






/* opros*/
.poll_container {margin:0 0 0 0; padding:0; background:#ecf1f5}
.poll_block {padding: 25px 10px 20px 20px;}
.poll_nolines {border:0px; border-collapse:collapse;}
.poll_nolines td {padding:3px !important; border-right:0px; border-top:0px; border-left:0px; border-bottom:0px;}




.bg {background: url(/images/bg_11.jpg) no-repeat left bottom;}
.bg2 {height: 14px; background: url(/images/sh2.gif) no-repeat left top;}
.rand_photo_container {margin:10px 0 0 0; padding:20px 5px 15px 5px; background: url(/images/bg_11.jpg) no-repeat left bottom;}
.know_container {margin:10px 0 0 0; padding:20px 5px 15px 15px;  border-top:0px solid #c1ccd1;}


/* calend archive*/
.calend_container {margin:5px 0 0 0; padding:5px 5px 5px 5px; border:1px solid #d9e4e7;}
.calend_name {padding:5px 0 0px 0; font:11px/15px Arial, Tahoma, sans-serif; color:#333333;}





.map_container {margin:10px 0 15px 0; padding:0;}
.weather_container {margin:10px 0 0 0; padding:0 5px 5px 15px; border:1px solid #CCCCCC;}

.search_container {margin:20px 0 0 0; padding:15px 20px 20px 20px; background:#edede7 url(/images/bg_03.jpg) no-repeat right top;}


/* calendru*/
.calendru_content {margin:0 0 8px 0; font:80%/15px  Arial, Tahoma, sans-serif; }
.calendru_date {font:12px/17px  Arial, Tahoma, sans-serif; color:#666666; margin:20px 0 0 0; text-decoration: none;}
.calendru_links {}




/* tizer icon*/
.tizer_main_container {position: relative; margin: 0; padding: 2px 0 0 10px;}
.tizer_container {height:120px; padding:10px 0 0 0;}





/* Подвал*/
.footer_container {height: 70px; margin: 50px 0 0 0; padding: 20px 0 15px 0; border-top: 1px solid #EBEBE9;}
.footer_01 {width: 2%; display: inline; float: left;}
.footer_02 {width: 40%; display: inline; float: left;}
.footer_03 {width: 30%; display: inline; float: left;}
.footer_04 {width: 27%; display: inline; float: left;}





/* flag*/
.flag_container {height:30px; padding:0 0 0 0;}
.flag_block {width: 45; padding:0 0 0 7%; float: left; display:inline;}


/* navigation componetns*/
.navi_ctrl {font:70%/17px Arial, Verdana, Tahoma, sans-serif; color:#333333}
.navi_a {font:85%/17px Arial, Verdana, Tahoma, sans-serif; color:#333333}
.navi_links {font:85%/17px Arial, Verdana, Tahoma, sans-serif}
.navi_top {margin:5px 0 0 0}
.navi_left {width:auto; display:inline; float:left; margin:5px 0 0 10px}
.navi_right {width:50%; display:inline; float:left; margin:5px 0 0 5%}
.numbers {font:95%/18px Arial, Verdana, Tahoma, sans-serif; padding:0.3em}
.numbers_a {font:95%/18px Arial, Verdana, Tahoma, sans-serif; color:#333333; background:#eef2f4;; padding:0.3em}


.content {font:80%/17px Arial, Tahoma, sans-serif}
.content_small {font:70%/15px Arial, Tahoma, sans-serif}
.content_big {font:90%/17px Arial, Tahoma, sans-serif}
.content_gig {font:120%/17px Arial, Tahoma, sans-serif}
.icon_content {font:12px/15px Arial, Tahoma, sans-serif}
div.submenu {font:70%/14px Tahoma, Arial, sans-serif; margin:20px 0 0 0;}
.red {color:#f56f52;}
.green {color: #28915a;}
.black {color:#333333}
.white {color:#fff}
.copyright {font:70%/13px Arial, Tahoma, sans-serif;}



/* form*/
input, select {margin:1px 0 5px 0;}
.input_80 {width:80%; height:23px; border:1px solid #CCCCCC;}
.input_100 {width:100%; height:23px; border:1px solid #CCCCCC; background: #fff;}
.area {width:95%; height:150px; margin:3px 0 10px 0; border:1px solid #CCCCCC;}
.button {height:27px;}

.input_100s {width:100%; border:1px solid #CCCCCC; background: #fff;}

/* captcha*/
.img_captcha {width:160px; height:25px; margin:3px 0 10px 0;}
.input_captcha {width:110px; height:25px;}


/* form auth top*/
.auth_container {width:90%; margin:0; padding:0;}
.input_auth_top {width:90%; height:18px; border:1px solid #e2e4e7; margin:2px; padding:0;}


/* feedback*/
.form_container {width:90%;}
.form_block_container {width:100%; padding:5px 0 0px 0;}
#form_col_left {width:60%; float:left;}
#form_col_right {width:38%; float:left;}


/* map*/
ul#map {color: #FF9966; list-style-type: circle; padding-left: 15px; margin: 15px 0 15px 20px;}
li#map {margin: 2px 0 3px 0px;}

li.icon {width:48%; padding-left: 2%; height:130px;  list-style-type: none; float: left;}


/* news-photo*/
.news_photo_container {position:relative; margin:10px 0 0 0; padding:0 0 15px 0; background:#FFFFFF;  border:0px red dashed;}
.news_photo {width:125px; height:100px; margin:0 0 0 0; display:inline; float:left;}

.main_new_container {width: 90%; margin:10px 0 10px 0; padding:20px 5% 0 5%; border-top: 0px solid #CCCCCC; background: #f0eee8;}




/* photo*/
.photo_container {position:relative; width:150px; height:220px; display:inline; margin:0 2% 0 0; float:left;}
#photo_preview {position:relative; width:140px; height:150px; text-align:center; display:table-cell; vertical-align:bottom;}
* html p.bottomed {position:absolute; left:0%; bottom:0%;}
#photo_text {padding:3px 0 0 1px;}
#photo_numbers {padding:0 0 0 12px; color:#333333; background:url(/images/photo_numbers.gif) no-repeat left 2px;}
.photo_img {padding:0; border:1px solid #CCCCCC;}


/* photo no alboms*/
.photo_container2 {position:relative; width:150px; height:210px; display:inline; margin:0 2% 0 0; float:left;}
#photo_preview2 {position:relative; width:140px; height:150px; text-align:center; display:table-cell; vertical-align:bottom;}
* html p.bottomed {position:absolute; left:0%; bottom:0%;}
#photo_text2 {padding:3px 0 0 1px;}
.photo_img2 {padding:0px; border:0px solid #f0eee8;}


/* comment*/
.link_print_container {padding:20px 0 5px 0}
.link_print {background:url(/images/print_01.gif) no-repeat left top; width:auto; display:inline; padding:4px 0 0 23px;}
.link_print_02 {background:url(/images/print_02.gif) no-repeat left top; width:auto; display:inline; padding:4px 0 0 23px;}
.link_print_03 {background:url(/images/print_03.gif) no-repeat left top; width:auto; display:inline; padding:4px 0 0 23px;}
.link_comment {background:url(/images/comment_01.gif) no-repeat left top; width:auto; display:inline; padding:4px 0 0 23px;}


/* comment form*/
#reply_comments_form_0 {padding:20px 10px 0 20px;}
.comment {padding:10px 0 0 10px;}


/* FAQ*/
.faq_container {width:100%; padding:0 0 30px 0;}
.faq_message {margin:3px 10px 10px 0;}
.faq_answer {margin: 10px 10px 10px 30px; padding: 20px; border: 0px solid #c7e2fb; background: #eaeef0;}


.tag {font-family: Arial, Helvetica, sans-serif; line-height: 25px; color: #333333; text-decoration: none; padding: 0 2px 0 2px;}
.tag:hover {text-decoration: none; color: #FFFFFF; background: #90cbde; padding: 0 2px 0 2px;}
.tag_02 {font-family: Arial, Helvetica, sans-serif; line-height: 25px; color: #333333; text-decoration: none; padding: 0 2px 0 2px;}
.tag_02:hover {text-decoration: none; color: #FFFFFF; background: #97df66; padding: 0 2px 0 2px;}

.tag_03 {font-weight: normal; font-family: Arial, Helvetica, sans-serif; line-height: 25px;  text-decoration:underline; padding: 0 2px 0 2px;}
.tag_03:hover {text-decoration: none; padding: 0 2px 0 2px;}


/* widgets:rss */
.nc_rss-title, .nc_rss-article-desription {margin:0 0 20px 0;}
.nc_rss-title {font-size:20px;}


/* BBcodes bar & in text BBcodes */
select.nc_bbcode_bar_size {margin-bottom:5px; width:100px;}
img.nc_bbcode_wicon {border:0; width:27px; height:20px;}
img.nc_bbcode_icon {border:0; width:20px; height:20px;}
div.nc_bbcode_error {padding:3px 0; color:#AA0000; font-weight:bold}
input.nc_bbcode_helpbox {margin:0 0 3px; padding:2px 0; width:100%; font-size:10px; font-family:Verdana,Arial; background:none; border:0;}
div.nc_bbcode_colors {position:absolute; background:#FFFFFF; padding:3px; border:solid 1px #AAAAAA;}
div.nc_bbcode_color_top {white-space:nowrap;}
div.nc_bbcode_color {padding-top:2px; white-space:nowrap;}
input.nc_bbcode_color {padding:0px; cursor:pointer; height:20px; width:20px; border:0px;}
input.nc_bbcode_color_white {padding:0px; cursor:pointer; height:20px; width:20px; border:1px solid #AAAAAA;}
div.nc_bbcode_smiles {position:absolute; background:#FFFFFF; padding:3px; border:solid 1px #AAAAAA;}
div.nc_bbcode_smile_top {white-space:nowrap;}
div.nc_bbcode_smile {padding-top:2px; white-space:nowrap;}
input.nc_bbcode_smile {padding:0px; cursor:pointer; height:22px; width:22px; border:0px;}
img.nc_bbcode_smile_in_text {margin:0 0 -3px 0;}



/* BBcodes in text */
div.nc_bbcode_quote_1_top {margin:0px 25px 0px 25px;}
div.nc_bbcode_quote_1 {padding:20px; border:1px solid #CCCCCC; background:#FFFFFF;}
div.nc_bbcode_quote_2_top {margin:0px 25px 0px 25px;}
div.nc_bbcode_quote_2 {padding:20px; border:1px solid #CCCCCC; background:#FFFFFF;}
div.nc_bbcode_code {margin:10px 25px 10px 25px;}
span.nc_bbcode_list_closed {margin-left:1em; text-indent:-.65em; display:block;}
div.nc_bbcode_list {margin-left:1em; text-indent:-.65em;}
span.nc_bbcode_color {}
span.nc_bbcode_size {}
a.nc_bbcode_url_1 {}
a.nc_bbcode_url_2 {}
img.nc_bbcode_img {}
span.nc_bbcode_s {}
a.nc_bbcode_cut_link {}
/*END component styles */


/* forum */
.nc_forum_feed {margin-bottom:10px;}
.nc_forum_header {border: none; width:100%; background:#CCC;}
.nc_forum_header .cell {background:#eef2f4;; font-size: 80%;}
.nc_forum_header .cell_main {background:#eef2f4;;  text-align:center; font-size: 80%;}
.nc_forum_category {background: #eaecee; font-size: 100%; color: #333333;}
.nc_forum_desc {font-size: 80%; font-weight: normal; color: #333333; margin-top: 3px;}
.nc_forum_date {font-size:85%; color:#666666;}
.nc_forum_forum {background:#FFF;}
.nc_forum_pm {margin-top: 5px;}
.nc_forum_pm img {margin-right: 5px;}
.nc_forum_pm span {position: relative; top: -2px;}


/* table forum*/
.table_forum_noline {border-bottom: 1px solid #d6e0e2; border-top: 1px solid #d6e0e2; border-right:0px; border-left:0px;}
.table_forum_noline td {padding:7px !important; border-right:0px; border-top:0px; border-left:0px; border-bottom:0px;}
.table_forum_noline tr {padding:7px !important; border-bottom: 1px solid #d6e0e2;}


/* Auth registration */
.nc_auth_login_check, .nc_auth_pass2_check {margin-left: 15px; font-weight: bold; display: none;}
.nc_auth_pass1_check {margin-left: 5px; font-weight: bold; display: none;}
#nc_auth_pass1_security {margin-left: 15px; display: none;}
#nc_auth_login_ok, #nc_auth_pass2_ok {color: #088A08;}
#nc_auth_login_fail, #nc_auth_pass2_fail  {color: #FF0000;}
#nc_auth_pass1_s1 {color: #FF0000;}
#nc_auth_pass1_s2 {color: #ddcc11;}
#nc_auth_pass1_s3 {color: #8cd750;}
#nc_auth_pass1_s4 {color: #088A08;}
#nc_auth_pass1_empty, #nc_auth_pass_min {margin-left: 15px; font-weight: bold; display: none; color: #FF0000;}


/* Auth componetn styles */
table.nc_messages {width:100%; margin:10px 0; border-collapse: collapse}
table.nc_messages tr.nc_msg a {text-decoration:none; display:block}
table.nc_messages tr.nc_msg a:hover {text-decoration:underline}
table.nc_messages .col_1 {width:5px}
table.nc_messages .col_2, table.nc_messages .col_4 {width:1%}
table.nc_messages th {background:#EEE; border:1px solid #CCC; padding:7px}
table.nc_messages td {background:#F6F6F6; border:1px solid #CCC; padding:5px}
table.nc_messages tr.nc_msg_out td {background:#EEE}
table.nc_messages tr.nc_msg_text td {background:#FFF}
table.nc_messages td.nc_divider {border:0; height:10px;	background:none}
table.nc_messages tr.nc_msg_min td {padding:1px 5px 2px}
div.nc_form {width:430px; margin:auto}
div.nc_form form {background:#EEE; border:1px solid #CCC; padding:10px 15px 10px 10px}
div.nc_form div.nc_header {background:#CCC; padding:5px 11px}
div.nc_form input.text {width:100%}
div.nc_form textarea {width:100%; height:5em}
table.nc_user_list {width:100%; border-collapse:collapse}
table.nc_user_list  th, table.nc_user_list td {padding:5px; border:1px solid #CCC}
table.nc_user_list  th {background:#EEE}
table.nc_user_list  td {background:#FFF}
.nc_user_list .online {color:#090}
.nc_user_list .offline {color:#900}
.nc_info_block {padding:5px; background:#EEE; border:1px solid #CCC}
.nc_user_full td {vertical-align:top}
a.nc_link_btn {text-decoration:none; margin-right:3px; padding:5px 8px; background:#F6F6F6; border:1px solid #DDD}
a.nc_link_btn:hover {background:#EEE; border:1px solid #CCC}
table.nc_list_table {border-collapse:collapse}
table.nc_list_table td {padding:5px 10px; background:#FFF; border:1px solid #EEE}
table.nc_list_table .grey, table.nc_list_table .grey td {background:#F6F6F6}
