	html, body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	color: #46494e;
	background: #ffffff;
	font-family: Arial;
	position:relative;
}

.page-container {
	min-height:100%;
    _height:100%;
}

.page {
	width:100%;
	min-width:1000px;
	width:expression(document.body.clientWidth > 1000 ? "100%": "1000px" ); 
	padding-bottom:120px;
	overflow:hidden;
}

img {border: 0}

input, textarea {
	outline-style:none;
	resize:none;
}

a {
	color: #1e6fad;
	font-family:Arial;
	text-decoration:underline;
}
a:hover {text-decoration:none;}

.float-left { float:left; }
.float-right { float:right; }
.clear {clear:both;}
.hidden {display:none;}

.greencolor, .green
{
	color: #3b900f !important;
}

.red
{
	color:#c01b1b !important;
}
.sltr{height:20px !important;}

.grey
{
	color: #999 !important;
}

.black
{
	color: #000 !important;
}

.floatcontainer
{
	overflow: hidden;
	zoom: 1;
}

a.linkdashed
{
	border-bottom: 1px dashed #1e6fad;
	text-decoration: none;
}

a.linkdashedgreen
{
	border-bottom: 1px dashed #3b900f;
	text-decoration: none;
}

a.linkdashed:hover,
a.linkdashedgreen:hover
{
	border-bottom: none;
}

/****************************************
Page path container
****************************************/

.path-container {
	width:100%;
	height:35px;
	
	color:#46494e;
	font-size:12px;
}

.path-container .padding {
	padding:18px 0 0 15px;
}

.path-container a {
	color:#1e6fad;
	font-size:12px;
}

.path-container-title
{
	padding: 15px 0 0 70px;
}

.path-container h2
{
	font-weight: normal;
	margin: 0;
}

.path-container h2 a
{
	color: #4375c1;
	font-size: 18px;
}

/****************************************
Content
****************************************/

.content-container {
	width:100%;
	height:auto;
	padding-top:18px;
}

/****************************************
Left column
****************************************/

.content-container .left-column {
	float:left;
	width:215px;
	padding:0 0 0 15px;
}

.left-column hr {
	width:200px;
	margin:0 15px 0 0;
}

/****************************************
Left column main menu
****************************************/

.left-column .menu{
	width:200px;
}

.left-column .menu ul {
	display:block;
	width:200px;
	list-style-type:none;
	margin:0;
	padding:0;
}

.left-column .menu li {
	height:25px;
	line-height:20px;
	padding:2px 0 0 20px;
	margin:0 0 15px 0;
}
.left-column .menu li.active {
	background:url(../img/menu_left_active.gif) left top no-repeat;
}

.left-column .menu li.active a 
{
	color: #fff !important;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.left-column .menu a 
{
	color: #46494e;
	font-size: 13px;
	text-decoration: underline;
}

.left-column .menu a:hover 
{
	text-decoration: none;
}

.left-column .menu li.admin a 
{
	color: #3b900f;
}

/****************************************
Left column - block
****************************************/

.left-column .block {
	width:200px;
	margin-bottom:26px;
}

.left-column .block-top {
	width:200px;
	height:8px;
	font-size:1px;
	background:url(../img/widget_top.gif) left top no-repeat;
}

.left-column .block-content {
	width:200px;
	background:url(../img/widget_bg.gif) left top repeat-y;
}

.left-column .block-bottom {
	width:200px;
	height:12px;
	background:url(../img/widget_bottom.gif) left top no-repeat;
}

.left-column .block .header {
	padding:10px 0 0 0;
}

.left-column .block .pic {
	width:9px;
	height:9px;
	margin:3px 0 0 17px;
	font-size:1px;
	display:block;
	cursor:pointer;
	background:url(../img/icons10.gif) no-repeat;
}
.left-column .block .pic.pos {background-position:-1px -1px;}
.left-column .block .pic.neg {background-position:-11px -1px;}

.left-column .block .text {
	font-size:12px;
	font-weight:bold;
	color:#46494e;
	margin:0 0 0 40px;
}

.left-column .block .text span {
	font-size:11px;
	font-weight:normal;
	color:#999999;
}

.left-column .block .content {
	text-align:left;
	padding-bottom:5px;
}

.left-column .block .content.hid {
	display:none;
}

.left-column .block .content ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.left-column .block .content li {
	font-size:11px;
	line-height:14px;
	color:#46494e;
	margin:0 20px 0 20px;
	padding:0;
}

.left-column .block .content li p {
	color:#999999;
	font-size:11px;
	margin:0;
	padding:0;
}

.left-column .block .content li p.caption {
	color:#d11616;
	font-size:12px;
	font-weight:bold;
	margin:0 0 6px 0;
}

.left-column .block .content li a.dashed {
	text-decoration:none;
	border-bottom:1px dashed #1e6fad;
}
.left-column .block .content li a.dashed:hover {border-bottom:0;}

.left-column .block .content li.nav {
	overflow:hidden;
	margin:0 0 0 17px;
}

.left-column .block .content li.nav a {
	cursor:pointer;
	display:block;
	float:left;
	height:20px;
	margin:0 4px;
	padding:0;
}

.left-column .block .content li.center {
	text-align:center;
	margin:0;
}

.left-column .block .content li.line {
	width:200px;
	height:28px;
	margin:0;
	padding:0;
	background:url(../img/widget_line.png) center center no-repeat;
}

.left-column .block .content a {
	font-size:11px;
	color:#1e6fad;
}

/****************************************
Right column
****************************************/

.content-container .right-column {
	float:right;
	width:205px;
	padding:0 15px 0 0;
}

.right-column hr {
	width:190px;
	margin:0 16px 0 0;
}
/****************************************
Right column block
****************************************/

.right-column .block {
	width:190px;
	padding:0 16px 0 0;
	margin-bottom:26px;
}

.right-column .block-top {
	width:190px;
	height:8px;
	font-size:1px;
	background:url(../img/personal_top.gif) left top no-repeat;
}

.right-column .block-content {
	width:190px;
	background:url(../img/personal_bg.gif) left top repeat-y;
}

.right-column .block-bottom {
	width:190px;
	height:12px;
	background:url(../img/personal_bottom.gif) left top no-repeat;
}

.right-column .block .pic {
	width:9px;
	height:9px;
	margin-top:3px;
	margin-left:17px;
	font-size:1px;
	display:block;
	cursor:pointer;
	background:url(../img/icons10.gif) no-repeat;
}
.right-column .block .pic.pos {background-position:-1px -1px;}
.right-column .block .pic.neg {background-position:-11px -1px;}

.right-column .block .text {
	font-size:11px;
	font-weight:bold;
	color:#46494e;
	margin-left:40px;
}

div.news div.text a {
	font-size: 11px;
}

.right-column .block .content {
	text-align:left;
	padding-bottom:5px;
}
.right-column .block .content.hid {display:none;}

.right-column .block .content ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.right-column .block .content li {
	font-size:11px;
	line-height:11px;
	margin:0 0 0 37px;
	padding:0;
}
.right-column .block .content li.bold {font-weight:bold;}

.right-column .block .content li.message {
	font-weight:bold;
	margin:0 0 0 13px;
	padding:0 0 0 24px;
	background:url(../img/message.gif) 0 2px no-repeat;
}

.right-column .block .content li.img {
	margin:0;	
}

.right-column .block .content li.img img {
	display:block;
	border:1px solid #d7d7d7;
	text-align:center;
	margin:10px auto;
}

.right-column .block .content li.line {
	width:190px;
	height:12px;
	font-size:1px;
	background:url(../img/personal_hr.gif) center center no-repeat;
	margin:0;
}

.right-column .block .content li a {
	color:#1e6fad;
	text-decoration:none;
}

/****************************************
Content column
****************************************/

.content-column {
	margin:0 240px 0 250px;
	padding:0;
	zoom: 1;
}

.content-column.norightmargin
{
	margin:0 0 0 250px;
}

.content-column.bigcol {
	margin:0 20px 0 250px !important;
}

.content-column h2 {
	color:#46494e;
	font-size:22px;
	margin:0;
}

.content-column  h3 {
	color:#46494e;
	font-size:22px;
	text-decoration:underline;
	margin:0 0 15px 0;
	padding:0;
}

.content-column p {
	color:#46494e;
	font-size:12px;
}
	
.block {
	position:relative;
	width:98%;
	background:#edf8fc;
	border:1px solid #edf8fc;
	color:#656565;
	font-size:13px;
	margin:0 0 20px 0;
}
* html .block {
	zoom:1;
}

.block.green {
	background:#e4f9d9;
	border:1px solid #e4f9d9;
}

.block .tl,
.block .tr,
.block .bl,
.block .br {
	position:absolute;
	width:8px;
	height:8px;
	background:url(../img/clouds_blue.gif) no-repeat;
	font-size:1px;
}

.block.green .tl {background:url(../img/clouds_green.gif) no-repeat;background-position:-8px -8px;}
.block.green .tr {background:url(../img/clouds_green.gif) no-repeat;background-position:0 -8px;}
.block.green .bl {background:url(../img/clouds_green.gif) no-repeat;background-position:-8px 0;}
.block.green .br {background:url(../img/clouds_green.gif) no-repeat;background-position:0 0;}

.block .tl {
	left:-1px;
	top:-1px;
	background-position:-8px -8px;
}
.block .tr {
	right:-1px;
	top:-1px;
	background-position:0 -8px;
}
.block .bl {
	left:-1px;
	bottom:-1px;
	background-position:-8px 0;
}
* html .block .bl {
	bottom:-2px;
}
.block .br {
	right:-1px;
	bottom:-1px;
	background-position:0 0;
}
* html .block .bl {
	bottom:-2px;
}

/****************************************
Footer
****************************************/

.footer {
	clear:both;
    min-width: 990px;
	height:90px;
	border-top:1px solid #e7e7e7;
	margin-top:-91px;
    position:relative;
}
	
.footer .links {
	float:right;
	font-size:11px;
	padding:35px 15px 0 0;
	color:#ff840d;
}
.footer .links a {
	color:#999999;
	margin:0 7px;
	text-decoration:underline;
}
.footer .links a:hover {
	text-decoration:none;
}

.footercounter
{
	float: right;
	margin: 27px 60px 0 0;
}

.footer .bless {
	height:50px;
	margin:20px 0 0 20px;
	padding:5px 0 0 60px;
	font-size:13px;
	font-style:italic;
	color:#46494e;
	background:url(../img/footer_copyright.gif) left top no-repeat;
}

.footer .bless a
{
    color: #46494e;
    font-size: 13px;
    font-style: italic;
	text-decoration: none;
}

.footer .bless a:hover
{
	text-decoration: underline;
}

/*
	best sites
*/

ul.bestsiteslist
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.bestsiteslist.withleftmargin
{
	margin: 0 0 0 20px;
}

ul.bestsiteslist li
{
	color: #46494e;
	font-size: 12px;
	margin: 0 0 10px 0;
}

/*
	counter
*/
.counter
{
	border: 1px solid #e3e3e3;
	color: #454a4e;
	font-size: 8pt;
	width: 210px;
	text-align: center;
	padding: 20px 0;
	position: relative;
}

* html .counter
{
	zoom: 1;
}

.ctl,
.ctr,
.cbl,
.cbr
{
	background: url(../img/clouds_grey.gif) left top no-repeat;
	font-size: 1px;
	height: 6px;
	width: 6px;
	position: absolute;
}

.ctl
{
	background-position: 0px 0px;
	top: -1px;
	left: -1px;
}

.ctr
{
	background-position: -6px 0px;
	top: -1px;
	right: -1px;
}

* html .ctr
{
	right: -2px;
}

.cbl
{
	background-position: 0px -6px;
	bottom: -1px;
	left: -1px;
}

* html .cbl
{
	bottom: -2px;
}

.cbr
{
	background-position: -6px -6px;
	bottom: -1px;
	right: -1px;
}

* html .cbr
{
	bottom: -2px;
	right: -2px;
}

.counterheader
{
	font-size: 11pt;
}

.counternum
{
	background: url(../img/counterbg.png) left top no-repeat;
	color: #fff;
	font-family: tahoma;
	font-size: 27pt;
	height: 40px;
	line-height: 38px;
	letter-spacing: 11px;
	margin: 25px 0 15px 56px;
	padding: 0 0 0 9px;
	text-align: left;
}

.counternum_new
{
	background: url('../img/bg-number.png');
	color: #fff;
	font-family: tahoma;
	font-size: 28px;
	height: 40px;
	line-height: 38px;
	letter-spacing: 5px;
	margin: -10px 64px 15px 56px;
	padding: 0 0 0 2px;
	text-align: left;
}

/*
	activation help	
*/
.activationhelp h3
{
	font-weight: normal;
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
}

.activationhelp p
{
	line-height: 18px;
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
}

.activationhelplink
{
	padding: 0 0 25px 0;
}

.activationhelplink a
{
	color: #1e6fad;
/*	color: #7092be; */
	font-size: 10pt;
}

.regusers-userinfo
{
	background-color: #fff;
	border: 1px solid #555;
	display: none;
	font-weight: normal;
	width: 515px;
	position: absolute;
	margin: 15px 0 0 -500px;
	padding: 15px;
	text-align: left;
	z-index: 100;
}

.guestuserinfo
{
	background-color: #fff;
	border: 1px solid #555;
	display: none;
	font-weight: normal;
	width: 515px;
	position: absolute;
	margin: 15px 0 0 10px;
	padding: 15px 50px 15px 15px;
	text-align: left;
}

a.incatalog,
a.addincatalog
{
	background: url(../img/icons16.gif) -48px -16px no-repeat;
	display: block;
	height: 16px;
	width: 16px;
}

a.addincatalog
{
	background: url(../img/icons16_mod.gif) -64px 0 no-repeat;
}

/*
	popup window
*/

.popupdescr-bg
{
	background: #000;
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	z-index: 9;
}

.popupdescr
{
	background: #fff;
	border: 1px solid #d4d4d4;
	display: none;
	width: 620px;
	margin: 0 0 0 -310px;
	padding: 20px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 10;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	zoom: 1;
}

.popupclose
{
	float: right;
	padding: 0 0 10px 0;
}

.popupclose a
{
	cursor: pointer;
	font-size: 10pt;
}

a.popupimage
{
	border-bottom: 1px dashed #1e6fad;
	display: inline;
	height: auto !important;
	width: auto !important;
	text-decoration: none;
}

a.popupimage:hover
{
	border: 0;
}

textarea.smalltextarea
{
	height: 50px !important;
}

.rudblock
{
	font-size: 10pt;
	padding: 0 0 30px 0;
}

.rudblock div
{
	padding: 0 0 5px 0;
}

.rudblock textarea
{
	border: 1px solid #ccc;
	height: 100px;
	width: 400px;
}

.rudblock input
{
	border: 1px solid #ccc;
	width: 400px;
	margin: 0 0 20px 0;
}

.rudblock a
{
	font-size: 12pt !important;
	font-weight: bold;
}

a.biggreenlink
{
	color: #3b900f !important;
	font-size: 12pt !important;
	margin: 0 0 0 50px !important;
}

.emailfortest
{
	border: 1px dashed #ccc;
	width: 250px;
	margin: 0 0 20px 0;
	padding: 10px 20px !important;
}

.emailfortest input,
.emailfortest select
{
	border: 1px solid #ccc;
	width: 230px;
	margin: 10px 0;
}

.extramessage
{
	background: #fcedee;
	border: 1px solid #ad1e1e;
	font-size: 10pt;
	padding: 10px;
	margin: 0 0 20px 0;
}

.extramessage p
{
	line-height: 18px;
	margin: 10px 0 !important;
	padding: 0 !important;
}

.extramessage a
{
	cursor: pointer;
}

/****************************************
Common elements
****************************************/

ul.links {
	list-style-type:none;
	margin:20px 0 0 0;
	padding:0;
}

ul.links li {
	height:25px;
}

ul.links a {
	color:#1e6fad;
	display:block;
	font-size:13px;
	float:left;
}

ul.links li.active a {
	color:#de6d00;
	text-decoration:none;
}

ul.links a.icon {
	background:url(../img/icons16.gif) no-repeat;
	margin:0 10px 0 0;
	width:16px;
	height:16px;
}

ul.links a.icon.config {background-position:-16px -16px;}
ul.links a.icon.mail {background-position:-32px 0px;}
ul.links a.icon.addnews {background-position:-32px -16px;}
ul.links a.icon.addnotice {background-position:-48px 0px;}
ul.links a.icon.none {background-position:-80px -16px;}

div.design-active img {
	border:1px solid #e7e7e7;
	padding:1px;
}

/****************************************
Right column
****************************************/

.right-column h2 {
	color:#46494e;
	font-size:18px;
	margin:0 0 18px 0;
}

/****************************************
Content column
****************************************/

.content-column h2 {
	color:#46494e;
	font-size:18px;
	margin:0 0 18px 0;
}

.content-column h3 {
	color:#46494e;
	font-size:14px;
	margin:0 0 18px 0;
	text-decoration:none;
}

.content-column a {
	color:#1e6fad;
}

/****************************************
Content column - Site stats
****************************************/

.site-stats {
	width:96%;
}

.site-stats table {
	border-collapse:collapse;
	width:100%;
}

.site-stats table td {
	border-bottom:1px solid #e7e7e7;
	color:#46494e;
	font-size:12px;
	font-weight:bold;
	height:30px;
	padding:0 30px 0 12px;
	text-align:right;
}

.site-stats table.reguserstable td 
{
	padding: 0 10px 0 5px;
}

.reguserstable a.linkid 
{
	color: #46494e;
	text-decoration: none;
}

.reguserstable a.linkid:hover
{
	text-decoration: underline;
}

.reguserstable tr.warning td a
{
	color: #c01b1b !important;
}

.site-stats table tr.tab-header td {
	background:#edf8fc;
	border:0;
	font-weight:normal;
}

.site-stats table td.caption {
	font-weight:normal;
	text-align:left;
}

.site-stats table tr.tab-footer td {
	border:0;
	font-weight:normal;
	text-align:left;
}

.site-stats table tr.tab-footer div {
	float:left;
	margin:0 50px 0 0;
}

.site-stats span {color:#999;}

.site-stats a.statusaction.pos
{
	color:#3b900f;
}

.site-stats a.statusaction.neg
{
	color:#c01b1b;
}

/****************************************
Content column - Site news
****************************************/

.site-news {
	float:left;
	margin:15px 0 0 0;
	width:230px;
}

.site-news ul.links {
	margin:0;
}

.site-news .block-body {
	padding:20px 0 15px 20px;
}

/****************************************
Content column - Site categories
****************************************/

.site-categories {
	margin:35px 0 0 260px;
}

.site-categories div {
	overflow:hidden;
}
* html .site-categories div {zoom:1;}

.site-categories div div {
	float:left;
	width:49%;
}

.site-categories ul {
	list-style-type:square;
	margin:0 0 0 17px;
	padding:0;
}

.site-categories ul li {
	line-height:17px;
}

.site-categories ul a {
	color:#46494e;
	font-size:12px;
	margin:0 10px 0 0;
}

.site-categories a.icon {
	background:url(../img/icons10.gif) no-repeat;
	display:inline-block;
	width:10px;
	height:10px;
	margin:0 7px 0 0;
}

.site-categories a.icon.edit {background-position:-100px 0px;}
.site-categories a.icon.del {background-position:-90px 0px;}

/*
	Profile form
*/

.input-box {
	border:1px solid #999;
	width:97%;
	height:23px;
}

.captcha {
	border:1px solid #999;
}

.domain-busy {
	color:#d63217;
	font-size:12px;
	margin:3px 0 0 0;
}

.domain-free {
	color:#339900;
	font-size:12px;
	margin:3px 0 0 0;
}

.faq_qw 
{
	padding: 10px 0 0 0;
}

.faq_qw a
{
	border-bottom: 1px dashed #3B900F;
	text-decoration: none;
}

.faq_qw a:hover
{
	border-bottom: 0;
}

.faq_contents p {
	margin:5px 0 20px 0 !important;
}

.faq_contents ol li,
.faq_contents ul li
{
	color:#46494e;
	font-size:12px;	
	margin: 0 0 5px 0;
}

.faq_contents img {
	border:1px solid #dcdcdc;
	display:block;
	margin:5px 0 10px 0;
	padding:1px;
}

p.domain-info {
	font-size:16px; 
	margin:0 0 10px 0 !important;
}

p.domain-info a {
	margin:0 0 0 30px;
}

.error_e2 {
	color:#d63217;
}

/*
	Mods type headers
*/

a.moduletype
{
	border-bottom: 1px dashed #3b900f;
	color: #3b900f !important;
	cursor: pointer;
	font-size: 22px !important;
	margin: 30px 0 15px 0;
	padding: 0;
	text-decoration: none;
}

a.moduletype:hover
{
	border-bottom: 0;
}

a.moduletype.notlink
{
	cursor: text;
}

a.moduletype.notlink:hover
{
	border-bottom: 1px dashed #3b900f;
}

/****************************************
Top links
****************************************/

.page-top
{
    width: 100%;
    height: 85px;
}

/*
	User box
*/

.userbox
{
    float: right;
    font-size: 12px;
    width: 250px;
    height: 48px;
    margin: 0;
    padding: 18px 20px 0 0;
    text-align: right;
    overflow: hidden;
}

.userboxdate
{
	padding: 15px 0 0 0;
}

.sitelang 
{
	padding: 15px 0 0 0;
	float:right;
}

.sitelang a.active
{
	color: #000;
	text-decoration: none;
}

.userbox p
{
    margin: 0 0 15px 0;
    padding: 0 0 7px 0;
}

.userbox p a, .userbox a
{
    color: #1e6fad;
    font-size: 12px;
    height: 16px;
}

.userbox p a
{
    display: block;
    float: right;
}

.userbox a.graylink-active
{
    color: #cc0000;
    text-decoration: none;
}

.userbox a.graylink
{
    color: #808080;
    text-decoration: none;
}

.userbox a.graylink:hover, .userbox a.graylink-active:hover
{
    text-decoration: underline;
}

.userbox a.icons16
{
    background: url(../img/icons16.gif) left top no-repeat;
    display: block;
    float: right;
    width: 16px;
    height: 16px;
    margin: 0 10px 0 0;
}

.userbox a.icons16.mail
{
    background-position: 0px -16px;
}
.userbox a.icons16.mail-active
{
    background-position: 0px 0px;
}

.userbox a.icons16.logout
{
    background-position: -16px -16px;
}
.userbox a.icons16.logout-active
{
    background-position: -16px 0px;
}

.userbox img
{
    padding: 1px;
    border: 1px solid #E8E8E8;
}

.userbox .avatar
{
    float: right;
    margin: 0 0 0 15px;
    width: 40px;
    height: 40px;
}

.userbox .login
{
    padding: 22px 0 0 0;
}

/*
	Top menu
*/

.service-switcher
{
    padding: 33px 260px 0 4px;
}

.service-switcher ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.service-switcher ul li
{
    float: left;
    height: 41px;
    margin: 0 0 0 13px;
    padding: 0;
	position: relative;
}

* html .service-switcher ul li
{
	display: inline;
}

.service-switcher ul li a
{
    color: #91918f;
    font-size: 9pt;
	height: 10px;
    text-decoration: none;
    padding-right:7px;
}

.service-switcher ul li.active a
{
    color: #fff;
}

.service-switcher ul li a.icon
{
	background: url(../img/services.gif) 0px 0px no-repeat;
	display: block;
	float: left;
	font-size: 1px;
	height: 10px;
	width: 10px;
	margin: 3px 7px 0 7px;
	padding-right:0;
}

* html .service-switcher ul li a.icon
{
	display: inline;
}

.service-switcher ul li#library a.icon
{
	background-position: 0px 0px;
}

.service-switcher ul li#library.active a.icon
{
	background-position: 0px -10px;
}

.service-switcher ul li#constructor a.icon
{
	background-position: -10px 0px;
}

.service-switcher ul li#constructor.active a.icon
{
	background-position: -10px -10px;
}

.service-switcher ul li#catalog a.icon
{
	background-position: -20px 0px;
}

.service-switcher ul li#catalog.active a.icon
{
	background-position: -20px -10px;
}

.service-switcher ul li#news a.icon
{
	background-position: -30px 0px;
}

.service-switcher ul li#news.active a.icon
{
	background-position: -30px -10px;
}

.service-switcher ul li#cerkovru a.icon
{
	background-position: -60px 0px;
}

.service-switcher ul li#cerkovru.active a.icon
{
	background-position: -60px -10px;
}

.service-switcher ul li div 
{
	float: left;
	height: 18px;
	padding: 2px 0 0 0;
}

.service-switcher ul li.active div 
{
	background-color: #1e6fad;
}

.service-switcher ul li div.lc,
.service-switcher ul li div.rc
{
    height: 20px;
	width: 10px;
}

.service-switcher ul li.active div.lc
{
	background: url(../img/services.gif) -40px 0 no-repeat;
}

.service-switcher ul li.active div.rc
{
	background: url(../img/services.gif) -50px 0 no-repeat;
}

.service-switcher .subsw
{
	background: 0 !important;
	border-left: 1px solid #a8cae4;
	border-right: 1px solid #a8cae4;
	border-bottom: 1px solid #a8cae4;
	float: none;
	height: 65px;
	width: 170px;
	position: absolute;
	left: 0;
	top: 10px;
}

.service-switcher .subsw div
{
	background: #fff !important;
	margin: 9px 0 0 0 !important;
	padding: 0 0 0 15px !important;
	height: 56px;
	width: 155px;
}

.service-switcher .subsw a
{
	color: #116083 !important;
	display: block;
	font-size: 8pt;
	margin: 10px 0 0 0;
}

.service-switcher .subsw a:hover
{
	text-decoration: underline;
}

.service-switcher .subsw a.active
{
	color: #46494e !important;
	text-decoration: none !important;
}

.service-switcher ul li a.iconsm
{
	background: url(../img/icons10.gif) -110px 0px no-repeat;
	display: block;
	float: left;
	font-size: 1px;
	height: 10px;
	width: 10px;
	margin: 3px 0 0 0;
	padding-right:0;
}

* html .service-switcher ul li a.iconsm
{
	display: inline;
}

/****************************************
Top search
****************************************/

.top-search
{
    width: 100%;
    height: 120px;
    background: url(../img/header_bg.jpg) left top no-repeat;
    background-color: #afe3f9;
}

.top-search #search-form
{
    display: inline;
}

.logo
{
    float: left;
    width: 250px;
    height: 120px;
}

.logo div
{
    margin: 30px 0 0 105px;
}

.search-button
{
    float: right;
    width: 210px;
    height: 120px;
}

.search-button input
{
    width: 88px;
    height: 28px;
    margin-top: 40px;
    text-align: center;
}

.top-search-content
{
    height: 98px;
    margin: 0 235px 0 280px;
    padding: 18px 0 0 0;
}

.top-search-content p
{
    font-size: 11px;
    color: #555555;
    margin: 0;
}
.top-search-content a
{
    color: #1e6fad;
    text-decoration: none;
    border-bottom: 1px dashed #1e6fad;
}
.top-search-content a:hover
{
    border-bottom: none;
}

.search-line
{
    margin-top: 9px;
    height: 28px;
}

.search-line.transparency
{
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
}

.search-line table
{
    width: 100%;
    padding: 0;
    border: 0;
    border-collapse: collapse;
}

.search-line table td
{
    padding-top: 0;
    padding-bottom: 0;
}

.search-line .left
{
    width: 30px;
    height: 28px;
    background: url(../img/search_left.png) no-repeat;
}

.search-line .center
{
    height: 28px;
    background: url(../img/search_bg.gif) repeat-x;
    background-color: #FFFFFF;
}

.search-line input
{
    width: 100%;
    height: 18px;
    margin: 0;
    padding: 0;
    border: 0;
    background: 0;
}

.search-line .right
{
    width: 4px;
    height: 28px;
    background: url(../img/search_right.png) no-repeat;
}

.search-subline
{
    padding-top: 9px;
    font-size: 11px;
    color: #555555;
}

.search-subline .checkbox
{
    float: left;
    width: 20px;
}

.search-subline .checkbox-text
{
    margin-left: 25px;
    padding-top: 3px;
    cursor: pointer;
}

.search-subline .checkbox-text.nomargin
{
	margin: 0 !important;
}

.search-subline a
{
    color: #1e6fad;
    font-size: 11px;
    border: none;
    text-decoration: underline;
}
.search-subline a:hover
{
    text-decoration: none;
}

/****************************************
Left column
****************************************/

.left-column h2 {
	color:#46494e;
	font-size:22px;
	margin:0;
}

.left-column p {
	color:#46494e;
	font-size:11px;
	margin:20px 0;
}

/****************************************
Content column
****************************************/

/* main tags */
.content-column h2.success {color:#339900;}

.content-column p {
	margin:20px 0 10px 0;
} 

.content-column a {
	color:#1e6fad;
	font-size:13px;
} 
.content-column a.small {font-size:11px;}

.content-column input.input-text {
	border:1px solid #707070;
	width:96%;
}

/* checkbox */

.content-column div.checkbox {
	margin:10px 0;
}

.content-column div.checkbox-input {
	float:left;
	margin:2px 5px 0 0;
}

.content-column div.checkbox-text {
	font-size:12px;
	padding:3px 0 0 0;
}

/* captcha div */

.content-column .captcha-block {
	width:300px;
	overflow:hidden;
	vertical-align:top;
}

.content-column .captcha-block img {
	float:left;
	margin:0 10px 0 0;
}

.content-column .captcha-block .captcha-text {
	width:80px;
	border:1px solid #707070;
	margin:0;
}

/* Block */
.authblocktext p
{
	line-height: 18px;
	margin: 0 0 20px 0;
}

.content-column .block.auth 
{
	width: 510px;
}

.block.auth {
	width: 210px;
	margin: 0 auto;
}

.block.auth .block-body
{
	padding: 0 10px 10px 10px !important;
}

.block.listsites {
	width:510px;
	margin:30px auto;
	padding: 10px 0;
}

.block.auth-err {
	color: #BC302A;
	width: 210px;
	margin: 0 auto 50px auto;
}

.block .shadow {
	position:absolute;
	width:52px;
	height:61px;
	background:url(../img/form_shadow.gif) no-repeat;
	font-size:1px;
	left:-52px;
	bottom:6px;
}

.block.auth p
{
	margin: 10px 0 5px 0 !important;
}

/****************************************
Content column block body
****************************************/

.block .block-body {
	padding:20px 20px 15px 20px;
}

.block  input.input-text {
	border:1px solid #707070;
	margin:0 10px 0 0;
	width:100%;
}
* html .block  input.input-text {width:98%;}

.block p {
	color:#46494e;
	font-size:12px;
	margin:20px 0 10px 0;
}

.block p.small,
.block p.small2
 {
	color:#656565;
	font-size:11px;
	margin:5px 0 0 0;
}

.block p.small2
{
	padding: 2px 0 0 0;
}

.block p.small a,
.block p.small2 a 
{
	font-size:11px;
	margin:5px 0 0 33px;
}

* html .block p.small2 a 
{
	margin: 5px 0 0 25px;
}

.block.auth .buttons {
	padding: 7px 0 5px 0;
}

.block.auth form
{
	display: inline;
}

.sitesexamples div
{
	float: left;
	width: 49%;
}

/*
	entrance steps
*/
.entrancesteps
{
	padding: 0 0 40px 0;
}

.entrancesteps h2
{
	color: #1e6fad;
	font-size: 18px;
}

.stepsitem
{
	float: left;
	width: 25%;
	padding: 0;
}

.sscaption
{
	padding: 0;
}

.sscaption h2
{
	margin: 0;
}

.sstext
{
	font-size: 9pt;
	padding: 0 15px 0 0;
}
/*
.stepsitem
{
	float: left;
	width: 25%;
	padding: 20px 0 0 0;
}

.sscaption
{
	padding: 20px 0 0 0;
}

.sstext
{
	font-size: 9pt;
	padding: 0 15px 0 0;
}
*/
/****************************************
Steps left column
****************************************/

.left-column ul.steps {
	list-style-type:none;
	margin:0;
	padding:0;
}

.left-column ul.steps li {
	width:200px;
	height:28px;	
	background:url(../img/buttons_steps.gif) no-repeat;
	background-position:0 -80px;
	color:#999999;
	font-size:12px;
	margin:0 0 15px 0;
	padding:12px 20px 0 20px;
}
.left-column ul.steps li.active {
	background-position:0 -40px;
	color:#46494e;
	font-weight:bold;
}
.left-column ul.steps li.done {
	background-position:0 0;
	color:#ffffff;
}

/****************************************
Steps right column
****************************************/
.right-column h3 {
	color:#46494e;
	font-size:14px;
}

.right-column ul.categories {
	list-style-type:square;
	margin:0 0 30px 20px;
	padding:0;
}

.right-column ul.categories li {
	margin:3px 0;
}

.right-column ul.categories li a {
	color:#46494e;
	font-size:12px;
	padding:0 20px 0 0;
}

.right-column ul.categories li a.icon {
	display:inline-block;
	width:10px;
	height:10px;
	padding:0;
	background:url(../img/icons10.gif) no-repeat;
}
.right-column ul.categories li a.icon.add {background-position:-80px 0;}
.right-column ul.categories li a.icon.del {background-position:-90px 0;}
.right-column ul.categories li.del a {color:#339900;}

/****************************************
Steps content column
****************************************/

.content-column h3 {
	color:#46494e;
	font-size:18px;
	text-decoration:none;
	margin:0 0 3px 0;
}

.content-column p {
	margin:25px 0;
} 

.content-column a {
	color:#1e6fad;
	font-size:12px;
}

/****************************************
Content column block body
****************************************/

.content-column .block .block-body {
	padding:10px 20px 15px 20px;
}

.block input.input-text {
	border:1px solid #707070;
	margin:0 10px 0 0;
	width:100%;
}
* html .block input.input-text {width:98%;}

.block textarea {
	border:1px solid #707070;
	margin:0 10px 0 0;
	width:100%;
	height:270px;
}
* html .block textarea {width:98%;}

.block input.submit {
	margin:20px 0 0 0;
}

.block p {
	color:#46494e;
	font-size:12px;
	margin:20px 0 10px 0;
}

.block p.small {
	color:#656565;
	font-size:11px;
}

.block div.checkbox {
	margin:10px 0;
}

.block span.checkbox-text {
	font-size:12px;
	margin:0 0 0 5px;
}

.block .action {
	float:right;
	height:16px;
	margin:5px 0 0 0;
}

.block .action a {
	display:block;
	float:left;
	font-size:12px;
	height:16px;
	margin:0;
	padding:0;
}

.block .action.add a {
	color:#339900;
}
.block .action.add a.icon {
	width:16px;
	background:url(../img/icons16_mod.gif) -64px 0px no-repeat;
	margin:0 10px 0 0;
}

.block .action.del a {
	color:#a53838;
}
.block .action.del a.icon {
	width:16px;
	background:url(../img/icons16_mod.gif) -64px -16px no-repeat;
	margin:0 10px 0 0;
}

.block .action.edit a {
	color:#1e6fad;
	margin:0 30px 0 0;
}
.block .action.edit a.icon {
	width:16px;
	background:url(../img/icons16_mod.gif) 0px 0px no-repeat;
	margin:0 10px 0 0;
}

/****************************************
Step1. Content column block body
****************************************/

.block table.check_domain {
	width:100%;
	border-collapse:collapse;
}
.block table.check_domain td {padding:0;}
.block table.check_domain td.col2 {
	width:220px;
	padding:0 0 0 10px;
}

.block table.check_domain a {
	display:block;
	float:right;
}

.block table.check_domain a.check {
	width:16px;
	height:16px;
	background:url(../img/icons16.gif) -16px 0px no-repeat;
	margin:0 10px 0 0;
}

/****************************************
Step2. Content column block body
****************************************/

.block ul.categories {
	list-style-type:none;
	margin:0;
	padding:0;
}

.block ul.categories li {
	display:inline-block;
	cursor:pointer;
	width:40%;
	margin:0 20px 20px 0;
	padding:10px;
	vertical-align:top;
	_overflow:hidden;
	zoom:1;
	*display:inline;
}

.block ul.categories li.active {
	background:#f3bc82;
}

.block ul.categories li img {
	float:left;
	margin:0 10px 5px 0;
}

.block ul.categories li p {
	margin:0;
}

/****************************************
Step3. Content column block body
****************************************/

.content-column a.icon_preview {
	display:block;
	float:left;
	width:16px;
	height:16px;
	background:url(../img/icons16.gif) 0px -16px no-repeat;
	margin:0 10px 0 0;
}

.block .logo {
	color:#46494e;
	font-size:12px;
	padding:10px 0 10px 0;
}

.block .logo img {
	float:left;
	margin:0 20px 0 0;
}

.block ul.design {
	list-style-type:none;
	margin:20px 0;
	padding:0;
}

.block ul.design li {
	display:inline-block;
	cursor:pointer;
	width:170px;
	margin:0 20px 20px 0;
	padding:10px;
	vertical-align:top;
	_overflow:hidden;
	zoom:1;
	*display:inline;
}

.block ul.design li.active {
	background:#f3bb82;
}


/****************************************
Step4. Content column block body
****************************************/

.content-column a.addnotice {
	display:block;
	float:left;
	width:16px;
	height:16px;
	background:url(../img/icons16.gif) 0px 0px no-repeat;
	margin:0 10px 0 0;
}

.block textarea.brief_text {height:160px;}
.block textarea.full_text {height:290px;}

.block table.notices {
	width:100%;
	border-collapse:collapse;
	margin:10px 0;
}
.block table.notices td {
	border-top:1px solid #cbd6cf;
	border-bottom:1px solid #cbd6cf;
	color:#46494e;
	font-size:11px;
	height:30px;
	padding:0;
}
.block table.notices td.col1 {width:40%;}
.block table.notices td.col2 {width:10%;}
.block table.notices td.col3 {width:35%;}
.block table.notices td.col4 {width:15%; text-align:right;}

.block table.notices a {
	display:inline-block;
	width:16px;
	height:16px;
	margin:0 0 0 10px;
}

.block table.notices a.noticon {
	display: inline;
	width: auto;
	margin: 0;
}

.block table.notices a.favorites {
	background:url(../img/icons16_mod.gif) -48px 0px no-repeat;
	margin:0;
}

.block table.notices a.edit {background:url(../img/icons16_mod.gif) 0px 0px no-repeat;}
.block table.notices a.del {background:url(../img/icons16_mod.gif) 0px -16px no-repeat;}

.block table.notices tr.disabled td {
	color:#999999;
}

.block table.notices tr.disabled a.favorites {background:url(../img/icons16_mod.gif) -48px -16px no-repeat;}

table.notices tr.noticesheader td
{
	border-top: 0 !important;
}

a.noticesheaderlink 
{
	border-bottom: 1px dashed #1E6FAD;
	display: inline !important;
	width: auto !important;
	margin: 0 !important;
	text-decoration: none;
}

a.noticesheaderlink:hover
{
	border: 0;
}

a.linkcomments
{
	border-bottom: 1px dashed #1e6fad;
	width: auto !important;
	text-decoration: none;
}

a.linkcomments:hover
{
	border: 0;
}

ul.photocomments
{
	list-style-type: none;
	margin: 0 0 0 30px;
	padding: 0;
}

ul.photocomments li
{
	margin: 10px 0 20px 0;
	overflow: hidden;
	zoom: 1;
}

ul.photocomments li .sender
{
	font-size: 10pt;
	font-weight: bold;
	padding: 0 0 5px 0;
}

ul.photocomments li .action
{
	float: right;
	padding: 0 50px 0 0;
}

ul.photocomments li .action a
{
	width: auto !important;
}

/*
	design icon
*/
.designicon {
	background:url(../img/designicon.gif) right center no-repeat;
	padding: 0 23px 0 0;
}

/*
	project news
*/
ul.projectnews
{
	font-size: 9pt;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.projectnews .date
{
	font-style: italic;
	font-weight: bold;
	padding: 0 0 5px 0;
}

ul.projectnews .text
{
	line-height: 18px;
	padding: 0 0 25px 0;
}

p.faqsubheader
{
	font-size: 10pt;
	font-weight: bold;
	margin: 30px 0 0 0;
}

.faq_contents p
{
	line-height: 18px;
}

a.statsfilter
{
	border-bottom: 1px dashed #1e6fad;
	margin: 0 5px;
	text-decoration: none;
}

a.statsfilter:hover
{
	border: 0;
}

a.statsfilter.active
{
	border: 0;
}

/*
	prihod reviews
*/
.prihodreviews-answer
{
	background: #fcedee;
	border: 1px solid #ad1e1e;
	font-size: 10pt;
	line-height: 23px;
	padding: 10px;
	margin: 0 0 20px 0;
	overflow: hidden;
	zoom: 1;
}

ul.prihodreviews
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.prihodreviews li
{
	padding: 0 0 35px 0;
}

ul.prihodreviews .prtitle
{
	font-size: 8pt;
	line-height: 16px;
	padding: 0 0 17px 0;
}

ul.prihodreviews .prtitle a
{
	font-size: 10pt;
}

ul.prihodreviews .prtext
{
	font-size: 10pt;
	line-height: 20px;
}

.prtext .icon
{
	background: url(../img/icons16.gif) -80px 2px no-repeat;
	float: left;
	height: 16px;
	width: 16px;
	margin: 0 5px 0 0;
}

.prtitlea
{
	font-size: 10pt;
	font-weight: bold;
}

ul.prihodreviews li.newreview
{
	font-size: 15pt;
}

ul.prihodreviews li.newreview a
{
	border-bottom: 1px dashed #1e6fad;
	font-size: 15pt;
	text-decoration: none;
}

ul.prihodreviews li.newreview a:hover
{
	border-bottom: 0;
}

ul.prihodreviews li.disabled .prtitlea
{
	color: #999 !important;
}

.newreviewbox
{
	font-size: 10pt;
}

.prmoderlinks a
{
	border-bottom: 1px dashed #1e6fad;
	margin: 0 0 0 15px;
	text-decoration: none;
}

.prmoderlinks a:hover
{
	border: 0;
}

.prmoderlinks a.active
{
	border: 0;
	color: #999;
}

ul.prihodreviews .icon16
{
	background: url(../img/icons16_mod.gif) 0px 0px no-repeat;
	display: inline-block;
	font-size: 1px;
	height: 16px;
	width: 16px;
	margin: 0 0 0 15px;
}

ul.prihodreviews .icon16.activate
{
	background-position: -16px 0px;
}

ul.prihodreviews .icon16.disactivate
{
	background-position: -32px 0px;
}

ul.prihodreviews .icon16.del
{
	background-position: 0px -16px;
}

.reviewsbutton a
{
	background: url(../img/reviewspic.jpg) left top no-repeat;
	display: block;
	font-size: 1px;
	height: 56px;
	width: 212px;
}

/*
	index map
*/
#indexmap h2
{
	color: #1e6fad;
	font-size: 15px;
	font-weight: normal;
}

.eparchysmap
{
	background: url(../img/map.gif) left top no-repeat;
/*	float: left; */
	height: 227px;
	width: 462px;
	margin: 0 auto 20px auto;
	position: relative;
}

.eparchysmap.ukr
{
	background: url(../img/map_ua.gif) left top no-repeat;
}

.eparchydot
{
	background: url(../img/mapdot.gif) left top no-repeat;
	height: 4px;
	width: 4px;
	position: absolute;
}

.eparchydot span,
.eparchyukr span
{
	display: none;
}

.eparchydot.edclicked,
.eparchydot.edhover
{
	background-image: url(../img/mapdotactive.gif);
}

.eparchyukr
{
	height: 20px;
	width: 37px;
	position: absolute;
	left: 8px; 
	top: 186px; 
}

#eparchyinfo
{
/*	float: left;*/
	height: 100px;
	padding: 0 0 0 20px;
}

#eparchyinfo-body
{
	display: none;
}

.eicur 
{
	display: none;
}

#eiid
{
	display: none;
}

#einame
{
	font-size: 15pt;
	font-weight: bold;
	padding: 0 0 15px 0;
}

#eiwebsite a
{
	font-size: 8pt;
}

.eiprihods,
#eieparchys
{
	padding: 20px 0 0 0;
}

.eiprihods a,
#eieparchys a
{
	font-size: 9pt;
}

#eiclose
{
	padding: 20px 0 0 0;
}

#eiclose a
{
	border-bottom: 1px dashed #c01b1b;
	color: #c01b1b;
	text-decoration: none;
}

#eiclose a:hover
{
	border: 0;
}

#eiclose a.icon
{
	background: url(../img/icons10.gif) -130px 0px no-repeat;
	border: 0;
	float: left;
	height: 10px; 
	width: 10px;
	margin: 3px 5px 0 0;
}

.eparchychangeblock, .addresschangeblock
{
	background: #fff;
	border: 1px solid #333;
	display: none; 
	padding: 20px;
	position: absolute; 
	left: 0; 
	top: 0;
	z-index: 10;
}

.changeblock
{
	background: #fff;
	border: 1px solid #333;
	display: none; 
	font-size: 8pt;
	padding: 5px 20px 20px;
	position: absolute; 
	left: 0; 
	top: 0;
	z-index: 10;
}

/*
	popup box
*/
#popupbg
{
	background-color: #000;
	position: absolute;
	left: 0;
	top: 0;
	height: 1px;
	width: 1px;
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
	z-index: 100;
}

.popupbox
{
	background-color: #fff;
	display: none;
	width: 50%;
	left: 50%;
	top: 100px;
	margin: 0 0 0 -25%;
	padding: 0 30px 30px 30px;
	position: absolute;
	z-index: 101;
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
}

#eparchysfulllist
{
	width: 90%;
	margin: 0 0 0 -48%;
}

#eparchysfulllist div ul
{
	padding-right: 25px !important;
}

#eparchysfulllist ul li a.notactive
{
	color: #999;
	cursor: default;
	text-decoration: none;
}

#eparchysfulllist .eparchysblock div
{
	float: left;
	width: 33%;
}

.pptl,
.pptr,
.ppbl,
.ppbr
{
	background: url(/img/bclouds.gif) 0 0 no-repeat;
	font-size: 1px;
	height: 5px;
	width: 5px;
	position: absolute;
}

.pptl
{
	background-position: 0 0;
	top: 0px;
	left: 0px;
}

.pptr
{
	background-position: -5px 0;
	top: 0px;
	right: 0px;
}

.ppbl
{
	background-position: 0 -5px;
	bottom: 0px;
	left: 0px;
}

.ppbr
{
	background-position: -5px -5px;
	bottom: 0px;
	right: 0px;
}

.popupclose
{
	background: url(../img/icons10.gif) -130px 0px no-repeat;
	cursor: pointer;
	height: 10px;
	width: 10px;
	position: absolute;
	top: 8px;
	right: 10px;
}

.prihodslist select, .fullprihodslist select
{
	margin: 20px 0;
}

.prihodslist ul, .fullprihodslist ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.prihodslist ul li a,
.prihodslist ul li,
.fullprihodslist ul li a,
.fullprihodslist ul li
{
	font-size: 9pt;
	line-height: 23px;
}

.prihodslist ul li span.eparchy, .fullprihodslist ul li span.eparchy
{
	color: #1e6fad;
	font-size: 15px;
}

.prihodslist ul li ul, .fullprihodslist ul li ul
{
	padding: 0 0 20px;
}

#eparchysearch
{
	padding: 0 0 20px 0;
}

#eparchysearch input
{
	border: 1px solid #707070;
	font-size: 8pt;
	height: 20px;
	width: 370px;
	line-height: 20px;
	padding: 0 5px;
}

#eparchysearch a
{
	font-size: 8pt;
	margin: 0 0 0 30px;
}

#eparchysearch a.clear
{
	color: red;
	font-size: 12px;
	margin: 0 0 0 5px;
	text-decoration: none;
}

#eparchysearch a.clear:hover
{
	text-decoration: underline;
}

#country-selection
{
	padding: 0 0 30px;
}

#country-selection div
{
	font-size: 12px;
}

.eparchyssubblock, .addresssubblock
{
	display: none;
}

.ac_results
{
	padding: 0px;
	border: 1px solid #D0D0D0;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul
{
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li
{
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block; /*  	if width will be 100% horizontal scrollbar will apear  	when scroll mode will be used 	*/ /*width: 100%;*/
	font: menu;
	font-size: 12px; /*  	it is very important, if line-height not setted or setted  	in relative units scroll will be broken in firefox 	*/
	line-height: 25px;
	overflow: hidden;
}

.ac_results li img
{
    margin-right:10px;
    float:left;
    padding: 1px;
    border: 1px solid #E8E8E8;
}

.ac_results li .username
{
    
}

.ac_results li .email
{
    display:block;
}

.ac_loading
{
    background: white url(/img/loader16w.gif) right center no-repeat;
}

.ac_input
{
    
}

.ac_odd
{
	background-color: #fafafa;
}

.ac_over
{
	background-color: #0692b8;
	color: white;
}

.ac_type
{
	float: right;
	text-align: right;
	color: #707070;
}

.supportbybanners
{
	background: url(../img/bsbg.gif) left top no-repeat;
	font-size: 8pt;
	height: 66px;
	width: 180px;
	padding: 13px 0 0 32px;
}

td#bannerstest 
{
	border: 1px dashed #ccc;
	padding: 10px 10px 10px 10px;
}

.bannerstable
{
	border-collapse: collapse;
	width: 100%;
}

.bannerstable td
{
	border-bottom: 1px solid #ccc;
	font-size: 10pt;
	padding: 10px 0;
	vertical-align: top;
}

.notices .icons16,
.modstable .icons16,
.bannerstable .icons16,
.iconchangeheader
{
	background: url(../img/icons16_mod.gif) 0px 0px no-repeat;
	display: inline-block;
	font-size: 1px;
	height: 16px;
	width: 16px;
	margin: 0;
}

.iconchangeheader
{
	background: url(../img/icons16.gif) -48px -16px no-repeat;
	float: left;
	margin: 0 15px 0 0;
}

.modstable .icons16.del,
.bannerstable .icons16.del
{
	background-position: 0px -16px;
}

.notices .icons16.up,
.modstable .icons16.up,
.bannerstable .icons16.up
{
	background: url(../img/icons16.gif) -64px 0px no-repeat;
}

.notices .icons16.down,
.modstable .icons16.down,
.bannerstable .icons16.down
{
	background: url(../img/icons16.gif) -64px -16px no-repeat;
}

.modstable
{
	width: 100%;
	border-collapse: collapse;
}

.modstable td
{
	border-bottom: 1px solid #ccc;
	font-size: 10pt;
	padding: 5px;
}

/*
	pagination
*/
.pagination
{
	padding: 20px 0;
	text-align: center;
}

.pagination a
{
	font-size: 10pt;
	margin: 0 5px;
}

.pagination a.active
{
	font-size: 14pt;
	text-decoration: none;
}

a.comment
{
	text-decoration: none;
}


/*
	Change user login\mail
*/
#reguserstab td.usrlogin,
#reguserstab td.usrmail,
#reguserstab td.usrcategory
{
	padding-right: 20px;
}

#reguserstab td.usrlogin div,
#reguserstab td.usrmail div,
#reguserstab td.usrcategory div
{
	position: relative;
	z-index: 1;
}

.changeuserlogin,
.changeusermail,
.changeusercategory
{
	position: absolute !important;
	right: -18px;
	top: 0px;
}

.changeuserlogin a,
.changeusermail a,
.changeusercategory a
{
	background: url(../img/icons16_mod.gif) #fff 0px 0px no-repeat;
	display: block;
	font-size: 1px;
	height: 16px;
	width: 16px;
}

.hand
{
	cursor:pointer;
	cursor:hand;
}

#usrloginchangeblock,
#usrmailchangeblock,
#usrcategorychangeblock
{
	background: #fff;
	border: 1px solid #333;
	display: none; 
	font-size: 8pt;
	height: 50px;
	padding: 5px 20px 20px;
	position: absolute; 
	left: 0; 
	top: 0;
	z-index: 10;
}

#usrloginchangeblock input,
#usrmailchangeblock input,
#usrcategorychangeblock input
{
	margin: 0 0 7px;
}





.rz_banner, .rz_banner p, .rz_banner a { font-family:Arial; text-align:left; font-size:10px;}
.rz_banner { font-size:10px; line-height:10pt; width:130px; float:right; }
.rz_banner a { text-decoration:none; color:#000; }
.rz_banner p { margin:0; padding:0;line-height:7pt; color:#828282; }
.rz_banner a h2 { margin:0 0 0 0; font-size:16px; margin-bottom:1px; }
.rz_banner a h2 span { color:#c74600; font-size: 14px; }
.rz_banner a:hover p { color:#000; }





.breadcrumbs{font-size:11px;display: block;margin-right:25px;}
.alfavit{z-index:999;position:absolute;font-size: 11px}
.alphabet{background:#fff;border-top:1px solid #0691b8;width:995px;border-right:5px solid #0691b8;height:18px;}
.alphabet ul li{padding-bottom:2px;background-color:#fff;float:left;font-size:14px;color:#ccc;width:30px;text-align:center;}
.alphabet ul li.active{background-color:#0691b8 !important; font-size:18px;}
.alphabet ul li.active a{color:#fff;text-decoration:none;}

.bukva
{
	margin-top:20px;
}

.bukva ul
{	
	width:900px;
	display:block;
}
.bukva ul li{list-style:disc inside;}
.bukva ul li a {padding-right:5px;}
.bukva h3
{
	float:left;
	font-size:15px;
	font-weight:normal;
	color:#565759;
}

.bukva h3 a
{
	text-decoration:none;
}
.bukva span
{
	padding-bottom:2px;
	text-align:center;
	float:left;
	color:#fff;
	background-color:#0691b8 !important; 
	font-size:18px;
	width:30px;
}

.bukva .list
{
	padding-left:100px;
}

.cat-sites ul li a
{
	float:left;
	margin-right:15px; 
	text-decoration:none;
}
.cat-sites 
{
	margin-top:18px; 
}

.cat-sites ul li a:hover
{
	text-decoration:underline;
	color:#e98300;
}
.cat-sites ul li.active a
{
	color:#e98300;
}
.cat-sites ul li span
{
	font-size:11px;
	margin-left:2px;
}

.name-razdel
{
	background:#f0f0f1;
	margin-top:55px;
}

.name-razdel h2
{
	background:#f0f0f1;
	margin-top:85px; 
	padding:5px 0 5px 0;
	margin-left:45px;
}

img.loading
{
	width: 24px;
	height: 24px;
}
