* {

	margin: 0;

	padding: 0;

}

html {

	height: 100%;

}

body {

	color: #666666;

	/*height: 100%;*/

	font-family: Tahoma;

	background: #fff url(../i/main_bg.gif) repeat-x;

}

table {

	/*width: 100%;*/

	border-collapse: collapse;

	font-family: Tahoma;

	font-size: 70%;

}

td {

	vertical-align: top;

}

img {

	border: none;

}

ul {

	list-style-type: none;

}

ol {

	margin-left: 50px;

	color: #006666;

}

a {

	text-decoration: none;

	color: #006699;

}

p {

	padding: 0 10px 5px 10px;

}



.h4 {

	text-transform: uppercase;

	color: #333333;

	font-size: 100%;

	background: url(../i/h.gif) no-repeat 0 14px;

	padding: 10px 10px 10px 12px;
	font-weight: normal;

}



h5, h6 {

	font-size: 100%;

	padding: 10px 10px 10px 12px;

}



input,textarea {

	background: #fff;

}

#main {

	background: url(../i/syd.jpg) no-repeat top right;

	height: 100%;

	/*width:expression((document.body.clientWidth<=760)?'760px':'auto')

	min-width: 760px;*/

}

#main_ins {

	background: url(../i/syd_ins.jpg) no-repeat top right;

	height: 100%;

}

#left_bg {

	background: url(../i/left_bg.jpg) no-repeat;

	height: 125px;

	text-align: right;

}

#left_bg_ins {

	background: url(../i/left_bg_ins.jpg) no-repeat;

	height: 125px;

	text-align: right;

}

#left_bg p {

	padding: 8px 10px 8px 0;

}

#left_bg_ins p {

	padding: 8px 10px 8px 0;

}

#logo {

	height: 90px;

	width: 300px;

	position: absolute;

	top: 8px;

	left: 135px;

}

#logo a.gerb {

	display: block;

	line-height: 90px;

}

/*#logo img {

	margin: 20px 0 10px 90px;

}*/

#container {

	height: 100%;
	width:100%;
}

/*html>body #container {

	height: 100%;

}*/

td.left_column {

	width: 271px;

	background: url(../i/left_column_bg.gif) repeat-y top right;

	border-right: solid 1px #fff;

}

td.left_column ul {

	margin: 0 5px 10px 105px;

	list-style-type: square;

	color: #91002C;

	font-size: 110%;

}

td.left_column ul li ul {

	margin: 5px 0 0 18px;

	/*color: #666699;*/

	/*list-style-type: none;*/

	color: #91002C;

	font-size: 90%;

}

td.left_column ul li {

	padding: 2px 0 4px 0;

}

td.left_column ul li ul li {

	/*background: url(../i/ulul.gif) no-repeat 0 6px;*/

	padding: 3px 4px 0 0;

}

td.left_column ul li ul li a {

	color: #666699;

}

td.left_column ul li ul li a:hover {

	color: #990033;

	text-decoration: underline;

}

#bg_column {

	background: url(../i/column_bg.gif) repeat-y;

	width: 271px;

}

#bg_column_ins {

	background: url(../i/column_bg_ins.gif) repeat-y;

	width: 271px;

	margin-bottom: 10px;

}

#top_column {

	background: url(../i/top_column.jpg) no-repeat;

}

#top_column_ins {

	background: url(../i/top_column_ins.jpg) no-repeat;

	padding-top: 25px;

}

#girl {

	background: url(../i/statuya.jpg) no-repeat bottom left;

	padding-top: 20px;

	padding-bottom: 170px;

	height: 100%;

}

#girl div {

	padding: 0 20px 0 100px;

	margin-top: 100px;

}

#girl div p {

	line-height: 65px;

	margin-bottom: 10px;

}

#girl div a {

	display: block;

	line-height: 65px;

	height: 65px;

}

#girl_ins {

	background: url(../i/statuya_ins.jpg) no-repeat bottom left;

	padding-bottom: 235px;

	height: 100%;

}

#girl_ins p {

	padding-left: 85px;

	padding-top: 40px;

}

#girl_ins div {

	padding: 0 20px 0 100px;

	margin-top: 100px;

}

#girl_ins div p {

	line-height: 65px;

	margin-bottom: 10px;

}

#girl_ins div a {

	display: block;

	line-height: 65px;

	height: 65px;

}

#white {

	background-color: #fff;
	padding-top: 1px !important;
	padding-bottom: 0px !important;
	position: relative;
	width:99%
	/*height: 100%;*/

}

div#content{margin-left:15px; margin-right:15px;position: relative;padding-bottom: 3px !important;/* color:#666666 !important; display:block !important;*/}

#copyright {

	color: #999999;

	vertical-align: bottom;

	padding-bottom: 10px;

}

#copyright p {

	padding: 5px 5px 0 20px;

}

#copyright img {

	vertical-align: middle;

	margin-right: 6px;

}

#copyright a {

	color: #999999;

}

#copyright a:hover {

	text-decoration: underline;

}

td.content, #content_internal {

	height: 82%;

	width: 86%;

	font-size: 110%;

}

td.content ul, #content_internal ul {

	margin: 5px 25px 5px 40px;

	color: #006666;

}

td.content ol, #content_internal ol{

	margin: 5px 30px 5px 60px;

	color: #006666;

}

td.content ul li, #content_internal ul li {

	background: url(../i/li.gif) no-repeat 0 6px;

	padding: 1px 5px 1px 10px;

}

td.content ul li ul, #content_internal ul li ul {

	margin: 0;

}

td.content ol li ul, #content_internal ol li ul {

	margin: 0 !important;

}

td.content ul li ul li, #content_internal ul li ul li {

	background: url(../i/lili.gif) no-repeat 0 7px;

	}

td.content a, #content_internal a {

	text-decoration: underline;

}

a.all_a {

	text-transform: none !important;

}

p.all {

	background: url(../i/a.gif) no-repeat 0 4px;

	padding: 0 0 0 15px !important;

}

td.content p, #content_internal p {

	padding: 2px 20px 2px 0;

}

#white p {

	margin-bottom: 10px;

}

td.content p.date, #content_internal p.date {

	color: #999999;

	background: url(../i/date.gif) no-repeat 0 7px;

	padding: 2px 10px 15px 8px;

	font-size: 90%;

}

#strut {

	width: 540px;

}

div.news {

	background: #E5E7EC;

	margin-top: 134px;

}

div.news a {

	text-transform: uppercase;

}

td.content div, #content_internal div {

	padding: 10px 0 20px 0;	

}

td.content div p,h4, #content_internal div p,h4 {

	margin: 0 30px 0 30px;

}

td.content h1,h2,h3,h4 #content_internal h1,h2,h3,h4 {

	margin: 0 30px 0 30px;

}

td.content table, #content_internal table {

	/*margin: 0 30px 0 30px;

	width: 92%;*/

	font-size: 100%;
	border-width:0px;
}

#content_internal img {

	border: solid 3px #D9DADE;
    margin: 10px 10px 10px 10px;


}
td.content table td, #content_internal table td{
 	border-width:0px;
}
td.content table td p, #content_internal table td p {

	margin: 0;

}

td.footer {

	text-align: right;

	height: 42px;

	border-top: solid 1px #EFEDF1;

	background: url(../i/footer.gif) repeat-x bottom left;

	padding: 5px;

}

#contacts {

	padding: 0px 10px 10px 30px;

}

#contacts a {

	text-decoration: underline;

}

#contacts p {

	padding: 0;

}

#contacts h4 {

	margin: 0;

}

div.nav_menu {

	background: #E5E7EC;

	padding: 0 !important;

	font-size: 90%;

}

div.nav_menu p {

	/*border-bottom: solid 1px #fff;*/

	padding: 5px 0 7px 30px !important;

	margin: 0 !important;

}

/*#white table {

	margin: 5px;

}*/

#rukovodstvo {

	width: 60% !important;

}

#content_internal table.no_borders td {

	border: solid 0px;

	/*margin: 0;*/

	/*padding: 2px;*/

}
#content_internal table.no_borders2 td {

	border: solid 0px;
}

#content_internal table col.center {

	text-align: center;

}

#content_internal table col.right {

	text-align: right;

}

#content_internal table thead td {

	background: #91002C;

	/*color: #fff;*/

	text-align: center;

}



#content_internal table.no_borders td table td {

	border: solid 1px #E5E7EC;

}

div#module_catalog{  padding: 0px !important; /* Убираем отстум от таблицы из каталога*/}

div#module_catalog table td{
	border: solid 1px #E5E7EC;
}

#content_internal table td {

	border: solid 1px #E5E7EC;

	padding: 5px;

}

#content_internal textarea {

	border: solid 1px #CCCCCC;

	margin: 0 0 1px 0;
	
	height: 80px;

	width: 195px;

}

#content_internal input {

	border: solid 1px #CCCCCC;

	margin: 0 0 1px 0;

	height: 18px;

}

input.button, input.but, input.butt, input#submit {

	background: url(../i/button.gif) repeat-x;

	height: 16px;

	text-transform: uppercase;

	color: #CCFFFF;

	font-size: 10px;

	font-family: Tahoma;

	cursor: pointer;

	border: solid 0px;

	margin: 0 5px 0 5px;

	padding: 0 0 2px 0;

	/*width: 90px;*/

}



blockquote {

background: #F2F2F2;

border: 2px solid #DBDBDB;

padding: 6px;

}



.green {

	color: #006666 !important;

}





#okno {

 width:70% !important;

}





.ima {

 width:10%;

}



.ima2 {

 width:90%;

}
h4, h1{ background:none; font-size:100%}
#pager_wrapper{text-align:center; padding: 5px 0px !important}
div#pager{ padding: 5px 0px}
#pager div{display:inline; margin:0px; padding: 3px 3px}

	/*div#bigImgWrap{position: absolute; background-color:#000000; top: 0; left: 0; z-index: 90; width: 100%;	filter:alpha(opacity=60); visibility:hidden;	-moz-opacity: 0.6;	opacity: 0.6;}
	div#bigImg{ display:none; position:absolute; overflow:hidden; background-color:#000000; border:2px solid #CCCCCC; z-index:2000}*/
	
#news_img{ margin-right:6px; margin-bottom:6px;}
#el_today_select{border:solid 0px}
table#tbl_calendar{width:150px; border:0px;}
table.tbl_news, table.tbl_pager, table.tbl_news td, table.tbl_pager td{border:0px;}
/*/div#search_open a{color:#000099}*/
div.me { background:#e6e7ec none repeat scroll 0 0 ;
					 border: 2px solid #dadbdf;
				     text-align: center;
					 width: 90%;
					 font-size: small;
					 padding: 10px 10px 10px 10px !important;
					 margin: 5px 5px;
					 cursor: pointer;
					 display: block;
					 float: left;
					 text-decoration:none;
					color: #006699;
 }
 div.me:hover{background-color:#f1f2f5}
div.me3 { background:#e6e7ec none repeat scroll 0 0 ;
					 border: 2px solid #dadbdf;
				     text-align: center;
					 width: 160px;
					 font-size: small;
					 padding: 10px 10px 10px 10px !important;
					 margin: 5px 5px;
					 cursor: pointer;
					 display: block;
					 float: left;
					 text-decoration:none;
 }
 div.me3:hover{background-color:#f1f2f5}
 div.me3 input{border:0px;}
div.pdfdivpon{ background:#565050 none repeat scroll 0 0 ;
					 border: 2px solid #000000;
				         text-align: center;
					 width: 150px;
					 font-size: medium;
					 padding: 20 px 20 px 20 px 20 px !important;
					 margin: 20 px ;
					 cursor: pointer;
					 display: block;
					 float: right;
					 text-decoration:none;
					color:#FFFFFF
}
 div.infobox{
	  background:#f1f2f5 none repeat scroll 0 0 ;
					 border: 2px solid #dadbdf;
					 padding: 10px 10px 10px 10px !important;
					 margin: 5px 5px;
					 text-decoration:none;
 }
 div.infobox p{height:auto !important; }
 div.branchbox{display:none; margin-left:30px; margin-bottom:-20px;}
input.calcbtn{ height:30px;}

div.me1 {
  width: 49% ;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px;
	display: block;
  margin: 0 auto;}
div.me2 {
  width: 495px ;
  margin: 0 auto;}
  
.mezcont {
 	vertical-align: middle; 
	text-align: center;
	width: 100%;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px;
	display: block;
}

div.mez { background:#e6e7ec none repeat scroll 0 0 ;
	border: 3px solid #dadbdf;
	text-align: center;
	vertical-align: middle;
	display: table-cell;  
	width: 90%;
	font-size: small;
	padding: 10px 10px 10px 10px !important;
	margin: 5px 5px;
	cursor: pointer;
	display: block;
	font-size: small;
	text-decoration:none;
	color: #006699;
					
 }
 
div.mez:hover{background-color:#f1f2f5}
.mezcont div {
	display: inline-block;
}

div.mezinfo
{background: #e6e7ec;
border: 2px solid #dadbdf;
padding: 10px 10px 10px 10px !important;
opacity: 0.9;
width: 500px;
position: absolute;
top: 265px;
left: 20%;
display:none;
}
div#mezinfo:hover div.mezinfo
{display: block;}  

div.mezheder
{ background:#990000 none repeat scroll 0 0 ;
	border: 2px solid #dadbdf;
	text-align: center;
	vertical-align: middle;
	display: table-cell;  
	width: 99%;
	font-size: small;
	padding: 5px 0px 5px 0px !important;
	margin: 0px 0px;
	display: block;
	font-size: small;
	text-decoration:none;
	color: #ffffff;
 }
table.catalog_table>TBODY TR:hover TD {background-color:#f1f2f5}
table.catalog_table { padding: 3;
				border: 1 ;
				border-collapse: collapse;
				width: 100%;
}

table.catalog_table TH {
		color: #ffffff;
		background: #91002c;
		font:  bold 100% tahoma 
}
div#search_form {
	padding: 7px 0px !important;
	margin: 0px 0px;
}

div.mezheder2
{ background:#F5FCFE none repeat scroll 0 0 ;
	border: 2px solid #dadbdf;
	width: 100%;
	height: 185px;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px;
	display: block;
	vertical-align: middle; 
	text-align: center;
 }


*+html .auxiliary {
      display: inline-block;
      vertical-align: middle;
      width: 0px; 
      height: 100%;
}
*+html .containermez div {
      display: inline-block;
      vertical-align: middle;
}
*+html .containermez div, .auxiliary {
      display: inline;
}
   
  div#girl_ins ul li ul li a{font-size:11px}
  div#girl_ins a.active{font-weight:bold; text-decoration:underline}
  
.row_video{/*float:left;*/ width:100%; display:block; padding-left:10px !important }
#flashbanner{float:left; display:inline; width:520px;}
#video_detail{ float:left; display:inline;/*width:400px*/}

#block_comment, #showlink {display:none; width:98%}
#block_comment #comments_wrap {height:500px; overflow:auto; border:1px solid #999; padding:10px}
#block_comment .normal_tbl input.button {margin:0;border:1px solid #036; padding:2px; background-color:#3e4e5c; color:#FFF}
h3.red_header {color:#ff1400;font-size:12px;font-weight:normal;padding:0 0 4px 0;border-bottom:1px solid #3e4f5c; text-transform:uppercase; margin-left:0px; /*width:100%*/}
table.normal_tbl td{padding:5px}
#player_controls {padding:5px; text-align:center}
#player_controls a { /*margin-left:15px;*/ margin-right:10px; font-size:18px; text-decoration:underline; text-align:center}
.comments_row  {background-color:#F3F7FE; padding-left:10px; padding:10px; width:90%; border-top:1px solid #CCC}
.comments_row1 {background-color:#F3F7FE; padding-left:10px; padding:10px; width:93%; border-top:1px solid #CCC}
#admin_controls{text-align:right}
#admin_controls button{border:1px dotted #CCC; padding:2px; width:80px; margin-left:20px; font-size:10px}
#alert_area, .alert_area{border:1px solid #F00; background-color:#FF9; color:#F00; padding:10px; display:none; width:90%; font-weight:bold}

