/*
Название сайта: ХХХ
Начало разработки: 2009.хх.хх
Верстальщик: G.Kozlovski
*/

/*------------------DEFAULTS------------------*/

/*standart*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0px; padding:0px; outline:0px; font-size:100%; vertical-align:baseline; background:transparent;}
#site {margin:0px auto; font:75%/1.2em Arial;background: #E6F2F9}
html, body {height:100%;}
table {border-collapse:collapse; border-spacing:0;}
ul {list-style:none;}
:focus {outline:0;}
div {zoom:1;}

/*links*/
/*
a {text-decoration:underline; cursor:pointer; color:#142e8f;}
a:hover {text-decoration:none;}
*/
#left ul {list-style:none;margin-top:2px;margin-left:15px;}
A:link {
    BACKGROUND: none;
    COLOR: #004c99;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Helvetica;
    TEXT-DECORATION: underline;
    FONT-WEIGHT: bold;
}

A:active {
    BACKGROUND: none;
    COLOR: #004c99;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Helvetica;
    TEXT-DECORATION: underline;
    FONT-WEIGHT: bold;
}

A:visited {
    BACKGROUND: none;
    COLOR: #004c99;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Helvetica;
    TEXT-DECORATION: underline;
    FONT-WEIGHT: bold;
}

A:hover {
    BACKGROUND: none;
    COLOR: #004c99;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Helvetica;
    TEXT-DECORATION: none;
    FONT-WEIGHT: bold;
}
.more, .back {font:bold 0.92em Arial; color:#0e427b;}
.more {padding-right:10px; background:url(../images/more.gif) right 6px no-repeat;}
.back {padding-left:10px; background:url(../images/back.gif) left 6px no-repeat;}

/*hacks*/
.clear {clear:both; height:1px; overflow:hidden;}
.zoom1 {overflow:auto;}
.hidd {display:none;}

/*text align*/
.tal {text-align:left;}
.tar {text-align:right;}
.tac {text-align:center;}
.taj {text-align:justify;}

/*floats*/
.floatLeft {float:left;}
.floatRight {float:right;}
.floatCenter {margin:0px auto;}

/*------------------MARKING------------------*/
/*main*/
/*#main {min-height:100%; height:100%; background:#fff;}*/

/*header*/
#header {height:71px;background: #5EA6D6;}

/*content*/
#container {width:100%; padding-bottom:50px;}
#content {width:100%; float:left;}
#text {margin:0px 0px 0px 315px; padding:10px 5px 0 5px;}

/*left part*/
#left {float:left; width:300px; margin-left:-100%;background:#dedede;padding:4px;border-left:7px #8e8e8e solid;}

/*footer*/
#footer {height:50px; margin-top:-50px; position:relative; width:100%; font-size:0.92em;border-top: 1px solid #005892; }
#footertext {text-align: center;vertical-align: baseline;line-height:50px;}
/*------------------CONTENT------------------*/
h1, h3, h5 {color:#0e427b;}
h2, h4, h6 {color:#2983eb;}

h2, h3, h4, h5, h6 {margin:15px 0px 10px;}

h1 {font-size:1.5em; margin-bottom:20px;}
h2 {font-size:1.25em;}
h3 {font-size:1.25em;}
h4 {font-size:1.25em;}
h5 {font-size:1.25em;}
h6 {font-size:1.25em;}

#text p {margin-bottom:5px;}

#text table {margin:10px 0px 20px;}
	#text td, #text th {border:1px solid #2983eb; padding:3px 5px;}
	#text th {background:#94c1f5; color:#0e427b; font-weight:normal;}
	#text td {}

#text ol {margin:10px 0px 15px 2.5em;}
	#text ol li {}

#text ul {margin:10px 0px 15px;}
	#text ul li {padding-left:10px; background:url(../images/ul-li.gif) left 5px no-repeat; zoom:1;}

/*------------------DEFAULT BLOCKS------------------*/
/*logo*/
#logo {float:left; width:302px; height:71px; background:url(../images/logo.gif) left top no-repeat;}
	#logo a {display:block; width:302px; height:71px;}

/*min-panel*/
#min-panel {}
	#min-panel a {display:block; float:left; width:30px; height:30px;}
	#min-panel #home {background:url(../images/home.gif) left top no-repeat;}
	#min-panel #home:hover {background:url(../images/home-h.gif) left top no-repeat;}
	#min-panel #mail {background:url(../images/mail.gif) left top no-repeat;}
	#min-panel #mail:hover {background:url(../images/mail-h.gif) left top no-repeat;}

/*top menu*/
#menu {height:30px; text-align:center; line-height:30px; border-top:1px solid #005892; border-bottom:1px solid #005892;background: #fff}
#menu ul.menuitems li {display:inline; vertical-align:top; margin:0px; zoom:1; background:none; padding:0px; text-align:center;}
    ul.menuitems li A:link {BACKGROUND: none;COLOR: #004c99;FONT-SIZE: 12px;FONT-FAMILY: Verdana, Helvetica;TEXT-DECORATION: none; font-weight: bold;}
    ul.menuitems li a {margin:0px 4px 0px 2px; }

.menuitems li A:active {
    BACKGROUND: none;
    COLOR: #000000;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Helvetica;
    TEXT-DECORATION: none;
    font-weight: bold;
}

.menuitems li A:visited {
    BACKGROUND: none;
    COLOR: #004c99;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Helvetica;
    TEXT-DECORATION: none;
    font-weight: bold;
}

.menuitems li A:hover {
    BACKGROUND: none;
    COLOR: #000000;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Helvetica;
    TEXT-DECORATION: none;
    font-weight: bolder;
}
/*feedback*/
#feedback {width:400px; margin-bottom:50px;}
	#feedback label {color:#656167;}
	#feedback input.text, #feedback textarea {width:400px; border:1px solid #b3b9c3; margin:2px 0px 10px; color:#344a8a;}
	#feedback textarea {height:100px;}
	#feedback img {float:right;}
	#feedback input.submit {float:right;}

/*listing*/
#listing {margin:15px 0px 30px; padding-bottom:3px;}
	#listing span {padding:0px 3px; color:#2983eb;}
	#listing a {text-decoration:underline; color:#2983eb; padding:0px 3px;}
	#listing a:hover {color:#000;}
	#listing a.back-list, #listing a.forward-list {text-decoration:none; color:#000;}
	#listing a.back-list:hover, #listing a.forward-list:hover {text-decoration:none; color:#142e8f; border:0px;}

/*gallery*/
#text .gallery li {width:200px; min-height:135px; display:-moz-inline-box; display:inline-block; vertical-align:top; margin:0px 10px 20px; zoom:1; *display:inline; _height:135px; background:none; padding:0px; text-align:center;}
	.gallery li img {border:1px solid #cfcfcf; margin-bottom:10px;}
	.gallery li span {width:150px; display:block; margin:0px auto;}
	.gallery li a {display:block;}

/*menu*/
.folding {margin:0px 0px 20px 25px;}
	.folding li {padding-left:15px; background:url(../images/folding-li.gif) left 5px no-repeat;}
	.folding li a {color:#00377a; text-decoration:none;}
	.folding li.opened a, .folding li a:hover {color:#176ed8;}

.folding ul {margin:5px 0px;}
	.folding li li, .folding li.opened li {padding-left:7px; background:url(../images/folding-li-2.gif) left 6px no-repeat;}
	.folding li li a, .folding li.opened li a {color:#00377a; text-decoration:underline;}
	.folding li.opened li.opened a, .folding li.opened li a:hover, .folding li li a:hover {color:#b45d15; text-decoration:none;}

/*news*/
.news-block {overflow:auto; margin:0px 0px 20px;}
	.news-block img {float:left; margin:0px 10px 10px 0px; border:1px solid #c1c1c1;}
	.news-block p {margin-left:140px;}

/*------------------OTHER BLOCKS------------------*/

.title {
    BACKGROUND: none;
    COLOR: #5B4328;
    FONT-SIZE: 13px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Verdana, Helvetica;
    TEXT-DECORATION: none
}

#comments p {padding:10px; background:#fff;border:1px solid #000;}

/* ============ *** { ---         FORMS        --- } *** ============= */

input, textarea {border:1px solid #cecbcb;background:#FFFFFF;}

/*form_vert*/
form.vertf {margin:5px auto; padding:0px;}
form.vertf div {color:#000000; font-size:11px; font-weight:bold; clear:both; margin:0px 0px 1px 0px;}
form.vertf input, form.vertf textarea {color:#000; width:100%; margin:0px 0px 9px 0px; padding:2px 5px 3px 5px;}
form.vertf textarea {height:120px;}
#text form.vertf img {clear:both; float:right; padding:0; border:0; margin:0px -12px -11px 0px;}
form.vertf button {clear:both;float:right;margin:3px -12px 5px 0px;}
		
.feedback {width:350px;}
form.vertf div.feedback {width:350px;margin:0 auto;}
.oz {width:96%;} 

form div.error {padding:4px; margin-bottom:5px; width:100%;
border:2px solid #437ce7;
      background:#8585FF;
           color:#FFFFFF;}
.hide {display:none; } 

