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, 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: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

h1 {font: 12px/18px Arial, Tahoma, Verdana, sans-serif;}

blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {height: 100%}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	color:#30365d;
}

p {margin: 0 0 18px}
img {
	border: none;
}
input {vertical-align: middle}
#wrapper {
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

#code {position:absolute; right:0; margin-right:-78px; top:0px;}
.code2 {position:absolute; left:0; margin-left:4px;}
ul {padding-left:14px;}
ol {padding-left:20px;}

select  {width:220px;}
input, textarea {width:215px;}
/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 219px;
	background: #fff;
	position:relative;
}
#nav_bar {width:1000px;  height:162px; z-index:3;  position:absolute; left:0px; margin-top:-56px;}
#sendf {margin-left:65px;}
#selDate {width:40px;}
#selDate option {width:20px;}
#month {width:85px;}
#month option {width:60px;}
.klin {color:#fff; text-decoration:none; position:absolute; left:216px; margin-top:32px; font-size:22px;}
.ochi6{color:#fff; text-decoration:none; position:absolute; left:496px; margin-top:22px; font-size:22px; line-height:26px;}
.studio{color:#fff; text-decoration:none; position:absolute; left:806px; margin-top:22px; font-size:22px; line-height:26px;}

/* Middle
-----------------------------------------------------------------------------*/
#flash_pic {position:relative; display:block;}

#flash {position:absolute; top:0; left:0;}

#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 270px 0 270px;
}

#main_bg {background:url(img/main_bg.png) no-repeat top center; width:1000px; height:714px; position:absolute; margin-top:-172px;}
/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	float: left;
	width: 250px;
	margin-left: -100%;
	position: relative;

}


.all_staty {color:#534c84; float:right;}
.all_news {float:right; text-decoration:none; color:#6f6c6c; position:relative;}
.all_news:hover {text-decoration:underline;}

.im {position:absolute; bottom:0px; color:#0091d5; text-decoration:none; font-size:18px; font-weight:bold; left:18px; margin-bottom:-64px;  }

.zagl {color:#40B935; text-transform:uppercase; font-size:14px; font-weight:bold; bottom:-4px; position:relative; margin-left:7px; }

.ne {color:#8d8d8d;}

#zapis {position:relative; width:236px;  color:#383071;  margin-top:8px;}
#zapis form {margin-left:6px;}
/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: left;
	margin-right: -3px;
	width: 250px;
	margin-left: -250px;
	position: relative;
	
}

#news_block {width:209px; background:#f1efef url(img/newsbar_bg.jpg) repeat-y bottom left;  position:relative; margin-top:6px; margin-left:18px; margin-bottom:15px;}
#news_block p {padding:15px 5px 5px 5px; margin-top:6px; margin-bottom:0px;}
#news_date {background:url(img/news_date.png) no-repeat 0 0; line-height:21px; padding:0px 17px 5px 13px; position:absolute; left:-20px; margin:6px 0 6px 0;}
.top {position:absolute; top:0;}
.bottom {position:absolute; bottom:0; }
#left_cont {position:relative; width:226px; padding-top:63px; padding-left:43px; color:#383071;}
#left_cont ul {padding-left:0;}
#right_cont {position:relative; width:226px; right:0; margin-top:63px; margin-left:-20px; }
#right_cont ul {padding-left:0;}
#cent_cont {position:relative; width:663px;  padding:65px 20px 20px 20px; text-align:justify; z-index:10000000000;}


.menu_link {color:#383071; text-decoration:none; font-size: 13px;}
.menu_link:hover {text-decoration:underline;}
.active {text-decoration:underline;}
.menu_link2 {color:#eb870e; text-decoration:none; font-size: 12px; font-weight:bold;}
.menu_link2:hover {text-decoration:underline;}

#right_cont ul li {margin-left:7px; list-style:none;}
#left_cont ul li {margin-left:7px; list-style:none;}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
		width: 1000px;
	margin: 0px auto 0;
	height: 138px;
	background: #fff url(img/footer.jpg) no-repeat center top;
	position:relative;
}


#foot_menu {
   height: 31px;
   text-align:center;
   position:absolute;
   top:0;
   color:#0094d6;
   line-height: 16px;
   width:1000px;
}
 
#foot_menu  a {color:#ffffff;}
 
#foot_menu div {
   display: table;  /* Необходимо для центрирования */
   margin: 0 auto;
   width:500px;
}
 
#foot_menu div ul {
   list-style: none;
   padding-top: 0px;
}
#foot_menu div ul li {
   display: inline;
   padding:0 0 0 4px;
}
#foot_menu div ul li a{
   padding:0 4px 0 0; text-transform:uppercase; color:#0094d6; font-size:10px;
}
#address3 {position:absolute; left:45px; top:38px; width:220px; color:#586d8a;}
.addr_name3 {color:#eb870e; font-weight: bold;}
#address2 {position:absolute; left:40%; top:38px; width:220px; color:#586d8a;}
.addr_name2 {color:#3db731; font-weight: bold;}
#address1 {position:absolute; right:30px; top:38px; width:220px; color:#586d8a;}
.addr_name1 {color:#aa007c; font-weight: bold;}
.licenz {color:#8e8f91;}

#copy {position:absolute; left:45px; z-index:1000;}

#map {position:absolute; right:0px; bottom: 0px; margin-bottom:60px;  margin-right:427px;  z-index:5000000;}

#map ul {list-style-type: none; margin:0; padding:0; }
#map ul li {padding:0; display:inline; position:relative;}
#map ul li a {margin-top:5px; padding:0;}

a.home:link, a.home:visited {
    width: 11px;
    height: 11px;
    display: block;
    overflow: hidden;

    background: url(img/map2.gif) 0px 0px no-repeat;
}
a.home:hover, a.home:active {
    background-position: 0px 0px;
}

a.map:link, a.map:visited{
    width: 11px;
    height: 11px;
    display: block;
	
    overflow: hidden;
    background: url(img/map2.gif) 0px -11px no-repeat;}

a.map :hover, a.map:active {
    background-position: 0px -11px;
}

a.mail:link, a.mail:visited {
    width: 11px;
    height: 11px;
    display: block;
    overflow: hidden;
    background: url(img/map2.gif) 0px -22px no-repeat;}

a.mail :hover, a.mail:active {
    background-position: 0px -22px;
}

.map_1 {}

*:first-child+html #cent_cont img {position:relative; display:block; padding:10px;}

.map_2 {padding: 1px 0px 4px 20px; background: url('img/div.gif') top left no-repeat; margin-left: 20px;}	