/* информационные сообщения */


.ul_faq,.ul_faq h3 {
margin-top: 0 !important;
	list-style-type: none !important;
}


.ul_faq li strong {
color: #15eaea;
	
}

.ul_faq  {
}


.ul_faq li {
	margin-top: 10px !important;
	list-style-image: url(/images/h3_arrow.gif) !important;
	list-style-position: outside !important;
	padding-left: 5px;
}


.ul_faq ul li strong {
	color: White;
	font-weight: normal;
}

.ul_faq ul {
	margin-left: 10px !important;
}


.left_galochka	{
	background: url(/images/h3_arrow.gif) no-repeat top left;
	text-indent: 15px;
	padding-top: 0;
}

.info {
	xbackground: url(/images/info.gif) no-repeat;
	xborder: 1px solid #8FB3FF;
	xbackground-color: #DCE6FF;
	border: 1px solid #90C2F6;
	background-color: #DCEDFF;
	padding: 15px;
	xpadding-left: 50px;
	margin: 20px 0px;
	color: #000000;
	font-size: 11px;
}

.info2 {
	background: url(/images/info2.gif) no-repeat;
	border: 1px solid #90C2F6;
	background-color: #DCEDFF;
	padding: 15px;
	padding-left: 50px;
	margin: 20px 0px;
	color: #000000;
	font-size: 11px;
}

.error {
	background: url(/images/cancel.gif) no-repeat;
	border: 1px solid #EB8176;
	background-color: #FFD6D8;
	color: #000000;
	padding: 15px;
	padding-left: 50px;
	margin: 20px 0px;
	font-size: 11px;
}

/* основные элементы */

body {
	font: 11px verdana, tahoma, verdana, arial, helvetica, sans-serif; 
	font-weight: normal;
	color: #FFFFFF;
	background-color: #2d5f95;
	min-width: 1000px;
	margin: 0;
	padding: 0;
	outline: 0;
}

img, a {
	outline: 0;
}

h1 {
	font-size: 20pt;
	font-weight: normal;
	text-transform: uppercase;
	color: #00FFFF;
	margin: 0;
	margin-bottom: 7px;
	padding: 0;
	padding-left: 21px;
	background: transparent url('/images/h1_arrow.gif') center left no-repeat;
}

h2 {
	font-size: 18pt; 
	font-weight: bold;
	color: #00FFFF;/*#FF3399;*/
	margin: 5px 0px 10px 0px;
}

h3 {
	font-size: 16pt;
	font-weight: normal;
	color: #00FFFF;
	margin: 5px 0px 10px 0px;
}

img {
	border: 0px;
	margin: 0px;
}

td {
	font-size: 11px; 
}

p {
	margin: 5px 0px;
	padding: 0px;
	text-align: justify;
}

hr {
	margin: 5px 0px;
	border : 0px;
	border-top : 1px solid #EEEEEE;
	color: #EEEEEE;
	height: 1px;
}

form {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

a {
	color: #79caee;
	text-decoration: underline;
}
a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* новые элементы */

a.wlink {
	color: #FFFFFF;
	text-decoration: underline;
}
a.wlink:hover {
	color: #FFFFFF;
	text-decoration: none;
}

a.link_w {
	color: #FFFFFF;
	text-decoration: none;
}
a.link_w:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.main {
	background: url(/images/bbg.gif) no-repeat bottom center;
}

.top {
	background: url(/images/tbg.gif) no-repeat top right;
	margin: 0;
	padding: 0 30px;
}

.top .top_table {
	width: 100%;
	border-collapse: collapse;
	border: 0;
	margin: 0;
	padding: 0;
}

.top .top_table td {
	border-collapse: collapse;
	border: 0;
	margin: 0;
	padding: 35px 0;
	padding-bottom: 25px;
}

.center {
	margin: 0;
	padding: 0;
}

.center .center_table {
	width: 100%;
	border-collapse: collapse;
	border: 0;
	margin: 0;
	padding: 0;
}

.center .center_table .td{
	padding: 0;
	padding-bottom: 12px;
	width: 34%;
}

.center .center_table .td_consultant {
	padding: 0;
}

.center .center_table td.td_center {
	padding: 0;
	padding-bottom: 12px;
	padding-left: 12px;
	width: 33%;
}
.center .center_table td.td_right{
	padding: 0;
	padding-bottom: 12px;
	padding-left: 12px;
	width: 34%;
}

.bottom {
	margin: 0;
	padding: 0;
}

.bottom .bottom_table {
	width: 100%;
	border-collapse: collapse;
	border: 0;
	margin: 0;
	padding: 0;
}


/* меню разделов */

.top_menu {
	background: url(/images/tbg_tre.gif) no-repeat top left;
}

.top_menu div {
	float: left;
	background: url(/images/top_arrow.gif) no-repeat top left;
	margin: 0;
	margin-right: 10px;
	padding: 0;
}

.top_menu div div {
	background: none;
	border-top: 1px solid #FFFFFF;
	margin: 0;
	margin-top: 7px;
	padding: 0;
}

.top_menu .select {
	background-color: #FF3399;
}

.top_menu a {
	float: left;
	font-weight: normal;
	margin-top: 3px;
	padding: 3px;
	color: #79caee;
	xxxcolor: #FFFFFF;
	xxxtext-decoration: none;
}

.top_menu a.select {
	color: #FFFFFF;
	text-decoration: none;
}

.top_menu a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* footer */

.footer {
	font-size: 11px;
	color: #43cdd8;
	border-top: 1px solid #3bc0ca;
	margin: 0;
	padding: 15px 0;
}

.footer a {
	color: #43cdd8;
}
.footer a:hover {
	color: #FFFFFF;
}

.footer .phones {
	width: 80%;
	float: left;
	height: 70px;
}
.footer .phone_number {
	width: 33%;
	float: left;
	font-size: 12px;
	font-weight: bold;
}
.footer .phone_number b {
	display: block;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: normal;
}

.copyright {
	font-size: 11px;
	color: #9fb6ce;
	border-top: 1px solid #6c8fb5;
	margin: 0;
	margin-bottom: 30px;
	padding: 5px 0;
}

.copyright a{
	color: #9fb6ce;
	text-decoration: none;
}

.copyright a:hover{
	color: #FFFFFF;
	text-decoration: none;
}


/* main menu */

.main_menu_left {
	background: url(/images/mlbg.gif) no-repeat top left;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	height: 26px;
}

.main_menu_right{
	background: url(/images/mrbg.gif) no-repeat top right;
	margin: 0px;
	padding: 0px;
	padding-right: 10px;
}

.main_menu_center {
	background: url(/images/mcbg.gif) repeat-x top;
	margin: 0px;
	padding: 0px 7px;
	height: 28px;
	font-size: 11px;
}

.main_menu_center a {
	font-size: 11px;
	font-weight: bold;
	border-bottom: 2px solid #cc6699;
	color: #FFFFFF;
	padding: 0px 10px;
	text-decoration: none;
}

.main_menu_center a:hover {
	border-bottom: 2px solid #FFFFFF;
	color: #FFFFFF;
	text-decoration: none;
}

/* main menu li */

.mainmenu {padding: 0px; margin:0; list-style:none; height:20px; position:relative; z-index:1000;}
.mainmenu li.top_li {display:block; float:left;}
.mainmenu li a.top_link {display:block; float:left; height:20px; line-height:22px; cursor:pointer;}
.mainmenu li a.top_link span {float:left; display:block; height:20px;}
.mainmenu li a.top_link_sel {display:block; float:left; height:20px; line-height:22px; cursor:pointer; border-bottom: 2px solid #FFFFFF;}
.mainmenu li a.top_link_sel span {float:left; display:block; height:20px;}

.mainmenu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0; margin: 0; padding: 0; margin-top: 2px;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.mainmenu a:hover {visibility:visible; position:relative; z-index:200;}
.mainmenu li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.mainmenu ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.mainmenu ul.sub {
	width: 200px;
	opacity: 0.95;
	filter: alpha(opacity=95);
	background: url(/images/submenu_top_bg.gif) no-repeat left top;
	margin: 0px;
	padding: 0px;
}

.mainmenu :hover ul {left:0; top:20px; padding:0px; xxxwhite-space:nowrap; height:auto; z-index:300; padding-top: 9px; margin: 0px;}
.mainmenu :hover ul li {float:left; display:block; xxxheight:24px; position:relative; font-weight:normal; width:200px;}
.mainmenu :hover ul li span {display:block; xxxheight:24px; background-color: #42cede; padding: 0 10px; margin: 0;}
.mainmenu :hover ul li a {display:block; font-size:11px; font-weight:normal; xxxheight:22px; padding: 7px 0; line-height:12px; width: 180px; color:#000; text-decoration:none; border-bottom: 1px solid #7cd7e2; margin: 0;}
.mainmenu :hover ul li a:hover {color:#fff; border-bottom: 1px solid #7cd7e2;}

.mainmenu .bottom {
	background: none;
	background: url(/images/submenu_bottom_bg.gif) no-repeat left bottom;
	xxpadding: 0 10px;
	padding-bottom: 15px;
	xxxwidth:160px;
}


/* Rounded corners */


.rounded1 {
	background: #6c8fb5 url('../images/roundedcorners/4topleft.gif') top left no-repeat; margin: 0; padding: 0;
}

.rounded1 .rounded_tr {
	background: transparent url('../images/roundedcorners/4topright.gif') top right no-repeat;
}

.rounded1 .rounded_br {
	background: transparent url('../images/roundedcorners/4bottomright.gif') bottom right no-repeat;
}

.rounded1 .rounded_bl {
	color: #000000;
	background: transparent url('../images/roundedcorners/4bottomleft.gif') bottom left no-repeat;
	padding: 15px 25px;
}

.rounded1 h1 {
	color: #FFFFFF;
	background: none;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	font-size: 12px;
	text-transform: none;
	font-weight: bold;
}

.rounded2 {
	background: #1b5287 url('../images/roundedcorners/2topleft.gif') top left no-repeat; margin: 0; padding: 0;
}
.rounded2_r {
	background: #1b5287 url('../images/roundedcorners/2topright.gif') top right no-repeat; margin: 0; padding: 0;
}

.rounded2_bl {
	background: #1b5287 url('../images/roundedcorners/2bottomleft.gif') bottom left no-repeat; margin: 0; padding: 0;
	padding: 15px 25px;
}

.rounded2_br {
	background: #1b5287 url('../images/roundedcorners/2bottomright.gif') bottom right no-repeat;  margin: 0; padding: 0;
	padding: 15px 25px;
}

.rounded2 .rounded_tr {
	background: transparent url('../images/roundedcorners/2topright.gif') top right no-repeat;
}

.rounded2 .rounded_br {
	background: transparent url('../images/roundedcorners/2bottomright.gif') bottom right no-repeat;
}

.rounded2_r .rounded_br {
	background: transparent url('../images/roundedcorners/2bottomright.gif') bottom right no-repeat;
	padding: 15px 25px;
}

.rounded2 .rounded_bl {
	background: transparent url('../images/roundedcorners/2bottomleft.gif') bottom left no-repeat;
	padding: 15px 25px;
}

.rounded2 h1 {
	color: #FFFFFF;
	background: none;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	font-size: 12px;
	text-transform: none;
	font-weight: bold;
}

/* консультанты и адреса */

div .right_arrow {
	font-size: 11px;
	background: transparent url('../images/roundedcorners/3bigarrow.gif') center right no-repeat;
	padding: 7px 0;
}

div .right_arrow2 {
	background: transparent url('../images/roundedcorners/3bigarrow.gif') top right no-repeat;
	margin: 10px 25px;
	padding: 5px 0;
}


/* новости на главной */
h1.decorated {
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	color: #FFFFFF;
	background: url('../images/headermenuarrow.gif') top left no-repeat;
	margin: 0;
	padding: 0;
	padding-top: 7px;
}

h1.decorated span {
  border-top: 1px solid #FFFFFF;
}

#NewsMenu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#NewsMenu li {
  color: #fff;
  margin: 0;
  padding: 0;
  line-height: 15px;
}

#News ul {
  margin: 0;
  padding: 0 3px;
}

#News ul.NewsGroupShown {
  display: block;
}

#News ul.NewsGroupHidden {
  display: none;
}

#News ul li {
  color: #66FF00;
  padding-bottom: 10px;
}

/*
#News a {
  color: #FFFFFF;
  text-decoration: none;
}

#News a:hover {
  text-decoration: underline;
}
*/
/* Orange planka popup */

.orangeplanka {padding: 0px; margin:0; list-style:none;}
.orangeplanka u {font-size: 11px;  z-index:300; text-decoration: none;}

.orangeplanka table .hidetable {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.orangeplanka .planka a {color: #174068;}
.orangeplanka a:hover {visibility:visible; position:relative; z-index:0; color: #FFFFFF;}
.orangeplanka li {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.orangeplanka .planka {
	position:absolute; 
	left:-9999px; 
	top:-9999px; 
	width:0; 
	height:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}

.orangeplanka :hover .planka {
	left: -13px; 
	top: -7px; 
	height:143px; 
	padding:0px; 
	padding-top: 7px; 
	padding-left: 13px; 
	margin: 0px;
	white-space:nowrap; 
}

.orangeplanka .planka .calendar {
	margin: 0;
	margin-top: 15px;
	width: 136px;
}
.orangeplanka .planka .calendar td {
	width: 16%;
	text-align: center;
	font-size: 11px;
	padding: 4px 9px 4px 0px;
}
.orangeplanka .planka {
	z-index:300;
	width: 160px;
	background: url(/images/orangeplanka.gif) no-repeat left top;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}


/* Новости */

.news {
	color : #FFFFFF;
	margin: 5px 0px;
	margin-bottom: 15px;
	display: table;
	_height: 0;
}

.articles {
	color : #FFFFFF;
	margin: 7px 0px;
	display: table;
	font-size: 11px;
	_height: 0;
}

.news_full {
	color : #FFFFFF;
	margin: 5px 0px;
	margin-bottom: 15px;
	display: table; 
	_height: 0;
}

.news div {
	margin: 5px 0px;
	display: table; 
	_height: 0;
}

.news_full div {
	margin: 10px 0px;
	display: table; _height: 0;
}

.news img {
	margin: 0px;
	margin-right: 10px;
	xwidth: 120px;
	float:left;
}

.newsdate {
	background-color: #0E497D;
	color : #FFFFFF;
	padding: 1px 3px;
	margin-right: 7px;
	font-size: 11px;

}
.newstitle {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
}
.articlestitle {
	display: block;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	margin-bottom: 3px;
}

.newstitle a{
	color: #00FFFF;

}
.articlestitle a{
	color: #FFFFFF;
}

.newscategory {
	color: #79caee;
	font-weight: bold;
 
}

/* votes ---------------------------- */

.votes_title {
	font-weight: bold;
	font-size: 11px !important;
}
.votes_table td {
	xxxcolor: #000;
	padding-top: 3px;
}

.votes_table * {
	font-size: 10px !important;
}


.votes_table td div {
	background-color: #6F0;
	height: 11px;
}
.votes_table .empty {
	background-color: #547da7;
}



.input_submit { 
	font-size : 11px;
	font-weight: bold;
	border: solid 1px #0E497D;
	background-color: #0E497D;
	color: #FFFFFF;
	padding: 3px 10px;
	margin-top: 10px;
	margin-bottom: 5px;
}
.input_submit2 { 
	font-size : 11px;
	font-weight: bold;
	border: solid 1px #0E497D;
	background-color: #0E497D;
	color: #FFFFFF;
	padding: 3px 10px;
	margin: 0;
	margin-left: 10px;
}

/* каталог */

.catalog_navigation {
	margin: 0;
	padding: 0;
	background: url(/images/nav_bg.gif) repeat-x left top;
	height: 33px;

}
.navigation {
	padding: 0 15px;
	xmargin: 0 15px;
	padding-top: 9px;
	xmargin-top: 10px;
	color: #FFFFFF;
	font-size: 11px;
}
.navigation a{
	color: #FFFFFF;
}

.category {
	background: url(/images/cat_bg.gif) repeat-x left bottom;
	background-color: #a4c0d5;
	margin: 0;
	padding: 15px 0px;
	border-top: solid 2px #cc6699;
	border-bottom: solid 2px #1b5287;

}
.category table{
	width: 100%;
}

.category td{
	width: 25%;
	padding-bottom: 5px;
	padding-right: 10px;
}

.category a{
	color: #000;
}

.category .main_cat {
	margin: 0px 12px;
}

.category .main_cat td {
	width: 25%;
	padding-bottom: 5px;
	padding-right: 10px;
}

.category .main_cat a:hover {
	text-decoration: none;
}

.category .sub_cat {
	padding: 7px;
	padding-left: 40px;
	padding-bottom: 10px;
	margin-top: 10px;
	background: url(/images/orange_subfolder2.gif) no-repeat left top;
	xxxbackground-color: #ec5f00;
	xxxbackground-color: #df5a00;
	background-color: #c65000;
	line-height: 200%;
}
.category .sub_cat a {
	white-space:nowrap;
	color: #FFFFFF;
	padding-right: 10px;
}
.category .sub_cat a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.catlist {
	background: url(/images/good_bg.gif) repeat-x left bottom;
	background-color: #43cdd8;
	border-top: solid 2px #cc6699;
	border-bottom: solid 2px #1b5287;
	margin: 0;
	xmargin-top: 15px;
	padding: 20px;

}

.catlist h1 {
	text-transform: none;
	background: none;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-top: 3px;
	margin-bottom: 20px;
}

.sorting {
	color: #000;
	padding-right: 10px;
}
.sorting div {
white-space:nowrap;
padding: 0;
margin: 0;
}
.sorting a{
	text-decoration: none;
}

.catlist a{
	color: #000;
}

.good {
	border-top: solid 2px #cc6699;
	border-bottom: solid 2px #1b5287;
	margin: 10px 0;
	xxbackground: url(/images/good_bg.gif) repeat-x left bottom;
	xxbackground-color: #43cdd8;
	background: url(/images/good_bg2.gif) repeat-x left top;
	background-color: #bae6ec;
	padding: 15px;
	min-height: 300px;
}
.nogood {
	margin: 0px 40px;
	height: 1px;
}

.good .price {
	font-size: 30px;
	color: #003f72;
	xxxfont-weight: bold;
	margin-top: 10px;
}
.good .priceinfo {
	color: #003f72;
	font-size: 10px;

}

.good .count_cart {
	color: #003f72;
	padding: 5px 0;
}
.good .count_cart a{
	color: #003f72;
}
.good .count_cart a:hover{
	color: #FFFFFF;
}

.good .text {
	color: #000;
	font-size: 11px;
	margin-right: 250px;
	margin-bottom: 10px;
	xxxmin-height: 140px;
}

.good table {
	margin: 0;
	padding:0;
	border: 0;
}
.good td {
	color: #000;
	font-size: 11px;
	margin: 0;
	padding: 0;
	padding-right:10px;
	padding-bottom:3px;
}

.good h1 {
	text-transform: none;
	background: none;
	font-size: 24px;
	color: #000;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}

.photodiv {
	float: right;
	width: 220px;
	margin: 0;
	xxxmargin-right: 20px;
	height: auto;
	xxbackground-color: #F00;
}

.photodiv img {
	margin-right: 7px;
	margin-bottom: 7px;
}
.photodiv .preview {
	width: 80px;
	height: 80px;
	float: left;
	margin-right: 7px;
}
.photodiv .esche {
	margin: 0;
	margin-top: 64px;
	width: 34px;
	height: 20px;
	float: left;
}

/* table ----------------------- */


.table_list {
	border: 0px;
	padding: 0px;
	margin: 0;
	border-collapse: collapse;
	font-size: 11px; 
}
.table_list th {
	background: url(/images/list_bg.gif) repeat-x left bottom;
	xxxbackground-color: #cc6699;
	xxxborder-right: 1px solid #a4c0d5;
	white-space: nowrap;
	padding: 5px 0px;
	margin: 0px;
	color: #000;
	xxxtext-align: left;
}
.table_list td {
	background: url(/images/list_bg.gif) repeat-x left bottom;
	padding: 5px 0px;
	margin: 1px;
	color: #000;
	width: auto;

}
.table_list td.line{
	width: 80%;
	padding: 5px 0px;
	padding-right: 10px;
}
.table_list td.line2{
	width: 60%;
	padding: 5px 0px;
	padding-right: 10px;
}
.table_list td.ostatki {
	width: 20%;
	padding: 5px 0px;
	padding-right: 10px;
}
.table_list td.price{
	width: 20%;
	padding: 5px 0px;
	padding-left: 12px;
}

.ost1 {
	color: #FF6600;/*#FF3399;*/
	padding-left: 10px;
	padding-right: 5px;
	background: url(/images/ost1.gif) no-repeat top left;
}
.ost1_1 {
	color: #0E497D;
	padding-left: 10px;
	padding-right: 5px;
	background: url(/images/ost1_1.gif) no-repeat top left;
}
.ost2 {
	color: #EEEEEE;
	padding-left: 10px;
	padding-right: 5px;
	background: url(/images/ost2.gif) no-repeat top left;
}
.ost3 {
	color: #999999;
	padding-left: 10px;
	padding-right: 5px;
	background: url(/images/ost3.gif) no-repeat top left;
}

.ost3_1 {
	color: #666666;
	padding-left: 10px;
	padding-right: 5px;
	background: url(/images/ost3_1.gif) no-repeat top left;
}


/* Pages */

.num_page {
	xmargin: 30px 12px;
	margin: 30px 0px;
	height: 30px;
	font-size: 11px;
}
.num_page b {
	display: none;
	margin-right: 5px;
	padding: 2px;
	height: 14px;
}
.num_page a {
	float: left;
	text-align: center;
	background-color: #0E497D;
	color : #000000;
	padding: 1px 3px;
	margin-left: 2px;
	width: 13px;
	height: 14px;
	text-decoration: none;
}
.num_page a:hover {
	background-color: #cc6699;
	color: #FFFFFF;
}
.num_page a.page_sel {
	xxbackground-color: #cc6699;
	background-color: #79caee;
	color: #FFFFFF;
	font-weight: bold;
}

.num_page2 {
	margin: 20px 0px;
	xxxheight: 30px;
	font-size: 11px;
}
.num_page2 b {
	display: none;
	margin-right: 5px;
	padding: 2px;
	height: 14px;
}
.num_page2 a {
	float: left;
	text-align: center;
	background-color: ##79caee;
	color : #FFFFFF;
	padding: 1px 3px;
	margin-left: 2px;
	width: 13px;
	height: 14px;
	text-decoration: none;
}
.num_page2 a:hover {
	background-color: #cc6699;
	color: #FFFFFF;
}
.num_page2 a.page_sel {
	background-color: #FFFFFF;
	color: #79caee;
	font-weight: bold;
}

/* поиск */
.search {
	margin: 0;
	margin-top: 15px;
	color: #DDDDDD;
	font-size: 11px;
}
.search h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	margin-bottom: 3px;
}
.search h3 b {
	background: none;
	padding: 0;
}
.search b {
	background-color: #79caee;
	padding: 0 1px;
}
.search h3 a{
	color: #FFFFFF;
}
.search h3 a:hover{
	color: #FFFFFF;
	text-decoration: none;
}



.main_submenu {
	xxxmargin: 0 10px;
	margin: 0;
	padding: 16px 20px;
	padding-top: 12px;
	background: url(/images/submenubg.gif) repeat-x left bottom;
	background-color: #76b5cb;
	line-height:18px;
	color: #000000;
}
.main_submenu a{
	color: #000000;
	padding-right: 7px;
	white-space:nowrap;
}
.main_submenu a:hover{
	color: #cc6699;
}


/* формы */
.form_comments {
	padding-left: 10px;
	margin: 10px 0;
}
.form_comments2 {
	border-left: solid 3px #66ff00;
	padding-left: 7px;
	margin: 10px 0;
}
.form_title {
	padding-left: 10px;
	margin: 10px 0;
	margin-bottom: 3px;
	font-weight: bold;
}
.form_field {
	padding-left: 10px;
	padding-right: 20px;
}
.form_field2 {
	border-left: solid 3px #66ff00;
	padding-left: 7px;
	padding-right: 20px;
}
.form_field3 {
	padding: 0;
	padding-right: 10px;
}
.form_field select, .form_field2 select{
	xxxborder: solid 1px #000;
	border: 0;
	font-size: 11px; 
	padding: 3px;
}
.form_field input, .form_field2 input, .form_field3 input{
	width: 100%;
	border: solid 1px #000;
	font-size: 11px; 
	padding: 3px;
}
.form_field textarea, .form_field2 textarea{
	font: 11px tahoma, verdana, arial, helvetica, sans-serif; 
	width: 100%;
	border: solid 1px #000;
	font-size: 11px; 
	padding: 3px;
}
.form_submit {
	padding-left: 10px;
	padding-right: 20px;
}

.buttons_div {
	margin: 5px 0;
	padding: 5px 0;
}
.buttons_div a{
	font: 11px tahoma, verdana, arial, helvetica, sans-serif; 
	font-weight: bold;
	padding: 5px 15px;
	background-color: #0E497D;
	color: #FFFFFF;
	text-decoration: none;
}

.buttons_div a.none{
	font: 11px tahoma, verdana, arial, helvetica, sans-serif; 
	font-weight: normal;
	padding: 5px;
	background: none;
	color: #FFFFFF;
	text-decoration: underline;
}


.table_frontex {
	width: 100%;
	border-collapse: collapse;
	border: 0;
}
.table_frontex th {
	text-align: left;
	background: url(/images/table_th_centerbg.gif) repeat-x top left;
	background-color: #00396c;
	padding: 0;
}
.table_frontex .left {
	padding: 5px 12px;
	padding-top: 11px;
	background: url(/images/table_th_leftbg.gif) no-repeat top left;
}
.table_frontex .center {
	padding: 5px 12px;
	padding-top: 11px;
}
.table_frontex .right {
	padding: 5px 12px;
	padding-top: 11px;
	background: url(/images/table_th_rightbg.gif) no-repeat top right;
}
.table_frontex td {
	background-color: #577faa;
	border-top: solid 3px #2d5f95;
	padding: 10px 12px;
}

.table_frontex2 {
	width: 40%;
	border-collapse: collapse;
	border: 0;
}
.table_frontex2 th {
	text-align: left;
	background: url(/images/table_th_centerbg.gif) repeat-x top left;
	background-color: #00396c;
	padding: 0;
}
.table_frontex2 .left {
	padding: 5px 12px;
	padding-top: 11px;
	background: url(/images/table_th_leftbg.gif) no-repeat top left;
}
.table_frontex2 .center {
	padding: 5px 12px;
	padding-top: 11px;
}
.table_frontex2 .right {
	padding: 5px 12px;
	padding-top: 11px;
	background: url(/images/table_th_rightbg.gif) no-repeat top right;
}
.table_frontex2 td {
	background-color: #577faa;
	border-top: solid 3px #2d5f95;
	padding: 10px 12px;
}

.good_count {
	width: 50px;
	text-align: right;
	border: solid 1px #000;
	font-size: 11px; 
	padding: 3px;
}

.main_text {
	color: #FFFFFF; 
	font-size: 11px;
	margin-left: 21px;
	text-align: justify;

}

.main_text p {
	text-align: justify;
/*
	text-indent: 20px;
	background: url(/images/bullet2.gif) no-repeat top left;*/
}

.main_text ul, .articles_full ul {
	margin: 10px 0;
	padding: 0;
	list-style-image: url(/images/bullet.gif);
	list-style-position: inside;
}

.main_text ul li{
}

/* консультант */
.consult_conteiner {
	float: left;
	width:100%;
	height:1px;
	_overflow: hidden;
}
.consult_window {
	overflow: hidden;
	display: none;
	xxxbackground-color: #00FFFF;
	background: url(/images/consult_bg.gif) no-repeat top left;
	color: #000000;
	position:relative; 
	left: 0; 
	top: -452px; 
	width:500px; 
	height:500px; 
	z-index: 3000; 
	padding: 0; 
	margin: 0;
}
.consult_content {
	padding: 7px 20px;
	clear: both;
}
.consult_content textarea{
	font: 11px tahoma, verdana, arial, helvetica, sans-serif; 
	background: url(/images/consult_bg_3.gif) repeat-x top left;
	background-color: #FFF;
	width: 455px;
	border: solid 1px #000;
	font-size: 11px; 
	padding: 2px;
}
.consult_content button { 
	font-size : 11px;
	font-weight: bold;
	border: solid 1px #0E497D;
	background-color: #0E497D;
	color: #FFFFFF;
	padding: 3px 10px;
	margin: 0;
	margin-top: 5px;
}
.consult_content .text{
	background: url(/images/consult_bg_2.gif) repeat-x top left;
	background-color: #15eaea;
	width: 455px;
	height: 300px;
	border: solid 1px #000;
	margin-bottom: 5px;
	padding: 1px 2px;
	overflow: auto;
}

.consult_archive{
	font-size : 11px;
	background-color: #FFF;
	color: #000;
	width: 100%;
	height: 400px;
	border: solid 1px #000;
	margin-bottom: 5px;
	overflow: auto;
}
.consult_archive .user_msg {
	margin: 1px 2px;
	margin-bottom: 5px;
	color: #0E497D;
}


.consult_content .cons_msg {
	margin: 0;
	margin-bottom: 5px;
	color: #CC0000;
}
.consult_content .user_msg {
	margin: 0;
	margin-bottom: 5px;
	color: #0E497D;
}
.consult_content .msg {
	color: #000;
}
.consult_content #consult_status {
	padding-top: 2px;
}
.consult_content .online {
	background-color: #006600;
	color: #FFF;
	padding: 3px 10px;
	font-weight: bold;
}
.consult_content .offline {
	background-color: #CC0000;
	color: #FFF;
	padding: 3px 10px;
	font-weight: bold;
}
.consult_title {
	padding: 0 18px;
	padding-top: 10px;
	float: left;
}

.consult_title h1 {
	padding:0;
	margin:0;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	background: none;
	text-transform: none;
}
.consult_close {
	float: right;
	padding: 0 22px;
	padding-top: 13px;
}

#consult_comm {
	padding-top: 7px;
}

.faq {
	margin-bottom: 20px;
}

.faq .quest {
	background: url(/images/h3_arrow.gif) no-repeat top left;
	text-indent: 15px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #00FFFF;
}


.inl {
	float:left;
	margin-right:5px;
	margin-bottom:3px;
}

.brand_auth {
	background-color: White !important;
	vertical-align: middle;
	text-align: center;
}

.auth_table td,.auth_table th {
	border: 1px solid gray;
	padding: 3px;
	
}



/*.span_high2 {

color: #0085dc;
	
}
*/

.header2 {
	color: #15eaea;
}

/* vacancy */

.vacancy {
	margin: 20px 0;
}
.vacancy div {
	padding: 3px 0;
}
.vacancy b {
	color: #00FFFF;
}

.th_center {
	text-align: center !important;
	height: 25px;
}

.h3s {
	font-weight: normal;
	font-size: 12pt;
}

.no_nds {
margin-top: 10px;
margin-bottom: 5px;
	color: #C6C6C6;
	font-size: 11px;
}

.white_bg {
	background-color: white;
}

/* Їа®¤гЄв Ё­д® */


.product_info {
	display: none;
	font-size: 10px;
	margin: 3px 0;
	color: #FFFFFF;
}
a.product_link {
	background-color: #a1e6ec;
	color: #43cdd8;
	padding: 1px 3px;
	text-decoration: none;
}


a.add_btn {
	xxxbackground-color: #a1e6ec;
	background-color: #b4ebef;
	color: #43cdd8;
	xxxpadding: 0 3px 1px 3px;
	text-decoration: none;
}
a:hover.add_btn {
	background-color: #FFF;
	color: #43cdd8;
	xxxpadding: 0 3px 1px 3px;
	text-decoration: none;
}
a.del_btn {
	background-color: #FFF;
	color: #43cdd8;
	text-decoration: none;
}


span.razdel_link {
	white-space:nowrap;
	line-height: 18px;
	margin-right: 5px;
}
span.razdel_link a{
	text-decoration: underline;
}
span.razdel_link a:hover {
	text-decoration: none;
}

.cb_cmp {
	padding:0;
	margin: 0;
	height: 15px;
}

.cb {
	cursor: hand;
}

.counters {
	margin: 0;
	margin-top: -48px;
	margin-right: 30px;
	float: right;
	padding-bottom: 10px;
}

.pink {
background-color: #FF3399;
	color:  white;
	padding: 3px;
	font-weight: bold;
}

.pink a {
}


/* „®бв ўЄ  */

.form_title span{
	font-weight: normal;
}
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.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;
	color: #333;
}

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

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

.ac_over {
	background-color: #79caee;
	xxxcolor: #FFF;
}

.menu_item {
	display: block;
	padding-left: 14px;
	height: 18px;
	background: url('/images/mi_line.gif') left center no-repeat;
}
.menu_item2 {
	display: block;
	padding-left: 14px;
	height: 18px;
	background: url('/images/mi_line2.gif') left center no-repeat;
}
.menu_lines {
	padding-left: 15px;
	background: url('/images/mi_line3.gif') left top repeat-y;
}
.menu_lines2 {
	padding-left: 15px;
}


td.e {
	background-color: #cc6699;
	color: #FFF;
	padding: 3px 10px;
}
.desc_property {
	font-weight: bold;
	white-space: nowrap;
	border-bottom: dotted 1px #000;
}
.desc_desc {
	border-bottom: dotted 1px #000;
}
.desc_desc a {
	color: #000;
}


.seo_footer {
	font-size: 11px;
	color: #FFF;
	border-top: 1px solid #3bc0ca;
	margin: 0;
	padding: 15px 0;
}

.seo_footer h1 {
	font-size: 12px;
	background: none;
	padding: 0;
	font-weight: bold;
}

.addr_text h4 {
font-size: 12px;
font-weight: bold;
}
.addr_text .addr {
font-size: 11px;
margin-bottom: 3px;
}
.addr_text .gps {
font-size: 11px;
font-weight: bold;
color: #0FF;
