/*** BEGIN GLOBAL STYLES ***/
html, body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	}
body {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	line-height: 100%;
	}
a {
	color: #003399;
	background: transparent;
	text-decoration: underline;
	}
img {
	vertical-align: top;
	border: 0px;
	}	
td, div, p, br, b, a {
	line-height: 110%;
	font-size: 13px;
	}
p {
	padding: 0px;
	margin: 2px 0px 0px 0px;
	}
form {
	margin: 0px;
	padding: 0px;
	}
input {
	padding-top: 2px;
	font-size: 12px;
	line-height: 12px;
	/*height: 14px;*/
	/*border: 1px solid #6C7377;*/
	}	
h1 {
	font-size: 29px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	line-height: 100%;
	color: #212370;
	}
h2, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 6px 0px 9px 0px;
	padding: 0px;
	line-height: 100%;
	color: #404E63;
	}
h3 {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 12px 0px 3px 0px;
	padding: 0px;
	line-height: 100%;
	color: #404E63;
	}
/*** END GLOBAL STYLES ***/

/*** BEGIN CUSTOM STYLES ***/
.nobr {
	white-space: nowrap;
	}
.clear {
	clear: both;
	}
.h100 {
	height: 100%;
	}
.logo {
	margin-top:20px;
	}
.pb15 {
	padding-bottom: 15px;
	}
.right {
	text-align: right;
	}
.center {
	text-align: center;
	}
.abs {
	position: relative;
	}
/*** END CUSTOM STYLES ***/



.ivs_1 {
	background: url(/imgs/bg/01.gif) #F2F2F2 top right no-repeat;
	}
.ivs_2 {
	background: url(/imgs/bg/04.gif) #97A7B4 top left repeat-x;
	}
.ivs_3 {
	background: url(/imgs/bg/03.jpg) top right no-repeat;
	padding-bottom: 7px;
	}
.ivs_4 {
	background: url(/imgs/bg/07.gif) #D3D5D8 top left no-repeat;
	}
.ivs_5 {
	background: url(/imgs/bg/08.gif) #C8C4C4 top left repeat-x;
	padding-left: 54px;
	}
.ivs_6 {
	background: url(/imgs/bg/09.gif) top left repeat-x;
	}
.ivs_7 {
	background: url(/imgs/bg/10.gif) #BFBBBC top left repeat-x;	
	}
.ivs_8 {
	background: url(/imgs/bg/11.gif) #ECEDED top left repeat-x;
	}
.ivs_9 {
	border-bottom: 4px solid #637585;
	}
.ivs_10 {
	border-top: 4px solid #637585;
	padding: 13px 0px 0px 0px;
	}
.ivs_11 {
	background: url(/imgs/bg/12.gif) #EBECEE top right repeat-y;
	}
.ivs_12 {
	background: url(/imgs/bg/13.gif) #D1D3D6 top left repeat-x;
	padding-bottom: 20px;
	}
.ivs_13 {
	background: url(/imgs/bg/14.jpg) top left repeat-x;
	}
.ivs_14 {
	background: url(/imgs/bg/18.jpg) /*top*/ bottom repeat-x;
	}
.ivs_15 {
	background: url(/imgs/bg/19.gif) #D1D3D6 top left repeat-x;
	}
.ivs_16 {
	background: url(/imgs/bg/20.gif) #BFBBBC top left repeat-x;
	}
.ivs_17 {
	background: url(/imgs/bg/22.gif) top left repeat-x;
	}
.ivs_18 {
	margin-top: 21px;
	background-color: #E7E8EA;
	}
.ivs_19 {
	padding-left: 20px;
	}
	
.top_menu {
	padding: 24px 20px 0px 39px;
	}
.top_menu a, .top_menu span {
	margin-right: 4px;
	cursor: pointer;
	}
.top_menu a img, .top_menu span img {
	border: 1px solid #CBCBCB;
	}
.top_menu2 {
	float: left;
	margin: 29px 15px 0px 0px;
	padding: 0px;
	}
.top_menu2 div {
	line-height: 100%;
	width: 100%;
	padding: 0px 0px 0px 7px;
	margin: 1px 0px 0px 0px;
	list-style: none;
	white-space: nowrap;
	font-size: 12px;
	color: #CBCBCB;
	background: url(/imgs/bg/02.gif) top left no-repeat;
	}
.top_menu2 div a {
	width: auto;
	font-size: 100%;
	/*color: #CBCBCB;*/
	}
.top_menu2 div a:hover {
	color: #CBCBCB;
	}
.left_menu {
	margin: 16px 15px 0px 38px;
	padding: 0px;
	}
.left_menu li {
	line-height: 100%;
	padding: 0px 0px 3px 12px;
	margin: 1px 0px 0px 0px;
	list-style: none;
	white-space: nowrap;
	font-size: 12px;
	color: #CBCBCB;
	background: url(/imgs/bg/05.gif) top left no-repeat;
	}
.left_menu li a {
	display: block;
	padding-bottom: 7px;
	width: 99%;
	background: url(/imgs/bg/06.gif) bottom left repeat-x;
	font-size: 100%;
	color: #FFFFFF;
	text-decoration: none;
	cursor:pointer;
	}
.left_menu li.last a {
	background: transparent;
	}
.left_menu li.act {
	padding-left: 0px;
	background: url(/imgs/bg/17.gif) top left repeat-x;
	}
.left_menu li span {
	display: block;
	/*
	padding-left: 12px;
	background: url(/imgs/bg/05.gif) top left no-repeat;
	color: #FFFFFF;
	*/
	}
.left_menu li .markt {
	display: block;
	padding-left: 12px;
	background: url(/imgs/bg/05.gif) top left no-repeat;
	color: #FFFFFF;
	}
.left_menu .act span {
	display: block;
	padding-left: 12px;
	background: url(/imgs/bg/05.gif) top left no-repeat;
	color: #FFFFFF;
	}
	
.left_menu li.act {
	KhtmlOpacity: 0.80;
	MozOpacity: 0.80;
	opacity: 0.80;
	}
	
	
.left_link {
	margin: 15px 15px 15px 38px;
	padding: 0px;
	}
.left_link li {
	line-height: 100%;
	padding: 0px 0px 3px 12px;
	margin: 1px 0px 7px 0px;
	list-style: none;
	white-space: nowrap;
	width: 99%;
	font-size: 12px;
	color: #CBCBCB;
	background: url(/imgs/bg/05.gif) top left no-repeat;
	}
.left_link li a {
	font-size: 100%;
	color: #FFFFFF;
	}
.promo_box {
	margin-top: 26px;
	}
.promo_box div {
	clear: both;
	float: right;
	text-align: right;
	width: 150px;
	padding-bottom: 7px;
	}
.promo_box div a {
	font-size: 11px;
	}
.promo_box div p {
	padding-top: 2px;
	}
.promo_box div img {
	border: 1px solid #969696;
	}
.nav_menu {
	padding: 0px 0px 16px 53px;
	font-size: 11px;
	color: #969A9E;
	}
.nav_menu a {
	font-size: 100%;
	}
.nav_menu span {
	color: #F48322;
	}
	
	
.nav_menu1 {
	padding: 0px 0px 16px 0px;
	font-size: 11px;
	color: #969A9E;
	width: 440px;
	white-space: nowrap;
	}
.nav_menu1 a {
	font-size: 100%;
	}
.nav_menu1 span {
	color: #F48322;
	}
	
.photo_img {
	background: #E6E7E9;
	text-align: center;
	padding: 9px;
	margin-top: 24px;
	}
.photo_descript {
	padding-top: 7px;
	font-size: 11px;
	color: #999999;
	line-height: 130%;
	}
.content_block {
	padding: 70px 0px 40px 0px;
	position:relative;
	}
.content_block p {
	clear: both;
	padding-bottom: 11px;
	text-align: justify;
	text-indent: 15px;
	}
.content_block0 h2 {
	clear: both;
	}
.content_block_f {
	padding: 70px 0px 40px 0px;
	}
.content_block0 {
	padding: 70px 0px 40px 0px;
	}
.content_block0 p {
	padding-bottom: 11px;
	text-align: justify;
	text-indent: 15px;
	}
.content_block_m {
	padding-top: 61px;
	}
.copyright {
	font-size: 11px;
	margin: 22px 0px 0px 28px
	}
.copyright a {
	font-size: 100%;
	}
.powered1 {
	font-size: 11px;
	margin: 20px 0px 0px 35px
	}
.powered1 a {
	font-size: 100%;
	}
	
.powered {
	font-size: 11px;
	padding: 20px 0px 0px 0px
	}
.powered a {
	font-size: 100%;
	}
	
	
.photo_img2 {
	margin-top: 24px;
	}
.photo_img2 img {
	border: 9px solid #E6E7E9;
	}
	
.simple {
	margin-top: 24px;
	border: 9px solid #E6E7E9;
	}
	
	
.pict_box {
	text-align: right;
	}
.pict_box img {
	border: 2px solid #C1C1C1;
	margin-bottom: 20px;
	}
.top_descript {
	padding: 18px 20px 15px 20px;
	/*color: #999999;*/
	}
.top_descript_g {
	padding: 16px 20px 15px 17px;
	color: #999999;
	background: url(/imgs/bg/21.gif) top left repeat-x;
	}
.select_goods {
	background: url(/imgs/bg/15.gif) #ECECED top left no-repeat;
	padding: 13px 5px 16px 48px;
	line-height: 120%;
	float: right;
	margin-right: 9px;
	width: 200px;
	cursor: pointer;
	}
.select_goods a {
	font-size: 11px;
	}
.select_goods_q {
	background: url(/imgs/bg/33.gif) #ECECED top left no-repeat;
	padding: 13px 5px 16px 48px;
	color: #92A2AF;
	line-height: 120%;
	float: right;
	margin-right: 9px;
	width: 200px;
	cursor: pointer;
	}
.select_goods_tab {
	background: url(/imgs/bg/15.gif) #ECECED top left no-repeat;
	padding: 16px 25px 18px 48px;
	line-height: 120%;
	float: right;
	cursor: pointer;
	white-space: nowrap;
	}
.select_goods_tab a {
	font-size: 11px;
	}
	
.good_item {
	background: url(/imgs/bg/16.gif) bottom no-repeat;
	text-align: center;
	width: 100%;
	padding-bottom: 2px;
	}
.good_item_text {
	width: 100%;
	padding: 5px 0px 0px 0px;
	/*color: #999999;*/
	font-size: 11px;
	}
.good_item_text p {
	font-size: 100%;
	padding-top: 3px;
	}
.good_item_text a {
	font-weight: bold;
	font-size: 13px;
	}
.good_item_ph {
	padding-top: 34px;
	text-align: right;
	}
.good_item_ph img {
	border: 1px solid #969696;
	}
.good_item_ph_text {
	padding: 26px 10px 10px 23px;
	}
	
.table {
	margin-top: 8px;
	}
.table td {
	border-top: 1px solid #98A8B4;
	font-size: 11px;
	padding: 2px 10px 3px 14px;
	}
.table .markt {
	background: url(/imgs/bg/23.gif) top left no-repeat;
	}
.table_p {
	margin-top: 8px;
	}
.table_p td {
	border-top: 1px solid #98A8B4;
	font-size: 11px;
	padding: 8px 10px 8px 4px;
	}
.table_p .header td {
	font-weight: bold;
	}
.table_p td em {
	font-weight: bold;
	text-transform: uppercase;
	color: #212370;
	font-size: 120%;
	font-style: normal;
	}
.table_p td.center {
	text-align: center;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #ECEDEE;
	}
.sub_titles {
	font-size: 11px;
	color: #404E63;
	font-weight: bold;
	background: url(/imgs/bg/23.gif) top left no-repeat;
	padding: 2px 0px 6px 11px;
	border-bottom: 1px solid #98A8B4;
	}
.sub_descr {
	padding: 5px 11px 5px 11px;
	font-size: 11px;
	}
.sub_descr_td {
	background-color:#E7E8EA;
	padding:7px 14px 5px 14px;
	}
	
	
	
/* INDEX */
.index_bg {
	background: url(/imgs/index/index_bg.gif) #D1D3D6 top left repeat-x;
	min-width: 999px;
	}
.bord_white01 {
	border: 9px solid #FFFFFF;
	background: url(/imgs/index/01_bg.jpg) #4274BB top left repeat-x;
	}
.bord_white {
	border: 9px solid #FFFFFF;
	background: url(/imgs/index/01_bg.gif) #4C7CC1 top left repeat-x;
	}
.ins_01 {
	background: url(/imgs/index/01.jpg) top right no-repeat;
	}
.ins_02 {
	background: url(/imgs/index/02.jpg) top right no-repeat;
	}
.ins_03 {
	background-color: #CCD7E9;
	float: left;
	padding: 9px;
	}
.ins_04 {
	background: url(/imgs/index/04_bg.gif) #98A8B5 top left repeat-x;
	text-align: center;
	}
.ins_04 a {
	display: block;
	}
.top_menu_i {
	padding: 24px 20px 0px 9px;
	}
.top_menu_i a, .top_menu_i span {
	margin-right: 4px;
	}
.top_menu_i a img, .top_menu_i span img {
	border: 1px solid #CBCBCB;
	}
.select_goods_i {
	background: url(/imgs/bg/15.gif) #ECECED top left no-repeat;
	line-height: 120%;
	float: right;
	width: 200px;
	cursor: pointer;
	}
.select_goods_i a {
	display: block;
	font-size: 11px;
	padding: 13px 5px 16px 48px;
	}
.white_left {
	width: 12px;
	height: 53px;
	overflow: hidden;
	background-color: #FFFFFF;
	}
.white_left2 {
	width: 12px;
	height: 53px;
	overflow: hidden;
	background-color: #FFFFFF;
	float: right;
	}
.white_left_bx {
	height: 53px;
	background-color: #FFFFFF;
	overflow: hidden;
	}
.top_ind_item {
	background: url(/imgs/index/05_bg.gif) top right no-repeat;
	height: 15px;
	overflow: hidden;
	}
.top_ind_item p {
	padding: 0px;
	margin: 0px 26px 0px 0px;
	height: 15px;
	background-color: #FFFFFF;
	}
.top_ind_main {
	background-color: #FFFFFF;
	}
.top_ind_main a {
	text-decoration: underline;
	font-size: 12px;
	}
.titl {
	font-size: 14px;
	color: #333399;
	font-weight: bold;
	background: url(/imgs/index/06.gif) top left no-repeat;
	padding: 0px 0px 5px 18px;
	}
.bord_pic {
	border: 1px solid #999999;
	margin: 22px 26px 0px 24px;
	}
.i_date {
	line-height: 11px;
	font-size: 12px;
	color: #999999;
	}
.i_link {
	font-size: 14px;
	font-weight: bold;
	}
.i_item {
	padding: 0px 35px 0px 0px;
	}
.i_title {
	padding:5px 0px 7px 0px;
	}
.white_left, .white_left2, .top_ind_item, .top_ind_main, .ins_03 {
	KhtmlOpacity: 0.75;
	MozOpacity: 0.75;
	opacity: 0.75;
	}
.i_menu_top {
	background: url(/imgs/index/menu_top.gif) top right no-repeat;
	height: 13px;
	overflow: hidden;
	}
.i_menu_top p {
	height: 13px;
	padding: 0px;
	margin: 0px 106px 0px 0px;
	background: url(/imgs/index/top_left_menu.gif) #425567 top left repeat-x;
	}
.i_ivs_2 {
	background: url(/imgs/index/mid_menu_repeat.gif) #97A7B4 top left repeat-x;
	}
.i_ivs_3 {
	background: url(/imgs/index/mid_menu.gif) top right no-repeat;
	padding-bottom: 7px;
	}
.i_menu_top2 {
	background: url(/imgs/index/top_left_menu.gif) #425567 top left repeat-x;
	height: 13px;
	overflow: hidden;
	margin-top: 23px;
	}
.i_ivs_2a {
	background: url(/imgs/index/mid_menu_repeat.gif) #97A7B4 top left repeat-x;
	height: 270px;
	}
html:root .i_ivs_2a {
	height: 272px;
	}
	
.content_block h1 {
	font-size: 18px;
	color: #000;
	}
	
	
/* */
.ivs_20 {
	background: url(/imgs/bg/24.gif) #E8E9EB top left repeat-x;
	}
.ivs_21 {
	background: url(/imgs/bg/25.gif) top left repeat-x;
	}
.ivs_22 {
	background: url(/imgs/bg/26.gif) #D3D5D8 top left repeat-x;
	}
.ivs_23 {
	background: url(/imgs/bg/27.gif) top left repeat-x;
	}
.ivs_24 {
	background: url(/imgs/bg/28.gif) #E9EAEC top left repeat-x;
	}
.ivs_25 {
	background: url(/imgs/bg/29.gif) #D3D5D8 top left repeat-x;
	}
.ivs_26 {
	background: url(/imgs/bg/30.gif) #D1D3D6 top left repeat-x;
	}
.ivs_27 {
	background: url(/imgs/bg/31.gif) top left repeat-x;
	}
	
.bd {
	border: 9px solid #E6E7E9;
	}
.bd1 {
	border: 4px solid #CBCDD1;
	}
.bd2 {
	border: 4px solid #E6E7E9;
	}
	
.portf_tab {
	margin-top: 26px;
	}
.portf_tab td {
	padding: 0px 15px 10px 5px;
	font-size: 11px;
	}
.portf_tab td a, .portf_tab td p {
	font-size: 11px;
	}
.portf_tab img {
	border: 1px solid #969696;
	margin-bottom: 3px;
	}
.portf1 {
	padding:9px 10px 0px 35px
	}
.portf2 {
	padding-top:15px;
	}
.portf3 {
	padding:37px 0px 10px 0px;
	}
.portf4 {
	font-size:11px;
	padding-left:11px;
	}
.name_it {
	float: left;
	background-color: #AE5A8C;
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	padding: 9px 19px 7px 19px;
	}
.name_it2 {
	float: left;
	background-color: #5A8CAE;
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	padding: 9px 19px 7px 19px;
	}
.name_it_list {
	clear: both;
	padding-top: 16px;
	}
.name_it_tab, .name_it_tab2 {
	/*margin-top: 16px;*/
	}
.name_it_tab span {
	color: #AE5A8C;
	display: block;
	padding-right: 4px;
	}
.name_it_tab td a {
	color: #1B1464;
	font-size: 11px;
	text-decoration: none;
	border-bottom: 1px dashed #1B1464;
	line-height: 150%;
	}
.name_it_tab td {
	font-size: 11px;
	padding-bottom: 12px;
	}
.name_it_tab td div, .name_it_tab td p {
	font-size: 11px;
	}
	
	
.name_it_tab2 span {
	color: #5A8CAE;
	display: block;
	padding-right: 4px;
	}
.name_it_tab2 td a {

	color: #1B1464;
	font-size: 11px;
	text-decoration: none;
	border-bottom: 1px dashed #1B1464;
	line-height: 150%;
	}
.name_it_tab2 td {
	font-size: 11px;
	padding-bottom: 12px;
	}
.name_it_tab2 td div, .name_it_tab2 td p {
	font-size: 11px;
	}
	
.city_tab {
	margin-top: 25px;
	}
.city_tab td, .city_tab td div, .city_tab td p, .city_tab td a {
	font-size: 12px;
	line-height: 140%;
	}
.city_tab td a {
	text-decoration: none;
	border-bottom: 1px dashed #1B1464;
	line-height: 150%;
	}
	
.ht1 {
	color: #404E63;
	font-size: 18px;
	}
.calc_tab .td {
	padding: 17px;
	}
.calc_tab .td1 {
	padding: 17px 17px 17px 0px;
	}
.calc_tab td input {
	border: none;
	}
.calc_form td, .calc_form td div {
	font-size: 12px;
	}
.calc_form td {
	padding: 5px 6px 5px 2px;
	line-height: 100%;
	}
.calc_form div {
	padding: 0px 6px 3px 2px;
	line-height: 90%;
	}
.calc_form label {
	margin-top: 5px;
	display: block;
	}
	
.mq1 img {
	border: 4px solid #fff;
	margin: 0px;
	}
.mq1 {
	font-weight: bold;
	}
.mq img {
	margin: 4px;
	}
	
.tooptip_left {
	background:url(/imgs/add/tooltip_left.png) top right no-repeat;
	}
.tooptip_right {
	background:url(/imgs/add/tooltip_right.png) top left no-repeat;
	}
.tooptip_main {
	background:url(/imgs/add/tooltip_repeat.png) #B3C0C8 top left repeat-x;
	}
.tooptip_text {
	color:#fff;
	background:url(/imgs/add/tooltip_main.png) top left no-repeat;
	line-height:36px;
	font-size:12px;
	font-weight: bold;
	text-align:center;
	}
.tooptip_text2 {
	color:#fff;
	background:url(/imgs/map/tooltip_main.png) top right no-repeat;
	line-height:36px;
	font-size:12px;
	font-weight: bold;
	text-align:center;
	}
.tooptip_right2 {
	background:url(/imgs/map/tooltip_left.png) top right no-repeat;
	}
.tooptip_left2 {
	background:url(/imgs/map/tooltip_right.png) top left no-repeat;
	}

.ad .abs{display:none}
.rel{position:relative}
.abs{position:absolute}

.clf td {
	padding: 2px 0px 5px 0px;
	font-size: 12px;
	}
	
.fgr {
	/*position:relative;*/
	/*top:26px;*/
	/*left:47px;*/
	padding: 0px 20px 0px 47px;
	font-size:12px;
	color:#5B5B5B;
	line-height:130%;
	width: 400px;
	}
.fgr1 {
	position:relative;
	top:-30px;
	left:47px;
	padding:5px 15px 5px 10px;
	background:#92A2AF;
	}
.fgr1 a {
	color: #000;
	}
h1.marker_un, .marker_un h1, .marker_un h2, .marker_un h3 {
	font-size: 23px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	line-height: 100%;
	color: #212370;
	/*width: 300px;*/
	/*width: 70%;*/
}
.formTab td {
	padding: 2px 15px 6px 12px;
	font-size: 12px;
	color: #000000;
	}
.formTab td input, .formTab td textarea {
	width: 300px;
	font-size: 13px;
	line-height: normal;
	}
.sup {
	color: #FF0000;
	}
.formTab .markt {
	background: url(/imgs/bg/23b.gif) top left no-repeat;
	}
.cal_pict_sh {
	background: url(/imgs/cal_pic_bg.gif) #DE851A top left repeat-x;
	}
.cal_pict_sh div {
	background: url(/imgs/cal_pic_bg1.gif) left no-repeat;
	color: #FFFFFF;
	font-size: 30px;
	padding: 6px 20px 6px 48px;
	}
.cal_pict_sh div span {
	font-weight: normal;
	font-size: 28px;
	}
	
	
/* FORUM */
.forum_tab {position:relative;}
.forum_tab .header {
	background: url(/imgs/forum/fm1.gif) #94A4B1 top left repeat-x;
	color: #FFFFFF;
	font-weight: bold;
	}
.forum_tab .header td {
	font-size: 11px;
	height: 28px;
	padding: 3px 5px 2px 5px;
	}
.forum_tab td {
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px 5px 5px 5px;
	}
.wte {
	font-size:10px;
	color:#405364;
	text-align:center;
	}
.dt_lis {
	padding-top: 8px;
	font-size:10px;
	color:#94A4B1;
	white-space: nowrap;
	}
.usr_td {
	color: #405364;
	font-size: 12px;
	font-weight: bold;
	}
.inf {
	padding: 1px 5px 1px 16px;
	}
.coun_td {
	text-align: center;
	padding-top:17px;
	}
.coun_td a {
	font-size: 10px;
	}
.creat_pad {
	height: 5px;
	overflow: hidden;
	}
.creat_tab_top {
	background: url(/imgs/forum/fm4.gif) top left repeat-x;
	height: 30px;
	overflow: hidden;
	}
.creat_tab_top div {
	background: url(/imgs/forum/fm3.gif) top right no-repeat;
	}
.creat_tab_top div p {
	padding: 0px;
	margin: 0px;
	background: url(/imgs/forum/fm2.gif) top left no-repeat;
	line-height: 30px;
	height: 30px;
	display: block;
	}
.creat_tab_mid {
	border-left: 1px solid #D9DFE3;
	border-right: 1px solid #D9DFE3;
	padding-top: 8px;
	}
.creat_tab_bot {
	background: url(/imgs/forum/fm7.gif) bottom left repeat-x;
	height: 20px;
	overflow: hidden;
	}
.creat_tab_bot div {
	background: url(/imgs/forum/fm6.gif) bottom right no-repeat;
	}
.creat_tab_bot div p {
	padding: 0px;
	margin: 0px;
	background: url(/imgs/forum/fm5.gif) bottom left no-repeat;
	line-height: 20px;
	height: 20px;
	display: block;
	}
.subj_form td {
	padding: 0px 5px 10px 0px;
	font-size: 12px;
	}
.subj_form td .sup {
	color: #FF0000;
	}
.subj_form td input {
	width: 100%;
	font-size: 12px;
	}
.subj_form .subj_form_title {
	font-size: 16px;
	color: #404E63;
	padding-bottom: 19px;
	}
	
.marked_div {
	background: url(/imgs/bg/23a.gif) top left no-repeat;
	padding: 0px 0px 0px 14px;
	}
.marked_span {
	font-weight:bold;
	color:#405364;
	font-size:12px;
	}
.qw {
	padding-top: 7px;
	text-align: right;
	}
.marked_div2 {
	background: url(/imgs/bg/23a.gif) top left no-repeat;
	padding: 0px 0px 0px 14px;
	margin-top:10px;
	width:100%;
	white-space: nowrap;
	}
.marked_div2w {
	background: url(/imgs/bg/23a.gif) top left no-repeat;
	padding: 0px 0px 0px 14px;
	margin-top:3px;
	width:100%;
	}
.marked_div3 {
	background: url(/imgs/bg/23c.gif) top left no-repeat;
	padding: 0px 0px 0px 14px;
	margin-top:12px;
	width:100%;
	white-space: nowrap;
	font-size: 11px;
	}
.marked_div3 a, .marked_div3 b {
	font-size: 11px;
	}
.partn_list .part_box {
	float: left;
	width: 220px;
	height: 180px;
	}

.formTab_new {position:relative;}

.formTab_new td .vacancy_title {
	margin-top:15px;
	background:#cfcfcf;
	padding:5px 5px 5px 15px;
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	}
.formTab_new td .vacancy_title2 {
	margin-top:15px;
	background:#efefef;
	padding:5px 5px 5px 15px;
	font-size:110%;
	font-weight:bold;
	}
.vacancy_title_tab {
	border-top:1px solid #efefef;margin-top: 15px;
	}
	
	
.formTab_new {
	margin-top: 15px;
	}
.formTab_new td input, .formTab_new td textarea, .formTab_new td select {
	width: 100%;
	margin-top: 1px;
	font-size: 12px;
	/*font-family: monospace;*/
	}
.formTab_new td {
	vertical-align: top;
	padding-bottom: 4px;
	}
.formTab_new td select {
	width: 92%;
	margin-top: 5px;
	font-size: 12px;
	font-family: monospace;
	}
.formTab_new td div {
	font-size: 95%;
	padding-top: 2px;
	}
.formTab_new td .butt {
	width: auto;
	padding: 2px 5px 2px 0px;
	}
.disab {
	background: #F1F1EA;
	}
.markt_td {
	background: url(/imgs/bg/23a.gif) top left no-repeat;
	padding: 0px 0px 0px 14px;
	}
.markt_td2 {
	background: url(/imgs/td_name2.gif) top left no-repeat;
	padding-left: 12px;
	}
.vacancy_title {
	background:#697082;
	padding:5px 5px 5px 15px;
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	}
.vacancy_title_l {
	border-left:5px solid #F96E1B
	}
.vacancy_title_r {
	border-right:5px solid #F96E1B
	}
.vacancy_delimiter {
	height: 10px;
	overflow: hidden;
	}
.ratings div {
	float: left;
	margin-right: 12px;
	}
	
.deal_bg1 {
	background-color:#8699A8;
	}
.deal_bg2 {
	background:url(/imgs/ballon/2.png) #8699A8 top left repeat-x;
	}
#Layer1 {
	position: absolute;
	visibility: hidden;
	}
/* Fedos - 2010.01.20 */
div.embed {
	float: right;
	margin-left: 10px;
	position: relative;
}
div.embed div.embed_code, div.embed div.embed_comment {
	margin-bottom: 10px;
}
div.embed div.embed_comment {
	font-size: 13px;
	font-weight: bold;
	color: #003399;
}
div.adv {
	margin-left: 11px;
}
div#archive {
	margin-top: 20px;
}
div#archive .activeYear a {
	font-weight: bold;
	text-decoration: none;
}
div#archive td {
	padding-left: 20px;
	padding-bottom: 5px;
}
div#archive span.current {
	color: #F48322;
}
div#archive div.mounth {
	margin-bottom: 3px;
}

/***************************************/

.default_cursor {
	cursor:default;
}

.auth_link_block {
	
	background:#ececed;	
}

.auth_block {
	background:#8b9baa;
	width: 240px;
	padding:15px;
	position:absolute;
	top:58px;
	right:0;
	z-index:5000;
}

.auth_block {
	color:#fff;
	font-size:12px;
}

.auth_block label{
	float:left;
	width:80px;
	line-height:12px;
	padding-top:5px;
	white-space:normal;
}

.auth_block label.none_indent{
	padding-top:0;
}

.auth_block input {
	float:left;
}

.auth_block input.text {
	width:155px;
}

.auth_block .divide {
	clear:both;
	height:6px;
	overflow:hidden;
}

.auth_block .submit {
	float:right;
}

.auth_block .remember_me {
	padding-top:8px;
}

.auth_block .remember_me label{
	white-space: nowrap;
}


body.auth_in .ifauth-hidden{
	display:none;
}
/* new calculator */
.calc dl, .calc dt, .calc dd {
	margin: 0;
	padding: 0;
}
.calc .wrapper {
	width: 200%;
	position: relative;
	overflow: hidden;
}
.calc dl {
	margin: 0;
	padding-top: 24px;
}
.calc dl .row {
	background-color: #eff1f1;
	margin-bottom: 20px;
/*	margin-left: 10%;*/
	padding: 17px;
	position: relative;
	clear: left;
	overflow: hidden;
}
.calc dt, .calc dd {
	float: left;
	margin-bottom: -800px;
	padding-bottom: 800px;
}
.calc dt {
	width: 20%;
	overflow: hidden;
}
.calc dt .number, .calc dt .question {
	float: left;
	margin-bottom: -800px;
	padding-bottom: 800px;
}
.calc dt .number {
	width: 77px;
	height: 77px;
	line-height: 77px;
	font-size: 48px;
	text-align: center;
	color: white;
	margin-right: 17px;
	background: url(/imgs/add/step.gif) no-repeat;
}
.calc dt .question {
	color: #404E63;
	width: 25%;
	font-size: 18px;
}
.calc dd {
	width: 20%;
}
.calc dd li.active {
	background: #F7941D;
}
.calc dd ul, .calc dd ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.calc dd ul li {
	padding: 0.4em;
}
.calc dd ul li input {
	vertical-align: middle;
	margin: 0;
	position: absolute;
	height: 20px;
}
.calc dd ul li label {
	margin-left: 20px;
	display: block;
	line-height: 20px;
}
/* CONTEST */

.contest em {
	font-style: normal;
	color: #212370;
}
.contest .submenu .sm {
	padding: 0;
	text-align: left;
	vertical-align: top;
}
.contest .submenu .sm a {
	display: block;
	height: 55px;
	margin-top: 80px;
}
.contest .submenu .sm a span {
	display: block;
	padding-left: 64px;
	padding-top: 18px;
}
.contest .submenu img.main_pic {
	margin-top: 24px;
	position:absolute;
}
.contest .submenu a.prizes {
	background: url(/imgs/contest/icon_prizes_small.gif) no-repeat 0 50%;
}
.contest .submenu a.vote {
	background: url(/imgs/contest/icon_vote_small.gif) no-repeat 0 50%;
}
.contest .submenu a.main {
	background: url(/imgs/contest/icon_main_small.gif) no-repeat 0 50%;
}
.contest .content p {
	font-size: 15px;
}
.contest .content h1 {
	background: #db8d1d;
	font: normal 22px arial, sans-serif;
	color: white;
	border: 5px solid #db8d1d;
	margin-right: 25px;
	margin-bottom: 10px;
}
.contest .content p, .contest .content h2, .contest .content form,  .contest .content ul, .contest .content ol {
	margin: 0 25px 1em 65px;
}
.contest .content ul, .contest .content ol {
	list-style-position:outside;
	font-size: 15px;
}
.contest .content li {
	margin-bottom: 0.5em;
}
.contest .content h2 {
	font-size: 20px;
	color: #212370;
}
.contest .content form {
	margin-left: 55px;
}
.contest .content .submenu h2 {
	margin: 0 25px 1.5em 5px;
}
.contest form table {
	border-collapse: collapse;
	width: 632px;
}
.contest form td {
	vertical-align: top;
	border: 10px solid transparent;
	font-size: 15px;
}
.contest form input, .contest form textarea {
	width: 100%;
	margin: 0 0 5px 0;
	font-size: 15px;
}
.contest form .file_field {
	font-size: 11px;
}
.contest form label {
	position: absolute;
	margin: 4px 0 0 2px;
	cursor:text;
	color: #666;
}
.contest form .submit_cell {
	text-align: right;
	vertical-align: bottom;
}
.contest form .submit_cell input {
	width: 100px;
	margin: 0;
}
.contest form .required label span {
	color: red;
}
.contest form .required label span:before {
	content: '**';
}
.contest a.orange {
	background: #db8d1d;
	font: normal 22px/33px arial, sans-serif;
	border: 5px solid #db8d1d;
	color: white;
	text-decoration: none;
}
.contest a.orange:hover {
	text-decoration: underline;
}
.contest span.mark {
	color: red;
}
.contest .shops {
	margin: 0 25px 1em 65px;
}
.contest .shops a.title {
	display: block;
	margin-bottom: 1em;
	color:#212370;
	font-size:16px;
}
.contest .shops table {
	width: 100%;
	border-collapse: collapse;
	width: 632px;
}
.contest .shops table th, .contest .shops table td {
	text-align: left;
	vertical-align: top;
	font-size: 15px;
	padding: 0 15px 15px 0;
}
.contest .shops table th {
	width: 20%;
	color: #212370;
}
.contest .shops table td {
	width: 30%;
}

.contest form.competition_vote {
	clear: both;
}
.contest .contest_photo {
	float: left;
	width: 190px;
	height: 272px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 32px;
}
.contest .contest_photo a.fancy_image {
	display: block;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: #c0bdbd;
	width: 190px;
	height: 190px;
	text-decoration: none;
}
.contest .contest_photo a.fancy_image span {
	display: block;
	width: 190px;
	height: 190px;
}
.contest .contest_photo input {
	position: absolute;
	width: auto;
}
.contest .contest_photo label {
	color: #212370;
	text-transform:lowercase;
	margin: 0 0 0 18px;
	display: block;
	cursor: pointer;
}
.contest .contest_photo label.disabled {
	cursor: auto;
	color: #999;
}
.contest .contest_photo div {
	margin-top: 3px;
}
.contest .contest_photo .mark_voted {
	height: 17px;
	padding: 5px 3px 3px 3px;
}
.contest .checked .mark_voted {
	background-color: #db8d1d;
}
.contest .contest_photo .submit {
 	display: none;
	position: absolute;
	margin-left: 100px;
	margin-top: 3px;
	width: 90px;
	text-transform: lowercase;
}
.contest .checked .submit {
 	display: block;
}
.contest .send_box {
	clear: left;
}
.contest .send_box table {
	width: 150px;
}
.contest .send_box td {
	vertical-align: top;
}
.contest .send_box img {
	margin-top: 5px;
}
.contest .send_box label {
	position: static;
	margin: 0;
}
.contest .competition_vote .sort {
	text-align: right;
	margin-bottom: 25px;
}
.contest ul.pagination {
	clear: left;
	margin: 0 25px 1em 65px;
	padding: 0;
}
.contest ul.pagination li {
	float: left;
	list-style: none;
	margin: 0 0.3em 0 0;
	padding: 3px 5px;
	font-size: 13px;
	background-color: #c0bdbd;
}
.contest ul.pagination li a {
	text-decoration: none;
}
.contest ul.pagination li a:hover {
	text-decoration: underline;
}
.contest ul.pagination li.current {
	background-color: #db8d1d;
	color: white;
}
.contest .site_submenu {
	position: relative;
}
.contest .site_submenu div {
	position: absolute;
	top: 40px;
	left: 260px;
}
.contest .site_submenu div, .contest .site_submenu div a {
	font-size: 11px;
}
/* /CONTEST */

.bt {
	height: 6px;
	font-size: 6px;
	line-height: 6px;
}
