* {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
HTML {
	HEIGHT: 100%
}
BODY {
	BACKGROUND-IMAGE: url(/img/bg.jpg); LINE-HEIGHT: 150%; BACKGROUND-COLOR: #e2f8ec; WIDTH: 100%; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Arial; BACKGROUND-POSITION: center top; HEIGHT: 100%; FONT-SIZE: 10pt
}
#wrapper {
	MARGIN: 0px auto; WIDTH: 960px; 
}
#header {
	VERTICAL-ALIGN: bottom
}
#header IMG {
	FLOAT: left; padding-left: 60px;
}
#middle {
	POSITION: relative; WIDTH: 100%; HEIGHT: 1%;
}
#middle:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: '.'
}
#container {
	WIDTH: 100%; FLOAT: left; OVERFLOW: hidden;
}
#content {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 300px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#sideLeft {
	POSITION: relative; WIDTH: 250px; FLOAT: left; MARGIN-LEFT: -100%
}
TABLE {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-COLLAPSE: collapse; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
TABLE TD {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
TABLE.stuff {
	BORDER-COLLAPSE: separate
}
TABLE.stuff TD {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 5px
}
H1 {
	LINE-HEIGHT: 150%; MARGIN: 0px 0px 10px; COLOR: #07607e; FONT-SIZE: 20pt; FONT-WEIGHT: normal
}
.title {
	LINE-HEIGHT: 150%; MARGIN: 0px 0px 10px; COLOR: #07607e; FONT-SIZE: 20pt; FONT-WEIGHT: normal
}
H2 {
	PADDING-BOTTOM: 10px; LINE-HEIGHT: 110%; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #07607e; FONT-SIZE: 16pt; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
A {
	COLOR: #09617f
}
.dashed_link {
	BORDER-BOTTOM: #09617f 1px dashed; COLOR: #09617f; TEXT-DECORATION: none
}
HR {
	BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; MARGIN: 25px 0px 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 0px !important; BORDER-TOP: #09617f 1px solid; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.copyright {
	LINE-HEIGHT: 140%; HEIGHT: 10px; COLOR: #938676; FONT-SIZE: 9pt
}
.group_gallery {
	POSITION: relative; PADDING-BOTTOM: 7px; BACKGROUND-COLOR: #ded9cc; MARGIN: 0px 25px 25px 0px; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; FLOAT: left; PADDING-TOP: 7px
}
.group_gallery IMG {
	BORDER-BOTTOM: #c6bea7 1px solid; BORDER-LEFT: #c6bea7 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: #c6bea7 1px solid; BORDER-RIGHT: #c6bea7 1px solid; PADDING-TOP: 1px
}
.group_gallery .t {
	POSITION: absolute; FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/t_fotogroup.png'); WIDTH: 88px; BACKGROUND: url(/images/t_fotogroup.png) no-repeat 0px 0px; HEIGHT: 4px; TOP: -4px; LEFT: 0px
}
.group_gallery .r {
	POSITION: absolute; FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/r_fotogroup.png'); WIDTH: 4px; BACKGROUND: url(/images/r_fotogroup.png) no-repeat 0px 0px; HEIGHT: 88px; TOP: 0px; RIGHT: -4px
}
.group_gallery .b {
	POSITION: absolute; FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/b_fotogroup.png'); WIDTH: 88px; BOTTOM: -4px; BACKGROUND: url(/images/b_fotogroup.png) no-repeat 0px 0px; HEIGHT: 4px; RIGHT: 0px
}
.group_gallery .l {
	POSITION: absolute; FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/l_fotogroup.png'); WIDTH: 4px; BOTTOM: 0px; BACKGROUND: url(/images/l_fotogroup.png) no-repeat 0px 0px; HEIGHT: 88px; LEFT: -4px
}
.current {
	PADDING-BOTTOM: 0.3em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; DISPLAY: block; FLOAT: left; MARGIN-RIGHT: 0.3em; PADDING-TOP: 0.2em
}
.page_link {
	PADDING-BOTTOM: 0.3em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; DISPLAY: block; FLOAT: left; MARGIN-RIGHT: 0.3em; PADDING-TOP: 0.2em
}
.ctrl {
	PADDING-BOTTOM: 0.3em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; DISPLAY: block; FLOAT: left; MARGIN-RIGHT: 0.3em; PADDING-TOP: 0.2em
}
.page_link {
	BORDER-BOTTOM: #bbbbbb 1px dashed; BORDER-LEFT: #bbbbbb 1px dashed; BORDER-TOP: #bbbbbb 1px dashed; BORDER-RIGHT: #bbbbbb 1px dashed
}
.current {
	BORDER-BOTTOM: #d73000 1px solid; BORDER-LEFT: #d73000 1px solid; BACKGROUND: #f8eac8; COLOR: #d73000; BORDER-TOP: #d73000 1px solid; BORDER-RIGHT: #d73000 1px solid
}
.content TD {
	PADDING-BOTTOM: 5px; MARGIN: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
.stepcarousel {
	POSITION: relative; WIDTH: 96%; HEIGHT: 300px; OVERFLOW: scroll
}
.stepcarousel .belt {
	POSITION: absolute; TOP: 0px; LEFT: 0px
}
.stepcarousel .panel {
	TEXT-ALIGN: center; PADDING-BOTTOM: 6px; MARGIN: 10px; PADDING-LEFT: 6px; WIDTH: 220px; PADDING-RIGHT: 6px; FLOAT: left; PADDING-TOP: 6px
}
.block {
	MARGIN: 20px; WIDTH: 150px; FLOAT: left; COLOR: #919191
}
A.carusel:hover {
	BACKGROUND-IMAGE: url(../img/active.gif); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 15px -1px
}
/* Главное меню */
#menu
{
        WIDTH: 650px;
        margin: 0;
         MARGIN: 60px 0px 20px 300px; 
        list-style: none;
        background: #e1f6ed;
        background: -moz-linear-gradient(#bce2d7, #e1f6ed);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #e1f6ed),color-stop(1, #bce2d7));
        background: -webkit-linear-gradient(#bce2d7, #e1f6ed);
        background: -o-linear-gradient(#bce2d7, #e1f6ed);
        background: -ms-linear-gradient(#bce2d7, #e1f6ed);
        background: linear-gradient(#bce2d7, #e1f6ed);
        -moz-border-radius: 50px;
        border-radius: 50px;
        -moz-box-shadow: 0 2px 1px #68b49b;
        -webkit-box-shadow: 0 2px 1px #68b49b;
        box-shadow: 0 2px 1px #68b49b;
		HEIGHT: 34px;
}

#menu li
{
        float: left;
        padding: 0 0 10px 0;
        position: relative;
}

#menu a
{
        float: left;
        height: 30px;
        padding: 0 25px;
        color: #255949;
        text-transform: uppercase;
        font: bold 12px/25px Arial, Helvetica;
        text-decoration: none;
        text-shadow: 0 1px 0 #b0b0b0;
}

#menu li:hover > a
{
        color: #323232;
}

*html #menu li a:hover /* IE6 */
{
        color: #323232;
}

#menu li:hover > ul
{
        display: block;
}

/* Подменю */

#menu ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    top: 35px;
    left: 0;
    z-index: 999;
    background: #bce2d7;
    background: -moz-linear-gradient(#bce2d7, #e1f6ed);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #e1f6ed),color-stop(1, #bce2d7));
    background: -webkit-linear-gradient(#bce2d7, #e1f6ed);
    background: -o-linear-gradient(#bce2d7, #e1f6ed);
    background: -ms-linear-gradient(#bce2d7, #e1f6ed);
    background: linear-gradient(#bce2d7, #e1f6ed);
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#menu ul li
{
    float: none;
    margin: 0;
    padding: 0;
    display: block;
    -moz-box-shadow: 0 1px 0 #e1f6ed, 0 2px 0 #777777;
    -webkit-box-shadow: 0 1px 0 #e1f6ed, 0 2px 0 #777777;
    box-shadow: 0 1px 0 #e1f6ed, 0 2px 0 #777777;
}

#menu ul li:last-child
{
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#menu ul a
{
    padding: 10px;
        height: auto;
    line-height: 1;
    display: block;
    white-space: nowrap;
    float: none;
        text-transform: none;
}

*html #menu ul a /* IE6 */
{
        height: 10px;
        width: 150px;
}

*:first-child+html #menu ul a /* IE7 */
{
        height: 10px;
        width: 150px;
}

#menu ul a:hover
{
    background: #e99ac3;
        background: -moz-linear-gradient(#f4c4e0,  #e99ac3);
        background: -webkit-gradient(linear, left top, left bottom, from(#f4c4e0), to(#e99ac3));
        background: -webkit-linear-gradient(#f4c4e0,  #e99ac3);
        background: -o-linear-gradient(#f4c4e0,  #e99ac3);
        background: -ms-linear-gradient(#f4c4e0,  #e99ac3);
        background: linear-gradient(#f4c4e0,  #e99ac3);
}

#menu ul li:first-child a
{
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

#menu ul li:first-child a:after
{
    content: '';
    position: absolute;
    left: 30px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #bce2d7;
}

#menu ul li:first-child a:hover:after
{
    border-bottom-color: #f4c4e0;
}

#menu ul li:last-child a
{
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

#menu:after
{
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
}

* html #menu             { zoom: 1; } /* IE6 */
*:first-child+html #menu { zoom: 1; } /* IE7 */
.box1 P {
	MARGIN: 10px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; COLOR: #aaa
}
.box2 P {
	MARGIN: 10px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; COLOR: #aaa
}
.box3 P {
	MARGIN: 10px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; COLOR: #aaa
}
.box4 P {
	MARGIN: 10px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; COLOR: #aaa
}
.box5 P {
	MARGIN: 10px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; COLOR: #aaa
}
.box6 P {
	MARGIN: 10px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; COLOR: #aaa
}
.box7 P {
	MARGIN: 10px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; COLOR: #aaa
}
.box9 P {
	MARGIN: 10px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; COLOR: #aaa
}
.box10 P {
	MARGIN: 10px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; COLOR: #aaa
}
.box11 P {
	MARGIN: 10px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; COLOR: #aaa
}
.box12 P {
	MARGIN: 10px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; COLOR: #aaa
}
.box13 P {
	MARGIN: 10px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; COLOR: #aaa
}
.box14 P {
	MARGIN: 10px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; COLOR: #aaa
}
.box15 P {
	MARGIN: 10px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; COLOR: #aaa
}
.box16 P {
	MARGIN: 10px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; COLOR: #aaa
}
.box1 {
	BORDER-BOTTOM: #ccc 1px solid; POSITION: relative; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 10px; MARGIN: 4px; MIN-HEIGHT: 200px; PADDING-LEFT: 10px; WIDTH: 210px; PADDING-RIGHT: 10px; DISPLAY: inline-block; BACKGROUND: #fff; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 10px; -moz-box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.1) inset; box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.1) inset; -webkit-border-bottom-right-radius: 6px 50px; -moz-border-radius-bottomright: 6px 50px; border-bottom-right-radius: 6px 50px
}
.box1:before {
	Z-INDEX: -1; POSITION: absolute; WIDTH: 50px; BOTTOM: 0px; HEIGHT: 40px; CONTENT: ''; RIGHT: 0px; -moz-box-shadow: 20px 20px 15px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 20px 20px 10px rgba(0, 0, 0, 0.1); box-shadow: 20px 20px 15px rgba(0, 0, 0, 0.1); -webkit-transform: translate(-35px, -40px) skew(0deg, 30deg) rotate(-25deg); -moz-transform: translate(-35px, -40px) skew(0deg, 32deg) rotate(-25deg); -o-transform: translate(-35px, -40px) skew(0deg, 32deg) rotate(-25deg)
}
.box1:after {
	Z-INDEX: -1; POSITION: absolute; WIDTH: 100px; DISPLAY: inline-block; HEIGHT: 40px; CONTENT: ''; TOP: 0px; LEFT: 0px; -moz-box-shadow: -10px -10px 15px rgba(0, 0, 0, 0.2); -webkit-box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.2); box-shadow: -10px -10px 15px rgba(0, 0, 0, 0.2); -webkit-transform: rotate(2deg) translate(20px, 25px) skew(20deg); -moz-transform: rotate(7deg) translate(20px, 25px) skew(20deg); -o-transform: rotate(7deg) translate(20px, 25px) skew(20deg); transform: rotate(7deg) translate(20px, 25px) skew(20deg)
}
.box10 {
	BORDER-BOTTOM: #ccc 1px solid; POSITION: relative; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 1px; MARGIN: 50px; MIN-HEIGHT: 150px; PADDING-LEFT: 0px; WIDTH: 320px; PADDING-RIGHT: 0px; BACKGROUND: #fff; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 0px; -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1); -webkit-border-bottom-right-radius: 60px 5px; -moz-border-radius-bottomright: 60px 5px; border-bottom-right-radius: 60px 5px
}
.box10:before {
	Z-INDEX: -1; BORDER-BOTTOM: #ccc 1px solid; POSITION: absolute; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 0px; WIDTH: 98%; BOTTOM: 0px; PADDING-RIGHT: 0px; BACKGROUND: #fff; HEIGHT: 100%; BORDER-TOP: #ccc 1px solid; CONTENT: ''; RIGHT: 0px; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 0px; -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1); -webkit-border-bottom-right-radius: 60px 5px; -moz-border-radius-bottomright: 60px 5px; border-bottom-right-radius: 60px 5px; -webkit-transform: skew(2deg, 2deg) translate(3px, 8px); -moz-transform: skew(2deg, 2deg) translate(3px, 8px); -o-transform: skew(2deg, 2deg) translate(3px, 8px); transform: skew(2deg, 2deg) translate(3px, 8px)
}
.box10:after {
	Z-INDEX: -1; BORDER-BOTTOM: #ccc 1px solid; POSITION: absolute; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 0px; WIDTH: 98%; BOTTOM: 0px; PADDING-RIGHT: 0px; BACKGROUND: #fff; HEIGHT: 98%; BORDER-TOP: #ccc 1px solid; CONTENT: ''; RIGHT: 0px; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 0px; -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1); -webkit-transform: skew(2deg, 2deg) translate(-1px, 2px); -moz-transform: skew(2deg, 2deg) translate(-1px, 2px); -o-transform: skew(2deg, 2deg) translate(-1px, 2px); transform: skew(2deg, 2deg) translate(-1px, 2px)
}
.corners {
	PADDING-BOTTOM: 20px; MARGIN: 0px; PADDING-LEFT: 20px; WIDTH: 610px; PADDING-RIGHT: 20px; BACKGROUND: #fff; PADDING-TOP: 20px; -moz-border-radius: 30px; border-radius: 30px
}
figure { 
  display: block; 
  position: relative; 
  float: left; 
  overflow: hidden; 
  margin: 0 20px 20px 0;
}
figcaption { 
  position: absolute; 
  background: rgba(0,0,0,0.75); 
  color: white; 
  padding: 10px 20px; 
  opacity: 0;
  -webkit-transition: all 0.6s ease;
  -moz-transition:    all 0.6s ease;
  -o-transition:      all 0.6s ease;
}
figure:hover figcaption {
  opacity: 1;
}
figure:before { 
  content: "?"; 
  position: absolute; 
  font-weight: 800; 
  background: rgba(255,255,255,0.75); 
  text-shadow: 0 0 5px white;
  color: black;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 12px;
  -moz-border-radius:    12px;
  border-radius:         12px;
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  -moz-transition: all 0.6s ease;
  opacity: 0.75;	
}
figure:hover:before {
  opacity: 0;
}

.cap-left:before {  bottom: 10px; left: 10px; }
.cap-left figcaption { bottom: 0; left: -30%; }
.cap-left:hover figcaption { left: 0; }

.cap-right:before { bottom: 10px; right: 10px; }
.cap-right figcaption { bottom: 0; right: -30%; }
.cap-right:hover figcaption { right: 0; }

.cap-top:before { top: 10px; left: 10px; }
.cap-top figcaption { left: 0; top: -30%; }
.cap-top:hover figcaption { top: 0; }

.cap-bot:before { bottom: 10px; left: 10px; }
.cap-bot figcaption { left: 0; bottom: -30%;}
.cap-bot:hover figcaption { bottom: 0; }
DIV.stats {
	  WIDTH: 100%;text-align: center;opacity: 0.3;
}


