body,h1,h2,h3,h4,h5,h6,p,form,fieldset { margin:0;padding:0; }
img { border: 0; }

/* body
--------------------------------------------------*/
body { background:#88071a url("../images/b.gif") repeat-x;
       font-family:Tahoma;
       font-size: 62.5%;   /* Resets 1em to 10px */
       text-align: left; /* Center for IE 5.x */
}
.br_d2 { min-width:1300px}
*html .br_d  { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");}
.br_d { min-width:1000px}
*html .br_d  { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");}
.clearing { clear: both; height: 1px; font-size: 1px; }
.left { float: left; padding: 5px 30px 10px 0px;}
.right { float: right; padding: 10px 10px 10px 10px;}
a:link { }
a:visited { }
a:hover { }
.br_d { background: url("../images/br_d.jpg") no-repeat 100% 100% }
/* GlobalTable
--------------------------------------------------*/
.t2 {border: none; border-collapse: collapse; width: 1000px}
.t {border: none; border-collapse: collapse; width: 100%}
.t td {
	vertical-align:top;
	padding: 0px;
}
.t3 {margin:0px 0px 0px 20px; vertical-align:top}
/* Head
--------------------------------------------------*/
.hl { background: url("../images/hl.jpg") no-repeat; height:179px; padding:12px 0px 0px 68px}
.hr { background: url("../images/hr.jpg") no-repeat 100% 0%; }
.h { /*background: url("../images/h.jpg") repeat-x 11px 38px; */ position:relative; margin-bottom:-1px }
.h h6 { padding:0px 0px 0px 10px}
.hb { background: url("../images/hb.gif") repeat-x 0% 100%; padding-bottom:30px; margin-bottom:-30px}
.lo { margin:30px 0px 0px 0px}
.ho { margin:8px 18px 0px 0px; display:block; position:absolute; right:257px}
.ma { margin-top:43px; display:block; position:absolute; right:257px}
/* Center
--------------------------------------------------*/
.cl_l { background: url("../images/cl_l.gif") no-repeat }
.c { background: url("../images/c.jpg") no-repeat 100% 0%; padding:0px 190px 0px 0px; }
.cl { background: url("../images/cl.jpg") no-repeat 0% 100%; padding:0px 0px 0px 29px; min-height:100px; }
.cbr { background:#c7cdd7 url("../images/cbr.gif") no-repeat 100% 100%; padding:0px 0px 0px 0px;}
*html .cbr { height:40px }
.ccc { position:relative;  background: url("../images/l.jpg") no-repeat 0% 100%; padding-bottom:58px}
/* Left_Col
--------------------------------------------------*/
.l { width:208px; background:#c7cdd7 ; }
/* Left_Col - Menu
--------------------------------------------------*/
.lm { background: url("../images/lm.gif") repeat-y; width:213px;}
.lm_t { background: url("../images/lm_t.gif") no-repeat }
.lm_b { background: url("../images/lm_b.gif") no-repeat 0% 100%}
.otstup { background: url("../images/lm_b.gif") no-repeat 0% 100%}
.lm_r { background: url("../images/lm_r.gif") no-repeat 100% 100%; padding:0px 8px 0px 0px; position:relative; margin-left:-11px; margin-top:-8px; width:213px;  }

.lm ul { margin:0px; padding:28px 25px 25px 35px; list-style:none; position:relative}
.lm ul li { font-size:1.0em; font-weight:bold; text-transform:uppercase;  background: url("../images/dot.gif") repeat-x 0% 100%; padding:5px 0px 8px 0px }
.lm ul li a { color:#535e60; text-decoration:none;}
.lm ul li a:hover { color:#eb576d; text-decoration:underline}
.lm ul .lm_l { background:none}

.lm ul li ul { margin:0px; padding:9px 0px 0px 2px; list-style:none}
.lm ul li ul li { font-weight:normal; text-transform:none; font-size:11px; background:none; padding:0px 0px 0px 0px; margin:0px 0px 6px 0px}
.lm ul li ul li a { text-decoration:none; background: url("../images/lmli_a.gif") no-repeat 0px 5px; padding:0px 0px 0px 9px }
.lm ul li ul li a:hover { color:#850719; text-decoration:underline;}
/* Left_Col - Block
--------------------------------------------------*/
.lc_b { padding:28px 20px 0px 10px; position:relative; margin-right:-12px}
.lc_b h6 { text-align:right; padding-bottom:12px}
.lc_b table tr td { text-align:center; padding:0px 0px 8px 0px}
.lc_b table tr td b { display:block; padding-top:3px}
.lc_b table tr td a { color:#171011; text-decoration:underline}
.lc_b table tr td a:hover { text-decoration:none}
.lc_b table tr td img { background:#f0eeef; padding:3px}
/* Center_Col
--------------------------------------------------*/

/* правка */.cc { background: url("../images/ctb.jpg") repeat-x;  }
/* правка */.ccb { background:#c6cdd6 url("../images/cb_l.jpg") repeat-y 100% 0%; ; margin-bottom:-20px} 
/* правка */.ccl { background: url("../images/ccr1.jpg") no-repeat 100% 0%; min-height:100px;}
*html .ccl {height:100px}

/* правка */.c_text {
	padding:15px 70px 20px 30px;
	font-size:1.1em;
	_padding-right: 0px;
	line-height:1.4em;
}
.c_text2 {
	padding:15px 70px 20px 30px;
	font-size:1.4em;
	_padding-right: 0px;
	line-height:1.4em;
}
.c_text h1 { font-size:1.8em; font-weight:normal; color:#040001; padding-bottom:10px; position:relative; margin-left:0px; line-height: 1.2}
.c_text h2 { font-size:1.6em; font-weight:normal; color:#040001; padding-bottom:10px; position:relative; margin-left:0px; line-height: 1.1}
.c_text p {
	padding:0px 20px 10px 0px;
	line-height:1.4em
}
.c_text .b_foto { padding:10px 0px 20px 0px}
.c_text .b_foto img { margin-right:30px}
.gallery-block			{}
/* правка */.gallery-block div		{float: left; text-align: center; width: 180px; height: 170px;}
.gallery-block div img	{border: solid 1px #acb2bb;}
.gallery-block3			{}
/* правка */.gallery-block3 div		{float: left; text-align: center; width: 180px; height: 130px;}
.gallery-block3 div img	{border: solid 1px #acb2bb;}
.video-block			{}
/* моя правка */.video-block div		{float: left; text-align: center; width: 230px; height: 180px; }
.video-block div img	{border: solid 1px #acb2bb;}
.gallery-block2			{}
/* правка */.gallery-block2 div		{float: left; text-align: center; width: 300px; height: 576px;}
.gallery-block div img	{border: solid 1px #acb2bb;}
.dop-clear				{clear: both;}
/* Footer
--------------------------------------------------*/
.f { height:117px; background: url("../images/f.jpg") no-repeat; padding:35px 0px 0px 260px}
.f b { display:block; font-weight:normal; font-size:1.1em; color:#c7cdd7; padding:8px 0px 0px 0px}
.f b a { text-decoration:underline; color:#c7cdd7}
.f b a:hover { text-decoration:none;}

