/* (c) css Optima-Service */

/* basic elements */

* html body {width: expression(document.getElementsByTagName('HTML')[0].clientWidth<=1003?"1003px":"100%")}

body {

	margin: 0;

	padding: 0;

	font-size: 12px;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	text-align: center;

	background: url(/front/img/body_bg.jpg) top left repeat;

	color: #404040;

}

.hide {

	display: none;

}

img {

	border: 0;

}

form {

	margin: 0;

}

a {

	font-size: 12px;

	text-decoration: underline;

	color: #306884;

}

a:hover, 

a:active { 

	text-decoration: none;

}

p {

	margin-top: 10px;

}

h2 {

	margin: 15px 0;

	width: 100%;

	padding: 0;

	font-size: 14px;

	font-weight: bold;

	border-bottom: 2px solid #D1CBB4;

	color: #404040;

	float: left;

}

h2 span {

	height: 25px;

	background: #666666;

	border-bottom: 2px solid #D1CBB4;

}

/* end basic elements */

/* specific divs id start */

#contentHtml {

	width: 1003px;

	margin: 0 auto;

	text-align: left;

}

#htmls {

	margin: 20px 0;

	background: #fff;

}

#header {

	margin: 2px;

	height: 98px;

	background: url(/front/img/header_bg.jpg) top left repeat-x;

	border: 1px solid #e7e7e7;

}

#content {

	margin: 4px;

	background: #FFFAEE url(/front/img/sev_bg.jpg) top center no-repeat;

}

#left,

#right,

#center {

	border: 1px solid #E4E0D5;

}

#content td {

	padding: 2px;

}

#footer {

	background: url(/front/img/footer_bg.gif) top left repeat-x;

}

/* specific divs id end */

/* $page static divs start */

/* $shadow_top && $shadow_left $$ $shadow_right start */

.shadow_top {

	width: 1003px;

	height: 10px;

	background: #CC9555 url(/front/img/shadow_top.gif) bottom left repeat-x;

}

.shadow_top_lt {

	height: 11px;

	background: #CC9555 url(/front/img/shadow_top_lt.gif) bottom right no-repeat;

}

.shadow_top_rt {

	width: 29px;

	height: 11px;

	background: #CC9555 url(/front/img/shadow_top_rt.gif) bottom left no-repeat;

}

.shadow_left {

	width: 20px;

	background: url(/front/img/shadow_left.gif) top right repeat-y;

}

.shadow_left div {

	width: 20px;

	height: 12px;

	background: url(/front/img/lt.gif) top right no-repeat;

}

.shadow_right {

	width: 10px;

	background: #CC9555 url(/front/img/shadow_right.gif) top left repeat-y;

}

.shadow_bottom {

	height: 10px;

	background: #CA9454 url(/front/img/shadow_bottom.gif) top left repeat-x;

}

.shadow_bottom_lt {

	width: 21px;

	height: 15px;

	background: #CA9454 url(/front/img/shadow_bottom_lt.gif) top left no-repeat;

}

.shadow_bottom_rt {

	width: 18px;

	height: 12px;

	background: #CA9454 url(/front/img/shadow_bottom_rt.gif) top left no-repeat;

}

/* $shadow_top && $shadow_left $$ $shadow_right end */

/* $flash start */

.flash {

	width: 238px;

	height: 98px;

	background: url(/front/img/flash_bg.jpg) top left no-repeat;

	float: left;

}

.flash img {

	padding: 5px 0 0 20px;

}

object {

	float: left;

}

.data {

	width: 100px;

	height: 98px;

	float: left;

}

.data p {

	width: 110px;

	height: 48px;

	margin: 27px 0 0 20px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 19px;

	line-height: 15px;

}

.data b {

	color: #000;

}

/* $flash end */

/* $logo start */

#logo {

	width: 500px;

	height: 98px;

	float: left;

}

/* $logo end */

/* $search start */

#search {

	padding-top: 10px;

	width: 210px;

	height: 70px;

	background: url(/front/img/search_bg.jpg) top right no-repeat;

	float: left;

}

#search input.sr {

	width: 100px;

	height: 16px;

	border: 1px solid #a5acb2;

	font-style: italic;

	color: #7e7e7e;

	float: left;

}

#search input.button {

	margin-left: 2px;

	width: 80px;

	height: 20px;

	background: #49799c;

	font-size: 11px;

	color: #fff;

}

#search .rad span {

	font-size: 10px;

	text-transform: uppercase;

	color: #6e6a64;

}

/* $search end */

/* $menu start */

#menu {

	margin: 2px;

	height: 37px;

	border: 1px solid #e7e7e7;

	background: #F3E2A9 url(/front/img/menu_bg.gif) bottom left repeat-x;

}

#menu tr {

	background: #F3E2A9 url(/front/img/menu_bg.gif) bottom left repeat-x;

}

#menu td {

	padding: 0 2px;

	font-size: 16px;

	text-align: center;

	background: url(/front/img/li.gif) top left no-repeat;

}

#menu td span {

	text-align: center;

	margin: 0 auto;

}

#menu td a {

	font-size: 16px;

	height: 36px;

	text-align: center;

}

#menu td.active {
	background: url(/front/img/menu_active.gif) top center repeat-x;
}

#menu td span a:hover {
	text-decoration:underline;
}

/* $menu start */

/* $submenu start */

#submenu {

	margin: 2px;

	height: 37px;

	background: #f7efd3 url(/front/img/submenu_bg_lt.jpg) top left no-repeat;

	border: 1px solid #e7e7e7;

	text-align: center;

}

#submenu td {

	padding: 0 8px;

	font-size: 16px;

	text-align: center;

	border-right: 1px solid #C5BFAD;

}

#submenu td.td2 {

	background: url(/front/img/submenu_bg_rt.jpg) top right no-repeat;

}

#submenu td span {

	text-align: center;

	margin: 0 auto;

}

#submenu td a {

	font-size: 22px;

	height: 37px;

	text-align: center;

}

/* $submenu start */

/* $newsday start */

#newsday .title {

	clear: both;

	padding: 5px;

	margin: 0 0 5px 0;

	font-size: 13px;

	font-weight: bold;

	background: #F7EFD3;

	color: #404040;

}

#newsday p {

	margin: 10px 0 0 0;

	padding: 0;

	text-align: justify;

}

#newsday p.p1 {

	margin: 0;

	text-align: right;

}

/* $newsday end */

/* $news start */

#news .title {

	clear: both;

	padding: 5px;

	margin: 0 0 5px 0;

	font-size: 13px;

	font-weight: bold;

	background: #F7EFD3;

	color: #404040;

}

#news p {

	margin: 0 0 5px 0;

	padding: 0;

}

#news p.date {

	margin: 10px 0 10px 0;

	font-size: 13px;

	font-style: italic;

	font-weight: bold;

}

#news p.p1 {

	text-align: justify;

}

#news p.p2 {

	margin: 5px 0 10px 0;

	text-align: right;

}

#news a.a1 {

	text-align: right;

}

#news .inf {

	width: 160px;

	float: left;

}

/* $newspage start */

#newspage .border {

	padding: 10px;

	float: left;

}

#newspage p.date {

	font-size: 13px;

	font-style: italic;

	font-weight: bold;

}

#newspage p {

	margin: 5px 0 0 0;

}

#newspage .photo {

	padding: 7px;

	margin: 0 10px 5px 0;

	font-size: 11px;

	text-align: center;

	border: 1px solid #d5d5d5;

	background: #f4f0e7;

	color: #6e6e6e;

	float: left;

}

#newspage .photo p {

	margin: 5px 0 0 0;

}

#newspage .photo a {

	font-size: 11px;

	color: #6e6e6e;

}

#newspage .brief,

#newspage .brief p {

	font-size: 11px;

	font-weight: bold;

}

/* $newspage end */

/* $photo start */

#photo .border {

	text-align: center;

}

#photo .border h2 {

	text-align: left;

}

#photo a.a1 {

	font-size: 11px;

	color: #6F6F6F;

}

#photo p {

	font-weight: bold;

	color: #404040;

}

/* $photo end */

/* $SearchPage start */

#SearchPage a span {
	font-weight: bold;	
	color: #CC0033;
}

/* $SearchPage end */

/* $poll start */

#poll .border {

	padding: 10px 15px;

}

#poll .title {

	margin-bottom: 10px;

}

#poll .but {

	margin-top: 10px;

	border-top: 1px solid #dfdedd;

	background: #FFF9DB;

}

#poll input {

	margin: 5px 5px 0 0;

}

#poll input.button,

#poll .but a {

	border: none;

	border-right: 1px solid #DFDEDD;

	font-weight: bold;

	background: none;

	color: #404040;

}

#poll .but a {

	display: inline;

	padding: 0;

	text-decoration: none;

}

#poll .but a.a1 {

	font-style: italic;

	font-weight: normal;

}

#poll ul {

	margin: 10px 0 0 0;

	padding: 0;

}

#poll li {

	clear: both;

	list-style: none;

}

#poll .progress {

	margin: 5px 0;

	height: 10px;

	float: left;

}

/* $poll end */

/* $footer start */

/* $day start */

.dayIndex {

	margin: 45px 0 0 20px;

	padding-top: 10px;

	width: 83px;

	height: 54px;

	text-align: center;

	background: url(/front/img/date.jpg) top left no-repeat;

	position: absolute;

}

.dayIndex span {

	display: block;

	font-weight: bold;

	color: #fff;

}

.dayIndex span.sp1 {

	font-size: 11px;

	font-weight: bold;

	color: #fff;

}

.dayIndex span.sp2 {

	margin-top: 2px;

	font-size: 24px;

}

/* $data end */

/* $Distr start */

#Distr span.sp1 {
	font-size: 14px;
	font-weight: bold;
	color: #41A6E9;
}

#Distr p.p1 {
	margin: 5px 0 5px 0;
	padding: 0;
}

#Distr input.button {

	padding: 2px 0;

	margin-left: 2px;

	width: 100px;

	background: #49799c;

	font-size: 12px;

	border: none;

	color: #fff;
}

/* $Distr end */

/* $Zakaz start */

#Zakaz input.form {
	width: 50%;
}

#Zakaz textarea {
	width: 50%;
	height: 120px;
}

input.disabled {
	padding: 2px 5px;
	background: #A75919;
	border: none;
	color: #fff;
	opacity: 0.75; 
	filter: alpha(opacity=75);
    -moz-opacity: 0.75;
}

input.enable {
	padding: 3px 5px;
	background: #A75919;
	border: none;
	color: #fff;
	opacity: 0.75; 
	filter: alpha(opacity=75);
    -moz-opacity: 0.75;
}

/* $Zakaz end */

#footer b.b1 {

	color: #000;

}

#footer .title {

	padding: 5px;

	height: 25px;

	background: #dbd7cc;

}

#footer ul {

	margin: 10px 0 0 5px;

	padding: 0;

}

#footer ul li {

	list-style: none;

}

#footer td {

	border-right: 1px solid #fff;

}

#footer td.td1 {

	border-right: none;;

}

/* $footer end */

.border {

	padding: 10px;

	background: url(/front/img/border_bg.gif) top left repeat-x;

}

.reklama {

	margin: 10px 0;

}

/* шрифт start */

/* картинка start */

#ImageBoxOverlay

{

	background-color: #000;

}

#ImageBoxCaption

{

	background-color: #F4F4EC;

}

#ImageBoxContainer

{

	width: 250px;

	height: 250px;

	background-color: #F4F4EC;

}

#ImageBoxCaptionText

{

	font-weight: bold;

	padding-bottom: 5px;

	font-size: 13px;

	color: #000;

}

#ImageBoxCaptionImages

{

	margin: 0;

}

#ImageBoxNextImage

{

	background-image: url(/front/img/gallery/spacer.gif);

	background-color: transparent;

}

#ImageBoxPrevImage

{

	background-image: url(/front/img/gallery/spacer.gif);

	background-color: transparent;

}

#ImageBoxNextImage:hover

{

	background-image: url(/front/img/gallery/next_image.jpg);

	background-repeat:	no-repeat;

	background-position: right top;

}

#ImageBoxPrevImage:hover

{

	background-image: url(/front/img/gallery/prev_image.jpg);

	background-repeat:	no-repeat;

	background-position: left bottom;

}

/* картинка end */

#errorElement {

	padding: 10px 0;

	color: #990000;

}
.errorDiv {

	margin-top: 10px;

	margin-left: -200px;

	position: relative;

}

.errorStr {

	padding: 5px;

	width: 200px;

	background: #722929;

	position: relative;

	color: #fff;

	filter: alpha(opacity=80);

    -moz-opacity: 0.80;

}

.errorStr2 {

	width: 200px;

	height: 20px;

	background: url(/back/i/err.gif) top center no-repeat;

	filter: alpha(opacity=80);

    -moz-opacity: 0.80;

}

.print {
	margin-left: 370px;
	position: absolute;
}

/* $page static divs end */

/* photo */



.item {

  width: 50%;

  float: left;

  height: 350px;

  text-align: center;

  padding: 0;

  border: 0;

  margin: auto;

}



.inn{

  width: 240px;

  margin: auto;

  padding: 0;

  border: 0;

}



.inn p {

  color: #003399;

  padding: 0;

  border: 0;

  margin: auto;  font-family: Verdana, Arial, Helvetica, sans-serif;

  margin-top: 5px;

}

#partner a {
	font-size: 11px;
}
