/*author: Rumin Sergey*/
/*Copyright: CENTROARTS.com*/
/*e-mail: info@centroarts.com, centroarts@mail.ru*/
/*URL: http://www.centroarts.com*/

html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, table, font, input {
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
}

/*Îñíîâíàÿ íàñòðîéêà ññûëîê*/
a { color: #3d97bd; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }

h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, table, font {
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    margin: 0 0 0.2em 0;
	line-height: 1.1em;
}

/*Íàñòðîéêà çàãîëîâêîâ*/
h1, h2, h3, h4, h5, h6 { font-weight: bold; }

body {
	background-color: #FFFFFF;
	color: #4d4d4d;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}

body, td, font, span, div {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 16px;
}

img { border: 0; }
.clr { clear:both; }

/*UL, LI*/
ul {
	margin: 2px 0;
	padding: 0 0 0 5px;
}

ul li {
	margin: 5px 0; padding: 0px 0 0px 14px;
	list-style-type: none;
	background: transparent url("../images/li.gif") no-repeat left 5px;
}

ol {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: decimal;
	margin-bottom: 18px;
	margin-left: 2.2em;
}

p { margin-bottom: 18px; }
.clr { clear: both; }
img  { border:0 none; }
img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin: 2px 0 16px 20px; }
hr	{ border: 0 none; border-top: 1px solid #cfcfcf; }
strong { font-weight: bold; }

/*===== ÎÁÙÅÅ ÎÔÎÐÌËÅÍÈÅ =====*/
/*===BODY===*/
.page_bg { background-color: #e2e0da; text-align: center; }

/*===WRAPPERS===*/
.wrapwide { width: 100%; height: auto; text-align: center; min-width: 986px; }
* HTML .wrapwide { width: expression(document.body.clientWidth > 986 ? "100%" : "986px") }

.wrapper {
	margin: auto;
	width: 94%;
	text-align: left;
	min-width: 986px;
}

* HTML .wrapper { width: expression(document.body.clientWidth > 986 ? "96%" : "986px") }

/*===LOGOTYPE===*/
.dvijlo {
	float: left;
	outline: none;
}

/*dleft, dright*/
.dleft, .dright { background-position: left top; background-repeat: repeat-y; background-color: transparent; }
.dright { background-position: right top; }

/* ===== TOPHEADER ===== */
#topheader, #topheader .topbanner { height: 231px; }
#topheader { background: #003559 url("../images/night/topheaderbg.png") repeat-x left top; }
#topheader .shadow { background: transparent url("../images/night/topheader_shadow.png") no-repeat center 114px; }
#topheader .topbanner { background: transparent url("../images/night/topheader_nightbanner.jpg") no-repeat right top; }
#topheader .toolbar { height: 118px; }
.banners-block { float: right; padding-right: 79px; padding-top: 30px; }

/* ===== HEADER ===== */
.header, .header .dleft, .header .dright { height: 113px; }
.header { background: #6cbede url("../images/header.png") repeat-x left -226px; }
.header .dright { padding-right: 17px; background: transparent url("../images/header.png") repeat-y right -452px; }
.header .dleft { padding-left: 12px; background: transparent url("../images/header.png") repeat-y left -339px; }

/* ===== MENUBOX ===== */
.menubox, .menubox .dleft, .menubox .dright { height: 61px; }
.menubox { background: #2c86ab url("../images/menubox.png") repeat-x left -61px; }
.menubox .dright { padding-right: 35px; background: transparent url("../images/menubox.png") repeat-y right -122px; }
.menubox .dleft { padding-left: 11px; background: transparent url("../images/menubox.png") repeat-y left 0; }

/* ===== CONTENTBODY ===== */
#contbody { background: transparent url("../images/contbody_bg.png") repeat-x center top; }
#contbody .shadow { background: transparent url("../images/contbody_shadow.jpg") no-repeat center top; }
#contbody .shadow2 { background: transparent url("../images/contbody_shadow2.png") repeat-y center top; }
#contbody .shadow3 { padding-bottom: 4px; background: transparent url("../images/contbody_shadow3.png") no-repeat center bottom; }
#contbody .wrapper { background-color: #ffffff; }

/*===CONTENT===*/
#container { background: #ffffff url("../images/contbody_bg2.png") repeat-x left top; }
.contleft { background: transparent url("../images/contbody_left.png") no-repeat left top; }
.contright { padding: 4px 0 20px 0; background: transparent url("../images/contbody_right.png") no-repeat right top; }

/* ===== STRUCTURE TABLE ===== */
table.structure { width: 100%; }

#leftcol { vertical-align: top; padding-left: 4px; }
#rightcol { vertical-align: top; padding-right: 4px;  }
#maincol {
	width: 100%;
	vertical-align: top;
}
#leftmaincol { padding-top: 10px; padding-left: 18px; padding-right: 18px; width: 100%; vertical-align: top; }

/* ===== FOOTER ===== */
#footer, .header .dleft, #footer .dright { height: 110px; }
#footer { position: relative; background: #64b8d9 url("../images/footer.png") repeat-x left -110px; }
#footer .dright { padding-right: 5px; background: transparent url("../images/footer.png") repeat-y right -220px; }
#footer .dleft { padding-left: 16px; background: transparent url("../images/footer.png") repeat-y left 0; }

/*===COPYRIGHT===*/
.copyright a, .copyright a:hover { color: #ffffff; }
.copyright {
	color: #ffffff;
	padding-top: 30px;
	padding-left: 12px;
	white-space: nowrap;
	font-weight: bold;
}

/*===Ñ×ÅÒ×ÈÊÈ===*/
div.count {
	position: absolute;
	top: 52px;
	width: 440px; height: 58px;
	background: transparent url("../images/counts_bg.png") no-repeat left top;
}

div.count div {
	padding-top: 13px;
	padding-left: 14px;
}

div.count span {
	float: left;
	width: 88px; height: 31px;
	margin-right: 18px;
}

.footinfo { padding: 5px 0; }
.footinfo .footinfo { padding: 0 30px; }
.centroarts { float: right; }

.footmenu, .footmenu a { color: #737373; }
