* { border-collapse:collapse; border-spacing:0; }
html, body{ height:100%; margin:0; padding:0; }
body { padding: 0 15px;}
.png { behavior:url(/design/js/iepngfix.htc); }

html, body, td, textarea, input, select, option, button { font-family: Arial, Helvetica, sans-serif; font-size:16px; color:#4c4c4c; }

.b { border:1px solid black; }

a { text-decoration:underline; color:#4c4c4c; }
a:hover { text-decoration:underline; color:#ff6600; }
a.noline, .noline a { text-decoration:none; }
a.noline:hover, .noline a:hover { text-decoration:underline; }

h1,h2,h3 {  color:#4c4c4c; }
h1 { margin-bottom:15px; margin-top:10px; font-size:24px; color:#ff6600; }
div#indexdiv h1 { margin-bottom:0px; margin-top:10px; font-size:19px; }
h2 { margin-bottom:5px; margin-top:10px; font-size:19px; }
h3 { margin-bottom:5px; margin-top:10px; font-weight:normal; font-style:italic; font-size:19px;}
h4, h5, h6 { margin-bottom:5px; margin-top:5px; font-size:16px; font-style:normal; font-weight:bold;}

a img { border: none; }
form { margin:0; padding:0; }
.nowrap{ white-space:nowrap; }
.input{ width:100%; }
.offset { position:absolute !important; left:-10001px !important; overflow:hidden !important; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.clear { clear:both; }

p { margin-top:5px; margin-bottom:15px; }

.date { font-size:11px; color:#7f7f7f; }
.date_line {font-size:11px; color:#7f7f7f; border-top:1px solid #7f7f7f;}

.table{ }
.table td, .table th{ border:1px solid #7f7f7f; padding:7px; }
.table th, .table .th{ background-color:#e5e5e5; }
hr{ color:#7f7f7f;}

.news_img { float:left; margin:0 7px 0px 0; }
.news_item, .news_group { margin:12px 0 15px 0; }
.news_item_dinamic {width:320px;margin:0 15px 25px 0;}
.news_title a, a.news_title { font-weight:bold; }
a.news_full{ font-size:11px; text-decoration:none;color:#7f7f7f;}
a:hover.news_full{color:#ff6600;}
.news_descr { margin-top:5px; }
.news_descr p { margin:0 0 3px 0; }
.item_propertys{margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #b2b2b2;}
.news_groups,.news_items{margin:15px 0;}



.gallary_item { width:200px; margin:0 15px 25px 0; text-align:center; }
.gallary_item a { }

.tree_root { }
.tree_root a { }
.tree_root a:hover,.tree_root a.selected { }
.tree_level { }
.tree_level a { }
.tree_level a:hover,.tree_level a.selected { }

.pages { display:block; margin-top:15px; line-height:17px; font-size:12px; }
.pages .ctrl { }
.pages a.page_link,.pages .current {padding:0 3px; margin:0 2px; text-decoration:none;}
.pages .current { color:#a2a2a2; border:1px solid #a2a2a2; background-color:#e2e2e2; }
.pages a.page_link { color:#000000; border:1px solid #dbdbdb; background-color:#ffffff; }
.pages a.page_link:hover { color:#ffffff; background-color:#000000;border:1px solid #000000;  text-decoration:none;}

.path { font-size:12px; color:#ff6600; margin:10px 0 15px 0; }
.path a { font-size:12px; color:#ff6600; text-decoration:none;}
.path a:hover { text-decoration:underline;}
.path span {}
.path img{ margin: 0 3px -2px 3px;}

.top_part { border-bottom:1px solid #ff6600;}
.top_part a{font-size:16px; display:block; line-height:20px; padding:5px; margin-bottom:7px; padding-left:33px; color:#ff6600;}
.orange, a.orange{background-color:#ff6600; color:#FFFFFF; text-decoration:none;}
a:hover.orange{text-decoration:none; color:#FFFFFF;}

a.pricelist{ text-transform:uppercase; background-image:url(/design/images/icon_pricelist.gif); background-position:top left; background-repeat:no-repeat; }
a.cert{ text-transform:uppercase;background-image:url(/design/images/icon_cert.gif); background-position:top left; background-repeat:no-repeat; }
a.login{ background-image:url(/design/images/icon_personal.gif); background-position:top left; background-repeat:no-repeat; }
a.register{ background-image:url(/design/images/icon_register.gif); background-position:top left; background-repeat:no-repeat; }

.bottom_part {padding-top:7px;}
.bottom_part a, .bottom_part div {font-size:16px; display:block; line-height:20px; padding:5px; margin-bottom:7px; padding-left:33px; color:#4c4c4c;}
a.contacts{  background-image:url(/design/images/icon_message.gif); background-position:top left; background-repeat:no-repeat;}
.search {background-image:url(/design/images/icon_search.gif); background-position:top left; background-repeat:no-repeat;  white-space:nowrap;}
.search_text {  height:20px; line-height:20px; color:#ff6600; padding:0 0px; margin:0; border:none; background:none;text-decoration:underline; font-size:15px; }

.top_menu { background-color:#ff6600; line-height:20px; text-align:center;}
.top_menu a { display:inline-block; padding:5px 11px 5px 10px; border-right:1px solid #FFFFFF; text-transform:uppercase; font-size:14px; color:#fff1e8; text-decoration:none;}
.top_menu a.selected{color:#fff;text-decoration:underline;}
.top_menu a.last { border-right:none; padding-right:10px;}
.top_menu a:hover {text-decoration:underline;color:#fff;}

.bottom_menu { background-color:#484848; line-height:20px; text-align:center;}
.bottom_menu a { display:inline-block; padding:5px 11px 5px 10px; border-right:1px solid #FFFFFF; text-transform:uppercase; font-size:14px; color:#cccccc; text-decoration:none;}
.bottom_menu a.selected{ color:#fff; text-decoration:underline;}
.bottom_menu a.last { border-right:none; padding-right:10px;}
.bottom_menu a:hover {text-decoration:underline;color:#fff;}

a.alogo{ float:right; width:165px; font-size:12px; line-height:14px;}
a.alogo:hover { text-decoration:none;}
a.alogo img{ float:left; margin-right:7px;}

.popup_menu { display:none; position:absolute; z-index:999; background-color:white;}
.popup_menu td {border:1px solid #cccccc; text-align:left;font-family:Verdana, Arial, Helvetica, sans-serif;}
.popup_menu a {font-size:11px;display:block;font-weight:normal; padding:5px 5px 5px 15px; margin:0; background-color:white;background-image:none; color:#333;text-transform:none; max-width:300px;}
.popup_menu a.selected {text-decoration:underline;color:#333;}
.popup_menu a:hover {background-color:#e5e5e5; color:#333; text-decoration:none;}

.large_input
{
	font-size: 16pt;
}

.users_list
{
	margin: 0px;
	padding: 0px;
}

.users_list li
{
	list-style-type: none;
	padding: 5px 0px 11px 45px;
	margin: 0px 0px 6px 0px;   
	background-repeat: no-repeat;   
	background-position: 10px 6px;  
	width: 230px;
}

.users_list li a:link, .users_list li a:hover, .users_list li a:visited 
{
	color: #666;
	font-size: 14pt;
	font-family: Georgia;
	text-decoration: none;
	border-bottom: 1px dashed #666;
}

#captcha
{
	padding: 0px;
	font-size: 75%;
}

#captcha, #captcha a:link, #captcha a:hover, #captcha a:visited
{
	color: #777;
}

#captcha img
{
	margin-bottom: -5px;
}

img.indeximg {padding:1px 7px;}

.indextext,
a:link.indextext,
a:visited.indextext,
a:hover.indextext,
a:active.indextext
{
text-decoration: none;
}

