* {
	margin:0px auto;
	padding:0;
    font-family: Arial, serif;
}
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
    font-size: 14px;
    background-color: #78634e;
}
a {
    font-family: Arial, serif;
    color: #fff;
}
a img {
    border: 0px;
}
.body-img{
    position: absolute;
    top: 0;
    left: 0;
}
#cont {
    margin: 0px 0px 0px 25%;
}
.box {

}
#focus-stealer {
   left:-9999px;
   position:absolute;
}

/* Vertical Drop Down Menu
------------------------------ */

.menu { display: block; width: 350px; }
.menu li { padding: 8px 0; display: block; position: relative; list-style: none; }
.menu li li { padding-top: 5px; }
.menu li a { color: #fff; font-weight: bold; display: inline; position: relative; text-decoration: none; }
.menu li a img { border: 0px; }
.menu li:hover { }
.menu a:hover { color: #fff; }

.menu li div { top: -1px;  position: absolute; top: 10px; left: 200px; z-index: 10}

.menu li div div.menu_arrow { left: -25px; top: 12px; width: 18px; height: 15px; background-image:url(../img/menu_arrow.png); position: absolute; }


.menu-admin { margin: 20px 0px 0px 10px; width: 250px; }
.menu-admin li { padding: 5px 0; list-style: none; font-size: 1em; font-weight: bold; text-decoration: none; color: #fff; }
.menu-admin li a { font-weight: bold; text-decoration: none; }
.menu-admin li a:hover { font-weight: bold; text-decoration: underline; }
.menu-admin li ul { padding-left: 1em; margin-top: 2px; }
.menu-admin li li { border: none; border-top: 1px solid #ccc; font-weight: normal; text-decoration: none; color: #fff; }
.menu-admin li li a { font-weight: normal; text-decoration: none; }


table.rounded-tab { margin: 0px; padding: 0px;}
table.rounded-tab td {margin: 0px; padding: 0px;}

td.cornerbg {background-image:url(../img/bg_blank.png);}
td.center {padding-left: 5px;}

td.corner {width:7px; height:7px; background-image:url(../img/bg_sub_menu.png);}
td.top-left {top:0; left:0; background-position:0px 0px;}
td.top-right {top:0; right:0; background-position:-7px 0px;}
td.bottom-left {bottom:0; left:0; background-position:0px -7px;}
td.bottom-right {bottom:0; right:0; background-position:-7px -7px;}

#main_banners {
    position: absolute;
    width: 220px;
    bottom: 20px;
    margin-left: 5px;
}
#main_banners img {
    margin: 3px;
}

#main_news {
    position: absolute;
    margin: -5% 0px 0px 60%;
    width: 32%;
    bottom: 20px;
}
.news_small { color: #fff;}
.news_small a { color: #fff;}
.news_small .date { font-size: 100%; font-weight: bold; float: left; width: 80px}
.news_small .title { font-weight: bold; margin-left: 90px}
.news_small .text { font-size: 90%; font-weight: normal; margin-left: 90px}
.news_arhive a { color: #fff; font-weight: bold; float: right; margin-top: 10px;}

.top-logo {
    text-align: center;
}

.footer {
    height: 50px;
    /*position: absolute;*/
    bottom: 0px;
    width: 100%;
    background-image:url(../img/bg_blank.png);
    color: #fff;
    padding: 30px 0px 0px;
}
.footer a {
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
}

.main-content { margin: 30px 180px 30px 180px; display: block; clear: both;}

.img-container { margin: 10px auto 30px auto; width: 624px; display: block; text-align: center;}
.img-bg { font-size:1px; }
.img-bg i { display:block;	overflow:hidden;	width:auto; }
.img-bg i.i1 {	height:1px;	margin:0 6px; }
.img-bg i.i2 {	height:1px;	margin:0 4px; }
.img-bg i.i3 {	height:1px;	margin:0 3px; }
.img-bg i.i4 {	height:1px;	margin:0 2px; }
.img-bg i.i5 {	height:2px;	margin:0 1px; }
.img-container .img-bg i,
.img-container .img-inner {	background-color: #8c7a68; }
.img-container .img-inner {	overflow:hidden;	background-color: #8c7a68;	padding: 4px 10px 4px 10px; }

.content-container { margin: 10px 0px 10px 0px; display: block; clear: both;}
.content-container .content-text { text-align: justify; color: white; font-weight: bold; font-style:italic; font-size: 120%; line-height: 150%}
.content-bg { font-size:1px; }
.content-bg i { display:block;	overflow:hidden;	width:auto; }
.content-bg i.i1 {	height:1px;	margin:0 6px; }
.content-bg i.i2 {	height:1px;	margin:0 4px; }
.content-bg i.i3 {	height:1px;	margin:0 3px; }
.content-bg i.i4 {	height:1px;	margin:0 2px; }
.content-bg i.i5 {	height:2px;	margin:0 1px; }
.content-container .content-bg i,
.content-container .content-inner {	background-color: #493d30; }
.content-container .content-inner {	overflow:hidden;	background-color: #493d30;	padding: 12px 20px 12px 20px; }

.art-container .art-text { text-align: justify; color: white; font-weight: bold; font-style:italic; font-size: 120%; line-height: 150%}
.art-container { display: block; float: left; margin: 10px;}
.art-bg { font-size:1px; }
.art-bg i { display:block;	overflow:hidden;	width:auto; }
.art-bg i.i1 {	height:1px;	margin:0 6px; }
.art-bg i.i2 {	height:1px;	margin:0 4px; }
.art-bg i.i3 {	height:1px;	margin:0 3px; }
.art-bg i.i4 {	height:1px;	margin:0 2px; }
.art-bg i.i5 {	height:2px;	margin:0 1px; }
.art-container .art-bg i,
.art-container .art-inner {	background-color: #493d30; }
.art-container .art-inner {	overflow:hidden;	background-color: #493d30;	padding: 6px 10px 6px 10px; }


.news-container { margin: 10px 0px 10px 0px; display: block; float: left; width: 100%;}
.news-bg { font-size:1px; }
.news-bg i { display:block;	overflow:hidden;	width:auto; }
.news-bg i.i1 {	height:1px;	margin:0 6px; }
.news-bg i.i2 {	height:1px;	margin:0 4px; }
.news-bg i.i3 {	height:1px;	margin:0 3px; }
.news-bg i.i4 {	height:1px;	margin:0 2px; }
.news-bg i.i5 {	height:2px;	margin:0 1px; }
.news-container .news-bg i,
.news-container .news-inner {	color: #fff; background-color: #493d30; }
.news-container .news-inner {	overflow:hidden;	background-color: #493d30;	padding: 12px 20px 12px 20px; }

.news-full { color: #fff;}
.news-full a { color: #fff;}
.news-full .date { font-size: 100%; font-weight: bold; float: left; width: 80px}
.news-full .title { font-weight: bold; margin-left: 90px}
.news-full .text { font-size: 90%; font-weight: normal; margin-left: 90px}


.news-content-container .news-text { text-align: justify; color: white; font-weight: bold; font-style:italic; font-size: 120%; line-height: 150%}
.news-content-container { display: block; float: left; margin: 10px 0px 0px; width: 100%}
.news-content-bg { font-size:1px; }
.news-content-bg i { display:block;	overflow:hidden;	width:auto; }
.news-content-bg i.i1 {	height:1px;	margin:0 6px; }
.news-content-bg i.i2 {	height:1px;	margin:0 4px; }
.news-content-bg i.i3 {	height:1px;	margin:0 3px; }
.news-content-bg i.i4 {	height:1px;	margin:0 2px; }
.news-content-bg i.i5 {	height:2px;	margin:0 1px; }
.news-content-container .news-content-bg i,
.news-content-container .news-content-inner {	background-color: #2d251d; }
.news-content-container .news-content-inner {	overflow:hidden;	background-color: #2d251d;	padding: 6px 10px 6px 10px; }


.page-title {
    /*margin: 0px 0px 0px 120px;*/
    font-size: 30px;
    color: #fff;
    font-style: italic;
    clear: right;
}
.page-title .part1 {
    text-transform: uppercase;
    float: left;
    padding-right: 35px;
}
.page-title .part2 {
    text-transform: capitalize;
    float: left;
}
.page-title .arrow {
    text-transform: capitalize;
    float: left;
    width: 18px;
    height: 15px;
    margin: 11px 0px 0px -25px;
    background-image: url(./../img/menu_arrow.png);
}

.paginator {
    text-align: center;
    color: #fff;
}
.paginator ul {
    list-style: none;
}
.paginator ul li {
    list-style: none;
    padding: 0px 5px 0px 5px;
    display: inline;
    text-decoration:none;
}
.paginator ul li.current {
    font-size: 120%;
    font-weight: bold;
    text-decoration: underline;
}
.paginator a{
    color: #fff;
    font-weight: bold;
    text-decoration:none;
}
.paginator .disabled {
    display: none;
    color: #fff;
    font-weight:normal;
}

.error-message {
    color: red;
    font-size: 12pt;
}
.form-error {
    border-color: red;
}

.input {
    clear:both;
}


.error, .notice, .success, .message {
	padding:0.8em;
	margin:2em;
	border:2px solid #ddd;
    display:block;
    clear:both;
}
.error   {background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4;}
.notice  {background:#FFF6BF; color:#514721; border-color:#FFD324;}
.success, .message {background:#E6EFC2; color:#264409; border-color:#C6D880;}
.error a   {color:#8a1f11;}
.notice a  {color:#514721;}
.success a, .message a {color:#264409;}


label       { font-weight: bold; display: block; text-transform:none}
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }


/* Form fields
-------------------------------------------------------------- */

input[type=text], input[type=password],
input.text, input.title,
textarea, select {
	font-size: 1.1em;
	padding: 3px;
  background-color:#fff8dc;
  border:1px dotted #ffdf5d;
}
input[type=text]:focus, input[type=password]:focus,
input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border-color:#666;
}

input[type=text], input[type=password],
input.text, input.title,
textarea, select {
  margin:0.5em 0;
}

input.text,
input.title   { padding:3px; }
input.title   { font-size:1.5em; }
/*textarea      { width: 390px; height: 250px; padding:3px; }*/

input[type=checkbox], input[type=radio],
input.checkbox, input.radio {
  position:relative; top:.25em;
}

form.inline { line-height:3; }
form.inline p { margin-bottom:0; }


.required { color: red; margin-left: 4px;}

.anketa th { text-align: left; vertical-align: top; }
.anketa td { vertical-align: top; }

.li_transport > div {
	margin-top: -110px;
}
.li_transport > div > .menu_arrow {
	margin-top: 110px;
}