#main_body {font-size: 62.5%; margin: 0; padding:0px; background: #e8f1fa; color:#505050; font-family: Arial, Tahoma, sans-serif;}
body,html {height:100%;}       

/*---Global tags---*/
img {border:0;}          
form {padding:0; margin:0;}
a {color:#009cff; text-decoration:underline;}
a:hover {text-decoration:none;}

hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}
h1, h2, h3, h4 {}
h1 {font-size:18px; color:#009CFF; margin:0; padding: 4px 12px 12px;}
h2 {font-size:16px; font-weight:bold; padding:0 0 13px 0; margin:0;}
h3 {font-size:14px; font-weight:bold; padding:0 0 15px 0; margin:0; color:#000;}
h3 a {color:#000;}
h4 {font-size:14px; margin: 0 0 0 0; padding: 8px 0 6px 0; color:#000;}
h4 a {margin: 0 5px 0 0;}
h4 span {font-size:12px;color:#828282;}
h5 {font-size:15px; color:#575757; margin:0; padding: 22px 0 8px 0;}
h6 {font-size:14px; color:#52a600; margin:0; padding:0 0 3px 0;}
ul {}
ul li {}

p {padding: 9px 0; margin:0;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input, select {color:#000; font:12px Arial;}

.big {font-size:1.1em; line-height:1.4;}
.cl {clear:both; font-size:0;}
big {font-size:1.2em;}

#global {min-height:100%; position:relative; z-index:1;}
#container {width:1000px;padding: 5px 1px 50px; margin:0 auto; font-size: 1.1em;}
.banner {width:760px; margin: 0 auto 10px; line-height:0;padding: 5px 0 0 0 ;font-size:0; text-align: center;}

/*---header---*/
/*#header {position:relative; z-index:80;}*/ /*---change 13.10.09---*/
#header1 { border-bottom:2px solid #fff; height:83px; background: url(/images/header_bg.png) 0 0 no-repeat;}
#logo {float:left; padding: 9px 37px 0 22px;}
#search {float:left; position: relative; z-index:200; margin: 27px 0 0 0; padding:5px 6px;  width:473px; height:26px; background:url(/images/search_bg.png) 0 0 no-repeat;	}
#search .search_text {float:left; padding: 5px 10px; border:0; margin:0; background:none; width:315px; font-size:1.3em; font-style: normal; color:#000;}
#search .select_block {float:left; font-size:11px; width:89px; cursor:pointer; height:21px; margin:3px 0 0 0; border:0; padding:3px 0 3px 8px; background:url(/images/select.gif) 0 0 no-repeat; position: static;}
#search .search_go {cursor:pointer; float:right; width:18px; height:26px; border:0; padding: 0; background:url(/images/search_go.gif) 0 50% no-repeat;}
#search  .search_extra {position:absolute; top:-45px; left:-6px;}
#search  .search_extra1 {width:556px; height:119px; background:url(/images/search_extra.png) 0 0 no-repeat;}
#search  .search_extra .search_title {position:relative; padding:9px 17px; color:#575757; font-weight:bold; font-size:11px; }
.close {display:block; float:right; width:7px; height:7px; margin: 4px 0 0 0; background:url(/images/close.gif) 0 0 no-repeat;}


#search  .search_extra2 {position:relative;  padding: 13px 16px 13px 17px; color:#505050; font-size:11px;}
#search  .search_extra2 div {float:left; width:496px; height:26px; background:url(/images/search_text.gif) 0 0 no-repeat;}
#search  .search_extra2 div input {font-style:italic; width:480px; padding: 5px 8px; border:0; background:none;}
#search  .search_extra2 .go {cursor:pointer; float:right; width:15px;  background:url(/images/search_go1.gif) 0 5px no-repeat;}
#search  .search_extra2 p  {clear:both; color:#505050;padding:10px 6px; margin:0;}
#search  .search_extra2 p  input {margin-left:10px;}
#search  .search_extra2 p  label {margin-right:10px;}
#search  .search_extra2 input, #search  .search_extra2 label  {vertical-align:middle;}

.header_right {width:243px; float:right; font-style:italic; z-index: 10; text-align:center;}
#header1 .header_right {padding: 10px 0 0 0px; clear:right; width:250px;}
#header1 .header_right a {color:#649eda;}
.start_ico {padding: 0 0 0 16px; margin: 0 12px 0 0; background:url(/images/start_ico.gif) 0 4px no-repeat;}
.favor_ico {padding: 0 0 0 12px; margin: 0 12px 0 0;  background:url(/images/favor_ico.gif) 0 4px no-repeat;}
.info_ico {padding: 0 0 0 10px; background:url(/images/info_ico.gif) 0 2px no-repeat;}



#main_menu {height:52px; background: url(/images/main_menu.png) 0 100% no-repeat;  margin: 0 0 16px 0;}
#main_menu  ul {list-style-type:none; margin:0; padding:0 0 0 0; float:left; font-size:15px; font-weight:bold; }
#main_menu  ul li {position:relative; z-index:2100;  float:left; background:url(/images/mm_line.gif) 100% 8px no-repeat;}
#main_menu  ul li.active, #main_menu  ul li:hover {margin-left:-2px;  background:url(/images/mm_hover.jpg) 0 0 no-repeat;}
#main_menu  ul li a {display:block; padding: 0 19px 0 17px; height:52px; line-height:52px; color:#117900; text-decoration:none;}
#main_menu  ul li.active a, #main_menu  ul li:hover a  {padding: 0 19px 0 19px;background:url(/images/mm_hover_r.jpg) 100% 0 no-repeat;}
#main_menu  ul li:hover a {position:relative; z-index:2100;}
#main_menu  ul li.first a {padding-left:26px;}
#main_menu  ul li.first  {margin-left:0px !important;}
#main_menu  ul li:hover.first  { margin-left:0px !important; }
#main_menu  ul li:hover.first  a  {padding-left:26px;}  


#main_menu  ul li:hover .sub_menu {display:block; }
#main_menu  ul .sub_menu {position:absolute; display:none; z-index:5000; top:52px; height:36px; left:-4px; width:193px; }
#main_menu  ul .sub_menu_bt {height:14px; font-size:0; line-height:0;  width:193px; background: url(/images/sub_menu_bt.png) 0 0 no-repeat;}
#main_menu  ul .sub_menu_bg {width:183px;  padding: 8px 5px 0px;  background: url(/images/sub_menu.png) 0 0 repeat-y;}
#main_menu  ul .sub_menu ul {width:183px; float:none; padding: 0;  font-size:12px; position:relative; overflow:hidden;}
#main_menu  ul ul li {float:none; clear:both; position:static; line-height:16px; padding: 0 0 2px 0 !important; margin:0 !important;  background:url(/images/sm_line.gif) 8px 100% no-repeat !important;}
#main_menu  ul ul li.last {background:#f9ffeb !important; } 

#main_menu  ul ul li a {padding: 5px 11px 5px 21px !important; float:none; margin:0 !important; display:block; height:auto; line-height:16px; color:#009cff; text-decoration:none; background:none !important}
#main_menu  ul ul li a:hover {text-decoration:underline !important; position:static; background:#fff url(/images/sm_arr.gif) 11px 10px no-repeat !important;}

#main_menu  ul ul li:hover, #main_menu  ul li:hover ul , #main_menu  ul li.active  li {margin-left:0;}

.auth_block { padding: 10px 0 0 0px; width:250px; float: right; word-spacing:5px; color:#649eda; }
.auth_block .auth_link {text-align:center;}
.auth_block a {color:#117900;}
.auth_block  .extra {position:absolute; top:-12px; left:-40px;}
.auth_block  .extra fieldset {width:299px; height:81px; background:url(/images/auth.png) 0 0 no-repeat;}
.auth_block  .extra .title {position:relative; padding:9px 17px 5px 13px; font-style:normal; color:#575757; font-weight:bold; font-size:11px; }
.auth_block  .extra2 {position:relative;  padding: 13px 14px 13px 13px; color:#505050; font-size:11px;}
.auth_block  .extra2 div {float:left; width:105px; height:24px; margin: 0 3px 0 0;background:url(/images/auth_text.gif) 0 0 no-repeat;}
.auth_block  .extra2 div input {font-style:italic; width:89px; padding: 4px 8px; border:0; background:none;}
.auth_block  .extra2 .go {cursor:pointer; float:right; width:51px; background:url(/images/auth_go.png) 0 0 no-repeat; }



.mm_hover {background: #88c600 url(/images/mm_ul_hover.gif) 0 0 repeat-x !important;}

#header2 {padding: 7px 0 5px 0; height:5px !important;}
#header2 #now_date { float:left; width:164px; padding: 0 0 0 30px; font-style:italic; font-weight:bold; color:#828282; background:url(/images/clock_ico.gif) 15px 2px no-repeat;}
/*.now_date { float:left; width:250px; padding: 0 0 5px 1px; font-style:italic; color:#828282; background:url(/images/clock_ico.gif) 98px 2px no-repeat;} */
.now_date { float:left; width:250px; padding: 0 0 5px 1px; font-style:italic; color:#828282;} 
#section {margin: 0 0 0 205px;}
#section .green {font-style:italic; font-weight:bold; font-size:0.81em;}
#section span {font-style:italic; font-weight:bold; font-size:0.81em; color:#828282; padding: 0 4px 0 0;}

.next_sect {padding: 2px 0 0 0; float:left; width:32px; }
.sect_prev {display:block; float:left; width:9px; margin: 0 2px 0 0; height:9px; background:url(/images/section_prev.gif) 50% 50% no-repeat;}
.sect_next {display:block; float:left; width:9px; height:9px; background:url(/images/section_next.gif) 50% 50% no-repeat;}

.green {color:#52a600;}


/*---/header---*/

/*---main_content---*/
/*#main_content {width:1002px; margin: 0 -1px 4px; background:url(/images/mc_bg.gif) 0 0 repeat-y;}
#main_content #main_content_top {background:url(/images/mc_top.gif) 0 0 no-repeat;}
#main_content #main_content_bt {padding: 0 0 3px 0; background:url(/images/mc_bt.png) 0 100% no-repeat;}
#main_content1 {width:1002px; margin: 0 -1px 4px; background:url(/images/mc_bg1.gif) 0 0 repeat-y;}
#main_content1 #main_content_top {background:url(/images/mc_top1.gif) 0 0 no-repeat;}
#main_content1 #main_content_bt {padding: 0 0 3px 0; background:url(/images/mc_bt1.png) 0 100% no-repeat;}   */

#main_content {width:1002px; margin: 0 -1px 0px; padding:13px 0 0 0; background:url(/images/mc_top.gif) 0 0 no-repeat;}
#main_content #main_content_top {background:url(/images/mc_bg.gif) 0 0 repeat-y;}
#main_content #main_content_bt {padding: 0 0 3px 0; position:relative; top:-13px; margin: 0 0 -13px 0; background:url(/images/mc_bt.png) 0 100% no-repeat;}
#main_content1 {width:1002px; margin: 0 -1px 0px; padding:13px 0 0 0; background:url(/images/mc_top1.gif) 0 0 no-repeat;}
#main_content1 #main_content_top {background:url(/images/mc_bg1.gif) 0 0 repeat-y;}
#main_content1 #main_content_bt {padding: 0 0 3px 0; position:relative; top:-13px; margin: 0 0 -13px 0; background:url(/images/mc_bt1.png) 0 100% no-repeat;}
#main_content3 {width:1002px; margin: 0 -1px 0px; padding:13px 0 0 0; background:url(/images/mc_top3.gif) 0 0 no-repeat;}
#main_content3 #main_content_top {background:url(/images/mc_bg1.gif) 0 0 repeat-y;}
#main_content3 #main_content_bt {padding: 0 0 3px 0; position:relative; top:-13px; margin: 0 0 -13px 0; background:url(/images/mc_bt3.png) 0 100% no-repeat;}
#main_content_wide {width:1002px; margin: 0 -1px 0px; padding:13px 0 0 0; background:url(/images/mc_top_wide.gif) 0 0 no-repeat;}
#main_content_wide #main_content_top {background:url(/images/mc_bg_wide.gif) 0 0 repeat-y;}
#main_content_wide #main_content_bt {padding: 0 0 3px 0; position:relative; top:-13px; margin: 0 0 -13px 0; background:url(/images/mc_bt_wide.png) 0 100% no-repeat;}



#left_part {width:172px; padding: 10px 11px; float:left; margin: 0 0 0 -100%;}
.title_solitary {position:relative; margin: 0 0 0 0px; height:28px;color:#575757; font-size:15px; font-weight:bold; background:url(/images/title_solitary_bg.jpg) 0 0 repeat-x;}
.title_solitary div {background:url(/images/title_solitary_l.jpg) 0 0 no-repeat;}
.title_solitary div div {height:25px; padding: 3px 11px 0 11px; background:url(/images/title_solitary_r.jpg) 100% 0 no-repeat;}
.title_solitary a {display:block; width:9px; height:13px; float:right; margin: 5px 0 0 0; font-size:0; background:url(/images/title_more.gif) 50% 4px no-repeat;}

.left_menu {list-style-type:none; margin:0 0 0px 0; padding:1px 0 0 0; font-weight:bold; position:relative;}
.left_menu li {padding: 6px 11px 7px; background:url(/images/lm_line.gif) 0 100% repeat-x;}
.left_menu li.last {background:none;}
.left_menu li.active {position:relative; margin: -1px -10px 0 -10px; padding:7px 21px 7px; background:#52a600 url(/images/lm_active.gif) 0 0 repeat-x !important;}
.left_menu li.active a {color:#fff;}
.left_menu li.active a:hover {text-decoration:none;}
.left_menu li a {color:#363636; text-decoration:none; }
.left_menu li a:hover {text-decoration:underline; }

.left_menu1 {list-style-type:none; margin:-10px -10px -16px -10px; padding:0; font-weight:bold; position:relative;}
.left_menu1 li {padding: 0;}
.left_menu1 li a {display:block; border-bottom:1px solid #bfc6b2; background:#fff url(/images/left_menu_bg.gif) 0 100% repeat-x;}
.left_menu1 li a span  {cursor:pointer; display:block;  padding: 7px 30px 7px 18px; background: url(/images/lm_more.gif) 100% 11px no-repeat;}
.left_menu1 li.first a {padding:0; background: url(/images/left_menu_first.gif) 0 0 repeat-x;}
.left_menu1 li.last a {border:0; padding:0; background: #fff url(/images/left_menu_last.gif) 0 100% repeat-x;}
.left_menu1 li.last {background:none;}
.left_menu1 li.active {position:relative; margin: -1px -10px 0 -10px; padding:7px 21px 7px; background:#52a600 url(/images/lm_active.gif) 0 0 repeat-x !important;}
.left_menu1 li.active a {color:#fff;}
.left_menu1 li.active a:hover {text-decoration:none;}
.left_menu1 li a {color:#363636; text-decoration:none; }
.left_menu1 li a:hover {text-decoration:underline; }
.left_menu1 ul {list-style-type:none; margin:0; padding:6px 12px 5px 10px; background:#f9ffeb;}
.left_menu1 ul li  {padding:0; border-bottom:1px solid #cceaa8;}
.left_menu1 ul li.last  {padding:0; border-bottom:0;}
.left_menu1 ul li a  { color:#009cff; border:0; padding:4px 14px 5px 9px !important; background:url(/images/lm_arr2.gif) 100% 6px no-repeat !important;}

.new_section {height:34px; width:194px; margin: -5px 0 -4px -11px;  background:url(/images/new_section.png) 0 0 no-repeat;}

#left_part .title_single {margin: 0 -1px 0 0;}
.title_single {clear:both; position:static; margin: 0 0 0px 0px;  color:#575757; font-size:15px; font-weight:bold; background:url(/images/title_single.gif) 0 0 repeat-x; }
.title_single div {background:url(/images/title_single_l.gif) 0 0 no-repeat;}
.title_single div div {height:30px; padding: 6px 20px 0 11px; background:url(/images/title_single_r.gif) 100% 0 no-repeat;}
.title_single1 {position:relative; color:#575757; font-size:15px; font-weight:bold; background:url(/images/title_single1.gif) 0 0 repeat-x; z-index: 1;}
.title_single1 div {background:url(/images/title_single1_l.jpg) 0 0 no-repeat;}
.title_single1 div div {height:27px; padding: 5px 11px 0 11px; background:url(/images/title_single1_r.jpg) 100% 0 no-repeat;}
.title_single1 .prev_ico {display:block; float:right; width:9px; margin: 6px 2px 0 0; height:9px; background:url(/images/section_prev.gif) 50% 50% no-repeat;}
.title_single1 .next_ico {display:block; float:right; width:9px; height:9px; margin: 6px 0 0 0; background:url(/images/section_next.gif) 50% 50% no-repeat;}
.title_single a {display:block; float:right; font-size:11px; font-style:italic; font-weight:normal; margin:4px 0 0 0;}

.form_question {width:173px; margin: 0  0 0 0px; background:url(/images/form_question_bg.gif) 0 0 repeat; position:relative;}
.form_question fieldset{ padding: 10px 7px 10px 9px; background:url(/images/form_question_bt.gif) 0 100% no-repeat;}

.inp { margin: 0 0 5px; width:155px; height:25px; background:#fff url(/images/select_bg.png) 0 0 no-repeat;}
.inp  input {width:131px; padding: 5px 11px 3px; background:none; border:0;}
.select {position:relative; margin: 0 0 5px; width:133px; height:18px; padding: 5px 11px 2px; background:#fff url(/images/select_bg.png) 0 0 no-repeat;}
.select .show_all {display:block; float:right; width:7px; height:9px; margin: 4px 0 0 0; font-size:0; background:url(/images/show_all_ico.gif) 0 2px no-repeat;}
.select .search_all {display:block; float:right; width:15px; height:11px; margin: 2px 0 0 0; font-size:0; background:url(/images/search_all_ico.gif) 5px 2px no-repeat;}
.select .sel_text {color:#000; font:normal 12px Arial; width:125px; float:left;}
.select ul {display:block;list-style:none; margin:0; padding:0px 0; background:#fff; border:1px solid #d9d9d9; position:absolute; top:25px; left:0; width:153px;}
.select ul li {padding:0 11px;}
.select ul li:hover {padding:0 11px; background:#edf7d7;}
.select ul a {color:#878887; text-decoration:none;}

.select_big {position:relative; margin: 0 0 5px; width:310px; height:18px; padding: 5px 11px 2px; background:#fff url(/images/select_bg_big.png) 0 0 no-repeat;}
.select_big .show_all {display:block; float:right; width:7px; height:9px; margin: 4px 0 0 0; font-size:0; background:url(/images/show_all_ico.gif) 0 2px no-repeat;}
.select_big .search_all {display:block; float:right; width:15px; height:11px; margin: 2px 0 0 0; font-size:0; background:url(/images/search_all_ico.gif) 5px 2px no-repeat;}
.select_big .sel_text {color:#000; font:normal 12px Arial; width:125px; float:left;}
.select_big  ul {display:block;list-style:none; margin:0; padding:0px 0; background:#fff; border:1px solid #d9d9d9; position:absolute; top:25px; left:0; width:153px;}
.select_big ul li {padding:0 11px;}
.select_big ul li:hover {padding:0 11px; background:#edf7d7;}
.select_big ul a {color:#878887; text-decoration:none;}

.inp_big { margin: 0 0 5px; width:310px; height:25px; background:#fff url(/images/select_bg_big.png) 0 0 no-repeat;}
.inp_big  input {width:300px; padding: 2px 11px 0px 11px; background:none; border:0;}



.textarea {width:155px; height:94px;  margin: 0 0 5px;  background:#fff url(/images/textarea_bg.png) 0 0 no-repeat;}
.textarea textarea {width:133px; height:82px; background:none; border:0; padding: 5px 11px;}
.textarea_big {width:460px; height:188px;  margin: 0 0 5px;  background:#fff url(/images/textarea_bg_big.png) 0 0 no-repeat;}
.textarea_big textarea {width:440px; height:175px; background:none; border:0; padding: 5px 11px; font-size:12px;}
.form_question .go {display:block; margin: 12px auto 5px;}
.go {cursor:pointer; font-size:11px;  color:#fff; font-style:normal; font-weight:bold;   height:23px; border:0; }
.form_question .go { width:131px; background:url(/images/question_go.png) 0 0 no-repeat;}
.go, x:-moz-any-link {padding: 0 0 3px 0;}

#left_part .lp_frame {padding: 0 0 7px 0; margin: 0 0 6px 0; background:url(/images/lp_frame_bt.gif) 0 100% no-repeat;}
#left_part .lp_frame_side {border-left:1px solid #dadada; border-right:1px solid #dadada; padding: 12px 11px 8px;}
.photo_day  {font-weight:bold;}
.photo_day div {font-size:1.18em; padding: 5px 0 0 0;}

.banners img {margin: 0 0 20px 0;}

/*---center_part---*/
#wrapper {float:left; width:100%; }
#center_part {width:512px; padding: 10px 5px 10px 12px; margin: 0 0 0 197px;}
#center_part_wide {padding: 10px 5px 10px 12px; margin: 0 0 0 0px;}
#main_content1 #center_part {width:781px;}
.path {margin: 0 0 10px 0; background:url(/images/path_bg.gif) 0 0 repeat-x; line-height:26px; font-weight:bold; color:#828282;}
.path_l { background:url(/images/path_l.gif) 0 0 no-repeat;}
.path_r { padding: 0 0 0 5px; height:28px; background:url(/images/path_r.gif) 100% 0 no-repeat;}
.path a {display:block; float:left; height:26px; padding: 0 18px 0 10px; background:url(/images/path_a.png) 100% 0 no-repeat;}
.path span {display:block; float:left; height:26px; padding: 0 0px 0 24px; margin: 0 0 0 -12px; background:url(/images/path_act.gif) 0 0 no-repeat;}

.frame {margin: 0 0 5px 0; background:url(/images/frame_bt.gif) 0 100% repeat-x;}
.frame_top {background:url(/images/frame_top.gif) 0 0 repeat-x;}
.frame_tl {background:url(/images/frame_tl.gif) 0 0 no-repeat;}
.frame_tr { padding: 6px 0 0;background:url(/images/frame_tr.gif) 100% 0 no-repeat;}
.frame_bl {background:url(/images/frame_bl.gif) 0 100% no-repeat;}
.frame_br { padding:0 0 6px 0; background:url(/images/frame_br.gif) 100% 100% no-repeat;}
.frame_content { padding:15px 21px; border-left:1px solid #dadada; border-right:1px solid #dadada;}
.frame_content dd { padding:0px 0 0 0px; margin:0;}
.frame1 {background:url(/images/frame_top.gif) 0 100% repeat-x;}
.frame1 .frame_bl {background:url(/images/frame_bl1.gif) 0 100% no-repeat;}
.frame1 .frame_br {background:url(/images/frame_br1.gif) 100% 100% no-repeat;}
.frame1 .frame_content { padding:10px 21px 15px; border-left:1px solid #dadada; border-right:1px solid #dadada;}


.fleft {float:left;}
img.fleft {margin: 0 27px 5px 0;}
.fleft_pic  {float:left; margin: 0 17px 5px 0} 

.list_note {list-style-type:none; margin:0; padding:8px 0 4px 0; font-weight:bold;}
.list_note li {padding: 0 0 9px 25px; background:url(/images/list_note.gif) 0 1px no-repeat;}
.comment  {padding: 2px 0 0 0}
.comment img {margin: 1px 15px 0 0;}
.c_table {font-size:1.2em;} 
.comment td {vertical-align:top; line-height:1.1;}
.comment td.vabt {vertical-align:bottom; font-style:italic;}
.comment .frame_content { padding:6px 15px 8px !important;}
.comment .answer {padding: 2px 0 0 40px; min-height:96px; background:url(/images/answer.gif) 17px 0 no-repeat; position:static;}

.comm_info {font-size:0.8em; font-style:italic; font-weight:bold; padding: 0 0 8px 0; }
.comm_info a {color:#52a600;}


.comment .answer  .extra {position:absolute; top:-110px; left:53px; }
.comment .answer .extra form {width:386px;  background:url(/images/answer_extra_bg.png) 0 0 repeat-y;}
.comment .answer .extra fieldset {position:relative; color:#505050; font-size:11px; padding: 13px 20px 0;}
.comment .answer .extra fieldset td {padding: 6px 6px 6px 6px;}
.comment .answer .extra .title {font-style:normal; height:33px; width:386px; color:#575757; font-weight:bold; font-size:11px; background:url(/images/answer_extra_top.png) 0 0 no-repeat;}
.comment .answer .extra .title div {position:relative; padding:9px 17px 0px 20px; }
.comment .answer .extra form div.inp { width:245px; height:24px; margin: -6px 0px 0 0;background:url(/images/answer_inp.png) 0 0 no-repeat;}
.comment .answer .extra form div.inp input {font-style:italic; width:228px; padding: 4px 8px; border:0; background:none;}
.comment .answer .extra form div.textarea { width:245px; height:62px; margin: -6px 0px 0 0;background:url(/images/answer_textarea.png) 0 0 no-repeat;}
.comment .answer .extra form div.textarea textarea {font-style:italic; width:228px; height:54px; padding: 4px 8px; border:0; background:none;}
.comment .answer .extra form .go {cursor:pointer;  width:111px; height:23px; margin: 0 10px 0 0; background:url(/images/send_go.png) 0 0 no-repeat; }
.comment .answer .extra .extra_bt {height:15px; width:386px; background:url(/images/answer_extra_bt.png) 0 0 no-repeat;}
.comment .answer .extra img {border:1px solid #fff; margin: -6px 0 0 0;}


.green_block {margin: 0 0 11px; background:#edf7d7;}
.green_block_tl  {background: url(/images/green_block_tl.gif) 0 0 no-repeat;}
.green_block_tr  {background: url(/images/green_block_tr.gif) 100% 0 no-repeat;}
.green_block_br  {padding:20px 20px 12px; background: url(/images/green_block_br.gif) 100% 100% no-repeat;}
.green_block_br_forum  {padding:20px 20px 12px; background: url(/images/green_block_br.gif) 100% 100% no-repeat;}
.green_block .line {margin: 0 -20px; border-top:3px solid #ffffff;}


.alphabet {margin: 0 -7px 0 -10px; padding: 0 0 16px;}
.alphabet .tabs {height:18px; overflow:hidden;}
.alphabet .tabs a, .alphabet .tabs span {display:block; float:left; color:#575757; text-decoration:none; height:18px; width:37px; line-height:18px; text-align:center; }
.alphabet .tabs span {background: #dae2c8 url(/images/alph_tabs.gif) 0 0 no-repeat;}
.alphabet .tabs span:hover {text-decoration:underline; cursor: pointer;}
.alphabet .tabs span.active {background:#fff url(/images/alph_active.gif) 0 0 no-repeat;}
.alphabet_line {width:477px; color:#000; font-size:11.3px; word-spacing:4px; height:27px;line-height: 27px; padding:0 0 0 5px; background: #fff url(/images/alphabet_line.gif) 0 0 no-repeat; overflow: hidden;}
.alphabet_line .active { color:#000 }
.alphabet1 { color:#000; font-size:12px; font-weight:bold; word-spacing:7px; border-bottom:1px dashed #c8c8c8; padding: 0 0 9px 0; overflow:hidden;}
.alphabet1 .active { color:#000 } 
#alphabet_line2 div {width: 477px;text-align: left;}


.choose_cat {padding: 0 0 16px 0;}
.choose_cat .label {float:left; width:93px; text-align:right; padding: 3px 0 00;}
.choose_cat .select {margin:  0 0 0 111px;width:245px; background:url(/images/select_cat.png) 0 0 no-repeat; color:#000 !important; font-style:normal !important;}
.choose_cat .select  .sel_text {width:230px;}
.choose_cat1 {padding: 4px 0 0px 0; float:right;}
.choose_cat1 .label {float:left; padding: 4px 7px 00;}
.choose_cat1 .select {float:left; width:155px; background:url(/images/select_cat1.png) 0 0 no-repeat;}
.choose_cat1 .select  .sel_text {width:140px;}
.choose_cat2 {padding: 16px 6px 0px 0; float:right;}
.choose_cat2 .label {float:left; padding: 4px 7px 00;}
.choose_cat2 .select {float:left; width:245px; background:url(/images/select_cat2.png) 0 0 no-repeat;}
.choose_cat2 .select  .sel_text {width:230px;}
.choose_cat2 .go {width:13px; height:25px; margin: 0 0 0 6px; background:url(/images/search_fast.gif) 0 50% no-repeat;}
.choose_cat3 {padding: 4px 0 0px 0; float:right;}
.choose_cat3 .label {float:left; padding: 4px 7px 00;}
.choose_cat3 .select {float:left; width:70px; background:url(/images/select_cat3.png) 0 0 no-repeat;}
.choose_cat3 .select  .sel_text {width:56px;}
.choose_cat3 .go {width:13px; height:25px; margin: 0 0 0 6px; background:url(/images/search_fast.gif) 0 50% no-repeat;}
.choose_user {padding: 0 0 16px 0;}
.choose_user .label {float:left; width:140px; text-align:left; padding: 3px 0 0 0;}
.choose_user .select {margin:  0 0 0 135px;width:245px; background:url(/images/select_cat.png) 0 0 no-repeat; color:#000 !important; font-style:normal !important;}
.choose_user .select  .sel_text {width:230px;}

.list_plant { width:100%;}
.list_plant td.td_img {width:112px;}
.list_plant td  {border-bottom:1px dashed #c8c8c8; vertical-align:top; padding: 14px 0 12px;}
.list_plant .last  td  {border-bottom:0;}
.list_plant h4 {padding:3px 0 15px 0;}
.list_plant_alph {margin: 0 0 2px;}
.list_plant_alph td {vertical-align:top; padding: 5px 0 12px;}
.list_plant_alph td.td_img {width:90px;}
.list_plant_alph h4 {font-size:13px; padding:0;}

.pages {margin: 10px auto 0; word-spacing:7px;font-style:italic; }
.pages .prev {width:120px; text-align:right; padding: 0 15px 0 0; }
.pages .next {width:120px; text-align:left; padding: 0 0 0 15px; }
.pages .prev a {padding: 0 0 0 15px; background:url(/images/section_prev.gif) 0 50% no-repeat;}
.pages .next a {padding: 0 15px 0 0; background:url(/images/section_next.gif) 100% 50% no-repeat;}
.pages1 {border-top:1px dashed #c8c8c8; overflow:hidden; margin:5px 0 0 0; padding: 5px 0 0 0; font-style:italic; }
.pages1 a.prev {float:left; padding: 0 0 0 15px; background:url(/images/section_prev.gif) 0 4px no-repeat;}
.pages1 a.next {float:right; padding: 0 15px 0 0; background:url(/images/section_next.gif) 100% 4px no-repeat;}

.pages_right {float:right;}
.pages_right  .prev, .pages_right  .next {width:auto;}
.hline {border-bottom:1px solid #d6d6d6;}


.green {color:#52a600;}
.pad10 {padding-top:10px;}
.pad10_5 {padding-top:10px; padding-bottom:5px;}
.line_green {border-top:2px solid #e3f0ba; font-size:0; line-height:0; height:4px;}
.line_dashed {border-top:1px dashed #c8c8c8; margin: 20px 0 0 0; font-size:0; line-height:0;}
.line_dashed1 {border-top:1px dashed #c8c8c8; margin: 14px 0 0px 0; height:14px;}
.line_dashed2 {border-top:1px dashed #c8c8c8; margin: 5px 0 0px 0; height:3px; font-size:0; line-height:0;}
.line_dashed3 {border-top:1px dashed #c8c8c8; margin: 0px 0 0px 0; height:10px;}  

.search_forum {float:right; width:166px; padding: 3px 6px 0 0;}
.search_forum .inp {width:147px; height:25px; float:left; background:url(/images/search_form_forum.png) 0 0 no-repeat;}
.search_forum .inp input  {width:124px; }
.search_forum .go {width:13px; height:25px; padding:0; float:right; background:url(/images/search_form_go.gif) 0 50% no-repeat;}

.search_forum_results { width:216px; padding: 3px 6px 0 0;}
.search_forum_results .inp {width:197px; height:25px; float:left; background:url(/images/search_form.png) 0 0 no-repeat;}
.search_forum_results .inp input  {width:174px; }
.search_forum_results .go {width:13px; height:25px; padding:0; float:right; background:url(/images/search_form_go.gif) 0 50% no-repeat;}

.vivat {font-size:1.4em; color:#000; padding:0 0 6px 0;}
.grey {color:#878887;}

.forum { margin: 0 0 11px 0;}
.forum .frame_content { padding: 0px 1px 0;}
.forum h3 { padding: 0 20px 20px 0px;}
.forum table {width:100%; margin: 0 0 -3px 0; position:relative;}
.forum .col_status {width:33px;}
.forum .col_theme {width:79px;}
.forum .col_answer {width:31px;}
.forum .col_info {width:178px;}
.forum table th {border-left:1px solid #dbded5; padding: 6px 8px;  border-bottom:1px solid #fff; background: #f5f5f5 url(/images/forum_th.gif) 0 100% repeat-x;}
.forum table th.first {text-align:left; border-left:0;}
.forum table td {padding: 15px 12px; border-left:1px solid #dbded5; }
.forum table td.status {padding: 15px 6px; border-left:0;  }
.forum table td.status div {margin: 0 auto;}
.forum table .even td {background-color:#f2f9e3;}
.forum_sub {text-decoration:none !important;}
.forum_sub div {height:20px; width:250px;}
.forum_sub img {text-decoration:none !important; margin-top:5px;}
.forum_sub img:hover {text-decoration:none !important;}
.forum_sub span {margin:0 0 0 5px; font-size:1.2em;}
.forum_sub span:hover {text-decoration:underline;}

.forum h4 {font-size:1.12em; padding: 0 0 0 0;}
.forum h4 a {margin: 0 5px 0 0;}
.forum h4 span {font-size:0.84em;padding:0; font-weight:bold; font-style:italic; color:#828282;}
.forum .green {font-weight:bold;}
.pages_list { padding:5px 0 0 0; }
.pages_list span {float: left; border:#dbded5 1px solid; margin-left:5px;}
.pages_list .pages_list_title {border:none !important; margin-left:0px !important;} 
.avatar { max-width:100px;}

.new_message {width:16px; height:16px;background:url(/images/new_message.gif) 0 50% no-repeat;}
.no_new_message {width:16px; height:16px;background:url(/images/no_new_message.gif) 0 50% no-repeat;}
.close_forum {width:16px; height:16px;background:url(/images/close_forum.gif) 0 50% no-repeat;}
div.new_message {width:16px; height:16px;}
div.no_new_message {width:16px; height:16px;}
div.close_forum {width:16px; height:16px;}
span.new_message {padding: 2px 0 2px 20px; font-weight:bold; margin: 0 26px 0 0;}
span.no_new_message {padding: 2px 0 2px 20px;  font-weight:bold; margin: 0 26px 0 0;}
span.close_forum {padding: 2px 0 2px 20px;  font-weight:bold; margin: 0 26px 0 0;}

.new {}
.new .green_block_br {padding:10px 20px 12px;}
.new h2 {padding:0;}
.new_img {float:left; width:220px; padding: 0 0 7px 0; }

.new_img span { background:#e3f1c3;  padding:4px 0 3px 4px; display: block;}
.new_text {margin: 0 0 0 245px; padding: 0 0 0 0; }

.info_write {font-style:italic; font-size:0.8em; color:#828282; font-weight:bold;}
.info_write a {color:#52a600;}

.news td, .news1 td {vertical-align:top; font-size:1.2em !important;}
.news_img {width:114px; }
.news, .news1 {margin: 0 0 10px 0;}
.news h4 {font-size:1.2em; padding: 0 0 8px 0;}
.news1 h4 {padding: 0 0 8px 0;}
.news p, .news1 p {padding: 0 0 4px 0;}
.news1 p {padding: 0 0 4px 0; color:#505050;  }
.news1 .line_dashed1 {border-top:1px dashed #c8c8c8; margin: 0px 0 0px 0; height:15px;}
.news td {padding: 0 0 18px 0;}
.news1 td {padding: 3px 0 10px 0;}
.new_text a.view, .new_text a.num_comment {text-decoration:underline; padding: 0 0 0 20px;  margin: 0 16px 0 0; }
.new_text a:hover.view, .new_text a:hover.num_comment {text-decoration:none;}
.left_column {float:left; width:218px; padding: 0 0px 0 0;margin: 0 0 14px 0; }
.right_column  {float:right; width:218px; padding: 8px 45px 0 0;margin: 0 0 14px 0; }
.news_left_column {float:left; width:218px; padding: 0 30px 0 0;}
.news_right_column {float:left; width:218px;}
.news_block {padding: 0 0 17px 0;}
.news_block a {font-weight:bold;}
.news_block p {padding: 2px 0 6px; line-height:1.4em;}

.view { font-weight:bold; font-style:italic;  padding: 0 0 0 16px; margin: 0 10px 0 0;  color:#649eda; background:url(/images/view_ico.gif) 0 4px no-repeat; text-decoration:none; }
.num_comment {font-weight:bold; font-style:italic;   padding: 0 0 0 16px; margin: 0 10px 0 0;  color:#649eda;  background:url(/images/num_comment.gif) 0 3px no-repeat; text-decoration:none; }
a:hover.view, a:hover.num_comment {text-decoration:underline;}

.yellow_line_block {background:url(/images/yellow_line_block.gif) 0 0 repeat;	}
.yellow_line_block .photo_kon {margin-right:-15px;}
.yellow_line_block .ylb_bl {background:url(/images/ylb_bl.gif) 0 100% no-repeat;}
.yellow_line_block .ylb_br {padding: 15px 15px; background:url(/images/ylb_br.gif) 100% 100% no-repeat;}

.photo_img {float:left; padding: 0 0 6px 0;}
.photo_descr {margin: 0 0 0 95px; }
.left_column .photo_descr a {font-size:1.2em; font-weight:bold;}
.ball {font-size:0.9em; color:#5f5f5f; font-weight:bold;}
.photo_kon {padding: 4px 0 7px 0; }
.stars {padding:8px 0 0px 0;}
.star_full {display:inline-block; padding: 0 0 0 13px; height:13px; background:url(/images/star_full.gif) 0 0 no-repeat;}
.star_grey {display:inline-block; padding: 0 0 0 13px; height:13px; background:url(/images/star_grey.gif) 0 0 no-repeat;}

.href_title {font-style:italic; float:right; margin: 5px 0 0 0;}
.catalog {margin: 0 -20px 0 -11px;}
.catalog img {margin: 3px 20px 3px 11px;}

.gallery h2 {padding-bottom:20px;}
.gallery h5 {padding:16px 0 4px 0;}
.gallery .new_img {padding: 0 0 15px 0}
.photo_ico {font-size:11px; font-style:italic; font-weight:bold; color:#575757;}
.photo_ico span {padding: 0 0 0 20px; color:#575757; background:url(/images/photo_ico.gif) 4px 3px no-repeat;}

.gallery h4 {font-size:1.2em; padding: 0 0 10px 0;}
.gallery1 h4 {font-size:1.2em; padding: 0 0 7px 0;}
.gallery1 .stars {padding: 0 ;}
.gallery .line {margin-bottom:6px;}
.gallery .photo_kon, .gallery1 .photo_kon {padding:11px 0 0px;}

.list_photo {margin: 0 -25px 0 0px;}
.block_photo {float:left; width:142px; text-align:center; padding: 0 21px 0 0; }
.block_photo big {font-size:1.1em; font-weight:bold;}
.block_photo span {font-size:0.9em; font-style:italic; font-weight:bold;}

.fkonk  .info_write {line-height:1.6em; padding: 0 0 12px 0;}
.fkonk  h2 {padding:0 0 0px;}
.fkonk  .ball {padding:0 0 12px;}

.registr {}
.registr table{ margin: 25px auto 18px;}
.registr td {padding: 3px 13px 2px; height:35px;}
.registr .inp { width:207px; background:#fff url(/images/select_bg1.png) 0 0 no-repeat; }
.registr .inp input { width:185px;}
.registr .select { width:185px; background:#fff url(/images/select_bg1.png) 0 0 no-repeat; }
.registr .sel_text { width:170px;}
.registr .go {width:128px; background:url(/images/registr_go.png) 0 0 no-repeat;}

.search_text {list-style:none; margin:15px 0 0; padding:10px 0 0;  border-top:1px dashed #c8c8c8;}
.search_text li {padding: 12px 0;}
.search_text li h4  {padding:0;}
.search_text li p  {padding:2px 0; line-height:1.5em;}
.date {font-weight:bold; font-style:italic; color:#828282; }

.personal {width:100%; margin:  0 0 15px 0;}
.personal img {border:1px solid #dadada; max-width:100px; max-height:100px;}
.personal ul {list-style-type:none; margin:0; padding:0; width:140px;  border-top:1px dashed #cbcbc9;}
.personal ul li {padding:6px 0 6px; border-bottom:1px dashed #cbcbc9;}
.personal ul li.active {font-weight:bold;}
.personal ul li a {color:#363636; text-decoration:none;}
.personal ul li a:hover {color:#363636; text-decoration:underline;}
.personal ul li  span  {color:#8a8a8a;}
.personal ul li  span a  {color:#0fa1ff; text-decoration:underline;}
.personal ul li  span a:hover  {color:#0fa1ff; text-decoration:none;}
.num_new_message {padding: 0 0 0 17px; background:url(/images/message_ico.gif) 0 2px no-repeat;}

.messages {margin: 0 0 30px 0;}
.messages .tabs {height:21px; overflow:hidden;}
.messages .tabs a, .messages .tabs span {display:block; float:left; color:#575757; margin:0 1px 0 0; text-decoration:none; height:21px; line-height:20px; text-align:center; }
.messages .tabs a {background: #dae2c8 url(/images/mtabs_tl.gif) 0 0 no-repeat;}
.messages .tabs a span {margin:0; padding: 1px 12px 0; background: transparent url(/images/mtabs_tr.gif) 100% 0 no-repeat;}
.messages .tabs a:hover {text-decoration:underline;}
.messages .tabs span {background:#fff url(/images/mtabs_act_tl.gif) 0 0 no-repeat;}
.messages .tabs span span {margin:0; padding: 1px 12px 0; background:transparent url(/images/mtabs_act_tr.gif) 100% 0 no-repeat;}

.messages_text {background:#fff url(/images/messages_text_top.gif) 0 0 no-repeat;}
.messages_text_bt {padding: 20px 10px 15px; background: url(/images/messages_text_bt.gif) 0 100% no-repeat;}
.messages_text ul  {list-style-type:none; margin:0; padding:0px 0;}
.messages_text ul  li {padding:7px 8px 8px; margin: 0 0 1px 0; background:#fff;}
.messages_text ul  li.even {background:#f7f7f7;}
.messages_text ul  li.unread {font-weight: bold;}
.messages_text ul .green  {font-style:italic; font-size:0.9em; margin: 0 7px 0 0;}
.messages_text ul span  {font-style:italic; font-size:0.9em; margin: 0 5px 0 0;}
.messages_text .line_dashed  { margin: 12px 0 0 0;}
.messages_text .pages, .shop  .pages  {width:100%; text-align:center;}
.shop  .pages  {width:737px; }
.messages_text .pages  .prev, .shop .pages  .prev {text-align:left;}
.messages_text .pages  .next, .shop .pages  .next {text-align:right;}
.messages_text img { max-width: 350px; }

.messages_text_pub {background:#fff url(/images/messages_text_top.gif) 0 0 no-repeat;}
.messages_text_bt_pub  {padding: 20px 10px 15px; background: url(/images/messages_text_bt.gif) 0 100% no-repeat;}
.messages_text_pub ul  {list-style-type:none; margin:0; padding:0px 0;}
.messages_text_pub ul  li {padding:7px 8px 8px; margin: 0 0 1px 0; background:#fff;}
.messages_text_pub ul  li.even {background:#f7f7f7;}
.messages_text_pub ul  li.unread {font-weight: bold;}
.messages_text_pub ul .green  {font-style:italic; font-size:0.9em; margin: 0 7px 0 0;}
.messages_text ul span  {font-style:italic; font-size:0.9em; margin: 0 5px 0 0;}
.messages_text .line_dashed  { margin: 12px 0 0 0;}
.messages_text .pages, .shop  .pages  {width:100%; text-align:center;}
.shop  .pages  {width:737px; }
.messages_text .pages  .prev, .shop .pages  .prev {text-align:left;}
.messages_text .pages  .next, .shop .pages  .next {text-align:right;}
.messages_text img { max-width: 350px; }


.personal_form  table{ margin: 25px auto 25px;}
.personal_form  td {padding: 7px 5px 1px; height:35px; vertical-align:top;}
.personal_form  .inp { width:297px; margin: -5px 0 0 0; background:#fff url(/images/person_input.png) 0 0 no-repeat; }
.personal_form  .inp input { width:275px;}
.personal_form  .textarea { width:297px; height:95px; background:#fff url(/images/person_textarea.png) 0 0 no-repeat; }
.personal_form  .textarea textarea  { width:274px; height:83px;}
.personal_form  .select { width:275px; background:#fff url(/images/person_input.png) 0 0 no-repeat; }
.personal_form  .sel_text { width:170px;}
.personal_form  .go {width:128px; margin-top:7px;  background:url(/images/registr_go.png) 0 0 no-repeat;}
.personal_form  .inp_extra {padding: 5px 0 18px;}
.personal_form  .inp_extra1 {padding: 5px 0 10px;}
.personal_form   i {font-size: 0.9em; color:#878887;}
.personal_form  p {padding: 0 0 6px 0;}
.personal_form  input,.personal_form   {vertical-align:middle;}

.map {list-style-type:none; margin:0 0 50px; padding:0 0 0 2px; color:#363636; font-weight:bold; font-size:1.1em; }
.map  li {padding:0 0 12px 15px; background:url(/images/title_more.gif) 0 6px no-repeat;}
.map  ul {list-style-type:none; margin:0; padding:0 0 0 12px;}
.map  li li {padding:12px 0 0 15px; background:url(/images/more.gif) 0 17px no-repeat;}
.map a {color:#363636; text-decoration:none;}
.map a:hover {color:#009cff; text-decoration:underline;}

.map .drop {position:absolute; clear:both; left:0; top:38px;}
.map .drop_top {width:417px; height:6px; font-size:0; line-height:0; background:url(/images/map_drop_top.png) 0 0 no-repeat;}
.map .drop_bt {width:417px; height:15px; font-size:0; line-height:0; background:url(/images/map_drop_bt.png) 0 0 no-repeat;}
.map .drop_content {color:#505050; font-weight:normal; font-size:0.9em; line-height:1.38em; width:370px; padding: 5px 27px 4px 20px; background:url(/images/map_drop.png) 0 0 repeat-y;}
.map .drop_content div {background:#fff; position:relative;}

.shop {line-height:1.4; width:737px;}
.shop1 {width:797px; margin: 0 -27px;}
.shop .element {width:208px; float:left; padding: 0 27px 20px 27px;}
.shop .element img  {margin: 0 0 10px 0;}
.shop .element .price  {padding:5px 0 0 0;}
.shop .price  {padding:5px 0 0 0;}
.shop .element .price span { font-size:1.36em; color:#52a600; font-weight:bold;}
.shop .price span { font-size:1.36em; color:#52a600; font-weight:bold;}
.shop .element a {font-size:1.1em; font-weight:bold;}
.shop  a {font-size:1.1em; font-weight:bold;}
.shop .element .stars {padding:2px 0 12px 0;}
.shop .stars {padding:2px 0 12px 0;}
.shop .line {clear:both; border-top:1px dashed #c8c8c8; height: 20px; width:737px; margin: 0 auto;}
.shop .line_dashed {clear:both; border-top:1px dashed #c8c8c8;  width:737px; margin: 0 auto;}
.shop .extra {position:absolute; top:-8px; left:20px;}
.shop .extra .extra_top {width:326px; font-size:0; line-height:0; height:8px; background:url(/images/shop_extra_top.png) 0 0 no-repeat;}
.shop .extra .extra_bt {width:326px; font-size:0; line-height:0; height:20px; background:url(/images/shop_extra_bt.png) 0 0 no-repeat;}
.shop .extra .extra_content {width:317px;padding: 0 8px 0 1px; background:url(/images/shop_extra_bg.png) 0 0 repeat-y;}
.shop .extra .extra_content1 {background:#fff; padding: 8px 20px 0 15px;}
.shop .extra img {float:left;}
.shop .extra .descr {margin: 0 0 0 137px; padding: 0 0 2px 0;}
.shop .extra .descr .stars {padding-bottom:4px;}
.shop .extra p {padding: 8px 0 6px;}

.butt {display:block; float:left; padding: 0 9px 0 0; margin: 0 3px 0 0;text-decoration:none; font-size:11px; color:#575757; background:url(/images/butt_r.gif) 100% 0 no-repeat;}
.butt span {font-size:11px; cursor:pointer; display:block; float:left; height:20px; padding: 0 6px 0 15px; background:url(/images/butt_l.png) 0 0 no-repeat;}
.butt .more {display:block; float:left; height:20px; padding: 0 0px 0 15px; background:url(/images/butt_l.png) 0 0 no-repeat;}
.butt .more span{display:block; float:left; height:20px; padding: 0 16px 0 0; background:url(/images/butt_more.gif) 100% 50% no-repeat;}

/*---/center_part---*/

/*---right-part---*/
#right_part {width:240px; float:left; padding: 10px 14px 10px 12px; margin: 0 0 0 -266px;}
#right_part .new_section {height:32px; width:266px; margin: -4px -14px -3px -12px;  background:url(/images/new_section2.png) 0 0 no-repeat;}
.kurs {font-size:1.1em; padding: 0 0 10px 0; margin: 0 0 8px 0; border-bottom:1px dashed #c8c8c8; color:#525252;}
.kurs strong {padding: 0 5px 0 0;}
.ico_up {padding:0 10px 0 6px;  display:inline-block;  height:12px;  background:url(/images/ico_up.gif)  0 5px no-repeat;}
.ico_down {padding:0 10px 0 6px;  display:inline-block;  height:12px;  background:url(/images/ico_down.gif)  0 5px no-repeat;}
.weather {color:#525252; padding:0 0 10px 0;font-size:1.1em; }
.temp {font-size:1.2em; font-weight:bold; color:#858585; }
.weather img  {vertical-align:middle; margin: 0 2px 0 2px;}
.weather a  {font-style:italic; font-size:0.9em; margin: 0 0 0 8px;}

.banner_caption {font-size:0.8em; color:#9b9b9b; padding: 0 0 11px;}
.title_green {font-size:1.1em; font-weight:bold; color:#52a600; padding:7px 0 8px 0 !important;}
.poll p {padding: 6px 0 6px; margin: 0;}
.poll input {vertical-align:middle; margin:0 8px 0 0; }
.poll label {vertical-align:middle; margin:0; }
.poll div {padding:10px 0 0;}

.go {cursor:pointer; width:91px; height:23px; background: #4da100 url(/images/but_01.png) 0 0 no-repeat;}
.moon_cal {border-bottom:1px dashed #c8c8c8; padding: 12px 35px 11px 8px; }
.moon_cal img {float:left; }
.moon_cal div {margin: 0 0 10px 28px; line-height:1.0;}
.moon_cal div i {color:#9b9b9b; font-size:0.8em; font-weight:bold;}
.moon_cal div a {color:#52a600; font-size:1.2em; font-weight:bold; text-decoration:none;}
.moon_cal div a:hover {text-decoration:underline;}
.more {display:inline-block; padding:0 5px; height:8px; background:url(/images/more.gif) 100% 2px no-repeat;}
.moon_cal_block {padding:3px 0 5px 0;}
.moon_cal_block .all {padding:10px 0 5px 8px; font-style:italic;}
/*---/right-part---*/
/*---/main_content---*/

/*---footer---*/
#footer {width:965px;font-weight:bold; color:#939393; margin: 0 -1px; padding: 15px 10px 0 27px;height:93px; background:url(/images/footer.png) 0 0 no-repeat;}
#footer_menu {padding: 0 0 14px 0;}
#footer_menu a {margin: 0 8px 0 0;}

#made { padding:12px 0 0 0; font-size:0.8em;}
#made img {vertical-align:middle; margin: 0 0 2px 3px;}
#vk { padding:12px 0 0 0; font-size:1.2em;}
#vk a { font-size:1.3em; text-decoration: none;}
#vk img {vertical-align:middle; margin: 0 0 2px 3px; text-decoration: none;}
#counter {padding: 22px 6px 0; word-spacing: 5px; float:right;}
/*---/footer---*/

#footer_bg {height:155px; margin: -155px 0 0 0; background:url(/images/footer_bg.jpg) 0 100% repeat-x;}

#footer_menu1 {list-style-type:none; margin:0; padding:22px 0; font-size:1.36em; font-weight:bold;}
#footer_menu1 li {float:left; width:115px; padding: 0 0px 0 10px;}
#footer_menu1 li a {color:#52a600; text-decoration:none;}
#footer_menu1 li a:hover {text-decoration:underline;}
#footer_menu1 ul {list-style-type:none; margin:0; padding:7px 0 0; font-size:0.73em;}
#footer_menu1 ul li {float:none;padding:7px 0 0 0; }
#footer_menu1 ul li a {color:#31aef9;}



/*fixes*/
.simple {margin:0; padding:0 0 10px 0!important;}
.simple_p {margin:0; padding:10px 0 0 0 !important;}

.weatherc {color:#525252; padding:0 0 0px 0;font-size:1.1em;}
.tempc {font-size:1.2em; font-weight:bold; color:#858585; }
.weatherc img  {vertical-align:middle; margin: 0 2px 0 2px;}
.weatherc a  {font-style:italic; font-size:0.9em; margin: 0 0 0 8px;}

.go_answer  {margin: 8px 0 8px 0;}

.forum1 {margin: 0 0 10px 0;}
.forum1 .frame_content {padding: 0 4px;}
.forum_title {padding: 4px 10px 8px; margin: 0 0 3px 0; font-size:0.92em; font-weight:bold; background:#f5f5f5 url(/images/forum_th.gif) 0 100% repeat-x;}
.forum_title .fright {float:right;}
.forum_title .date {padding: 0 0 0 15px; background:url(/images/date_ico.gif) 0 0 no-repeat;}

.forum_content {background:url(/images/vline.gif) 150px 0 repeat-y;}
.forum_user_info {width:146px; float:left; text-align:center;  font-weight:bold; min-height:262px; }
.forum_user_info img {margin: 0 0 11px 0;}
.forum_user_name {padding: 10px 0; margin: 0 0 15px 0;}
.forum_user_name div {font-size:1.2em;}
.forum_user_line {border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; margin: 0 11px -1px 11px; font-size:0.91em; padding:4px 0; text-align: left;}
.forum_user_line_thanks { border-bottom:1px solid #e4e4e4; margin: 0 11px -1px 11px; font-size:0.91em; padding:4px 0; text-align: left; font-weight: normal;} 
.text_forum {width:600px; float:right; font-size:1.2em; padding: 10px 0 0 0; line-height:1.35em; color:#404040;}
.text_forum_info {color:#878887; font-style:italic; font-size:0.84em; padding: 2px 0;}
.forum_bt {border-top:1px solid #d6d6d6; padding: 5px 6px 4px 10px; font-size:0.9em; font-style:italic; line-height:18px; position:relative; }
.qut {float:right; font-weight:bold; text-align:center; color:#575757; text-decoration: none; font-size:1.1em; font-style:normal; display:block; width:72px; height:20px; line-height:18px; background:url(/images/qut.jpg) 0 0 no-repeat;}
.thanks {float:right; font-weight:bold; text-align:center; color:#575757; text-decoration: none; font-size:1.0em; font-style:normal; display:block; width:84px; height:20px; line-height:18px; background:url(/images/qut_thanks.jpg) 0 0 no-repeat;}         
.photo_items {margin: 0 -26px 0 0;}
.photo_item {width:142px; padding: 10px 22px 0 0; float:left; height: 165px;}
.photo_items_single .photo_item {height: 120px;}

.green_block .pages1 {border-top:1px dashed #56b00f;}
.frame_content {padding-left:19px; padding-right:19px;}

.green_block_no_bt  {margin: 0 0 5px 0;}
.green_block_no_bt  .green_block_tl {background-color:#EDF7D7;}
.green_block_no_bt  .green_block_br {background:none; padding:20px 20px 5px;}

.pad5_5 {padding-top:5px; padding-bottom:5px;}

.pages2 {word-spacing:7px; font-style:italic; border-top:1px dashed #C8C8C8; padding: 10px 0 0 0;}
.pages2 span {word-spacing:2px;}
.pages2 .pages_show {text-align:right; padding: 0 0 15px 0;}
.pages2 .fright {float:right;}

.img_size {padding: 10px 0 10px 0; margin: 0 0 4px 0; border-bottom:1px dashed #56b00f;}
.img_size p {padding:4px 0 6px;}

.photo_lists {position:relative;     clear:both; width:472px; height:90px; padding: 6px 0 0 0;}
.photo_list {position:relative; z-index:1; overflow:hidden;    clear:both; width:472px; height:60px; margin: 0 0 12px 0;}
.photo_list1 {position:relative; }
.photo_list_item {float:left; margin: 0 2px 0 0;}

.scroll {position:relative; width:482px; height:18px; margin: 0 -5px; background:url(/images/scroll_bg.gif) 0 0 no-repeat;}
.scroll img {position:absolute; top:-1px; cursor:pointer;}

.photo_list_item_popup {position:absolute; bottom:85px; left:100px; z-index:3000;}
.photo_list_item_popup td {padding:0}
.photo_list_item_popup .tl div {width:15px; height:14px; background:url(/images/plip_tl.png) 0 0 no-repeat;}
.photo_list_item_popup .tr div {width:15px; height:14px; background:url(/images/plip_tr.png) 0 0 no-repeat;}
.photo_list_item_popup .bl div {width:15px; height:24px; background:url(/images/plip_bl.png) 0 0 no-repeat;}
.photo_list_item_popup .br div {width:15px; height:24px; background:url(/images/plip_br.png) 0 0 no-repeat;}
.photo_list_item_popup .t div {height:14px; background:#fff;}
.photo_list_item_popup .bt div {height:24px; position:relative; background:url(/images/plip_bt.png) 0 0 repeat-x;}
.photo_list_item_popup .bt div div {position:absolute; top:14px; left:50%; margin: 0 0 0 -11px; height:10px; width:23px;  background:url(/images/plip_btarr.png) 0 0 no-repeat;}
.photo_list_item_popup .l { background:url(/images/plip_l.png) 0 0 repeat-y;}
.photo_list_item_popup .r { background:url(/images/plip_r.png) 0 0 repeat-y;}
.plip_content {background:#fff; text-align:center;}
.plip_content img {vertical-align:middle;}
.plip_content p {padding:4px 0 0 0; margin: 0 0 -5px; position:relative; z-index:2;}


/*


                OOPS SECTION

                
                
*/

.rel{
    font-style: italic;
    font-size: 10px;
    color: #aaa;
}

.home_img{
    float:left;margin-top:5px
}

.path{
    background-image: none !important;
    padding: 0px 0px 0px 0px !important;
    margin-top: -10px !important;
    display: block;
    overflow: hidden;
}

.path_l{
    background-image: none !important;
}

.path_r{
    background-image: none !important;
}

.path{
    height: 20px;
    background-image: none !important;
}

.path a{
    height: 20px;
    padding: 0 10px 0 10px !important;
    background-image: none !important;
}

.path span{
    background-image: none !important;
}

.photo_item img {
    margin-bottom:3px;
}
.photo_item h4 {
    height:35px;
    margin-top:5px;
    overflow: hidden;
}

.highlight { background-color: #FFFF80; color:inherit }

#cat_list {
    background-color:#fff;
    z-index:5;
    width:550px;
    height:300px;
    border:3px solid #52a600;
    position:absolute;
    margin-top:27px;
    margin-left:-369px;
    display:none;
    padding:5px;
    /* opacity: .97;
    -moz-opacity: .97;
    filter:alpha(opacity=97);*/
}

#cat_list div.inner {
    width:545px;
    height:290px;
    overflow: auto;
}

#cat_list div.elm {

    border:1px solid #fff;
    width: 165px;
    float: left;
    padding: 5px; 

}

#cat_list div.cat_sel {
    background-color: #edf7d7;
}

#cat_list div.elm:hover {
    background-color: #edf7d7;
    cursor: pointer;
}

#cat_list div.elm_title{
    float:left;
    width:85px;
    padding-left:5px;
    padding-top:15px;
    font-weight:bold;
    color:#52a600;
}


/*


                RAVEN SECTION

                
                
*/
.green_block_m {margin-bottom:10px;margin-top:-5px; }
#content_menu {font-size:12px; font-weight: bold; padding:5px 2px 0px 2px;}
#content_menu a { line-height:16px; margin:0 !important; color:#009cff; text-decoration:none; background:none !important;}
#content_menu a:hover {text-decoration:underline !important; position:static; }    
#content_menu table  {text-align: center;}
#content_menu table div { padding-bottom:5px; float: left;}
#content_menu table tr td{ padding-left:10px;}
#content_menu table tr td:hover { padding-left:10px;background:#fff url(/images/sm_arr.gif) 1px 10px no-repeat !important;}
#content_menu .active {background:#fff url(/images/sm_arr.gif) 1px 10px no-repeat !important;}


.info_write {font-size:0.95em; color:#828282; padding:0 0 5px 0; font-weight:normal !important; line-height:15px !important;}   

.user_view {font-weight:bold; font-style:italic;   padding: 0 0 0 16px; margin: 0 10px 0 0;  color:#649eda !important;  background:url(/images/user.gif) 0 3px no-repeat; text-decoration:none; }
.left_menu1 {font-size:1.1em !important;}
.news td { font-size:1.11em !important; }
.new_text p {font-size:1.11em !important;}
.news_block p {font-size:1.11em !important;}
#wrong_pass a {color:red !important}

#main_menu .header_rightr {position:relative; padding: 16px 0 0 16px; width:233px; word-spacing:5px; color:#649eda; }
#main_menu .header_rightr a {color:#117900;}

.tforum td {font-size:1.1em !important; position:static;} 
.tforum td h4 {padding-bottom:5px;} 
#PostIt {font-size:16px; text-align: left; color: black;}
#post_message label {font-size: 12px; padding:5px 15px 0 0;} 
#post_message .inptext {padding:0 0 0px 5px !important; width: 530px;  font-size:18px;}
#post_message textarea {font-size: 14px; text-align: left; } 

.tforumsticky { width:100%;  }
.tforumsticky td {font-size:1.1em !important; position:static; margin:5px 0 0 0;} 
.tforumsticky td h4 {padding-bottom:5px;} 


.authwarn { font-size:1.15em; line-height:110%;}
.title_forum h3 a {font-size:16px; font-weight:bold; color:#52a600; padding:7px 0 8px 0 !important; text-decoration: underline;} 
.title_forum h3 a:hover { text-decoration: none;}
.text_forum img { max-width:500px; padding:0 3px 0 3px; clear: both;} 
.forum_preview img {max-width:500px; padding:0 3px 0 3px; clear: both;} 

#footer_menu2 {width:95%;}
#footer_menu2 ul {list-style-type:none; margin:0; padding:14px 0; font-size:1.36em; font-weight:bold; }
#footer_menu2 ul li {float:left; width:135px; padding: 0 0px 0 15px;}
#footer_menu2 ul li a {color:#52a600; text-decoration:none;}
#footer_menu2 ul li a:hover {text-decoration:underline;}
#footer_menu2 ul ul {list-style-type:none; margin:0; padding:7px 0 0; font-size:0.73em;}
#footer_menu2 ul ul li {float:none;padding:7px 0 0 0; }
#footer_menu2 ul ul li a {color:#31aef9;}

.tclear {border:none !important; height:40px;}
.tclear td {border:none !important;}
.forum h3 { padding:0 20px 0 !important; }
.f_desc {font-size:1.2em; }


.forum_r {border-bottom:1px dashed #c8c8c8; padding: 12px 25px 11px 8px; overflow: hidden; }
.forum_r img {float:left; }
.forum_r div {margin: 0 0 5px 0px; line-height:1.0;}
.forum_r div i {color:#9b9b9b; font-size:0.8em;}
.forum_r div a {color:#52a600; font-size:1.1em; font-weight:bold; text-decoration:none;}
.forum_r div a:hover {text-decoration:underline;}
.forum_r_block {padding:3px 0 5px 0;}
.forum_r_block .all {padding:10px 0 5px 8px; font-style:italic;}
/*---/right-part---*/


.tags_small { padding:0 0 10px 0 }
.tags { padding:5px 0 5px 0;} 
.tags span { font-style: italic; }
.tags a { font-style: normal;} 
.tags_block {line-height:24px; padding:5px 5px 0 4px; }/*padding:17px 10px 0 9px;*/
.tags_block a {text-decoration:none; padding-right:3px;}
.tags_block a:hover {text-decoration:underline;}
.tags_block .loadding {display:none; padding-right:50px;}



div.title_rozdel { background-color:#F1F6FA; border:1px solid #D6D7D9; margin-bottom:15px; padding:5px 10px; }
div.title_rozdel a {color:#066CB0 !important; font-size:1.5em; font-family:Arial,Helvetica,sans-serif; }
.sublevel { color:#52A600; font-size:1.2em !important; font-weight:bold; }
.s_level {font-size: 0.8em; padding:0 0 0 20px; margin:0 }
.s_level {}
.s_level li { padding: 5px 5px 0 0;} 

.subitem a { font-size: 1.3em; padding:5px 5px 0 0;} 
.subarticle{ padding:25px 0 0 0; font-size:0.9em !important;}
.subarticle_small { padding:0px 0 0 0; font-size:0.9em !important;}  
.all {padding:10px 0 5px 8px; font-style:italic; font-size:1.2em;}  

.list_block {font-size:1.1em !important; }
.list_table td {padding:0 0 0 5px !important; margin:0;}
.category_table td { padding:0 0 5px 0 !important }

.stitle_solitary {position:relative; margin: 0 0 0 0px; height:28px;color:#575757; font-size:15px; font-weight:bold; background:url(/images/title_solitary_bg.jpg) 0 0 repeat-x;}
.stitle_solitary div {background:url(/images/title_solitary_l.jpg) 0 0 no-repeat;}
.stitle_solitary div div {height:25px; padding: 3px 11px 0 11px; background:url(/images/title_solitary_r.jpg) 100% 0 no-repeat;}
.stitle_solitary a {color:#575757; font-size:15px; font-weight:bold; text-decoration: none; }

/*glossary*/
.gselect { padding:5px 0 10px 125px }
.select_big {position:relative; margin: 0 0 5px; width:185px; height:18px; padding: 5px 11px 2px; background:#fff url(/images/select_bg1.png) 0 0 no-repeat;}
.select_big .show_all {display:block; float:right; width:7px; height:9px; margin: 4px 0 0 0; font-size:0; background:url(/images/show_all_ico.gif) 0 2px no-repeat;}
.select_big .search_all {display:block; float:right; width:15px; height:11px; margin: 2px 0 0 0; font-size:0; background:url(/images/search_all_ico.gif) 5px 2px no-repeat;}
.select_big .sel_text {color:#909090; font:italic 11px Arial; width:125px; float:left;}
.select_big ul {display:block;list-style:none; margin:0; padding:0px 0; background:#fff; border:1px solid #d9d9d9; position:absolute; top:25px; left:0; width:205px;}
.select_big ul li {padding:0 11px;}
.select_big ul li:hover {padding:0 11px; background:#edf7d7;}
.select_big ul a {color:#878887; text-decoration:none;}
.catlist_table { height:60px !important;}
.catlist_table a {margin:0; padding:0;}

/*catalog */
.fselect { padding:5px 0 10px 5px; float:left; }
.cselect { padding:5px 0 10px 230px;} 

/*faq */
.faq_table { font-size:1.1em;}
.fqest div { color:#3d8505; }
.fqest {padding:10px 0 10px 0; }
.fqest span {font-size:1.1em; color: #009CFF; font-weight: bold;}
.fanswer {font-size:1.1em; color: #009CFF;; font-weight: bold; padding:10px 0 0 0;} 
.expandable p {padding:0 !important;} 

.c_bottom { width:470px; font-size:1.0em;}
.c_bottom a { padding: 5px 5px 0 0}


/*sitemap extnsion*/
.map_level { font-size:1.2em !important; }


/*druids image*/
.dimage { padding:5px 15px 5px 0; float:left; }
.dimageb { float:left; border:1px solid #CCCCCC; margin:2px; padding:5px; } 
.mimageb  { border:1px solid #CCCCCC; margin:10px; padding:5px 5px 5px 5px ;} 

/*BBCODES*/

blockquote.bb_quote {
    border: #d0d0d0 1px solid;
    background-color: #f6f6f6;
    padding: 5px;
    margin: 1em 0 0 .75em;
}
div.bb_quote_author {
    border: #d0d0d0 1px solid;
    border-width: 1px 2px 2px 1px;
    margin-top: -1.2em;
    background-color: #f6f6f6;
    width: 150px;
    white-space: nowrap;
    font-weight: bold;
    text-align: center;
}
div.bb_quote_author:after {
    content: " писал(а):";
}
div.bb_code {
    border: #d0d0d0 6px double;
    background-color: #f6f6f6;
    color: #404060;
    padding: 5px;
    margin: 1em 0 0 0.8em;
    font-family: Monaco,'Courier New',monospace;
}
div.bb_code_header {
    border: #d0d0d0 1px solid;
    border-width: 1px 2px 2px 1px;
    padding-left: 5px;
    margin-top: -1.6em;
    background-color: #f6f6f6;
    white-space: nowrap;
    font-weight: bold;
    color: #404060;
    text-align: left;
}
span.bb_code_lang:before {
    content: "Код: ";
}
div.bb_code_footer {
    margin: 5px -5px -5px -5px;
    padding: 4px;
    border-width: 1px 0px 0px 0px;
    border-style: solid;
    border-color: #a9b8c2;
    color: #333333;
    font-weight: bold;
    text-align: center;
}

acronym {
    border-bottom: #303030 1px dotted;
    cursor: help;
}

var {
    color: blue; font-style: normal; font-family: monospace;
}

/* Стили посветки BBCode: */

code.bb_code {
    font-size: 1em;
    color: #000000;
}
span.bb_spec_char {
    color: #000099;
}
span.bb_mnemonic {
    color: #ff0000;
}
span.bb_tag {
    color: #009900;
}
span.bb_bracket {
    font-weight: bold;
}
span.bb_slash {
    font-weight: normal;
}
span.bb_tagname {
    color: #990099;
}
span.bb_equal {
    color: #999900;
}
span.bb_quote {
    color: #009999;
}
span.bb_attrib_name {
    color: #999900;
}
span.bb_attrib_val {
    color: #009999;
}
span.bb_autolink {
    color: #0000ff;
}
caption { font-weight: bold; }

.forum_cat2 {padding: 16px 6px 0px 0; float:right;}
.forum_cat2 .label {float:left; padding: 4px 7px 00;}
.forum_cat2 .select {float:left; width:245px; background:url(/images/select_cat2.png) 0 0 no-repeat;}
.forum_cat2 .select  .sel_text {width:230px;}
.forum_cat2 .go {width:13px; height:25px; margin: 0 0 0 6px; background:url(/images/search_fast.gif) 0 50% no-repeat;}

.forum_cat_inner {height:300px; margin:5px; padding:10px 0 10px 0; width:245px;}
.fclevel a {text-decoration: none; color:#009CFF; font-size: 1.2em !important;}
.fclevel a:hover {text-decoration: underline;} 
.fcsublevel {padding:2px 0 0 10px}
.fcsublevel a {text-decoration: none; color:#404040; font-size: 1.05em !important; padding:3px 2px 0 0px}
.fcsublevel a:hover {text-decoration: underline;} 
.forum_list {border:1px solid #d9d9d9; width:250px !important; margin:0px; padding:0px 0px 0px -10px; background: #F9FFEB none repeat scroll 0 0; z-index:100;}
#forums_list {position:absolute; top:23px; left:11px;}


.qut_ed {float: right; font-weight:bold; text-align:center; color:#575757; text-decoration: none; font-size:1.1em; font-style:normal; display:block; width:72px; height:20px; line-height:18px; background:url(/images/qut.jpg) 0 0 no-repeat;}
.all_f {padding:0px 0 5px 8px; font-style:italic; font-size:1.2em; font-weight: bold;} 


/*tooltips*/
p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 0.8em; background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }
.moon_cal_block_green {font-size:1.11em; } 


.small {font-size:0.9em; color:#999999; text-align: center;}
.small_enc {font-size:0.9em; color:#999999; text-align: center; padding:0 0 0 60px;}  
.frame_content_new { padding:15px 10px; border-left:1px solid #dadada; border-right:1px solid #dadada; font-size:1.1em; text-align: center;}

.green_promo {color:#52a600; width:100%; text-align: center; }


#counter a:hover img { opacity:1; }
#counter a img {opacity:0.25; }
.survey {font-size:1em;}
.survey p {font-size:0.9em; padding:2px 0 0 0; margin:0;}
.survey h6 {padding:15px 0 0 0; color:#575757;} 
.survey .answer_block {padding:15px 0 10px 0; text-align: left; }
.survey .answer_block span { width:150px; float:left;}
.survey .answer_block input { width:200px;}
.survey .answer_block textarea { width:300px;}

.survey p {font-size:0.9em; padding:2px 0 0 0; margin:0;}
.survey h6 {padding:15px 0 0 0; color:#575757;} 
.survey .answer_block {padding:15px 0 10px 0; text-align: left; }
.survey .answer_block span { width:150px; float:left;}
.survey .answer_block input { width:200px;}
.survey .answer_block textarea { width:300px;}

.survey_online form {width: 95%; padding: 16px;}
.survey_online {font-size:0.95em;  }
.survey_online p { padding:0; margin:0; }





.fl {float:left; margin-right:20px; }
.survey_online label {border: 0 none;  vertical-align: middle; margin:0 10px 0 0;}

.survey_online {padding: 3px 0; line-height: 1.65em; }
.survey_online h6 {padding:10px 0 0 0; color:#575757; font-size: 1.2em; font-weight: bold;}  
.survey_online h5 {padding:15px 0 5px 0; color:#52a600; font-size: 1.3em; text-align:center;}
.survey_online .answer_block {padding:5px 0 5px 0; text-align: left; }
.survey_online .answer_block span { width:200px; float:left; padding-right: 10px;}
.survey_online .answer_block input { width:300px; border:#000 1px solid; margin-bottom: 0;  margin-top: 0;  vertical-align: middle;}
.survey_online .checkbox_pair { height: 18px;   vertical-align: middle;  width: 17px; margin:0 5px 0 0; padding:0; }
.survey_online .answer_block textarea { width:350px; border:#000 1px solid;} 
.survey_online .span { margin-bottom:3px; }

.survey_online .clear_small {padding:10px 0 3px 0; float:none;}

.survey_text  {font-size:1.0em;}
.survey_text  h3 {padding:10px 0px 5px 1.5em !important;}
.survey_text  p { text-indent:1.5em;}
.survey_dsc { font-size:1.1em; font-style: italic; padding:10px 5px 5px 5px; height:50px; margin:0 0 0 10px ;}
.survey_sended { text-align: center; padding:10px 5px 0 5px; }
.survey_sended p {text-align: left; }
.red {color:red; }
 
#exhibition_form {font-size:1em;}
#exhibition_form .fl {padding-right:15px;}
#exhibition_form p {font-size:0.9em; padding:10px 0 0 0; margin:0;}
#exhibition_form h6 {padding:15px 0 0 0; color:#575757;} 
#exhibition_form .answer_block {padding:15px 0 10px 0; text-align: left; }
#exhibition_form .answer_block span { width:170px; float:left; padding:3px 0 0 0;}
#exhibition_form .checkbox_pair { height: 18px;   vertical-align: middle;  width: 17px; margin:0 5px 0 0; padding:0; }
#exhibition_form .answer_block input { border: 1px solid #bcbec0;
	border-radius: 10px;
	font-size: 14px;
	padding: 3px 5px 3px 5px;
	width: 300px;
	color: #6D6E71; }
#exhibition_form .answer_block textarea { width:300px; 	border: 1px solid #bcbec0;
	border-radius: 10px;
	font-size: 14px;
	padding: 3px 5px 3px 5px;
	color: #6D6E71;
	height: 200px;
	resize: none; }
.exhibition_go { width:131px; background:url(/images/question_go.png) 0 0 no-repeat; cursor:pointer; font-size:11px;  color:#fff; font-style:normal; font-weight:bold; height:23px; border:0;} 
.exhibition_go span {padding:1px 0 0 25px;}
.exhibition_link {text-decoration: none; line-height:20px;}
.forum_banner  {width:728px; padding-left:30px;}
/*


                NIKITA SECTION

                
                
*/


.green_block_foto {margin: 0 0 11px; background:none;}  
.green_title_new  {background:#edf7d7 url(/images/green_block_bl.gif) 0 100% no-repeat; margin: 10px -20px 10px -20px; padding: 10px 20px 10px 20px;}

.frame_top_foto {background:url(/images/frame_top.gif) 0 0 repeat-x;}
.frame_tl_foto {background:url(/images/frame_tl.gif) 0 0 no-repeat;}
.frame_tr_foto { padding: 6px 0 0;background:url(/images/frame_tr.gif) 100% 0 no-repeat;}
.frame_br_foto { padding:0 0 6px 0; background:url(/images/frame_br.gif) 100% 100% no-repeat;}
.frame_bl_foto {background:url(/images/frame_bl.gif) 0 100% no-repeat;}  
.frame_foto {margin: 0 0 5px -20px; width:512px; background:url(/images/frame_bt.gif) 0 100% repeat-x;}
.frame_content_foto { padding:15px 21px; border-left:1px solid #dadada; border-right:1px solid #dadada;} 

.comment_form  {padding: 2px 0 0 0;}
.comment_form  img {margin: 1px 15px 0 0;}
.comment_form td {vertical-align:top; line-height:1.1;}
.comment_form td.vabt {vertical-align:bottom; font-style:italic;}
.comment_form .frame_content { padding:6px 15px 8px !important;}
.comment_form .answer {padding: 2px 0 0 40px; min-height:96px; position:absolute;}


.comment_form .answer  .extra {top:-110px; left:53px; }
.comment_form .answer .extra form {width:386px;  background:url(/images/answer_extra_bg.png) 0 0 repeat-y;}
.comment_form .answer .extra fieldset {position:relative; color:#505050; font-size:11px; padding: 13px 20px 0;}
.comment_form .answer .extra fieldset td {padding: 6px 6px 6px 6px;}
.comment_form .answer .extra .title {font-style:normal; height:33px; width:386px; color:#575757; font-weight:bold; font-size:11px; background:url(/images/answer_extra_top.png) 0 0 no-repeat;}
.comment_form .answer .extra .title div {position:relative; padding:9px 17px 0px 20px; }
.comment_form .answer .extra form div.inp { width:245px; height:24px; margin: -6px 0px 0 0;background:url(/images/answer_inp.png) 0 0 no-repeat;}
.comment_form .answer .extra form div.inp input {font-style:italic; width:228px; padding: 4px 8px; border:0; background:none;}
.comment_form .answer .extra form div.textarea { width:245px; height:62px; margin: -6px 0px 0 0;background:url(/images/answer_textarea.png) 0 0 no-repeat;}
.comment_form .answer .extra form div.textarea textarea {font-style:italic; width:228px; height:54px; padding: 4px 8px; border:0; background:none;}
.comment_form .answer .extra form .go {cursor:pointer;  width:111px; height:23px; margin: 0 10px 0 0; background:url(/images/send_go.png) 0 0 no-repeat; }
.comment_form .answer .extra .extra_bt {height:15px; width:386px; background:url(/images/answer_extra_bt.png) 0 0 no-repeat;}
.comment_form .answer .extra img {border:1px solid #fff; margin: -6px 0 0 0;}

#main_menu .header_right  .extra2 .sbm {cursor:pointer; float:right; width:51px; background:url(/images/auth_go.png) 0 0 no-repeat; }
.sbm {cursor:pointer; font-size:11px;  color:#fff; font-style:normal; font-weight:bold;   height:23px; border:0; }  

.validate {}
.validate table{ margin: 25px auto 18px;}
.validate td {padding: 3px 13px 2px; height:35px;}
.validate .inp { width:207px; background:#fff url(/images/select_bg1.png) 0 0 no-repeat; }
.validate .inp input { width:185px;}
.validate .select { width:185px; background:#fff url(/images/select_bg1.png) 0 0 no-repeat; }
.validate .sel_text { width:170px;}
.validate .go {width:128px; background:url(/images/registr_go.png) 0 0 no-repeat;}

.save {cursor:pointer; font-size:11px;  color:#fff; font-style:normal; font-weight:bold;   height:23px; border:0; }

.validate  .save {width:128px; margin-top:7px;  background:url(/images/registr_go.png) 0 0 no-repeat;} 
.validate  table{ margin: 25px auto 25px;}
.validate td {padding: 7px 5px 1px; height:35px; vertical-align:top;}
.validate  .md {vertical-align: middle!important; }
.validate  .renew  { margin:0px 0 3px 0px !important;}
.validate  .secure_big { height:60px;}
.validate  .inp { width:297px; margin: -5px 0 0 0; background:#fff url(/images/person_input.png) 0 0 no-repeat; }
.validate  .inp input { width:275px;}
.validate  .textarea { width:297px; height:95px; background:#fff url(/images/person_textarea.png) 0 0 no-repeat; }
.validate  .textarea textarea  { width:274px; height:83px;}
.validate  .select { width:275px; background:#fff url(/images/person_input.png) 0 0 no-repeat; }
.validate  .sel_text { width:170px;}
.validate  .go {width:128px; margin-top:7px;  background:url(/images/registr_go.png) 0 0 no-repeat;}
.validate  .inp_extra {padding: 5px 0 18px;}
.validate  .inp_extra1 {padding: 5px 0 10px;}
.validate   i {font-size: 0.9em; color:#878887;}
.validate  p {padding: 0 0 6px 0;}
.validate  input,.validate   {vertical-align:middle;}




#login_extra_form .header_right {position:relative; padding: 16px 0 0 16px; width:150px; word-spacing:5px; color:#fff;  background:url(/images/auth_ico.gif) 3px 18px no-repeat;}
#login_extra_form .header_right a {color:#fff;}
#login_extra_form .header_right  .extra {position:absolute; top:-12px; left:-40px;}
#login_extra_form .header_right  .extra fieldset {width:299px; height:81px; background:url(/images/auth.png) 0 0 no-repeat;}
#login_extra_form .header_right  .extra .title {position:relative; padding:9px 17px 5px 13px; font-style:normal; color:#575757; font-weight:bold; font-size:11px; }
#login_extra_form .header_right  .extra2 {position:relative;  padding: 13px 14px 13px 13px; color:#505050; font-size:11px;}
#login_extra_form .header_right  .extra2 div {float:left; width:105px; height:24px; margin: 0 3px 0 0;background:url(/images/auth_text.gif) 0 0 no-repeat;}
#login_extra_form .header_right  .extra2 div input {font-style:italic; width:89px; padding: 4px 8px; border:0; background:none;}
#login_extra_form .header_right  .extra2 .go {cursor:pointer; float:right; width:51px; background:url(/images/auth_go.png) 0 0 no-repeat; }
#login_extra_form .header_right  .extra2 .sbm {cursor:pointer; float:right; width:51px; background:url(/images/auth_go.png) 0 0 no-repeat; }

form .error { font-size:10px;color:#f00; padding:5px 0 5px 0 !important; margin:-22px 0 0 5px !important; position: relative;}




/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 28%;
    left: 66%;
    
    margin-left: 0px;
    width: 300px;
    
    background-color: white;
    color: #333;
    border: 1px solid black;
    padding: 12px;
   
    
}

.jqmOverlay { background-color: #000;display:none }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
.new_section_recomended {height:34px; width:194px; margin: -5px 0 -4px -11px;  background:url(/images/new_section.png) 0 0 no-repeat;} 

.left_menu_recomended {list-style-type:none; margin:0 0 0px 0; padding:1px 0 0 0; font-weight:bold; position:relative;}
.left_menu_recomended li {padding: 6px 11px 7px; background:url(/images/lm_line.gif) 0 100% repeat-x;}
.left_menu_recomended li.last {background:none;}
.left_menu_recomended li.active {position:relative; padding: 6px 11px 7px; background:#edf7d7 url(/images/lm_line.gif) 0 100% repeat-x !important;}
.left_menu_recomended li.last_active {position:relative; padding: 6px 11px 7px; background:#edf7d7  0 0% repeat-x !important;} 
.left_menu_recomended li.active a:hover {text-decoration:none;}
.left_menu_recomended li a {color:#363636; text-decoration:none; }
.left_menu_recomended li a:hover {text-decoration:underline; }



/*


                JS SECTION

                
                
*/

.ac_results {
    padding: 0px;
    border: 1px solid #d9d9d9;
    background-color: Window;
    overflow: hidden;
    
    display: block; 
    z-index: 10000; 
    margin-top: 10px;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results iframe {
    display:none;/*sorry for IE5*/
    display/**/:block;/*sorry for IE5*/
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    filter:mask();
    width:3000px;
    height:3000px;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: pointer;
    display: block;
    width: 100%;
    font: menu;
    font-size: 12px;
    overflow: hidden;
}

.ac_loading {
    background : Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
    background-color: #edf7d7;
    color: #000;
}



.jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    z-index: 1; 
}

.jScrollPaneTrack {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;   
    height: 100%;
    background: #edf7d7;
}
.jScrollPaneDrag {
    position: absolute;
    background: #52a600;
    cursor: pointer;
    overflow: hidden;
}
.jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
a.jScrollArrowUp {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    /*background-color: #666;*/
    height: 9px;
}
a.jScrollArrowUp:hover {
    /*background-color: #f60;*/
}

a.jScrollArrowDown {
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    /*background-color: #666;*/
    height: 9px;
}
a.jScrollArrowDown:hover {
    /*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
    /*background-color: #f00;*/
}



p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 1.1em; background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }



/* Float Clearing
 ---------------------------------------------------------------------*/

.module:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

/* float clearing for IE6 */
* html .module
{
    height: 1%;
    overflow: visible;
}

/* float clearing for IE7 */
* + html .module
{
    min-height: 1%;
}

/* Breadcrumb Styles
 ---------------------------------------------------------------------*/

.breadCrumb
{ 
    margin: 0;
    padding: 0;
    float: left;
    display: block;
    height: 25px;
    overflow: hidden;
    padding:5px;
}
.breadCrumb ul
{
    margin: 0;
    padding: 0;
    height: 21px;
    display: block;
}
.breadCrumb ul li
{
    display: block;
    float: left;
    position: relative;
    height: 21px;
    overflow: hidden;
    line-height: 21px;
    margin: 0px 6px 0px 0;
    padding: 0px 10px 0px 0;
    font-size: .9167em;
    background: url(/images/Chevron.gif) no-repeat 100% 0;
}
.breadCrumb ul li div.chevronOverlay
{
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.breadCrumb ul li span
{
    display: block;
    overflow: hidden;
}
.breadCrumb ul li a
{
    display: block;
    position: relative;
    height: 21px;
    line-height: 21px;
    overflow: hidden;
    float: left;
}
.breadCrumb ul li.first a
{
    height: 16px !important;
    text-indent:-1000em;
    width:16px;
    padding: 0;
    margin-top: 2px;
    overflow: hidden;
    background:url(/images/IconHome.gif) no-repeat 0 0;
}
.breadCrumb ul li.first a:hover
{
    background-position: 0 -16px;
}
.breadCrumb ul li.last
{
    background: none;
    margin-right: 0;
    padding-right: 0;
}

.chevronOverlay
{
    display: none;
    background: url(/images/ChevronOverlay.png) no-repeat 100% 0;
    width: 13px;
    height: 20px;
}

.extra_auth {position:absolute; z-index: 10000;display: none;}
.extra_auth fieldset {width:299px;}
.extra_auth .title { height:33px;width:299px;  background:url(/images/auth_title.png) 0 0 no-repeat; }
.extra_auth .title1 {position:relative; padding:9px 17px 5px 13px; height:19px; font-style:normal; color:#575757; font-weight:bold; font-size:11px; }
.extra_auth .extra_auth_bg {width:299px; background:url(/images/auth_bg.png) 0 0 repeat-y;}
.extra_auth .extra_auth_content {position:relative;  padding: 16px 15px 18px 30px; color:#505050; font-size:11px;}
.extra_auth .extra_auth_content div { width:245px; padding:6px 0 0 0; height:24px; margin: 0 0px 12px 0;background:url(/images/answer_inp.png) 0 6px no-repeat;}
.extra_auth .extra_auth_content div input {font-style:italic; width:228px; padding: 4px 8px; border:0; background:none;}
.extra_auth p {padding:0 0 17px 0;}
.extra_auth .extra_auth_content .go  {cursor:pointer;  width:111px; height:23px; margin: 0 10px 0 0; font-size:14px; font-weight:bold; background:url(/images/send_go.png) 0 0 no-repeat; }
.extra_auth_bt {width:299px; height:13px; background:url(/images/auth_bt.png) 0 0 no-repeat;}

#bg {position:absolute; left:0; top:0; width:100%; height: 100%; background:url(/images/bg.png);}




div.jHtmlArea { display:block; background-color: #fff; padding: 5px;}
div.jHtmlArea div { padding: 0px; margin: 0px; }
div.jHtmlArea .ToolBar { }
div.jHtmlArea .ToolBar ul { border: solid 1px #ccc; margin: 1px; padding: 1px; float: left; background: #fff url(/js/css/jHtmlArea_Toolbar_Group_BG.png) repeat-x;}
div.jHtmlArea .ToolBar ul li { list-style-type: none; float: left; border: none; padding: 1px; margin: 1px; }
div.jHtmlArea .ToolBar ul li:hover { border: solid 1px #ccc; background: #ddd url(/js/css/jHtmlArea_Toolbar_Group__Btn_Select_BG.png); padding: 0; }
div.jHtmlArea .ToolBar ul li a { display: block; width: 16px; height: 16px; background: url(/js/css/jHtmlArea.png) no-repeat -16px -500px; border: none; cursor: pointer; padding: 0px; }
div.jHtmlArea .ToolBar ul li a.highlighted { border: solid 1px #aaa; background-color: #bbb; padding: 0; }
div.jHtmlArea .ToolBar ul li.separator {height: 16px; margin: 0 2px 0 3px; border-left: 1px solid #ccc;}
div.jHtmlArea .ToolBar ul li.separator:hover { padding: 1px; background-color: #fff; border-top:none; border-bottom:none; border-right:none;}

div.jHtmlArea .ToolBar ul li a:hover { }
div.jHtmlArea .ToolBar ul li a.bold { background-position: 0 0; }
div.jHtmlArea .ToolBar ul li a.italic { background-position: -16px 0; }
div.jHtmlArea .ToolBar ul li a.underline { background-position: -32px 0; }
div.jHtmlArea .ToolBar ul li a.strikethrough { background-position: -48px 0; }
div.jHtmlArea .ToolBar ul li a.link { background-position: -64px 0; }
div.jHtmlArea .ToolBar ul li a.unlink { background-position: -80px 0; }
div.jHtmlArea .ToolBar ul li a.orderedlist { background-position: -96px 0; }
div.jHtmlArea .ToolBar ul li a.unorderedlist { background-position: -112px 0; }
div.jHtmlArea .ToolBar ul li a.image { background-position: -128px 0; }
div.jHtmlArea .ToolBar ul li a.cut { background-position: -144px 0; }
div.jHtmlArea .ToolBar ul li a.copy { background-position: -160px 0; }
div.jHtmlArea .ToolBar ul li a.paste { background-position: -176px 0; }

div.jHtmlArea .ToolBar ul li a.html { background-position: -192px 0; opacity:0.6; filter:alpha(opacity=60);}
div.jHtmlArea .ToolBar ul li a.html.highlighted { opacity:1.0; filter:alpha(opacity=100);}

div.jHtmlArea .ToolBar ul li a.h1 { background-position: 0 -16px;}
div.jHtmlArea .ToolBar ul li a.h2 { background-position: -16px -16px;}
div.jHtmlArea .ToolBar ul li a.h3 { background-position: -32px -16px;}
div.jHtmlArea .ToolBar ul li a.h4 { background-position: -48px -16px;}
div.jHtmlArea .ToolBar ul li a.h5 { background-position: -64px -16px;}
div.jHtmlArea .ToolBar ul li a.h6 { background-position: -80px -16px;}
div.jHtmlArea .ToolBar ul li a.subscript   { background-position: -96px -16px;}
div.jHtmlArea .ToolBar ul li a.superscript { background-position: -112px -16px;}
div.jHtmlArea .ToolBar ul li a.indent { background-position: -128px -16px;}
div.jHtmlArea .ToolBar ul li a.outdent { background-position: -144px -16px;}
div.jHtmlArea .ToolBar ul li a.horizontalrule { background-position: -160px -16px;}


div.jHtmlArea .ToolBar ul li a.justifyleft { background-position: 0 -32px;}
div.jHtmlArea .ToolBar ul li a.justifycenter { background-position: -16px -32px;}
div.jHtmlArea .ToolBar ul li a.justifyright { background-position: -32px -32px;}
div.jHtmlArea .ToolBar ul li a.increasefontsize { background-position: -48px -32px;}
div.jHtmlArea .ToolBar ul li a.decreasefontsize { background-position: -64px -32px;}
div.jHtmlArea .ToolBar ul li a.forecolor { background-position: -80px -32px;}


div.wysiwyg { border: 1px solid #cccccc; padding: 5px; background-color: #ffffff; }
div.wysiwyg * { margin: 0; padding: 0; }

div.wysiwyg ul.panel { border-bottom: 1px solid #cccccc; float: left; width: 100%; padding: 0 0 4px 0; }
div.wysiwyg ul.panel li { list-style-type: none; float: left; margin: 0 2px;  background: #ffffff; padding:0;;}
div.wysiwyg ul.panel li.separator { height: 16px; margin: 0 4px; border-left: 1px solid #cccccc; }
div.wysiwyg ul.panel li a { opacity: 0.6; display: block; width: 16px; height: 16px; background: url('/images/jquery.wysiwyg.gif') no-repeat -64px -80px; border: 0; cursor: pointer; padding: 1px; }
div.wysiwyg ul.panel li a:hover, div.wysiwyg ul.panel li a.active { opacity: 0.99; }
div.wysiwyg ul.panel li a.active { background-color: #f9f9f9; border: 1px solid #cccccc; border-left-color: #aaaaaa; border-top-color: #aaaaaa; padding: 0; }

div.wysiwyg ul.panel li a.bold { background-position: 0 -16px; }
div.wysiwyg ul.panel li a.italic { background-position: -16px -16px; }
div.wysiwyg ul.panel li a.strikeThrough { background-position: -32px -16px; }
div.wysiwyg ul.panel li a.underline { background-position: -48px -16px; }

div.wysiwyg ul.panel li a.justifyLeft { background-position: 0 0; }
div.wysiwyg ul.panel li a.justifyCenter { background-position: -16px 0; }
div.wysiwyg ul.panel li a.justifyRight { background-position: -32px 0; }
div.wysiwyg ul.panel li a.justifyFull { background-position: -48px 0; }

div.wysiwyg ul.panel li a.indent { background-position: -64px 0; }
div.wysiwyg ul.panel li a.outdent { background-position: -80px 0; }

div.wysiwyg ul.panel li a.subscript { background-position: -64px -16px; }
div.wysiwyg ul.panel li a.superscript { background-position: -80px -16px; }

div.wysiwyg ul.panel li a.undo { background-position: 0 -64px; }
div.wysiwyg ul.panel li a.redo { background-position: -16px -64px; }

div.wysiwyg ul.panel li a.insertOrderedList { background-position: -32px -48px; }
div.wysiwyg ul.panel li a.insertUnorderedList { background-position: -16px -48px; }
div.wysiwyg ul.panel li a.insertHorizontalRule { background-position: 0 -48px; }

div.wysiwyg ul.panel li a.h1 { background-position: 0 -32px; }
div.wysiwyg ul.panel li a.h2 { background-position: -16px -32px; }
div.wysiwyg ul.panel li a.h3 { background-position: -32px -32px; }
div.wysiwyg ul.panel li a.h4 { background-position: -48px -32px; }
div.wysiwyg ul.panel li a.h5 { background-position: -64px -32px; }
div.wysiwyg ul.panel li a.h6 { background-position: -80px -32px; }

div.wysiwyg ul.panel li a.cut { background-position: -32px -64px; }
div.wysiwyg ul.panel li a.copy { background-position: -48px -64px; }
div.wysiwyg ul.panel li a.paste { background-position: -64px -64px; }

div.wysiwyg ul.panel li a.increaseFontSize { background-position: -16px -80px; }
div.wysiwyg ul.panel li a.decreaseFontSize { background-position: -32px -80px; }

div.wysiwyg ul.panel li a.createLink { background-position: -80px -48px; }
div.wysiwyg ul.panel li a.insertImage { background-position: -80px -80px; }

div.wysiwyg ul.panel li a.html { background-position: -48px -48px; }
div.wysiwyg ul.panel li a.removeFormat { background-position: -80px -64px; }

div.wysiwyg ul.panel li a.empty { background-position: -64px -80px; }

div.wysiwyg iframe { border: 0; margin: 5px 0 0 0; clear: left; }



.room_flowers_table img {margin:2px 5px 2px 5px; } 
.basket_row td {  border-bottom: 1px solid #efefef; }

.link_local {font-size:16px; font-weight:bold; padding:0 0 13px 0; margin:0; } 
.link_local h2 {color:#009CFF;}
.new_item {padding:8px 0 0px 0; background:url(/images/icon_new.gif) 0 0 no-repeat; height:25px; }
.new_item_g {padding:27px 0 0px 0px; background:url(/images/icon_new_g.gif) 0 0 no-repeat; z-index:10;}

a.download_ru { background:transparent url(/images/download.jpg) no-repeat scroll left top; border:0 none; color:#FFFFFF; display:block; font-family:"Trebuchet MS",Arial,Verdana; font-size:14px; height:20px; padding:7px 7px 7px 45px; text-transform:uppercase;}  
a.download_ru:hover { background-image:url(/images/download_hover.jpg); }

.quot { font-size:1.2em; text-align: center;}
#tooltip { position: absolute; 	z-index: 3000; 	border: 1px solid #111; background-color: #eee; padding: 5px; opacity: 0.85; }
#tooltip h3, #tooltip div { margin: 0; }

.photo_vote {font-size:1.1em; }
.photo_vote img { border:1px solid #CCCCCC; margin:2px; padding:5px; }

#vote {text-align:left; }
#vote span { margin-left: 15px; font-size: 0.9em; }
#vote img {padding-left:10px;}

.rateBox { background:#DDDDDD url(/images/rate_bg.gif) repeat-x scroll left bottom; width:100px; text-align: left; }
.rateBar { background:#559955 url(/images/rate2_bg.gif) repeat-x scroll left bottom; height:9px; }

.news_style {display:none;}
.show_news_block { }
.news_row_one { float:none; padding:5px 0px 5px 0px; height:180px; overflow:hidden;} 

.news_row_two {height:50px; float:none; padding:0 0 5px 22px; }
.new_img_one { float:none; width:190px; padding: 0 0 7px 0px; }  
.new_img_one span { background:#e3f1c3;  padding:4px 0 3px 4px; display: block; }
.new_img_two { float:left; padding:0 5px 0 0; margin:0; height:60px; width:80px;}
.new_img_two img { border:1px solid #FFFFFF; margin:5px; }
.news_img_list { text-decoration:none; }
.competitions td span { background:#E3F1C3 none repeat scroll 0 0;display:block; padding:2px 2px 0px 2px; margin:0;}
.competitions td span img {padding:0 !important; margin:0;}
.competitions a.upload_ru { background:transparent url(/images/upload.jpg) no-repeat scroll left top; border:0 none; color:#FFFFFF; display:block; font-family:"Trebuchet MS",Arial,Verdana; font-size:14px; height:20px; padding:7px 7px 7px 45px; text-transform:uppercase;}  
.competitions a.upload_ru:hover { background-image:url(/images/upload_hover.jpg); }
.competitions .vote_photo {font-size:1.2em; font-weight:bold; }



/*---- zoom image --*/
.custom .zoomimage_st {	height: 40px; }
.custom .zoomimage_stl {width: 40px; height: 40px; 	background:transparent url(/images/custom.png) no-repeat scroll 0 0; }
.custom .zoomimage_stc { height: 40px; 	margin: 0 40px; background: transparent url(/images/custom.png) repeat-x scroll 0 -160px; }
.custom .zoomimage_str { width: 40px; height: 40px;  overflow: hidden; 	background:transparent url(/images/custom.png) no-repeat scroll 0 -120px; }
.custom .zoomimage_sc { top: 40px; }
.custom .zoomimage_scl { width: 40px; 	background: transparent url(/images/custom-lr.png) repeat-y scroll 0pt; }
.custom .zoomimage_scr { width: 40px; background:transparent url(/images/custom-lr.png) repeat-y scroll -40px 0pt }
.custom .zoomimage_scc { margin: 0 40px; background:transparent url(/images/custom-c.png); }
.custom .zoomimage_sb { height: 40px; }
.custom .zoomimage_sbl { width: 40px; height: 40px; background:transparent url(/images/custom.png) no-repeat scroll 0pt -80px; }
.custom .zoomimage_sbc { height: 40px; 	margin: 0 40px; background:transparent url(/images/custom.png) repeat-x scroll 0pt -200px; }
.custom .zoomimage_sbr { width: 40px; height: 40px; background:transparent url(/images/custom.png) no-repeat scroll 0pt -40px; }
.custom img { top: 40px; left: 40px; }
.custom .zoomimage_caption { background-color: #90ba00; color: #fff; }
.custom .zoomimage_caption p { }
.custom .zoomimage_loading { background-color: #90ba00; }
.zoomimage_move { cursor: move; }
.custom .zoomimage_controls { background: #90ba00; }
.custom .zoomimage_prev { background: #90ba00 url(/images/zoomimage_prev.gif) no-repeat center; }
.custom .zoomimage_next { background: #90ba00 url(/images/zoomimage_next.gif) no-repeat center; }

.zoomimage {
	position: absolute;
	display: none;
	z-index: 5000;
	outline: none;
    cursor: url(/images/zoomout.cur), default;
}
.zoomimage_focused {
	z-index: 51000;
}
.zoomimage_s {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: none;
}
.zoomimage_st {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 6px;
	overflow: hidden;
}
.zoomimage_stl {
	position: absolute;
	top: 0;
	left: 0;
	width: 6px;
	height: 6px;
	overflow: hidden;
	background:transparent url(/images/shadow.png) no-repeat scroll 0 0;
}
.zoomimage_stc {
	overflow: hidden;
	height: 6px;
	margin: 0 6px;
	background: transparent url(/images/shadow.png) repeat-x scroll 0 -30px;
}
.zoomimage_str {
	position: absolute;
	top: 0;
	right: 0;
	width: 6px;
	height: 6px;
	overflow: hidden;
	background:transparent url(/images/shadow.png) no-repeat scroll 0 -18px;
}
.zoomimage_sc {
	position: absolute;
	top: 6px;
	width: 100%;
	left: 0;
	overflow: hidden;
}
.zoomimage_scl {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	height: 100%;
	width: 6px;
	background: transparent url(/images/shadow-lr.png) repeat-y scroll 0pt;
}
.zoomimage_scr {
	position: absolute;
	overflow: hidden;
	right: 0;
	top: 0;
	height: 100%;
	width: 6px;
	background:transparent url(/images/shadow-lr.png) repeat-y scroll -6px 0pt
}
.zoomimage_scc {
	margin: 0 6px;
	height: 100%;
	background:transparent url(/images/shadow-c.png);
	overflow: hidden;
}
.zoomimage_sb {
	position: absolute;
	overflow: hidden;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 6px;
}
.zoomimage_sbl {
	position: absolute;
	overflow: hidden;
	width: 6px;
	height: 6px;
	left: 0;
	top: 0;
	background:transparent url(/images/shadow.png) no-repeat scroll 0pt -12px;
}
.zoomimage_sbc {
	height: 6px;
	overflow: hidden;
	margin: 0 6px;
	background:transparent url(/images/shadow.png) repeat-x scroll 0pt -36px;
}
.zoomimage_sbr {
	position: absolute;
	overflow: hidden;
	width: 6px;
	height: 6px;
	right: 0;
	top: 0;
	background:transparent url(/images/shadow.png) no-repeat scroll 0pt -6px;
}
.zoomimage img {
	position: absolute;
	top: 6px;
	left: 6px;
	display: none;
	border: 20px solid #000;
}
.zoomimage_caption {
	position: absolute;
	background-color: #fff;
	color: #000;
	width: 100%;
}
.zoomimage_caption p {
	padding: 10px;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
}
.zoomimage_loading { background-image: url(/images/ajax_small.gif); background-repeat: no-repeat;
	background-position: center;
	height: 100%;
	position: absolute;
	background-color: #fff;
	width: 100%;
	top: 0;
	left: 0;
}
.zoomimage_move {
	cursor: move;
}
.zoomimage_controls {
	position: absolute;
	background: #fff;
	height: 30px;
	overflow: hidden;
}
.zoomimage_prev {
	background: #fff url(/images/zoomimage_prev.gif) no-repeat center;
	width: 39px;
	height: 29px;
	position: absolute;
	bottom: 1px;
	left: 10px;
}
.zoomimage_next {
	background: #fff url(/images/zoomimage_next.gif) no-repeat center; 
	width: 39px;
	height: 29px;
	position: absolute;
	bottom: 1px;
	right: 10px;
}

/* voting block */
.vote-up-down-widget {
  float: left;
  clear: left;
  padding: 2px;
  margin: 2px 5px 2px 0;
  border: 1px solid #ccc;
}
.vote-up-down-via {
  float: right;
  color: #999;
  padding-left: 3px;
}
.vote-up-act, .vote-up-inact, .vote-down-act, .vote-down-inact, .up-inact, .down-inact {
  display: block;
  text-decoration: none;
  width: 15px;
  height: 16px;
}
a.vote-up-inact, a.vote-down-inact, span.vote-up-inact, span.vote-down-inact {
  cursor: pointer;
}
a.vote-up-act, a.vote-down-act, span.vote-up-act, span.vote-down-act {
  cursor: default;
}
.vote-up-act, .vote-up-inact:hover {
  background: url(/images/vote/a_up_act.png) no-repeat 0px 0px;
}
.vote-up-inact, .up-inact {
  background: url(/images/vote/a_up_inact.png) no-repeat 0px 0px;
}
.vote-down-act, .vote-down-inact:hover {
  background: url(/images/vote/a_down_act.png) no-repeat 0px 0px;
}
.vote-down-inact, .down-inact {
  background: url(/images/vote/a_down_inact.png) no-repeat 0px 0px;
}
.vote-points {
  font-weight: bold;
}

.vote-up-down-widget-alt {
  float: left;
  clear: left;
  padding: 0;
  margin: 2px 5px 2px 0;
  border: 0;
}

.vote-up-down-widget-alt .vote-points .vote-points {
  background: transparent;
  font-weight: normal;
  font-size: 1em;
  padding: 0;
  margin-bottom: 0;
}
.vote-up-down-widget-alt .vote-points-label {
  font-size: 0.5em;
  background: transparent;
}
.vote-up-down-widget-alt .vote-up-act,
.vote-up-down-widget-alt .vote-up-inact,
.vote-up-down-widget-alt .up-inact {
  display: block;
  width: auto;
  height: 22px;
}
.vote-up-down-widget-alt span.vote-up-act,
.vote-up-down-widget-alt span.vote-up-inact,
.vote-up-down-widget-alt span.up-inact {
  border: 1px solid #ccc;
}
.vote-up-down-widget-alt .vote-up-act,
.vote-up-down-widget-alt .vote-up-inact:hover {
  background: url(/images/vote/plus_act.png) no-repeat center 3px;
}
.vote-up-down-widget-alt .vote-up-inact,
.vote-up-down-widget-alt .up-inact {
  background: url(/images/vote/plus_inact.png) no-repeat center 3px;
}
  
.vote-up-down-widget-alt .vote-points {
	border: 1px solid #CCCCCC;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-radius-topleft: 5px;
	-webkit-border-radius-topright: 5px;	
	background: #FFFFFF;
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 3px;
	padding: 3px;
	text-align: center;
}

.vote-up-down-widget-alt .vote-points .vote-points {
	border: 0;
}

.vote-up-down-widget-alt span.vote-up-act, .vote-up-down-widget-alt span.vote-up-inact, .vote-up-down-widget-alt span.up-inact {
	border: 1px solid #CCCCCC;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-radius-bottomleft: 5px;
	-webkit-border-radius-bottomright: 5px;		
	
}  
  
.storylink .picture img {
  float: left !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0.3em 0 0.3em 2px !important;
  max-width: 18px !important;
  max-height: 18px !important;
}
.storylink h2.title, 
.storylink .content, 
.storylink .submitted, 
.storylink div.links {
  padding-left: 26px;
}

.storylink-alt .picture {
  display: inline;
}
.storylink-alt .picture img {
  float: none !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0.3em 0.3em 0 0 !important;
  max-width: 18px !important;
  max-height: 18px !important;
}
.storylink-alt h2.title, 
.storylink-alt .content, 
.storylink-alt .submitted, 
.storylink-alt div.links {
  padding-left: 42px;
}

/* Fixing IE6 bug, the "* html" make other browsers ignore it */

/* Hides from IE-mac \*/
* html .storylink .picture img {
  width: 18px !important;
  height: 18px !important;
}
* html .storylink-alt .picture img {
  width: 18px !important;
  height: 18px !important;
}
* html .vote-up-down-widget-alt .vote-up-act,
* html .vote-up-down-widget-alt .vote-up-inact,
* html .vote-up-down-widget-alt .up-inact {
  width: 55px;
}
* html .content {
  height: 1%;
}
/* End hide from IE-mac */
.vote_rez .thead { border-bottom:1px solid #7F7F7F; padding:0 0 5px 0;}
#chat iframe {border:none; }
.contact_dsk {display:none; padding:5px 0px 5px 10px; }
.img_left { float:left; padding: 0 10px 0 0; } 
.chktable { text-align:center; margin:7px 0 0 90px; }
.checker { cursor:pointer; float:none !important;  }

/* friends network classes */
.friends {font-size:12px;}
.smallFriendsRemoveLink{ float:right; 	display:block; 	width:8px; 	height:9px; 	background-image:url(/images/friends/deleteIcon.gif); overflow:hidden; 	line-height:1000px; }
.friendOnline{ float:right; display:block; 	width:8px; 	height:9px; background-image:url(/images/friends/onlineIcon.gif); 	overflow:hidden; line-height:1000px; margin:0px 5px; }
.friendOffline{ float:right; display:block; width:8px; 	height:9px; background-image:url(/images/friends/offlineIcon.gif); 	overflow:hidden; line-height:1000px; margin:0px 5px; }
.friendSmallBlock{ float:left; 	width:200px; margin:10px 5px 20px 20px; border-bottom:1px dashed #CBCBC9; padding:6px 0; height:100px;}
.friendsSmallPhoto{ width:78px; height:78px; overflow:hidden; float:left; 	margin-right:12px; }
.friendsSmallPhoto img{ width:78px; display:block; }
.friendSmallInfo{ float:left; width:100px; }
.friendSmallSend { float:none; margin:5px 0 0 0;}
.friendSmallBlock, .friendSmallBlock *{ font-family:Verdana, Arial, Helvetica, sans-serif; 	color:#2D4691 !important; 	font-size:10px; }
.friendSmallBlock a{ text-decoration:none; }
.friendSmallBlock a:hover{ 	text-decoration:underline; }
.friendSmallBlock a.smallFriendsName{ font-weight:bold; display:block; }
.smallFriendsBotLink{ }
.smallFriendsBotLink2{ 	display:block; 	position:absolute; 	margin:-24px 0px 0px 90px; }
 .rss {text-decoration:none !important;}
 .rss img {margin:0 0 2px 3px; vertical-align:middle;}
 .rss span {margin:auto 0 auto 0;}
 .rss_table td {vertical-align: middle !important;} 
 
.list_company { width:100%;}
.list_company td.td_img {width:112px;}
.list_company td  {border-bottom:1px dashed #c8c8c8; vertical-align:top; padding: 14px 0 12px;}
.list_company .last  td  {border-bottom:0;}
.list_company h4 {padding:3px 0 15px 0;}
.list_company_alph {margin: 0 0 2px;}
.list_company_alph td {vertical-align:top; padding: 5px 0px 5px 5px;}
.list_company_alph td.td_img {width:90px; }
.list_company_alph td.td_text {padding: 5px 0px 5px 0px !important; } 
.list_company_alph h4 {font-size:13px; padding:0;}

#im_text_center { padding: 12px 0pt 0pt; text-decoration:none; }
#im_text_center a {text-decoration: none; font-size:1.1em;}
#im_text_center img {margin:0 3px 2px 3px; vertical-align:middle; text-decoration:none;}

#ads_block {padding: 2px 0 0 25px; } 

.dsc {text-align: center; font-size:1.2em; }
.just p {text-align: justify;}
.just .img { text-align:center;}
.just .img_left { float:left; padding:5px 7px 5px 0px;}
.just .right {text-align: right;}
.just .pic {text-align: center; padding:5px 0 5px 0; font-style: italic;}
.just .pic_left {float: left; padding: 0 30px 0 15px;}
.just .pic_signed { position: relative;  text-align:center; padding:5px 0 0px 25px }
.just .pic_signed img {  display: block;  border: none; }
.just .pic_signed span {
  display: block;
  padding: 15px;
  width: 370px;
  position: absolute;
  bottom: 0px;
  background: #000;
  opacity: 0.55;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=55);
  -khtml-opacity: 0.55;
  -moz-opacity: 0.55;
  text-align: center;
  color: #fff;
  font: 11px/16px Tahoma, Geneva, sans-serif;
}
.just .news_table {border:black 1px solid}
.just .news_table tr {border:black 1px solid}
.just .news_table tr td {border:black 1px solid; padding:2px 2px 2px 2px;}

/*cuselText { 	height: 14px;	padding: 8px 0 5px 0; 	cursor: pointer;overflow: hidden;z-index: 1;position: relative;	white-space:nowrap;}*/
.search_block .cuselText { 	height: 14px;	padding: 0 0 2px 0; 	cursor: pointer;overflow: hidden;	width:76px; }
* html .cuselText { /*--- высота блока для текста для ие6 ---*/
	height: 22px;
}
.cusel span { /*--- оформление оптиона ---*/
	display: block;
	cursor: pointer;
	white-space: nowrap;
	padding: 2px 15px 2px 5px; /*--- паддинг справа - это отступ текста от ползунка ---*/
}
.cusel span:hover { /*--- реакция оптиона на наведение ---*/
	background:#E3F1C3;
	color: #117900;
}
.cusel .cuselActive { /*--- оформление активного оптиона в списке ---*/

}
/*
	styles for disabled select
*/
 .cuselFrameRight {
	display:none;
}
.classDisCusel .cuselText {
	cursor: default;
}

/*
	styles for scrollbar
*/
/*.cusel-scroll-wrap { display: block;	visibility: hidden; left: -145px;	top: 100%;	background: #fff; 	min-width: 100%; width: auto;}*/


.search_block  .cusel-scroll-wrap {	left: -2px;}
#search .cusel-scroll-wrap > div {
	position: relative;
	overflow: hidden;
	z-index: 9999;
	border:1px solid #dadada; 
	margin:-25px 0 0 110px ;
	background: #fff;
	/*--- границы выпадающего спиcка ---*/
}

#bookmarks img {margin:0 0 2px 3px; vertical-align:middle; }


/* file upload */
#Buttons { }
#UploadResult{ padding: 0 10px;}
input#AddPhotos {}
#Buttons span { line-height: 32px;}
#Buttons input, .niceButton { border-style: none;   border-color: inherit;  
	border-width: 0; 
	background: url('/images/upload/btn.png') no-repeat 0 -32px;
    color: #666666;
    font-size: 14px;
    height: 32px;
    width: 115px;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    line-height: 32px;
}
#Buttons input:hover, #Buttons input.hover, .niceButton:hover {
    background-position: 0 0;
    color: #333;
    outline: 0 none;
}

#Buttons object {
    outline: none;
    position: absolute;
}
input#Progress
{
    background: url('/images/upload/progress.png') no-repeat 0 0px;
    width: 115px;
    height: 32px;
    position: absolute;
    width: 0;
    padding: 0;
}

.photo_album_list {padding:5px 2px 2px 5px; }
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(/images/shadowbox/js_loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(/images/shadowbox/js_close.png);}
#sb-nav-next{background-image:url(/images/shadowbox/js_next.png);}
#sb-nav-previous{background-image:url(/imges/shadowbox/js_previous.png);}
#sb-nav-play{background-image:url(/images/shadowbox/js_play.png);}
#sb-nav-pause{background-image:url(/images/shadowbox/js_pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}



.buttons_add { margin-top:15px;  }
#File1   { float: left; }
.customFile  {  width: 219px;  margin-left: -225px;  cursor: default;  height: 21px;  z-index: 2;  filter: alpha(opacity: 0); position: relative;  opacity: 0;  float: left;  }
.fakeButton  {
            z-index: 1;
            position: relative;
            width: 85px;
            height: 21px;
            background: url(/images/uinput/button.gif) no-repeat left top;
            float: left;
}
.blocker {
            position: relative;
            z-index: 3;
            width: 150px;
            height: 21px;
            background: url(/images/uinput/transparent.gif);
            float: left;
            margin-left: -240px;
           
        }
.FileName {
            float: left;
            height: 15px;
            font-family: Verdana;
            font-size: 8pt;
            color: Gray;
            margin-left: 5px;
            margin-top: 2px;
            padding-top: 1px;
            padding-left: 19px;
            padding-right: 7px;
            
        }
.minus
        {
            cursor: pointer;
            margin-left: 5px;
            width: 16px;
            height: 16px;
            background: url(/images/uinput/plusminus.gif) no-repeat left -16px;
            float: left;
            margin-top: 3px;
        }
.wrapper
        {
            float: left;
            width: 100%;
            display: block;
            margin: 3px;
        }
.bookmarks_holder {height:30px}
.bookmarks_title {float:left; width:125px; padding:39px 5px 0 0; line-height:2}
.bookmarks {float:left; padding:5px 0 0 0}
.bookmarks span:hover {opacity:0.8}
.bookmarks a {float:left; padding-right:5px;}
.bookmarks span {display:block; height:22px; width:22px}
.snico_facebook {background:url(/images/share.png) 0 0 no-repeat;}
.snico_vkontakte {background:url(/images/share.png) 0 -22px no-repeat;}
.snico_twitter {background:url(/images/share.png) 0 -44px no-repeat;}
.reply_text {border:0px dotted #dfdfdf; border-bottom:1px dotted #dfdfdf; padding-bottom:13px;}
.y5_ya {display: none !important;}
.y5_ads {display: none !important; padding:10px 0 0 0 !important;}
.ad_link a {float: none; font-size:12px;}

.b-social {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 1px 1px 5px;
}

.b-social h4 {
    background: none repeat scroll 0 0 #0093F0;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 14px;
    padding: 13px 10px 12px 12px;
    text-shadow: -1px -1px 0 #0056A5;
}

.b-social p {
    font-size: 12px;
    margin-bottom: 20px;
    padding: 5px 10px;
    text-align: center;
}

.b-social .b-networks {
    border-bottom: 1px solid #EBEEED;
    margin-bottom: 15px;
    margin-left: 10px;
    padding-bottom: 17px;
    text-align: center;
    width: 90%;
    height:35px;
}

.b-social .b-networks .url-fb {
    background: url("/images/ico_fb.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 32px;
    margin-left: 10px;
    margin-right: 10px;
    width: 32px;
}

.b-social .b-networks .url-tube {
    background: url("/images/ico_tube.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 32px;
    margin-right: 10px;
    width: 32px;
}

.b-social .b-networks .url-odno {
    background: url("/images/ico_odno.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 32px;
    margin-right: 10px;
    width: 32px;
}

.b-social .b-networks .url-vk {
    background: url("/images/ico_vk.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 32px;
    margin-right: 10px;
    width: 32px;
}

.b-social .fb-like {
	margin-left:20px;
}
.inet_shop {font-size:14px; line-height:1.2em; text-align:center; min-height:50px}
.wb_preview {float:right;}
#wb_preview_close {float:right; margin:5px 0 5px 0}
#wb_preview_box  {display: none;}
.lang_select {float:right;}
.lang_select span {padding:0 10px 0 10px;}
.lang_select span a {color:#828282; text-decoration:none;}
.lang_select span a:hover {text-decoration:underline;}
.lang_select span a.act {color:#009cff; }
.lang_ru {display:block;}
.lang_en {display:none;}

.adv_img_sound {
    margin:0 0 10px 0;
}

/*-----------*/
.mobile-button {display:none;  position: absolute;  z-index: 10;    left: 0;bottom:7px;  width: 45px;  height: 40px;  margin: 0px;}
.mobile-button span {    -webkit-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;    background: #00683b;    width: 21px;    height: 3px;    display: block;    margin: 19px auto 0px;    position: relative;}
.mobile-button span:before, .mobile-button span:after {    -webkit-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;    content: '';    background: #00683b;    height: 3px;    display: block;    top: -8px;    left: 0;    right: 0;    position: absolute; }
.mobile-button span:after {    top: auto;    bottom: -8px; }
.mobile-button.open span {    background: transparent; }
.mobile-button.open span:before {    left: 0px;    right: 0px;    top: 0px;    transform: rotate(-45deg);    -webkit-transform: rotate(-45deg);    -moz-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    -o-transform: rotate(-45deg); }
.mobile-button.open span:after {    left: 0px;    right: 0px;    top: 0px;    transform: rotate(45deg);    -webkit-transform: rotate(45deg);    -moz-transform: rotate(45deg);    -ms-transform: rotate(45deg);    -o-transform: rotate(45deg); }


/* */
@media screen and (max-width: 999px) {  
	#container {width:100%;padding: 0px;} 
	#main_content {width:100%;    margin: 0 0px 0px; background:#fff;box-shadow:0 2px 2px rgba(0,0,0,0.2);}
	#main_content1 {width:100%;    margin: 0 0px 0px; background:#fff;box-shadow:0 2px 2px rgba(0,0,0,0.2);overflow: hidden;}
	#footer {width:100%;margin: 20px 0 0px;height:auto; box-sizing: border-box;background:#fff; box-shadow:0 2px 2px rgba(0,0,0,0.2); padding: 15px 15px;}
	#counter {    padding: 0px 0px 0 6px;}
	#footer_menu1 li {float:none; display:inline-block;vertical-align:top;     width: 131px;    padding: 0 10px 20px 15px;}
	/*.banner {max-width:100%;box-sizing: border-box; display:none;}*/
	#header {position:relative;}
	#header1 {background-position:center top;    overflow: hidden;}
	#logo {   padding: 9px 10px 0 5px;    box-sizing: border-box;    width: 21%;}
	#header1 .header_right {width:28%;}
	.now_date {width:100%;}
	.auth_block {width:28%;}
	#search {    height: 36px;width:50%;padding-right: 30px; position:relative;    box-sizing: border-box;    border-radius: 8px;    background:#e8e8e8;}
	#search .search_go {top: 0;    right: 0;    position: absolute;    width: 30px;    height: 36px;    background: url(/images/search_go.gif) center 50% no-repeat;}
	#search .select_block {position:absolute;right: 33px;    border-radius: 5px;    top: 6px;}
	#search .search_text {background:#fff; width:100%; padding-right: 108px;    box-sizing: border-box;    height: 26px;border-radius:5px; box-shadow:inset 0 2px 3px rgba(0,0,0,0.2);}
	#main_menu {background-position:center bottom;margin: 0 0 0px 0;}
	#main_menu > ul {float:none; display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;}
	#main_menu > ul >li { text-align: center; -webkit-flex: 1 1 auto;    -ms-flex: 1 1 auto;    flex: 1 1 auto;}
	#main_menu ul li.first a {    padding-left: 5px; text-align:center;}
	#main_menu ul li a {    padding: 0 5px 0 5px;}
	#main_content #main_content_top, #main_content #main_content_bt, #main_content1 #main_content_top, #main_content1 #main_content_bt { background:none;    top: 0px;    margin: 0 0 0px 0;}
	#center_part {width:100%; margin:0 0 20px; padding:15px; background:#fff;box-sizing: border-box;}
	#wrapper {float:none;}
	#left_part {margin:0; width:50%; padding:15px; box-sizing: border-box;background:#fff;}
	#right_part {margin:0; width:50%; padding:15px; box-sizing: border-box;background:#fff; float:right;}
	.left_column {width:48%;}
	.right_column {width:48%; padding-right:0;}
	.new_section {display:none;}
	.banner_caption {padding:0;}
	#footer_menu {    line-height: 20px;}
	.path {    margin-top: 0px !important;}
	.path .home_img a {    padding: 0 10px 0 0px !important;}
	.path_r {    padding: 0 0 0 0px;}
	.left_menu1 {    margin: 0px 0 30px;}
	.left_menu1 li.last {display:none;}
	.left_menu1 li.first a {border-radius:8px 8px 0 0;    background: url(/images/left_menu_first.gif) center 0 repeat-x;}
	.news_left_column{width:48%; padding:0;margin-right:4%;}
	.news_right_column {width:48%;}
	#main_content1 #center_part {width:auto;}
	#main_content1 #left_part {width:auto; float:none;}
	/*.forum_banner {max-width:100%; display:none;}*/
	.text_forum {width: auto;  float: none;     overflow: hidden;    padding: 10px 0 0 19px;}
	img {    max-width: 100%;}
	.pages {overflow:hidden;}
	.pages > div{min-width:140px;}
	.adsbygoogle, #aswift_1_expand {width:0; height:0; position:absolute; overflow:hidden;    max-height: 0;    max-width: 0;    display: none !important;}
	.forum .frame_content {    overflow-x: auto;    overflow-y: hidden;}
	span.new_message {width:auto;}
	.text_forum a {     word-break: break-all;}
	.text_forum img {max-width: 100%;}
	
}
@media screen and (max-width: 767px) { 
	#main_menu > ul {display:none; padding:5px;   box-sizing: border-box; position:absolute;margin-top:-1px;    z-index: 20; left:0;top:100%;  width:100%;    width: 275px;  background-color:#b2dc86;    border: 1px solid #79b958;}
	#main_menu.open > ul {display:block;}
	#main_menu > ul >li {float:none; background:none;}
	#main_menu ul li a {height: 40px;    line-height: 40px;}  
	#main_menu ul li.active a, #main_menu ul li:hover a {background:none;}
	#main_menu ul .sub_menu {position:relative; top:0;left:0; height:auto; width:auto;}
	#main_menu ul .sub_menu_bg {width:auto;background:#fff;}	
	#main_menu ul .sub_menu_bt {    display: none;}
	#main_menu ul .sub_menu ul {    width: auto;}
	#main_menu ul ul li {background-repeat:repeat-x;}
	#main_menu ul li.active, #main_menu ul li:hover { margin-left: 0px;   background: url(/images/mm_hover.jpg) -5px 0 no-repeat;}
	#main_menu ul li.active a, #main_menu ul li:hover a {    background: url(/images/mm_hover_r.jpg) 105% 0 no-repeat;}

	#search {    position: absolute; right:15px;  left:50px;   bottom: 9px;    width: auto;}
	.mobile-button {display:block;}
	#logo {    padding: 9px 0px 0 1px;    width: 138px;}
	.start_ico {padding: 0 0 0 13px; margin:0;}
	.favor_ico {    padding: 0 0 0 10px;    margin: 0 4px 0 0;}
	.auth_block { width: 180px;}
	#header1 .header_right {    width: 180px;}
	#search .cusel-scroll-wrap > div {    margin: 4px 0 0 -7px;}

}
@media screen and (max-width: 599px) { 
	#left_part {margin:0; width:100%;float:none;}
	#right_part {margin:0; width:100%;float:none;}
	.left_column {width:100%;float:none;}
	.right_column {width:100%;float:none;}
	.frame.comm table, .frame.comm tbody, .frame.comm tr, .frame.comm td {display:block; width:100%; box-sizing: border-box;}
	.catalog {    margin: 0 0px 0 0px;}
	.frame.comm .catalog {margin-bottom:-15px;}
	.frame.comm td {padding:0 0 15px;}
	.green_block_br {padding: 10px 10px 12px;}
	.new .green_block_br {    padding: 10px 10px 12px;}
	.new_img {    float: none; margin:0 auto 10px;   width: 220px;}
	.new_text {    margin: 0 0 0 0px;}
	.news_row_two {    padding: 0 0 5px 0px;}
	.new_img_two {    padding: 0 5px 5px 0;}
	.frame_content {    padding-left: 10px;    padding-right: 10px;}
	.news_left_column{float:none;width:100%; padding:0;margin-right:0%;}
	.news_right_column {float:none;width:100%;}
	ul {    padding-left: 16px;}
	#map, #map_kyiv {box-sizing: border-box; max-width:100%;}
	.forum_user_info {float:none; width:auto; min-height:150px; position:relative; padding-left:115px;}
	.forum_user_info .avatar {position:absolute;top:40px;left:10px;}
	.forum_user_name {width:120px;position:absolute;top:0;left:0;}
	.forum_content {background:none;}
	.text_forum {padding:10px 11px 0;}
	
}

.adaptive-wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.adaptive-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-dsc p {font-size:1.4em}
.video-dsc {
    margin:10px 20px;
}

.social-links {height:30px; padding: 0px}
.social-links ul {list-style: none;}
.social-links ul li {float:left; height: 28px; padding-left: 10px}
.social-links .shp1 { fill: #ffffff }
.social-links .shp32 { fill: #2aa3ef }
.social-links .shp33 { fill: #3d5a96 }

.translate_string {
    margin-top:20px;
    font-size: 14px;
    line-height: 18px;
}

.lang span {color:#575757;}
.lang a {color:#bfbfbf; text-decoration:none;}
.lang a:hover {text-decoration:underline;}
.lang {
    color:#bfbfbf;
    font-size:10px;
    padding:2px 26px 0 15px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin:0;
}

.lang ol, ul {
    list-style: none;
}

.lang_item {
    padding-right: 5px;
}

.lang_item img {
    display: inline-flex;
    padding-right:0px;
    padding-top: 8px;
    border: none;
    font-size: 12px;
    line-height: 14px;
}

.lang_item a {
    display: inline-flex;
    padding-left: 0px;
    padding-right: 8px;
    border: none;
    font-size: 12px;
    line-height: 14px;
    align-items: center;
}

.lang_item span {
    display: inline-flex;
    padding-left: 0px;
    padding-right: 8px;
    border: none;
    font-size: 12px;
    line-height: 14px;
    align-items: center;
    margin-left: 0;

}

