

/* Start:/local/templates/dynamo/components/bitrix/news.list/right_menu/style.css?1769594377150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/dynamo/components/bitrix/main.feedback/form_d/style.min.css?1769594377251*/
div.mf-name,div.mf-email,div.mf-captcha,div.mf-message{width:80%;padding-bottom:.4em}div.mf-name input,div.mf-email input{width:60%}div.mf-message textarea{width:60%}span.mf-req{color:red}div.mf-ok-text{color:green;font-weight:bold;padding-bottom:1em}
/* End */


/* Start:/local/templates/dynamo/components/bitrix/news.list/foto_in_main_vtop10/style.css?1769594377150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/dynamo/components/bitrix/news.list/partners/style.css?1769594377150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/dynamo/styles.css?1769594377434*/
h2 {
    margin: 0;
    font-size: 28px;
    line-height: 30px;
    color: #737e90;
    font-style: italic;
}

.news-detail h1 {
    margin: 0 0 14px -23px;
    font-size: 30px;
    line-height: 30px;
    color: #137abf;
	font-style: italic;
	text-align:center;
}
h1 {
    margin: 0 0 14px -23px !important;
    font-size: 30px;
    line-height: 30px;
    color: #137abf;
	font-style: italic;
	
}

#news_news h1{
	text-align:center;
}
/* End */


/* Start:/local/templates/dynamo/template_styles.css?176959437722696*/
html, body, form, ul, li, dl, dd, dt, fieldset, form, blockquote { margin:0; padding:0; border:0 none; }
ul, dl, dd, dt { list-style:none; }

table, tbody, tr, td, th { margin:0; padding:0; border:0 none; border-collapse:collapse; border-spacing:0; vertical-align:top; }

input, select, textarea { font: 12px Arial, Helvetica, sans-serif; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

html, body { width:100%; height: 100%; }
body { position: relative; font: 12px/19px Arial, Helvetica, sans-serif; color:#5f5f5f; background: #ffffff url('/images/bg01.png') no-repeat center 0; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
h1, h2 { font-weight: normal; }
/*h1 { margin: 0 120px 24px -23px; font-size: 42px; line-height: 38px; color: #137abf; }*/
h2 { margin: 0 0 14px -23px; font-size: 30px; line-height: 30px; color: #137abf; }
h4 { margin: 0 0 16px 0; font-size: 16px; line-height: 18px;  color: #737e90; font-weight: normal; }


p { margin:0 0 0 0; }

a { color:#2282c3; }<div class="block1">
a:hover { text-decoration: none; }
a img, fieldset { border:0 none; }

.fl_l { float: left; }
.fl_r { float: right; }

.foto_left { display: block; float: left; margin: 4px 25px 0 -26px; }

blockquote { margin-bottom: 15px; padding: 13px 38px 1px 31px; font-size: 14px; line-height: 20px; color: #3c434b; font-style: italic; background: #f6f6f6; }

.block1 .filling ul { margin: 0 0 15px 16px; }
.block1 .filling ul li { margin-bottom: 9px; padding-left: 13px; background: url('/images/li.gif') no-repeat 0 4px; }

.block1 .filling table { width: 100%; margin-bottom: 25px; }
.block1 .filling table th { padding: 4px 15px 6px 15px; font-size: 14px; text-align: left; font-weight: normal; color: #ffffff; background: #137abf; }
.block1 .filling table td { padding: 4px 15px 6px 15px; font-size: 11px; color: #464646; border-bottom: 1px solid #e2e5e8; }
.block1 .filling table td.tright { text-align: right; }

.block1 .filling .date { margin-bottom: 17px; font-size: 14px; font-weight: bold; }

.star { color: #ff3131; }
.note { margin: -9px 0 0 125px; font-size: 11px; line-height: 15px; color: #b1afaf; font-style: italic; }

a.print { display: block; position: absolute; top: 44px; right: 0; padding-right: 20px; font-size: 11px; background: url('/images/icons.gif') no-repeat 100% -124px; }

#container { position: relative;  margin: 0 auto -97px auto; min-height: 100%; width: 990px; }

* html #container { height: 100%;  }


#header { position: relative; height: 134px; z-index: 10;}
#header .logo, #header .logo_child { display: block; position: absolute; top: 39px; left: 13px; width: 166px; height: 66px; text-indent: -999px; overflow: hidden; background: url('/images/logo.png') no-repeat 0 0; }
#header .logo_child { left: 0; width: 170px; height: 84px; background-position:  0 -80px; }
#header .slogan { position: absolute; top: 53px; left: 200px; width: 250px; color: #a8aeb5; line-height: 14px; font-style: italic; }
#header .mapsite { display: block;  position: absolute; top: 17px; right: 38px; font-size: 10px; color: #737e90; line-height: 11px; }
#header .back { display: block;  position: absolute; top: 17px; right: 38px; width: 57px; padding: 0 12px 3px 0;  font-size: 10px; color: #737e90; line-height: 11px;  background: url('/images/icons.gif') no-repeat 100% -157px; }

#header .menu1 { position: absolute; top: 43px; left: 430px; }
#header .menu1 ul { margin-bottom: 7px; //zoom: 1; }
#header .menu1 ul:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
#header .menu1 ul li { position: relative; float: left; margin-right: 4px; padding: 1px 0 0 23px; font-size: 14px; z-index: 0; background: url('/images/li1.gif') no-repeat 0 0; }
#header .menu1 ul li a { position: relative; text-decoration: none; z-index: 2; }
#header .menu1 ul li a:hover { color: #222222; }
#header .menu1 ul li.first { padding-left: 0; background: none; }
#header .menu1 ul li.down a { padding-left: 10px; background: url('/images/icons.gif') no-repeat 0 -183px; }


#header .menu1 .submenu { display: none; position: absolute; top: -15px; left: -2px; width: 160px; z-index: 1; }
#header .menu1 ul li.first .submenu { left: -25px; }
#header .menu1 .submenu .cont, #header .menu1 .submenu .b { position: relative; width: 160px; overflow: hidden; }
#header .menu1 .submenu .cont .t, #header .menu1 .submenu .b div { position: absolute; top: 0; left: 0; width: 160px; height: 500px; text-indent: -999px; overflow: hidden; background: url('/images/ramka1.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/ramka1.png", sizingMethod="crop"); }
#header .menu1 .submenu .b { height: 20px; }
#header .menu1 .submenu .b div { top: -480px; }
#header .menu1 .submenu .cont ul { position: relative; margin: 0 15px 0 25px; padding: 46px 0 0 0; z-index: 2; }
#header .menu1 .submenu .cont ul li { float: none; margin: 0 0 12px 0; padding: 0; line-height: 15px; background: none; }
#header .menu1 .submenu .cont ul li a { padding-left: 0; background: none; }

#child_picture { position: relative; margin-left: 75px; width: 870px; height: 78px; overflow: hidden; //zoom: 1; }
#child_picture:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
#child_picture img { display: block; float: left; margin-right: 1px; width: 78px; height: 78px; }
#child_picture div.bg { position: absolute; top: 0; right: 0; width: 80px; height: 78px; overflow: hidden; background: url('/images/bg05.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/bg05.png", sizingMethod="crop"); }


#flash { position: relative; margin-bottom: 34px; height: 309px; /*background: url('/images/flash.jpg') no-repeat 0 0;*/ }
#flash object { position: absolute; top: 0; left:72px;  }
#flash ul { position: absolute; top: 104px; left:21px;  }
#flash ul li { margin-bottom: 69px; font-size: 18px; line-height: 20px; }
#flash ul li a { color: #737e90; text-decoration: none; border-bottom: 1px dashed #737e90; }
#flash ul li a:hover { border-bottom: 0 none; }
#flash ul li.act a { color: #ffffff; border-bottom: 0 none; cursor: default; }

#mainwrap { position: relative; padding-bottom: 125px; }

.general_cont {
    position: relative;
    display: block;
//zoom: 1;
}
.general_cont:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.block1 { position: relative; float: left; width: 625px; margin-left: 20px; //-margin-left: 10px; padding-bottom: 20px; margin-top: 27px; }
.block1 .filling { position: relative; padding: 25px 0 0 78px; text-align: left; }
.block1 .filling p, .block1 .filling div { text-align: left; }

.block2 { position: relative; float: right; width: 286px; margin-top: 29px; }
.block2 h2, ul.filtr li h2, #photos1 h2 { margin: 0; font-size: 28px; line-height: 30px; color: #737e90; font-style: italic;  }
#photos1 h2 a { color: #737E90; }
.block3 { height: 226px; z-index: 10; }
.block2 h2 a { color: #737E90; }

.news_list { position: relative; margin-bottom: 18px; padding: 15px 0 0 163px; min-height: 105px; //-height: 105px; border-top: 1px solid #e1e4e7; }
.news_list img { position: absolute; top: 22px; left: 0; width: 144px; }
.news_list dt { margin-bottom: 11px; font-size: 16px; line-height: 17px; }
.news_list dt span { display: block; margin-bottom: 3px; font-size: 11px; color: #737e90; }
.news_list dt span a { color: #737e90; }
.news_list dt span a.f { margin-left: 15px; padding-left: 25px; }
.news_list dd { color: #2c2d2d; line-height: 17px; }
.news_list div { position: absolute; top: 86px; left: 125px; width: 19px; height: 29px; overflow: hidden; z-index: 10; }
.news_list div span { display: block; position: absolute; top: -60px; left: 0; width: 33px; height: 89px; overflow: hidden; }

.news_nofoto { padding-left: 0 !important; min-height: 0 !important; //-height: auto !important; }

.nobord { border-top: 0 none; }

.newsmain { padding-left: 266px; min-height: 169px; //-height: 169px; }
.newsmain dl dt { margin-bottom: 8px; font-size: 24px; line-height: 27px; }
.newsmain img { width: 244px; }
.newsmain dl dt span { margin-bottom: 2px; }
.newsmain div { top: 129px; left: 211px; width: 33px; height: 51px; }
.newsmain div span { top: 0; }


.archive { margin-left: 163px; }

ul.news_list2 { margin-bottom: 48px; padding-top: 13px; }
ul.news_list2 li { margin-bottom: 14px; padding-top: 10px; font-size: 11px; line-height: 17px; color: #939393; border-top: 1px solid #e1e4e7;  }
ul.news_list2 li.first { border: 0 none;  }
ul.news_list2 li a { display: block; font-size: 12px;  }

ul.filtr { margin: 0 0 2px 162px; //zoom: 1;}
ul.filtr:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
ul.filtr li { margin: 8px 0 0 10px; float: left; padding-bottom: 4px; font-size: 11px; line-height: 16px; color: #737e90; }
ul.filtr li span { margin: 0 6px; cursor: pointer; //cursor: hand; background: url('/images/point_x.gif') repeat-x bottom left; }
ul.filtr li.h { margin: 0 25px 0 0; float: left; padding-bottom: 0; }
ul.filtr li.act { background: url('/images/bg02.gif') no-repeat center bottom; }
ul.filtr li.act span { padding: 0 6px 2px 6px; color: #ffffff; cursor: default; background: #bbc1c9; }

ul.menu2 { margin: 0 57px 45px 0; padding: 13px 48px 1px 32px; background: #f0f4f9; }
ul.menu2 li { margin-bottom: 16px; font: 16px/16px Tahoma, Arial, sans-serif;  }

.search { position: relative; margin-bottom: 13px; }
.search input#fsearch { padding-left: 5px; color: #bbbcbc; width: 198px; //width: 192px; }
.search label { display: block; position: absolute; top: 2px; //top: 4px; left: 7px; font-size: 12px; line-height: 12px; color: #bbbcbc; }
.search .but { display: block; position: absolute; top: 2px; right: 52px; width: 12px; height: 15px; text-indent: -999px; overflow: hidden; background: url('/images/icons.gif') no-repeat 0 -20px; }


.tags { margin-bottom: 37px; line-height: 24px; //line-height: 28px; }
.tags a { margin-right: 15px; text-decoration: none; }
.tags a:hover { text-decoration: underline; }

.calendar_inf { margin: 8px 0 17px 21px; font-size: 11px; line-height: 12px; color: #a5a9af; font-style: italic; }

dl.calendar_list { margin: 0 26px 35px 0; }
dl.calendar_list dt { color: #46494e; font-weight: bold; line-height: 16px; }
dl.calendar_list dd { margin-bottom: 7px; padding-bottom: 8px; color: #46494e; line-height: 16px; border-bottom: 1px solid #e1e4e7; }

.subscribe { position: relative; margin: 5px 25px 0 0; padding: 12px 0 11px 15px; background: #f0f4f9; }
.subscribe label { display: block; position: absolute; top: 16px; //top: 17px; left: 20px; //-left: 5px; font-size: 12px; line-height: 12px; color: #bbbcbc; }
.subscribe input.inp { padding-left: 3px; color: #bbbcbc; width: 198px; //width: 192px; }
.subscribe .but { display: block; position: absolute; top: 15px; right: 22px; //-right: 47px; width: 12px; height: 15px; text-indent: -999px; overflow: hidden; background: url('/images/icons.gif') no-repeat 0 -20px; }


#photos1 { position: relative; margin: 44px 14px 40px 234px; z-index: 0; }
#photos1 h2 { margin: 0 0 16px 12px; }
#photos1 .lenta_cont { position: relative; width: 742px; height: 88px; overflow: hidden; }
#photos1 .lenta_cont .lenta { position: absolute; top: 0; left: 0; width: 10000px; height: 88px; }
#photos1 .lenta_cont .lenta img { display: block; float: left; width: auto; height:88px; margin-right: 1px; }
#photos1 .lenta_cont .prev, #photos1 .lenta_cont .next { position: absolute; top: 0; width:	70px; height: 88px; overflow: hidden; z-index: 10; cursor: pointer; //cursor: hand; }
#photos1 .lenta_cont .prev { left: 0; }
#photos1 .lenta_cont .next { right: 0; }
#photos1 .lenta_cont .prev span, #photos1 .lenta_cont .next span { position: absolute; top: 0; width: 24px; height: 177px; text-indent: -999px; overflow: hidden; background: url('/images/arrow.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/arrow.png", sizingMethod="crop");}
#photos1 .lenta_cont .prev span { left: 0; }
#photos1 .lenta_cont .next span { right: 0; top: -89px; }

#photos1 .more { display: block; margin: 15px 23px 0 auto; width: 99px; height: 37px; text-indent: -999px; overflow: hidden; background: url('/images/button.png') no-repeat 0 0; }


#photos2 { position: relative; margin-bottom: 45px; }
#photos2 .big { display: block; width: 547px; overflow: hidden; }
#photos2 .big img { display: block; width: auto; height: 318px; }
#photos2 .lenta_cont { position: relative; margin: -5px 0 3px 0; width:547px; padding-top: 8px; overflow: hidden; }
#photos2 .lenta_cont .lenta { position: relative; width: 10000px; height: 78px; //zoom: 1; }
#photos2 .lenta_cont .lenta:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
#photos2 .lenta_cont .lenta .f { position: relative; float: left; margin-right: 4px; cursor: pointer; //cursor: hand; }
#photos2 .lenta_cont .lenta .f img { display: block; width: 108px; height: 78px; opacity: 0.40; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); }
#photos2 .lenta_cont .lenta .f div { display: none; position: absolute; top: -8px; left: 0; width: 108px; height: 86px; background: url('/images/bg03.gif') no-repeat 0 0; }
#photos2 .lenta_cont .lenta .act img { opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); }
#photos2 .lenta_cont .lenta .act div { display: block;  }
#photos2 .txt { padding: 6px 16px 8px 16px; font-size: 11px; line-height: 14px; color: #7d8387; border: 1px solid #e5e5e5; }


#photos2 .prev, #photos2 .next { position: absolute; top: 347px; width:	11px; height: 35px; text-indent: -999px; overflow: hidden; cursor: pointer; //cursor: hand; background: url('/images/icons.gif') no-repeat 0 0; }
#photos2 .prev { left: -20px; background-position: 0 -50px; }
#photos2 .next { right: -20px; background-position: 0 -90px;  }



.link_feedback { position: absolute; top: 75px; //top: 119px; left: 34px; font-size: 16px; line-height: 18px; font-style: italic; color: #2282c3; cursor: pointer; //cursor: hand; z-index: 3; border-bottom: 1px dashed #2282c3; }

.feedback { position: absolute; top: 59px; //top: 103px; left: 10px; width:501px; z-index: 2; }
.feedback .cont, .feedback .b { position: relative; width:501px; overflow: hidden; }
.feedback .cont .t, .feedback .b div { position: absolute; top: 0; left: 0; width:501px; height: 500px; text-indent: -999px; overflow: hidden; z-index: 0; background: url('/images/ramka2.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/ramka2.png", sizingMethod="crop"); }
.feedback .b { height: 20px; }
.feedback .b div { top: -480px;  }
.feedback .cont .inside { position: relative; padding: 56px 25px 10px 25px; z-index: 2; //zoom: 1; }
.feedback .cont .inside:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.feedback .f_field { position: relative; float: left; width: 198px; margin-bottom: 19px; }
.feedback .f_field input { padding-left: 2px; color: #bcbcbc; width: 196px; //width: 190px; }
.feedback label { display: block; position: absolute; top: 0; left: 4px; font-size: 12px; color: #bcbcbc; }
.feedback .f_field2 { position: relative; float: right; width: 238px; }
.feedback .f_field2 textarea { padding-left: 2px; color: #bcbcbc; width: 236px; //width: 230px; height: 103px; //height: 97px; }
.feedback .but { display: block; clear: both; margin-left: 213px; }
.feedback .close { position: absolute; top: 12px; right: 16px; width: 11px; height: 11px; text-indent: -999px; overflow: hidden; z-index: 10; cursor: pointer; //cursor: hand; background: url('/images/icons.gif') no-repeat 0 -220px; }


dl.search_elements { margin-top:43px; }
dl.search_elements dt { margin-bottom: 8px; font-size: 14px; }
dl.search_elements dt span { display: block; margin-bottom:8px; font-size: 10px; line-height: 12px; color: #939393; }
dl.search_elements dt span span { margin-bottom:0; color: #3d3c3c; }
dl.search_elements dt span span a { color: #3d3c3c; }
dl.search_elements dd { margin-bottom:30px; padding-bottom:28px; border-bottom:1px solid #E1E4E7; }


ul.pager { text-align: center; }
ul.pager li { display: inline; margin-right: 8px; padding-left: 0 !important; color: #333333; background: none !important; }
ul.pager li.prev a { padding-left: 22px; color: #333333; }
ul.pager li.next a { padding-right: 22px; color: #333333; }

.detail_text { margin-bottom: 25px; }

.main_gallery { //zoom: 1; }
.main_gallery:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.main_gallery a { display: block; float: left; margin: 0 4px 4px 0; }
.main_gallery img { display: block; width: 108px; height: 78px; }

.calendar_navigation { margin-bottom: 25px; }

.form_filter { margin-bottom: 20px; }
.form_filter select { margin-right: 10px; }

ul.menu_group, .block_sorting { margin: 0 0 20px 0 !important; }
ul.menu_group li { display: inline; font-size: 12px; margin: 0 0px 0 0 !important; padding-left: 0 !important; background: none !important; }
ul.menu_group li.act { font-weight: bold; }


div.list { position: relative; margin-bottom: 15px;  padding-bottom: 15px; border-bottom:1px solid #E1E4E7; }
div.list img { display: block; position: absolute; top: 0; left: 0; width: 80px; height: 80px; }
div.list dl { margin-left: 95px; min-height: 80px; //-height: 80px; }
div.list dl dt { margin-bottom: 11px; font-size: 16px; line-height: 17px; }
div.list dl dt span { display: block; margin-bottom: 3px; font-size: 11px; color: #737e90; }
div.list dl dd { line-height: 17px; }
div.list dl.nofoto { margin-left: 0; min-height: 0px; //-height: auto; }

div.list2 { position: relative; margin-bottom: 15px;  padding-bottom: 15px; border-bottom:1px solid #E1E4E7; }
div.list2 dl { margin-left: 0; min-height: 0; //-height: 80px; }
div.list2 dl dt { margin-bottom: 11px; font-size: 16px; line-height: 17px; }
div.list2 dl dt span { display: block; margin-bottom: 3px; font-size: 11px; color: #737e90; }
div.list2 dl dd { line-height: 17px; }


div.partner img { width: auto; height: auto; }
div.partner dl { margin-left: 87px; min-height: 50px; //-height: 50px; }

ul span.year { display: block; padding-top: 5px; font-size: 10px; line-height: 12px; color: #3d3c3c; }
ul .name { display: block; font-size: 16px; }


.block1 .filling .subscribe-edit table thead tr td { font-size: 20px; line-height: 20px; }
.block1 .filling .subscribe-edit table tr td { font-size: 12px; }
.block1 .filling .subscribe-edit table label input { margin-right: 8px; }


ul.sort { margin: 0 0 30px 0 !important; }
ul.sort li { display: inline; padding-left: 15px !important; margin-right:25px; font-size: 14px; color: #000;  background: none !important; }
ul.sort li span { cursor: pointer; //cursor: hand;  border-bottom: 1px dashed #000;  }
ul.sort li.up { background: url('/images/icons.gif') no-repeat 0 -257px !important; }
ul.sort li.down { background: url('/images/icons.gif') no-repeat 0 -237px !important; }

ul.alphabet { margin: 0 0 30px 0 !important; //zoom: 1; }
ul.alphabet:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
ul.alphabet li { float: left; margin-right: 7px !important; padding: 1px 3px !important; font-size: 18px; line-height: 25px; color: #737e90;  background: none !important; }
ul.alphabet li.act { color: #ffffff; background: #bbc1c9 !important; }




#partners { position: relative; padding: 46px 0 0 0px; border-top: 1px solid #e0e0e0; }
/* #partners img { display: block; float: left; margin-left: 5px; } */
#partners .more { display: block; position: absolute; top: 53px; left: 19px; font-size: 11px; color: #737e90; }

#footer { position: relative; width: 990px; margin: 20px auto 0 auto; height: 92px; font-size: 11px; line-height: 14px; color: #4d9bcf; border-bottom: 5px solid #1683ce; }
#footer dfn { display: block; margin-left: 21px; font-style: normal; }
#footer .address { position: absolute; top: 0; left: 265px; }
#footer .address .phone { position: relative; margin: 0 0 0px 57px; }
#footer .address .phone span { display: block; position: absolute; top: 0; left: -57px; }
#footer .address .email { position: absolute; top: 0; left: 201px; }
#footer a { color: #4d9bcf; }

#footer .creator { position: absolute; top: 0; right: 95px; }
#footer .creator a { display: block; padding-top: 0px; text-decoration: none; display: inline;}

/*----------------------------------------*/
#p_index #container { width: 100%; }
#p_index #container .flash_lenta_modern { position: absolute; top: 208px; left: 0; width: 100%; height: 89px; background: url('/images/flash_lenta.jpg') no-repeat center 0; }
#p_index #container .flash_lenta_retro { position: absolute; top: 297px; left: 0; width: 100%; height: 0; background: url('/images/flash_lenta.jpg') no-repeat center -89px; }

#p_index #header, #p_index #flash, #p_index #mainwrap { width: 990px; margin-left: auto; margin-right: auto; }

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

#p_404 #container { width: 533px; background: none; }
#p_404 #footer { width: 533px; border-bottom: 5px solid #ffffff; }
#p_404 #footer dfn { margin-left: 95px; }

#p_404 .text { position: relative; padding: 138px 0 100px 0; color: #d0d0d0; font-size: 14px; line-height: 15px; }
#p_404 h1 { position: relative; margin:0 0 50px 0; width: 533px; height: 223px; text-indent: -999px; overflow: hidden; background: url('/images/404.png') no-repeat 0 0; }
#p_404 .text div { padding-left: 95px; }
#p_404 .text ul { padding: 22px 0 0 95px; }
#p_404 .text ul li { margin-bottom: 6px; font-size: 12px; }

.dyn_gallery {
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    list-style: none !important;
    display: inline !important;

}
.dyn_gallery li {
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    list-style: none !important;
    display: inline !important;

}

.dyn_gallery_image_box {
    width: 130px;
    height: 130px;
    overflow: hidden;
    float: left;
}
.dyn_gallery_image {
    width: 230px;
    margin: auto;
}

.clear {
    clear: both;
}

.dynamo_member__logo {
    width: 100px;
    float: left;
    margin: 0 auto;
}

.partner_icon {
    position: relative;
    display: inline-block;
    float: left;
    width: 140px;
    text-align: center;
    height: 50px;
    margin: 10px 0px;
}

.afisha {

}

.dynamo_member__link {
    height: 56px;
    display: table;
}

.dynamo_member__link p {
    display: table-cell;
    vertical-align: middle;
}

.dyn_gallery_news_image_box {
    width: 125px;
    height: 125px;
    overflow: hidden;
    float: left;
}

/* End */
/* /local/templates/dynamo/components/bitrix/news.list/right_menu/style.css?1769594377150 */
/* /local/templates/dynamo/components/bitrix/main.feedback/form_d/style.min.css?1769594377251 */
/* /local/templates/dynamo/components/bitrix/news.list/foto_in_main_vtop10/style.css?1769594377150 */
/* /local/templates/dynamo/components/bitrix/news.list/partners/style.css?1769594377150 */
/* /local/templates/dynamo/styles.css?1769594377434 */
/* /local/templates/dynamo/template_styles.css?176959437722696 */
