* {margin: 0; padding: 0;}

body {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #666666;
	background: #fff url('images/bg_00.jpg') repeat-x;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center;
}
#logon { height: auto; width: 100%;}

.mhd #container {
	width: 1000px;
	font-size: 1.2em;
	margin: 0 auto; /* the auto margins(in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.phont {
	color: #339933;
	font-size: 21px;
	text-align: center;
	padding 10px;
}
.bdbox {
	border-left:1px solid #6990B3;
	border-bottom:1px solid #6990B3;
	border-right:1px solid #6990B3;
}



.printSelected div {display: none } /* скрываем весь контент на странице */
.printSelected div.printSelection {display: block; } /* делаем видимым только тот блок, который подготовлен для печати */
.printSelected div.printSelection div {display: block; } /* показываем всех его потомков, которые были скрыты первой строкой */


/*   footer  */
.mhd #footer {
	background: #EBEBEB url('images/bg_01.jpg') repeat-x;
	clear: both;
	color: #339933;
	text-align: center;
	padding-top: 30px;
}
.mhd #footer a {font-size: .99em; color: #339933; }



/* Заголовки      text-transform:uppercase;     */
h1 {FONT-SIZE: 15px; COLOR: #387951; text-align: center; FONT-FAMILY: verdana, Arial; text-decoration:none }
h2 {FONT-SIZE: 21px; COLOR: #008000; text-align: left; FONT-FAMILY: verdana, Arial; text-decoration:none; font-weight:normal;  margin: 15px 0 15px 0;}
h3 {FONT-SIZE: 16px; COLOR: #7D7D7D; text-align: left; FONT-FAMILY: verdana, Arial; text-decoration:none }
h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #008000;
	text-align: center;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
	}
h5{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #008000;
	text-align: center;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
}
h6{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #ED1B23;
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:0;
}
h7{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #7D7D7D;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:5px 0;

}
h8 {FONT-SIZE: 25px; COLOR: #008000; FONT-FAMILY: verdana, Arial; text-decoration:none }

/* info ========================== */
.info, .success, .warning, .error, .validation, .info_page { margin: 10px 0px 0px 0px; padding:2px 10px 4px 50px; background-repeat: no-repeat; background-position: 10px center; }
.info               { color: #1672AD; background-color: #E0E7F8; }
.success            { color: #4f8a10; background-color: #dff2bf;  }
.warning            { color: #9f6000; background-color: #feefb3; }
.error              { color: #d8000c; background-color: #FCD6D6; }
.validation         { color: #d63301; background-color: #FFFFDD; }
.info_page          { color: #272727; font-size:16px; background-image: url(/public/images/icons/block_a.png); }


/* Ссылки */
A:link {FONT-SIZE: 14px; COLOR: #028701; FONT-FAMILY: verdana, Arial; text-decoration:none }
A:visited {FONT-SIZE: 14px; COLOR: #028701; FONT-FAMILY: verdana, Arial; text-decoration:none}
A:hover {FONT-SIZE: 14px; COLOR: #FF0000; FONT-FAMILY: verdana, Arial; text-decoration:none}
A:active {FONT-SIZE: 14px; COLOR: #028701; FONT-FAMILY: verdana, Arial; text-decoration:none}

A.headlink {FONT-SIZE: 14px; COLOR: #ff6633; FONT-FAMILY: verdana, Arial; text-decoration:none}
A.headlink:visited {FONT-SIZE: 14px; COLOR: #ff6633; FONT-FAMILY: verdana, Arial; text-decoration:none}
A.headlink:hover {FONT-SIZE: 14px; COLOR: #619F3C; FONT-FAMILY: verdana, Arial; text-decoration:none}
A.headlink:active {FONT-SIZE: 14px; COLOR: #ff6633; FONT-FAMILY: verdana, Arial; text-decoration:none}

A.headlinkn {COLOR: #ff6633; FONT-FAMILY: verdana, Arial; text-decoration:none}
A.headlinkn:visited {COLOR: #ff6633; FONT-FAMILY: verdana, Arial; text-decoration:none}
A.headlinkn:hover {COLOR: #619F3C; FONT-FAMILY: verdana, Arial; text-decoration:none}
A.headlinkn:active {COLOR: #38B549; FONT-FAMILY: verdana, Arial; text-decoration:none}

A.oflinkrs {padding: 0 10px 1px 8px; background: #FCEBE1; FONT-SIZE: 14px; COLOR: #FC792B; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A.oflinkrs:visited {background: #FCEBE1;FONT-SIZE: 14px; COLOR: #FC792B; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A.oflinkrs:hover {background: #FBE3E2;FONT-SIZE: 14px; COLOR: #ff0000; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A.oflinkrs:active {background: #FCEBE1;FONT-SIZE: 14px; COLOR: #FC792B; FONT-FAMILY: verdana, Arial; text-decoration:none;}


A.buttons {
	margin-bottom:10px;
	padding:1px 10px 4px 10px;
	}
A.buttons {
	height:27px;
	border-color:#CCFFCC;
	border-style:solid;
	border-width:1px;
	background: url(images/b_bt.gif);
	cursor:pointer;
	color:#fff;
	font-weight: bold;
    font-family:Verdana, times new roman;
    font-size:10pt;
	}
A.buttons:hover {
	border-color:#008000;
	border-style:solid;
	border-width:1px;
	color:#CCFFCC;
	font-weight: bold;
	background: url(images/b_bt.gif);
	font-family:Verdana, times new roman;
    font-size:10pt;
	}
A.buttons:focus {
	border-color:#fff;
	border-style:solid;
	border-width:1px;
	background:#ddd;
	}

.officm {
	background-color : #EFF5EB;
	font-size: 12px;
	text-align: center;
	border: 1px solid #fff;
	padding: 3px ;
}


/* СТИЛИ */
.alboms {
	float: left;
	height: 185px;
	padding:0 0px 0 15px;
}
.alboms2 {
	float: left;
	height: 147px;
	padding:0 0px 0 15px;
}
.novosti {
	background-color:#fff;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #EBEBEB;
}
.novtd {
	margin:5px 0 5px 0;
}
.snvst {background-color:#f6f6f6; padding:5px 15px 5px 0;}
.tnvst {background-color:#EBEBEB;}

.style1 {FONT-color: #7E918A; padding-left:15px; padding-right:15px; background-color: #fff; }
.style3 {align: center; background-color: #EEEEEE;}
.style4 {FONT-SIZE: 12px; color: #7E918A; padding-left:10px; padding-right:15px; background-image:url(images/bg_04.gif);}
.style5 {color: #387951;}
.nzt {background-image:url(images/nzt.jpg); background-repeat: no-repeat;}

.lbad {border:1px solid #cccccc; width:95%;}
.lbad_title {background-color:#f6f6f6; }

.hedblck {background-color:#f6f6f6; padding:5px 0 5px 0;}
.title {FONT-SIZE: 14px; COLOR: #497EBA; FONT-FAMILY: verdana, Arial;}

#scroller {
     overflow: auto;
     width:370px;
     height:185px;
     border:0;
     background-color:#fff;
     padding:5px 15px 5px 10px;
 }
.rollover {scrollbar-face-color:#A6C8AC;
		scrollbar-track-color:#f6f6f6;
		scrollbar-arrow-color:#fff;
		scrollbar-3Dlight-color:#fff;
		scrollbar-base-color:#fff;
		scrollbar-shadow-color:#fff;
		scrollbar-darkshadow-color:#fff;
		scrollbar-highlight-color:#fff;
		scroll-x:no;
}
.widget {
 padding: 10px 0px 0px 0px; /* Поля вокруг картинки */
 margin: 0px;
}
.flash1 {
 float: right; /* Выравнивание по  краю */
 background: #fff; /* Цвет фона */
 padding: 0px; /* Поля вокруг картинки */
 margin: 0px;
}
.flash2 {
 float: left; /* Выравнивание по  краю */
 background: #fff; /* Цвет фона */
 padding: 0px 15px 0px 0px; /* Поля вокруг картинки */
 margin: 0px;
}
.flash3 {
 float: right; /* Выравнивание по  краю */
 background: #fff; /* Цвет фона */
 padding: 0px 15px 0px 15px; /* Поля вокруг картинки */
 margin: 0px;
}

.anstily {
	font-size: 14px;
	/*color: #898989;
	border: 1px solid #fff;*/
	padding: 3px 15px 3px 15px ;
}
.offict {
	font-size: 12px;
	text-align: center;
	border: 1px solid #fff;
	padding: 1px 3px 1px 3px ;
}
.boxauth {
	background: #f6f6f6 url(images/admin.jpg); background-repeat: no-repeat; background-position: top center;
	border: 1px solid #EBEBEB;
	FONT-SIZE: 12px;
	color: #666666;
	margin:30px 180px 15px 180px;
	padding: 30px 15px 15px 15px;
}
.offa {
	background-color : #EBEBEB;
	font-size: 14px;
	color: #008000;
	text-align: center;
	border: 1px solid #fff;
	padding: 5px 10px 5px 10px ;
}
.offb {
	background-color : #EFF5EB;
	font-size: 14px;
	color: #008000;
	text-align: center;
	border: 1px solid #fff;
	padding: 5px 10px 5px 10px ;
}
.offc {
	background-color : #f6f6f6;
	font-size: 14px;
	color: #666;
	text-align: center;
	border: 1px solid #fff;
	padding: 2px;
}
#prd {
	background: #fff url(images/bb-F-3.jpg); background-repeat: no-repeat; background-position: bottom left;
	width: 100%;
	height: 200px;
}
#prd .but {
	margin:0 0 0 545px;
	padding:0 0 0 545px;
}
.bottoms {
	float: right;
	margin:5px 30px 20px 0;
}


/* ---------------------- HELPS START ---------------------- */

#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: #f6f6f6;
width: 250px; /*Default width of hint.*/
padding: 5px 5px 10px 10px;
border:1px solid #CCC;
border-top:5px solid #C8DDCC;
font:normal 14px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid #CCC;
border-bottom: 3px solid #CCC;
visibility: hidden;
text-align: left;
}

.hintanchor{ /*CSS for link that shows hint onmouseover  bold   */
font:normal 12px Verdana;
color: navy;
margin: 0;
}

/* ---------------------- HELPS END ---------------------- */
.layerg {
    height: 350px; /* 100%; Высота блока */
    width: 900px;
    overflow: auto;  /* auto;  Добавляем полосы прокрутки */
    padding-left: 1px; /* Отступ от текста слева */
}
.layerv {
    height: 350px; /* 100%; Высота блока */
    width: 900px;
    overflow: auto;
    padding-left: 1px; /* Отступ от текста слева */
}

.boxrv {margin:10px; padding: 0; }
.boxrv ul {margin:0; padding:0; color:#008000;}
.boxrv li {margin:0 0 0 45px; padding: 3px ;  type: circle; border-bottom: 1px dotted #ccc;}

.boxrv2 {margin:10px 0 10px 10px; padding: 0; }
.boxrv2 ul {margin:0; padding:0;}
.boxrv2 li {margin:0 0 0 15px; padding:10px 0 10px 0; list-style: decimal; border-bottom: 1px dotted #ccc;}

.boxrv3 {margin:10px; padding: 0; }
.boxrv3 ul {margin:0; padding:0; color:#008000;}
.boxrv3 li {margin:0 0 0 45px; font-size:17px; padding: 3px ;  type: circle; border-bottom: 1px dotted #ccc;}

.boxrv4 {margin:10px 0 10px 0; padding: 0; }
.boxrv4 ul {margin:0; padding:0; color:#008000;}
.boxrv4 li {margin:0 0 0 45px; padding: 3px ; font-size: 13px; type: circle; border-bottom: 1px dotted #ccc;}

.boxrv5 {margin:10px; padding: 0; }
.boxrv5 ul {margin:0; padding:0; color:#008000;}
.boxrv5 li {margin:0 0 0 45px; padding: 3px ;  list-style-type: decimal; border-bottom: 1px dotted #ccc;}

.boxrv6 {margin:10px 0 10px 25px; padding: 0; }
.boxrv6 ul {margin:0; padding:0;}
.boxrv6 li {margin:0 0 0 15px; padding:10px 0 10px 0; list-style: decimal; border-bottom: 1px dotted #ccc;}

/*------------------------- INPUT  START --------------------------*/
input.buttons {
	margin-bottom:10px;
	padding:1px 10px 4px 10px;
	}
input.buttons {
	height:27px;
	border-color:#CCFFCC;
	border-style:solid;
	border-width:1px;
	background: url(images/b_bt.gif);
	cursor:pointer;
	color:#fff;
	font-weight: bold;
    font-family:Verdana, times new roman;
    font-size:10pt;
	}
input.buttons:hover {
	border-color:#008000;
	border-style:solid;
	border-width:1px;
	color:#CCFFCC;
	font-weight: bold;
	background: url(images/b_bt.gif);
	font-family:Verdana, times new roman;
    font-size:10pt;
	}
input.buttons:focus {
	border-color:#fff;
	border-style:solid;
	border-width:1px;
	background:#ddd;
	}
/*------------------------- INPUT  END -----------------------------*/

.gaz{
	background: #fff url(images/bg_gaz00.jpg); background-repeat: no-repeat; background-position: top right;
    }




/*------------------------- COM  START --------------------------*/
#com {
    width: 100%;
    border-bottom: 1px solid #ccc;
	margin: 25px 0 15px 0;
	padding: 15px;
    }
.dat{
	font-size: 18px;
	color:#008000;
    }
.txt{
	font-size: 15px;
	margin: 5px 0 5px 0;
    }
.nsm{
	font-size: 14px;
	font-weight: bold;
	padding: 0 25px 0 45px;
    }
/*------------------------- COM  END -----------------------------*/

/* menu G n*/
.h_mnu_03{
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

.h_mnu_03 ul{
	margin: 0;
	padding: 0;
	float: right;
	width: 100%;

}

.h_mnu_03 ul li{
display: inline;
}

.h_mnu_03 ul li a{
	float: left;
	background:#EBEBEB;
}

.h_mnu_03 ul li a:hover{
	background:#f6f6f6;
	}

.h_mnu_03 ul li a.current{                       /*  СРАБОТАННОЕ Г MENU */
	background:#fff;
	}

/* menu G coda*/

/* Категории START */
.nav_title {
background-color:#fff;
margin-top:15px;
margin-left:5%;
margin-right:5%;
font-weight:bold;
text-align:center;
border-left:4px solid #FF0000;
border-bottom:1px solid #FF0000;
padding-top:6px;
padding-bottom:6px;
}
.nav_title2 {
background-color:#E9EAE9;
margin-top:15px;
margin-left:5%;
margin-right:5%;
font-weight:bold;
text-align:center;
border-left:4px solid #028701;
border-bottom:1px solid #E1E1E1;
padding-top:6px;
padding-bottom:6px;
}

.nav_link {

color:#333333;
font-size:8px;
padding:10px 10px 10px 10px;
}

/* menu V n*/
#v_mnu_01 ul {
	list-style: none;
	margin: 0;
	padding:15px 0 15px 0;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #008000;
	border-bottom-color: #008000;
	}

#v_mnu_01 {
	width: 255px;
	margin: 0;

	}

#v_mnu_01 li a {
	text-decoration: none;
	border-top-width: 10px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #ebebeb;
	border-top-color: #ffffff;

	}


#v_mnu_01 li a:link, #v_mnu_01 li a:visited {
	display: block;
	background-color: #fff;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #fff;
	padding:0 0 0 0;

	}

#v_mnu_01 li a:hover {
	background: #EFF5EB;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #EFF5EB;
	padding:0 0 0 0;
	}
#v_mnu_01 li a.current{                       /*  СРАБОТАННОЕ Г MENU */
	background:#f6f6f6;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #f6f6f6;
	}
/* menu V coda*/

/* menu G KKN n*/
#menu {float:left; width:100%; line-height:normal;border-bottom: 2px solid #87C487;}
#menu ul {margin:0; padding:10; list-style:none;}
#menu li {background: #F6F6F6;float:left; margin:0; padding:0px 0px 0px 0px;}
#menu a {padding:5px 10px; display:block; border-left: 2px solid #fff; border-right: 2px solid #fff;}
#menu a:hover {background: #fff;}
#menu ul li a.current {background: #87C487;color: #FFF; }
/* menu G KKN coda*/

/*----- categiri_bads START -----*/
ul.vert-one{
	margin:0;
	padding:3px 0 3px 0;
	list-style-type:none;
	display:block;
	font:bold 16px Helvetica, Verdana, Arial, sans-serif;
	line-height:120%;
	width:100%;

	}

ul.vert-one li{
	margin:0 0 10px 0;
	padding:0;
	border-top:1px solid #cccccc;

	}

ul.vert-one li a{
	display:block;
	text-decoration:none;
	color:#008000;
	background:#f6f6f6;
	padding:5px 0 5px 5px;
	width:100%;
	border-left:3px solid #008000;
	border-bottom:1px solid #cccccc;
	}

ul.vert-one li a:hover{
	background:#fff;
	color:#008000;
	border-left:3px solid #FF0000;
	border-bottom:1px solid #cccccc;
	}

ul.vert-one li a.current,ul.vert-one li a.current:hover{
	background:#fff ;
	color:#FF0000;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	border-left:3px solid #fff;
	}

/*----- categiri_bads EMD -----*/

/*----- AB EMD -----*/
.results tr.bg2 th
{
	background-color:#87C487;
	font-weight: bold;
	text-align: center;
	color:#fff;
	padding:5px;
}
.results tr.bg2
{
	background-color:#C8DDCC;
}
.results tr.bg2 td
{
	padding:2px;
}
.ofpad {
	font-size: 14px;
	text-align: center;
	padding: 5px ;
}


/*----- AB EMD -----*/


/*----------------------------------------------------------------*/
.boxbgv{
	background: #fff url(../../sobevents_graphic/sp1.jpg); background-repeat: no-repeat; background-position: top center;
    }
.boxbgg{
	background: #fff url(../../sobevents_graphic/sp1.gif); background-repeat: no-repeat; background-position: top center;
    }
.boxbgn{
	background: #fff url(../../sobevents_graphic/sp3.jpg); background-repeat: no-repeat; background-position: bottom center;
    }
.gzt1{
	background: #fff url(../../sobevents_graphic/gzt3.jpg); background-repeat: no-repeat; background-position: top center;
    }
.gzt2{
	background: #fff url(../../sobevents_graphic/gzt333.jpg); background-repeat: no-repeat; background-position: top center;
    }
.gzt3{
	background: #fff url(../../sobevents_graphic/sp4.jpg); background-repeat: no-repeat; background-position: top center;
    }
.gzt4{
	background: #fff url(../../sobevents_graphic/gzt33.jpg); background-repeat: no-repeat; background-position: top center;
    }

/*------------------------------------------ */
.mtitles {
	background: #fff;
	margin: 0;
	padding: 10px;
}
/*-----------------------   REQUEST START  ----------------------- */
.baner1 {
	background: #fff url('ban/bnr1.jpg');
	background-repeat: no-repeat;
	background-position: top right;
	margin: 0;
	padding: 0;
}
.mtitles1 {
	/*border : 1px solid #ccc;*/
	background: #fff url(../../sobevents_graphic/cruise1.jpg); background-repeat: no-repeat; background-position: top center;
	margin: 0;
	padding: 10px;
}
.mtitles2 {
	background: #fff url(../../sobevents_graphic/cruise2.jpg); background-repeat: no-repeat; background-position: top center;
	margin: 0;
	padding: 10px;
}
.mtitles3 {
	background: #fff url(../../sobevents_graphic/cruise3.jpg); background-repeat: no-repeat; background-position: top center;
	margin: 0;
	padding: 10px;
}
.mtitles4 {
	background: #fff url(../../sobevents_graphic/cruise4.jpg); background-repeat: no-repeat; background-position: top center;
	margin: 0;
	padding: 10px;
}

.tl{text-align: left;}.tc{text-align: center;}.tr{text-align: right;}.tj{text-align: justify;}
.p10l{padding-left:10px}.p10r{padding-right:10px}
.p20l{padding-left:20px}.p20r{padding-right:20px}.p20t{padding-top:20px}.p20b{padding-bottom:20px}
.p200l{padding-left:200px}.p200r{padding-right:200px}
.p250l{padding-left:250px}.p250r{padding-right:250px}.p270r{padding-right:270px}


.mtitf1 {
	/*border-bottom : 1px solid #ccc;*/
	font-family: verdana, Arial;
	font-size: 90%;
	text-align: center;
	color : #517ABB;    /*  464646  */
	margin:0;
	padding: 5px 0;
}
.mtitf2 {
	border-bottom : 1px solid #ccc;
	font-family: verdana, Arial;
	font-size: 100%;
	text-align: center;
	color : #666666;
	margin:0;
	padding: 5px 0px 2px 10px;
}
.mtitfb {font-family: verdana, Arial; font-size: 150%; margin:0; padding: 5px 0px 2px 10px;
}

/*-----------------------   REQUEST END  ----------------------- */


/* menu V KKN n*/
#menuV {width:100%; line-height:normal;border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;}
#menuV ul {margin:0; padding:10; list-style:none;}
#menuV li {background: #F6F6F6; margin:0; padding:0px 0px 0px 0px;}
#menuV a {padding:5px 30px; display:block; border-left: 2px solid #fff; border-right: 2px solid #fff;}
#menuV a:hover {background: #fff;}
#menuV ul li a.current {background: #fff;color: #87C487; text-decoration: underline;}
/* menu V KKN coda*/




/* ----------------------------   */
.albomstable {
    width: 686px;
	height: auto;
	padding:0;
	margin: 0;
}
.photos {
	float: left;
	height: auto;
	padding:10px 10px 10px 10px;
	border : 1px solid #ECEDED;
}

.bnew {
    width: 580px;
	height: 240px;
	background-image:url(ban/bnr3.jpg);
	background-repeat: no-repeat;
}

/*------  Auto-Complete  ------*/
.suggestionsBox {
	position: relative;
	left: 230px;
	margin: 10px 0px 0px 0px;
	width: 300px;
	background-color: #fff;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px solid #008000;
	color: #212427;
}
.suggestionList { margin: 0px; padding: 0 0 0 10px; list-style-type: none; }
.suggestionList li { margin: 0px 0px 3px 0px; padding: 3px; cursor: pointer; }
.suggestionList li:hover { background-color: #f6f6f6; }
.radius5 {
	padding: 2px 0px 3px 3px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #C8DDCC;
	}
.inborder {
	border: 1px solid #C8DDCC;
	}
/*---------------------------------------------------------------*/

/*---------------------------------------------------------------*/

