


/* Start:/bitrix/templates/.default/components/bitrix/menu/lang/style.css*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url('/bitrix/templates/.default/components/bitrix/menu/lang/images/left_menu_bg.gif') top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */



/* Start:/bitrix/templates/primary_fr/components/bitrix/menu/top/style.css*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url('/bitrix/templates/primary_fr/components/bitrix/menu/top/images/header_menu_bg.gif') repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url('/bitrix/templates/primary_fr/components/bitrix/menu/top/images/arrow.gif') center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url('/bitrix/templates/primary_fr/components/bitrix/menu/top/images/lock.gif') center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */



/* Start:/bitrix/templates/primary_fr/components/bitrix/breadcrumb/breadcrumbs/style.css*/
ul.breadcrumb-navigation
{
	padding:0; margin:0;
	padding-top:4px;
	list-style:none;
}

ul.breadcrumb-navigation li
{
	display:inline;
}

ul.breadcrumb-navigation a
{
	
}

ul.breadcrumb-navigation span
{
	
}
/* End */



/* Start:/bitrix/templates/primary_fr/components/bitrix/menu/left/style.css*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url('/bitrix/templates/primary_fr/components/bitrix/menu/left/images/header_menu_bg.gif') repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url('/bitrix/templates/primary_fr/components/bitrix/menu/left/images/arrow.gif') center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url('/bitrix/templates/primary_fr/components/bitrix/menu/left/images/lock.gif') center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */



/* Start:/bitrix/templates/primary_fr/components/bitrix/news.line/list-partner/style.css*/
.news-date-time {
	color:#486DAA;
}

/* End */



/* Start:/bitrix/templates/primary_fr/styles.css*/
.content-blockquote {
    background: url(/bitrix/templates/primary/images/content-quote01.gif) no-repeat scroll 2px 3px transparent;
    margin: 0 0 22px;
    overflow: hidden;
    width: 100%;
}
.content-blockquote blockquote {
    background: url(/bitrix/templates/primary/images/content-quote02.gif) no-repeat scroll 100% 100% transparent;
    color: #BEA870;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    margin: 0;
    overflow: hidden;
    padding: 0 96px 0 70px;
}
q:before, q:after {
    content: "";
}
q {
    quotes: none;
}
span.alignleft {
    border-bottom: 2px solid #BCA56C;
    margin: 30px 36px 16px 0;
    padding: 0 0 20px;
    width: 293px;
    float:left;
}
span.alignleft img {
    display: block;
    margin: 0 0 10px;
}
.caption {
    display: block;
    font-size: 12px;
    line-height: 18px;
}
.caption strong {
    display: block;
    font-style: italic;
}

/* End */



/* Start:/bitrix/templates/primary_fr/template_styles.css*/
body {
    background: url('/bitrix/templates/primary_fr/images/page.gif') repeat-x scroll 0 0 #FFFFFF;
    color: #000000;
    font: 16px/22px Georgia,"Times New Roman",Times,serif;
    margin: 0;
    min-width: 1000px;
}
.clear {
	clear:both;
}

.clik-logo {
	left:0;
	top:0;
	display:block;
	width: 200px;
	height: 176px;
	position:absolute;
}
.home {
    background: url('/bitrix/templates/primary_fr/images/page-home.jpg') no-repeat scroll 50% 0 transparent;
}
form, fieldset {
    border-style: none;
    margin: 0;
    padding: 0;
}
input, textarea, select {
    color: #000000;
    font: 100% Arial,Helvetica,sans-serif;
    outline: medium none;
    vertical-align: middle;
}
img {
    border-style: none;
}
a {
	outline: none;
    color: #BCA56C;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
q {
    quotes: none;
}
q:before, q:after {
    content: "";
}
.page {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.home .page-area {
    height: 1100px;
    margin: 0 auto;
    position: relative;
    width: 1000px;
}
#header {
    background: url('/bitrix/templates/primary_fr/images/header.jpg') no-repeat scroll 50% 0 transparent;
    min-height: 242px;
    width: 100%;
}
#header:after {
    clear: both;
    content: "";
    display: block;
}
#header .bar {
    background: url('/bitrix/templates/primary_fr/images/bar.png') repeat scroll 0 0 transparent;
    height: 38px;
    overflow: hidden;
    width: 100%;
}
#header .bar .holder {
    margin: 0 auto;
    overflow: hidden;
    width: 930px;
}
.lang {
    color: #FFFFFF;
    font: 16px/18px 'Lobster',Georgia,"Times New Roman",Times,cursive;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 7px 0 0;
    width: 100%;
}
.lang li {
    background: url('/bitrix/templates/primary_fr/images/sep-lang.gif') no-repeat scroll 0 3px transparent;
    float: left;
    padding: 0 11px;
}
.lang li:first-child {
    background: none repeat scroll 0 0 transparent;
    padding-left: 3px;
}
.lang a {
    color: #FFFFFF;
    text-decoration: underline;
}
.lang a:hover, .lang .active a {
    color: #BCA56C;
    text-decoration: underline;
}
#header .area {
    height: 187px;
    margin: 0 auto;
	position:relative;
    padding: 17px 90px 0 425px;
    width: 415px;
}
.area a {
	text-decoration:none;
}

.slogan {
	
    color: #FFFFFF;
    display: block;
    font: 24px/30px 'Lobster',Georgia,"Times New Roman",Times,cursive;
}
.nav-area {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #BCA56C;
    border-style: solid;
    border-width: 2px 0;
    width: 100%;
}
.nav-area:after {
    clear: both;
    content: "";
    display: block;
}
#navigation {
    background: url('/bitrix/templates/primary_fr/images/sep-navigation.gif') no-repeat scroll 0 18px transparent;
    color: #000000;
    font: 19px/22px 'Lobster',Georgia,"Times New Roman",Times,cursive;
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
    width: 930px;
}
#navigation:after {
    clear: both;
    content: "";
    display: block;
}
#navigation > li {
    background: url('/bitrix/templates/primary_fr/images/sep-navigation.gif') no-repeat scroll 100% 18px transparent;
    float: left;
    margin: 0 0 -2px;
    padding: 9px 27px 11px;
}
#navigation > li > a {
    color: #000000;
    text-decoration: none;
}
#navigation > li > a > span {
    font-size: 15px;
}
#navigation > li > a:hover, #navigation > .active > a {
    color: #BEA870;
}
#navigation > li:hover {
    position: relative;
}
#navigation > li:hover > ul {
    display: block;
}
#navigation ul {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #BCA56C;
    border-style: solid;
    border-width: 0 2px 2px;
    display: none;
    font: 16px/22px Georgia,"Times New Roman",Times,serif;
    left: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0 5px 19px 18px;
    position: absolute;
    top: 42px;
    width: 109px;
}
#navigation ul li {
    overflow: hidden;
    padding: 0 0 10px;
    vertical-align: top;
    width: 100%;
}
#navigation ul a {
    color: #000000;
}
#navigation ul a:hover {
    color: #BCA56C;
    text-decoration: underline;
}
#main {
    margin: 0 auto;
    overflow: hidden;
    padding: 15px 0 0;
    width: 930px;
}
.breadcrumbs {
    color: #707070;
    font-size: 12px;
    line-height: 14px;
    list-style: none outside none;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.breadcrumbs li {
    background: url('/bitrix/templates/primary_fr/images/sep-breadcrumbs.gif') no-repeat scroll 0 0 transparent;
    float: left;
    padding: 0 4px 0 9px;
}
.breadcrumbs li:first-child {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
}
.breadcrumbs a {
    color: #707070;
}
.main-holder {
    overflow: hidden;
    padding: 16px 0 40px;
    width: 100%;
}
#content {
    float: right;
    width: 720px;
}
#content h1 {
    border-bottom: 2px solid #BCA56C;
    font: 45px/48px 'Lobster',Georgia,"Times New Roman",Times,cursive;
    margin: 0 0 17px;
    padding: 0 0 33px;
}
#content .add-heading {
    border: medium none;
}
#content h2 {
    font-size: 18px;
    font-style: normal;
    line-height: 22px;
    margin: 0 0 3px;
}
#content h2 a {
    color: #000000;
    text-decoration: none;
}
#content h2 a:hover {
    text-decoration: underline;
}
#content p {
    margin: 0 0 22px;
}
.list {
    color: #676767;
    font-style: italic;
    line-height: 27px;
    list-style: none outside none;
    margin: -29px 0 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.list li {
    border-top: 2px solid #BDA66C;
    overflow: hidden;
    padding: 36px 0 24px;
    vertical-align: top;
    width: 100%;
}
.list li:first-child {
    border: medium none;
}
#content .list p {
    margin: 0 0 16px;
}
.text-area {
    overflow: hidden;
    padding: 0 0 0 120px;
}
.alignleft {
    float: left;
    margin: 0 45px 16px 0px;
}
.alignleft02 {
    margin-right: 33px;
}
.alignright {
    float: right;
    margin: 0 0 16px 45px;
}
span.alignleft {
    border-bottom: 2px solid #BCA56C;
    margin: 30px 36px 16px 0px;
    padding: 0 0 20px;
    width: 293px;
}
span.alignleft img {
    display: block;
    margin: 0 0 10px;
}
.caption {
    display: block;
    font-size: 12px;
    line-height: 18px;
}
.caption strong {
    display: block;
    font-style: italic;
}
.info-post-area {
    overflow: hidden;
    width: 100%;
}
#content .info-post-area h2 {
    margin-bottom: 16px;
}
#content .info-post-area h3 {
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 13px;
}
#content .info-post-area h3 a {
    color: #000000;
}
.info-post-holder {
    overflow: hidden;
    width: 100%;
}
.info-post-block {
    border-top: 2px solid #BDA66C;
    margin: -23px 0 23px;
    overflow: hidden;
    padding: 23px 0 11px;
    width: 100%;
}
.info-post {
    font-size: 12px;
    line-height: 18px;
    overflow: hidden;
    padding: 0 0 18px;
    width: 100%;
}
.info-post img {
    float: left;
    margin: 4px 33px 0 0;
}
.info-post .holder {
    overflow: hidden;
}
.info-post .name {
    display: block;
    font-style: italic;
}
#content .info-post p {
    margin: 0;
}
.photo-list {
    font-size: 12px;
    line-height: 18px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 24px 0 16px 12px;
}
* + html .photo-list {
    padding-left: 3px;
}
.photo-list li {
    border-bottom: 2px solid #BDA66C;
    display: inline-block;
    margin: 0 0 48px 70px;
    padding: 0 0 16px;
    vertical-align: top;
    width: 164px;
}
* + html .photo-list li {
    display: inline;
    margin-left: 73px;
}
.photo-list img {
    display: block;
    margin: 0 0 9px;
}
#content .photo-list p {
    margin-bottom: 0;
}
.pager {
    font-size: 12px;
    line-height: 18px;
    overflow: hidden;
    padding: 0 0 8px;
    width: 100%;
}
.pager ul {
    float: right;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.pager ul li {
    float: left;
    padding: 0 0 0 10px;
}
.pager ul a {
    color: #000000;
    text-decoration: underline;
}
.pager ul a:hover {
    text-decoration: none;
}
.pager ul .active a {
    color: #BDA66C;
    font-size: 18px;
    text-decoration: none;
}
.site-map {
    font-size: 18px;
    line-height: 20px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 17px 0 0;
    width: 100%;
}
.site-map li {
    padding: 0 0 34px;
    vertical-align: top;
    width: 100%;
}
.site-map a {
    color: #000000;
}
.site-map ul {
    font-size: 16px;
    line-height: 18px;
    list-style: none outside none;
    margin: 0 0 -15px;
    padding: 27px 0 0 86px;
    width: auto;
}
.site-map ul li {
    padding-bottom: 9px;
}
.btn-holder {
    overflow: hidden;
    padding: 5px 0 21px;
    width: 100%;
}
.button {
    background: none repeat scroll 0 0 #BEA870;
    color: #000000;
    border: medium none;
    cursor: pointer;
    float: left;
    padding: 1px 18px 3px;
    text-decoration: none;
    font: 16px/22px Georgia,"Times New Roman",Times,serif;
}
.button:hover {
    text-decoration: underline;
}
.text-heading {
    overflow: hidden;
    padding: 21px 0 28px;
    width: 100%;
}
.info-text {
    color: #676767;
    display: block;
    padding: 2px 0 0;
}
.intro-text {
    overflow: hidden;
    padding: 11px 0 0;
    width: 100%;
}
.content-form {
    overflow: hidden;
    padding: 5px 0 0;
    width: 100%;
}
#content .content-form p {
    color: #676767;
    margin-bottom: 10px;
    overflow: visible;
}
#content .content-form h2 {
    margin-bottom: 5px;
}
.content-form .row-block {
    overflow: hidden;
    padding: 8px 0 6px 84px;
}
.content-form .row {
    overflow: hidden;
    padding: 0 0 10px;
    width: 100%;
}
.content-form .row label {
    float: left;
    line-height: 18px;
    margin: 3px 0 0;
    width: 139px;
}
.content-form .label-row {
    overflow: hidden;
    padding: 0 0 10px;
    width: 100%;
}
.content-form .row .label-row label {
    width: auto;
}
#content .content-form .note {
    color: #676767;
    line-height: 18px;
    margin: -5px 0 12px;
}
.content-form .req {
    color: #BEA870;
}
.calendar-icon {
    float: right;
    overflow: hidden;
    text-indent: -9999px;
}
.content-form input[type="text"], .content-form textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BEA870;
    float: left;
    font: 16px Georgia,"Times New Roman",Times,serif;
    margin: 0;
    padding: 3px 4px;
    width: 486px;
}
.content-form input[type='text'].text-size02 {
    width: 456px;
}
.content-form input[type='text'].text-size03 {
    width: 147px;
}
.content-form input[type='text'].text-size04 {
    width: 165px;
}
.content-form input[type='text'].text-size05 {
    width: 104px;
}
.contact-form input[type='text'].text-size06 {
    width: 411px;
}
.contact-form input[type='text'].text-size07 {
    width: 108px;
}
.content-form textarea {
    height: 97px;
    margin: 0 0 5px 2px;
    max-width: 624px;
    min-width: 624px;
    overflow: auto;
    width: 624px;
}
.content-form .row .col input {margin:0;}
.content-form .row .col label {float:right;}

.contact-form textarea {
    height: 207px;
    margin-bottom: 7px;
    max-width: 411px;
    min-width: 411px;
    width: 411px;
}
.content-form .choice-block {
    overflow: hidden;
    padding: 0 0 12px;
    width: 100%;
}
.content-form .choice-label {
    display: block;
    line-height: 16px;
    margin: 0 0 7px;
}
.content-form .col-holder {
    overflow: hidden;
    width: 100%;
}
.content-form .col {
    float: left;
    padding: 0 0 0 2px;
    width: 158px;
}
.content-form .radio {
    float: left;
    height: 16px;
    margin: 4px 17px 0 0;
    padding: 0;
    width: 16px;
}
.content-form .title {
    display: block;
    line-height: 18px;
    margin: 0 0 12px;
}
.content-form .title a {
    color: #000000;
}
.content-form .add-row {
    overflow: hidden;
    padding: 0 0 19px 62px;
}
.content-form .btn-add {
    background: url('/bitrix/templates/primary_fr/images/btn-plus.gif') no-repeat scroll 0 3px transparent;
    float: left;
    line-height: 16px;
    padding: 0 0 0 21px;
}
.content-form table {
    border-collapse: collapse;
    margin: 0 0 4px;
    width: 634px;
}
.content-form table th {
    font-weight: normal;
    line-height: 18px;
    padding: 0 0 10px;
    text-align: left;
}
.content-form table td {
    padding: 0 0 9px;
}
.content-form table .table-col01 {
    width: 60px;
}
.content-form table .table-col02 {
    width: 172px;
}
.content-form table .table-col03 {
    width: 189px;
}
.content-form table .table-col04 {
    width: 121px;
}
.content-form table .table-col05 {
    width: 92px;
}
.btn-delete {
    background: url('/bitrix/templates/primary_fr/images/btn-close.gif') no-repeat scroll 0 7px transparent;
    float: right;
    padding: 0 0 0 21px;
}
.content-form table .num {
    color: #BEA870;
    font-weight: bold;
}
.contact-form {
    overflow: hidden;
    padding: 13px 0 40px;
    width: 100%;
}
.contact-form .contact-form-area {
    overflow: hidden;
    padding: 17px 0 24px 85px;
}
.contact-form dl {
    margin: -7px 0 0;
    overflow: hidden;
    width: 100%;
}
.contact-form dl dt {
    float: left;
    margin: 0 4px 0 0;
}
.contact-form dd {
    color: #676767;
    margin: 0 0 5px;
}
.contact-form label, .contact-form .label {
    float: left;
    line-height: 18px;
    margin: 0 0 10px;
}
.contact-form .text-row {
    overflow: hidden;
    padding: 0 0 10px;
    width: 100%;
}
.captcha {
    overflow: hidden;
    padding: 3px 0 18px;
    width: 100%;
}
.captcha img {
    display: block;
}
.btn-contact-form-hold {
    overflow: hidden;
    padding: 9px 0 0;
    width: 100%;
}
.btn-contact-form {
    background: none repeat scroll 0 0 #BEA870;
    border: 0 none;
    cursor: pointer;
    float: left;
    font: 16px/26px Georgia,"Times New Roman",Times,serif;
    height: 26px;
    margin: 0;
    padding: 0 0 3px;
    width: 121px;
}
* + html .btn-contact-form {
    padding: 0;
}
.content-list {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.content-list li {
    border-top: 2px solid #BDA66C;
    min-height: 83px;
    overflow: hidden;
    padding: 28px 0 12px;
    vertical-align: top;
    width: 100%;
}
.content-list li:first-child {
    border: medium none;
    padding-top: 12px;
}
.content-list .headarea {
    overflow: hidden;
    padding: 0 0 12px;
    width: 100%;
}
.content-list .headarea .holder {
    overflow: hidden;
}
.content-list .headarea a {
    font-style: italic;
}
.content-list img {
    float: left;
    margin: 1px 18px 0 0;
}
.content-list .headarea h2 {
    overflow: hidden;
}
.content-list .text-holder {
    overflow: hidden;
    padding: 0 0 0 85px;
}
#content .inf {
    color: #676767;
    font-style: italic;
    margin-bottom: 12px;
}
#content .content-list .inf {
    margin-bottom: 0;
}
.content-list .link-holder {
    font-size: 14px;
    font-style: italic;
    line-height: 16px;
    margin: -18px 0 25px;
    overflow: hidden;
    text-align: right;
    width: 100%;
}
.content-list .date {
    color: #BEA870;
    float: left;
    font-size: 21px;
    line-height: 24px;
    width: 120px;
}
.content-blockquote {
    background: url('/bitrix/templates/primary_fr/images/content-quote01.gif') no-repeat scroll 2px 3px transparent;
    margin: 0 0 22px;
    overflow: hidden;
    width: 100%;
}
.content-blockquote blockquote {
    background: url('/bitrix/templates/primary_fr/images/content-quote02.gif') no-repeat scroll 100% 100% transparent;
    color: #BEA870;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    margin: 0;
    overflow: hidden;
    padding: 0 96px 0 70px;
}
.info-list {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.info-list li {
    border-top: 2px solid #BCA56C;
    overflow: hidden;
    padding: 29px 0 25px;
    vertical-align: top;
    width: 100%;
}
.info-list li:first-child {
    border: medium none;
    padding-top: 14px;
}
.info-list .photo-holder {
    float: left;
    font-size: 12px;
    line-height: 18px;
    margin: 0 34px 0 0;
    width: 164px;
}
.info-list .photo-holder img {
    margin: 6px 0 19px;
    vertical-align: top;
}
.info-list .photo-holder .title {
    display: block;
    font-style: italic;
}
.info-list .photo-holder .text {
    display: block;
}
.info-list .holder {
    overflow: hidden;
}
#content .info-list p {
    margin-bottom: 7px;
}
#sidebar {
    float: left;
    padding: 80px 0 0;
    width: 174px;
}
.menu {
    font: 18px/20px 'Lobster',Georgia,"Times New Roman",Times,cursive;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.menu li {
    overflow: hidden;
    padding: 0 0 16px;
    vertical-align: top;
}
.menu a {
    color: #000000;
}
.menu a:hover {
    color: #BCA56C;
    text-decoration: underline;
}
.menu > .active > a {
    background: url('/bitrix/templates/primary_fr/images/bullet01.gif') no-repeat scroll 0 11px transparent;
    color: #BCA56C;
    padding-left: 11px;
}
.menu ul {
    display: none;
    font-size: 15px;
    line-height: 18px;
    list-style: none outside none;
    margin: 0 0 -12px;
    overflow: hidden;
    padding: 12px 0 0 32px;
    width: auto;
}
.menu ul li {
    padding: 0 0 12px;
    width: auto;
}
.menu ul .active {
    background: url('/bitrix/templates/primary_fr/images/bullet01.gif') no-repeat scroll 0 6px transparent;
    padding-left: 11px;
}
.menu ul .active a {
    color: #BCA56C;
}
.menu .active ul {
    display: block;
}
.button-holder {
    overflow: hidden;
    width: 100%;
}
#footer {
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0 11px;
    width: 930px;
}
#footer .partners {
    border-top: 2px solid #BCA56C;
    overflow: hidden;
    padding: 8px 0 20px;
    width: 100%;
}
#footer .title {
    display: block;
    font-size: 15px;
    font-weight: normal;
    line-height: 18px;
    margin: 0 0 27px 3px;
}
#footer .partners ul {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 1016px;
}
#footer .partners ul li {
    float: left;
    padding: 0 84px 0 0;
}
#footer .partners img {
    display: block;
}
#footer .area {
    border-top: 2px solid #BCA56C;
    font-size: 13px;
    line-height: 22px;
    overflow: hidden;
    padding: 62px 0 0;
    width: 100%;
}
#footer p {
    margin: 0;
}
#footer .area .holder {
    float: right;
    padding: 3px 0 0;
}
#footer .area .link {
    color: #000000;
    float: left;
    font-size: 15px;
    line-height: 18px;
    margin: 14px 0 0;
}
#footer .no-logo {
    background: url('/bitrix/templates/primary_fr/images/no-logo.gif') no-repeat scroll 0 0 transparent;
    float: left;
    height: 50px;
    margin: 0 0 0 18px;
    overflow: hidden;
    text-indent: -9999px;
    width: 49px;
}
.home #footer {
    bottom: 0;
    height: 51px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 1000px;
}
.home #footer .box {
    background: url('/bitrix/templates/primary_fr/images/footer-box.png') no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-style: italic;
    height: 37px;
    line-height: 16px;
    margin: 0 0 0 7px;
    padding: 7px 43px;
    width: 444px;
}
.home #footer .box p {
    margin: 0;
}
.home #footer .no-logo {
    float: right;
    margin: 0;
}
.note01 {
    background: url('/bitrix/templates/primary_fr/images/note01.png') no-repeat scroll 0 0 transparent;
    bottom: 51px;
    color: #FFFFFF;
    font: 14px/16px 'Lobster',Georgia,"Times New Roman",Times,cursive;
    height: 319px;
    left: 179px;
    position: absolute;
    width: 143px;
}
.note01 a {
    color: #FFFFFF;
}
.note01 ul {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 41px 10px 0 33px;
}
.note01 ul li {
    overflow: hidden;
    padding: 0 0 18px;
    vertical-align: top;
    width: 100%;
}
.note02, .note03, .note04, .note05, .note06 {
    position: absolute;
    top: 0;
}
.note02 {
    background: url('/bitrix/templates/primary_fr/images/note02.png') no-repeat scroll 0 0 transparent;
    height: 294px;
    left: 455px;
    width: 143px;
    z-index: 4;
}
.note03 {
    background: url('/bitrix/templates/primary_fr/images/note03.png') no-repeat scroll 0 0 transparent;
    height: 422px;
    left: 545px;
    width: 116px;
    z-index: 3;
}
.note04 {
    background: url('/bitrix/templates/primary_fr/images/note04.png') no-repeat scroll 0 0 transparent;
    height: 561px;
    left: 505px;
    width: 101px;
    z-index: 2;
}
.note02 .holder, .note03 .holder, .note04 .holder {
    bottom: 45px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.note03 .holder {
    bottom: 51px;
}
.note02 .holder {
    bottom: 67px;
}
.note02 a, .note03 a, .note04 a {
    color: #000000;
    font: 14px/16px 'Lobster',Georgia,"Times New Roman",Times,cursive;
}
.note05 {
    background: url('/bitrix/templates/primary_fr/images/note05.png') no-repeat scroll 0 0 transparent;
    height: 343px;
    left: 729px;
    width: 242px;
    z-index: 2;
}
.note05 .holder {
    left: 66px;
    position: absolute;
    top: 129px;
}
.note05 ul {
    color: #FFFFFF;
    font: 16px/18px 'Lobster',Georgia,"Times New Roman",Times,cursive;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: left;
    width: 100%;
}
.note05 ul li {
    overflow: hidden;
    padding: 0 0 12px;
    vertical-align: top;
    width: 100%;
}
.note05 ul a {
    color: #FFFFFF;
}
.note06 {
    background: url('/bitrix/templates/primary_fr/images/note06.png') no-repeat scroll 0 0 transparent;
    height: 976px;
    left: 602px;
    width: 346px;
    z-index: 1;
}
.note06 .holder {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
}
.note06 .holder img {
    display: block;
}
.btn-play {
    background: url('/bitrix/templates/primary_fr/images/btn-play.png') no-repeat scroll 0 0 transparent;
    height: 122px;
    left: 102px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 112px;
    width: 122px;
}
.box01 {
    background: url('/bitrix/templates/primary_fr/images/box01.png') no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 16px;
    font-style: italic;
    height: 92px;
    left: 590px;
    line-height: 19px;
    padding: 10px 0 0 54px;
    position: absolute;
    top: 566px;
    width: 346px;
    z-index: 10;
}
.box01 .title {
    display: block;
    font: 24px/26px 'Lobster',Georgia,"Times New Roman",Times,cursive;
    margin: 0 0 10px 24px;
}
.box01 .title a {
    color: #FFFFFF;
}
.box01 p {
    margin: 0;
}
.box02 {
    background: url('/bitrix/templates/primary_fr/images/box02.png') no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 16px;
    font-style: italic;
    height: 531px;
    left: 23px;
    line-height: 19px;
    padding: 31px 90px 0 71px;
    position: absolute;
    top: 82px;
    width: 402px;
}
.box02 .title {
    display: block;
    font: 24px/26px 'Lobster',Georgia,"Times New Roman",Times,cursive;
    margin: 0 0 10px;
}
.box02 p {
    margin: 0 0 24px 47px;
}
.btn-arrow {
    background: url('/bitrix/templates/primary_fr/images/arrow.png') no-repeat scroll 0 0 transparent;
    display: block;
    height: 55px;
    margin: 0 0 0 196px;
    overflow: hidden;
    text-indent: -9999px;
    width: 28px;
}
.box02 .photo {
    display: block;
    margin: 0 0 8px 42px;
}
.top-bar {
    background: url('/bitrix/templates/primary_fr/images/bar-home.png') repeat scroll 0 0 transparent;
    height: 44px;
    margin: 0 -9999px;
    overflow: hidden;
    padding: 0 9999px;
    position: relative;
    width: 1000px;
    z-index: 100;
}
.top-bar .lang {
    float: left;
    padding-top: 9px;
    width: auto;
}
.partners-logos {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 7px 39px 0 0;
    text-align: right;
}
.partners-logos li {
    display: inline-block;
    padding: 0 0 0 28px;
    vertical-align: top;
}
* + html .partners-logos li {
    display: inline;
    padding-left: 32px;
}
.partners-logos img {
    vertical-align: top;
}
.popup {
    background: none repeat scroll 0 0 #F2EEE2;
    display: none;
    left: 50%;
    margin: 0 0 0 -462px;
    padding: 36px 37px 29px;
    position: absolute;
    top: 20px;
    width: 850px;
}
.btn-close {
    background: url('/bitrix/templates/primary_fr/images/btn-close.gif') no-repeat scroll 0 0 transparent;
    height: 11px;
    overflow: hidden;
    position: absolute;
    right: 12px;
    text-indent: -9999px;
    top: 12px;
    width: 11px;
}
.slider {
    position: relative;
    width: 100%;
}
.slider:after {
    clear: both;
    content: "";
    display: block;
}
.btn-prev, .btn-next {
    background: url('/bitrix/templates/primary_fr/images/btns-slider.png') no-repeat scroll 0 0 transparent;
    height: 46px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 314px;
    width: 70px;
    z-index: 10;
}
.btn-prev {
    left: -37px;
}
.btn-next {
    background-position: -70px 0;
    right: -37px;
}
.slider .holder {
    height: 693px;
    overflow: hidden;
    position: relative;
    width: 850px;
    z-index: 1;
}
.slider ul {
    font-size: 12px;
    line-height: 18px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 99999px;
}
.slider ul li {
    float: left;
    width: 850px;
}
.slider ul img {
    border-bottom: 3px solid #FFFFFF;
    display: block;
    margin: 0 0 16px;
}
.slider p {
    margin: 0;
}
.menu li.active ul li ul {
	display:none;
}

/* End */
/* /bitrix/templates/.default/components/bitrix/menu/lang/style.css */
/* /bitrix/templates/primary_fr/components/bitrix/menu/top/style.css */
/* /bitrix/templates/primary_fr/components/bitrix/breadcrumb/breadcrumbs/style.css */
/* /bitrix/templates/primary_fr/components/bitrix/menu/left/style.css */
/* /bitrix/templates/primary_fr/components/bitrix/news.line/list-partner/style.css */
/* /bitrix/templates/primary_fr/styles.css */
/* /bitrix/templates/primary_fr/template_styles.css */
