
a { color: #223588; text-decoration: none; outline: none; }
a:hover { color: #aa0101; text-decoration: none; }

/*h1-h6*/
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 {
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
}

/*H1-H6*/
h1, h2, h3, h4, h5, h6 {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    margin: 0 0 0.2em 0;
	line-height: 1.1em;
	font-weight: bold;
}

/*forms*/
input, textarea, select {
	font-size: 1em;
	font-family: Tahoma, Helvetica, sans-serif;
}

body {
	color: #03145f;
	background-color: #77a6de url("../images/bg.png");
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 18px;
}

/*ÍÀÑÒÐÎÉÊÀ ÔÎÍÀ*/
.page_bg {
	text-align: center;
	background: #77a6de url("../images/bg.png");
}

#page_bg2 {
	text-align: center;
	background: url("../images/base_bg.png") repeat-x;
}

/*Other*/
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: none; border-top: 1px solid #cfcfcf; }
strong { font-weight: bold; }

table {
	border-collapse: collapse;
	border-spacing: 0; border: 0px;
}

/*UL, LI*/
ul {
    margin: 0;
    padding-left: 16px;
    list-style-position:outside;
    list-style-image:none;
}

ul li { margin: 0; padding: 0; }

ol {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: decimal;
	margin-bottom: 18px;
	margin-left: 2.2em;
}

/*===== ÎÁÙÅÅ ÎÔÎÐÌËÅÍÈÅ =====*/
/*ÎÑÍÎÂÍÎÉ ÁËÎÊ ØÀÁËÎÍÀ*/
.wrapper { margin: auto; width: 100%; text-align: left; padding-top: 0px; padding-bottom: 0px; background: #e9f2fd; }

/*dleft, dright*/
.dleft, .dright { background-position: left; background-repeat: repeat-y; background-color: transparent; }
.dright { background-position: right; }

/* ØÀÏÊÀ ÑÀÉÒÀ-HEADER */

#header {height: 285px; background: #6296d4 url(../images/header_bg.png) 0px top repeat-x; position: relative;}
#header-l {height:285px; width:145px; float: left; background: transparent url(../images/header_l.png) top left no-repeat;}
#header-r {height: 285px; background: transparent url(../images/header_r.png) right top no-repeat;}

#logo {position: absolute; top:0px; left:255px; display: block; text-align: center; background-color: transparent; background-position: center center; background-repeat: no-repeat; outline: none;}

#contacts {position: absolute; top: 7px; right: 118px; display: block; font-size: 10px; font-family: Verdana, Helvetica; color: #cbdff8;}
#contacts a:link, #contacts a:visited {color: #cbdff8; font-family: Verdana, Helvetica; font-size: 10px; text-decoration: none;}
#contacts a:hover {color: #fff; font-family: Verdana, Helvetica;}

#shadow-l {background: transparent url(../images/shadow_l.png) 0 0 repeat-y; padding-left: 17px; }
#shadow-r {background: transparent url(../images/shadow_r.png) 100% 0 repeat-y; padding-right: 17px; }


.logotype {	float: left; position: relative; left: -225px; top: 0px; } /*ÍÀÑÒÐÎÉÊÀ ËÎÃÎÒÈÏÀ*/
.headbanner { position: absolute; top: 54px; right: -308px; display: block;}
.headbanner img { width: 468px; height: 60px;}


/*menuhead - ÍÀÑÒÐÎÉÊÀ ÌÅÍÞ Â ØÀÏÊÅ*/
#menuhead { width: 490px; height: 35px; }
#menuhead {margin-bottom: 0px; float: left; position: relative; left: 145px; top: 213px; }
#menuhead { border-left: 1px solid #a3cafa; border-top: 1px solid #a3cafa; border-right: 1px solid #a3cafa; border-bottom: 1px solid #a3cafa;}

/*container - ñîäåðæàòåëüíàÿ öåíòðàëüíàÿ ÷àñòü*/
.container { }

.mainbox {width: 100%; height: auto; }


/*TOP BTN*/
a.top-top { float: right; outline: none; position: relative; top: 4px; }
a.top-top:hover { background-position: left bottom; }

/*footer - íèæíÿÿ ÷àñòü*/
#footmenu { height: 24px; } /*Âûñîòà*/
#footmenu { margin-bottom: 0px; background: #1d3d85; }
#footmenu .dleft { padding-left: 12px; }
#footmenu .dright { padding-right: 9px; }



#footer, #footer .dleft, #footer .dright { height: 165px; } /*Âûñîòà*/
#footer { margin-bottom: 0px; background: #315a8c url("../images/futer_bg.png") repeat-x; }
#footer .dleft { padding-left: 45px; background: transparent url("../images/futer_left.png") top left no-repeat; }
#footer .dright { padding-right: 30px; background: transparent url("../images/futer_right.png") top right no-repeat; }


/*copyright - Êîïèðàéòû*/
#copyright_bg {  background: #77a6de url("../images/bg.png"); }
.copyright { float: left; color: #fff; padding-top: 100px; }
.copyright a { color: #595959; }

/*===Ñ×ÅÒ×ÈÊÈ===*/
div.count { float: right; isplay: inline; padding-top: 20px; }
div.count span { display: block; float: left; height: 31px; margin-right: 2px; }

#syscopyright { padding-left: 0px; padding-right: 5px;
font-size: 0.9em; line-height: 15px; color: #fff;}

#syscopyright a { color: #fff; }
.art_studio { float: right; }

