@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow&subset=cyrillic,latin);

html,body { height:100%; margin:0; padding:0; font-family: 'PT Sans Narrow', Arial, Helvetica, Tahoma, Geneva, sans-serif; font-size:14px; background:#FFF url(../images/bgr.jpg) repeat-x; color:#1e1e1e;}

* html #outer { height:100%;}
* html .main_page_container { height:100%;}
#outer { min-height:100%; width:100%; z-index:1111}

#page_container { width:960px; margin:auto;}
#header_container {width:960; float:left; }

ul { margin:0; padding:0; list-style:none; margin-left:0px;}
img { border:none;}

#header { width:960px; height:60px; margin:auto; background: url(../images/header_r.png) right top no-repeat}

ul.header_nav { height:20px; width:615px; margin:0px 5px 0 0; display:block; float:right}
ul.header_nav li a { padding:5px 8px; margin-top:13px; display:block;  font-family: 'PT Sans Narrow', Arial, Helvetica, Tahoma, Geneva, sans-serif; font-size:18px; line-height:20px;/* text-transform: uppercase;*/ float:right }
ul.header_nav li a:hover {}


.header_logo { width:260px; height:80px; float:left; margin-top:10px; }

.bb_a_news { height:24px; line-height:24px; width:80px; text-align:center; display:block; font-size:12px; font-family: 'PT Sans Narrow', Arial, Helvetica, Tahoma, Geneva, sans-serif; color:#FFF; background: url(../images/b_news.png) no-repeat; cursor:pointer; float:left; margin-top:12px; margin-left:16px;}
.bb_a_news:hover {background: url(../images/b_news2.png) no-repeat;}

.bb_soc_news {float:right; margin:10px;}

#slider { overflow:hidden; /*overflow-x: auto;overflow-y: auto;*/ margin: auto;  height:280px;}
.slider_container {width:930px;height:280px; background:url(../images/slider_bgr.png) top center no-repeat; padding:15px; float:left; display:block; overflow:hidden;}

#slide-pager li, #slide_prev, #slide_next { float:left;}
#slide-pager { position:absolute; list-style-type:none; overflow:hidden; margin:-30px auto auto 10px; float:left; z-index:11111}
#slide-pager li a { margin:0 3px; text-decoration:none; display:block; width:21px; height:21px; background: url(../images/circle_01.png);}
#slide-pager li a.usl-current { display:block; width:21px; height:21px; background: url(../images/circle_02.png); text-decoration:none; font-weight:bold;}
#slide-pager li a:hover { width:21px; height:21px;  background: url(../images/circle_02.png); text-decoration:none;}


.main_page_container {width:100%;margin:0px;}
.main_page { width:960px; margin:auto; float:left }

.index_page_container {width:960px;margin:0px; min-height:250px; background:url(../images/bgr_index.png) repeat-y;float:left}

.m_page_m_index { width:950px; min-height:450px; margin:auto; padding:5px;float:left}

.i_box_text_container { width:280px; height:162px; overflow:hidden; padding:10px; margin:10px; display:block; background:url(../images/ibox_bgr_d.png) no-repeat; float:left}
.i_box_container  { width:930px; margin-top:20px; float:left;}
.i_box { width:300px; padding:10px 0; margin:0 10px; display:block; float:left}
.i_box_date { width:280px;float:left; font-size:12px; color:#999}
.i_box_cinema { width:300px; padding:10px; margin-top:10px; background:#e7e7e7; float:right}

ul.i_programme { float:left; width:164px;}
ul.i_programme li { float:left; width:154px; height:44px; padding:5px; background:url(../images/cine_arr2.png) no-repeat;}
ul.i_programme li:hover { background:url(../images/cine_arr1.png) no-repeat;}


.i_box_ttl { font-size:20px; padding:5px 0; width:280px; display:block; font-family: 'PT Sans Narrow', Arial, Helvetica, Tahoma, Geneva, sans-serif; float:left}
.i_box_span { width:270px; margin-top:5px; float:left}
.i_contacts { color:#FFF; line-height:46px; font-family: 'PT Sans Narrow', Arial, Helvetica, Tahoma, Geneva, sans-serif; font-size:16px;}
.i_read_more { width:280px; display:block; margin-top:5px;}
.i_box_news { width:300px;padding:0; float:left}



.i_box { width:300px; display:block; float:left}
.i_box_txt { width:280px; float:left}
.i_box_bgr {background:#eeeeee; width:300px;}


.i_prod_container { width:670px; float:left;}

.i_prod { width:150px; height:190px; margin:7px 7px 7px 0px; float:left; background: url(../images/products_bgr.png) no-repeat; padding:5px;}

.i_prod_ttl { width:150px; height:40px; line-height:40px; text-align:center; margin:0; display:block; font-family: 'PT Sans Narrow', Arial, Helvetica, Tahoma, Geneva, sans-serif; font-size:14px; color:#FFF; float:left}
.i_prod_text { width:160px; height:26px; padding:12px 0 0 0; overflow:hidden; font-size:11px; text-align:center; display:table-cell; vertical-align:middle; float:left}

.i_ttl {width:280px; padding:5px 0; margin:0 10px;}


.m_page_top { width:960px; height:10px; float:left}
.m_page_m { width:930px;margin:0px; padding:10px 15px;  min-height:350px; background:url(../images/bgr_index.png) repeat-y;float:left }
.m_page_dwn { width:960px; background:url(../images/bgr_footer_in.png) no-repeat; margin:0 0; float:left}
.m_page_ttl {width:640px; padding:0; line-height:41px; border-bottom:1px solid #e4e4e4; display:block; float:left; font-size:18px; font-family: 'PT Sans Narrow', Arial, Helvetica, Tahoma, Geneva, sans-serif;}
.m_page_cont {width:640px; float:left;}
.m_page_img_pan { margin-bottom:10px; float:left}
.m_page_img_frame { width:156px; height:156px; margin-right:5px;float:left}
.m_page_img_frame a { position:absolute; z-index:11; display:block; float:left}
.m_page_social {width:640px; margin:10px 0 0 0; float:left; text-align:right}
.fb-like div { float:right}

.m_pager { width:640px; float:right; text-align:right}
.m_pager_m { width:390px; height:32px; line-height:32px; float:left; text-align:center}
.bb_pager { width:120px; height:30px; margin:1px 0; text-align:center; display:block; background:#ebebeb; line-height:30px; }

#p_l { width:250px; margin:0; float:left;}
#p_r { width:640px; float:right; margin-right:10px;}
#p_r_p { width:670px; float:right; margin-right:0px;}

ul.nav_l,  ul.nav_l li {width:250px; float:left}
ul.nav_l li a {width:230px; margin:0 0; padding:7px 10px; border-bottom:1px solid #CCC; display:block; float:left; font-size:16px;}
ul.nav_l li a:hover { background:#2d2d2d;}

.shops_extra {width:250px; padding:10px 0; line-height:36px; border-bottom:1px solid #8db9df; display:block; float:left; font-size:16px;}
.shops_extra_search {float:left; height:30px; margin:0;}
.shops_extra_search_f_02 { background:url(../images/s_form_02.png) repeat-x; border:none; float:left; width:200px; height:20px; line-height:20px; padding:5px;}
.shop_container {width:290px; height:64px; padding:10px; display:block; margin:5px; background:#71706f; float:left}
.shop_container img { margin-right:10px; float:left}
.shop_container span { width:210px;}
.shop_image { float:left; width:150px; margin:0 10px 10px 0}
.shop_in_ttl {min-height:150px; width:640px; float:left}
/*.shop_in_ttl div { width:470px; float:left}*/

.ev_news {width:640px; padding:10px 0; margin:0;float:left}
.ev_news_index {width:280px; padding:10px 0; margin:0 10px;float:left}

.ev_news img  { margin-right:10px; float:left}
.ev_news_ttl { margin-bottom:10px; width:470px; float:left}
.ev_news_text { margin-bottom:10px; width:470px; float:left}
.ev_news span { float:left}

.search_res_cont {width:620px; padding:10px; margin-bottom:10px; background:#71706f; float:left}
.search_res_ttl, .search_res_text {width:600px; margin-bottom:10px; float:left}
.search_res_cont span {width:600px; float:left}

#programme_container, .programme {width:640px; margin:auto}
ul.programme li {width:620px; padding:10px; background:#71706f; margin-bottom:10px; float:left}

.t_ttl { display:block; font-weight:bold; float:left}
.t_prem { float:right; font-style:italic;}

.p_row {width:620px; margin-top:5px; float:left}
.t_m_ttl {width:620px; float:left}
.th_cont {height:24px; line-height:24px; float:right; border-left:1px solid #CCC; border-top:1px solid #CCC; border-bottom:1px solid #CCC}
.th_cont_c { position:relative; width:44px;height:24px;line-height:24px;text-align:center; border-right:1px solid #CCC; background: url(../images/m_01.png) repeat-x; cursor:pointer; color:#000; float:left }
.th_cont_c:hover {background:url(../images/m_02.png) repeat-x;}
.th_cont_c div.tooltip { display:none}
.th_cont_c:hover div.tooltip { display:block}
.tooltip {position:absolute; width:239px; bottom:20px; left:-98px; z-index:101;}
.tooltip_top {width:239px;background:url(../images/tool_02.png) repeat-y top; padding:10px 0 0 0; color:#FFF; font-weight:bold; text-align: center}
.tooltip_btm {width:239px; height:25px; background:url(../images/tool_01.png) no-repeat;}

.bread { width:940px; height:40px; margin:0 0 5px 0; padding:0 10px; line-height:40px; color:#CCC; background:url(../images/ds42_line.jpg) no-repeat; font-family: 'PT Sans Narrow', Arial, Helvetica, Tahoma, Geneva, sans-serif; font-size:12px; float:left}

.p_ttl { width:730px; padding:4px 0; margin-left:10px; color:#076898; border-bottom:1px solid #076898; float:left; margin-bottom:10px;}
.n_page { width:730px; margin-left:10px; display:block; margin-bottom:10px; float:left;}
.n_n_container { width:730px; display:block;margin-bottom:10px; float:left; border-bottom:1px solid #e3e3e3;}
.n_n_title { width:590px; padding:2px 0; font-size:16px; float:left; font-family: 'PT Sans Narrow', Arial, Helvetica, Tahoma, Geneva, sans-serif; font-size:18px;}
.n_n_date { width:590px; padding:5px 0; float:left; color:#076898}
.n_n_cont { width:590px; margin-bottom:10px; float:left;}
.n_n_img { width:120px; margin-bottom:5px; margin-right:10px; float:left;}

.n_proj_container {width:240px; margin:0 6px 6px 0; float:left}
.n_proj_title { width:250px; display:block; font-size:16px; float:left; font-family: 'PT Sans Narrow', Arial, Helvetica, Tahoma, Geneva, sans-serif; font-size:16px;}
.n_proj_img {width:250px; float:left;}
.n_proj_pager { width:730px; padding:5px 0; display:block;margin-bottom:10px; float:left; font-family: 'PT Sans Narrow', Arial, Helvetica, Tahoma, Geneva, sans-serif; font-size:14px;}

.prod_center120 { width:120px; height: 90px; display: table-cell; text-align: center; vertical-align: middle;}
.prod_center120 * { vertical-align:middle;}

.prod_center { width:140px; height: 105px; display: table-cell; text-align: center; vertical-align: middle;}
.prod_center * { vertical-align:middle;}

.prod_center_lrg { width:150px; height: 150px; display: table-cell; text-align:center; vertical-align:middle;}
.prod_center_lrg * { vertical-align:middle;}

.ttl_cnt { width:646px; padding:5px; float:left;}
.ttl_cnt_sub { width:640px; height:1px; float:left;}
.reg_form_cnt { width:536px;  float:left;}
.reg_form_row { width:640px; min-height:30px; line-height:30px; float:left;}
.reg_form_row_txt { min-height:30px; width:200px; line-height:30px; margin-top:2px; text-align:right; float:left;}
.reg_form_row_ffld { min-height:36px; width:250px; line-height:36px; margin-left:10px; float:left;}
.reg_form_row_ffld_ffm { width:200px;height:22px; line-height:22px; margin:5px 0; float:left;}
.reg_form_row_ffld_ffm_db { width:200px; line-height:18px; margin:5px 0; padding:2px; float:left;}
.reg_form_row_ffld_ffm_db_small { width:auto; line-height:18px; margin:5px 0; padding:2px; float:left;}
.reg_form_row_ffld_ffm_pc { height:20px; width:50px; line-height:20px; margin:5px 0; font-size:16px; float:left;}

.bb_a_frm { height:26px; line-height:26px; width:100px; text-align:center; padding:0 10px; display:block; color:#000; background:#eaeaea; cursor:pointer;}
.bb_a_frm:hover { background:#767676; color:#FFF}

.reg_form_row_expl { width:626px; padding:10px; float:left;}
.reg_form_cnt_dash { width:730px; border:dashed 1px #CCC; background:#f6f6f6; margin-top:10px; padding:0 10px 10px 10px; float:left;}
.reg_form_cnt_dash:hover { background:#efefef;}
.title_h_expl { font-size:12px; color:#F00;}

.cont_cap {width:320px; margin: auto 0 0 210px;}
.cont_cap span {width:300px; float:left}

.footer_container { width:100%; height:90px; background:#111 url(../images/footer_bgr.png) repeat-x; float:left;}
.footer {width:960px; margin:auto }
.f_trf { width:960px; height:50px; float:left; margin-top:0px;}


.f_c { width:198px; min-height:130px; float:left; }
.f_c_row { width:138px; margin:0 15px; padding:5px 10px 5px 20px;border-bottom:1px solid #161616; background: url(../images/dot_footer.jpg) left no-repeat; background-position:10px 0px; float:left}
.f_c_row_ttl {width:138px; margin:0 15px; padding:5px 10px 5px 20px; background-position:10px 0px; float:left; font-size:16px; font-family: 'PT Sans Narrow', Arial, Helvetica, Tahoma, Geneva, sans-serif;}
.f_c_soc_a { height:17px; display:block; float:left; line-height:17px}
.f_t { width:960px;  float:left; margin-top:10px; padding-top:10px; font-size:11px; border-top:1px solid #acbcc0}

.f_lt { width:740px; height:50px; margin:0 0 0 5px; line-height:22px; float:left;}
.f_rt { margin:30px 0 0 0;width:120px; height:22px; text-align:right; float:right;}
.f_lt_i { width:710px; height:30px; margin-left:10px; line-height:30px; float:left;}
.f_rt_i { width:180px; height:30px; padding-bottom:5px; margin-right:30px; margin-top:50px; text-align:right; float:right;}

.text_c01 { color:#ff0000;}
.text_c02 { color:#FFF;}
.text_c03 { color:#cc3366;}
.text_c04 { color:#909090;}
.text_c05 { color:#a3a9aa;}

.text_c06 { color:#F00;}
.text_c07 { color:#333;}
.text_c07_ltr { color:#999; text-decoration:line-through;}
.text_c08 { color:#ff9900;}

a:link, a:visited { color:#1e1e1e; text-decoration:none;}
a:hover, a:active { color:#ff0000;}

a.link_02 { color:#FFF; text-decoration:none;}
a.link_02:hover { color:#006c9c;}

a.link_03, a.link_03:visited { color:#cc0033; text-decoration:none;}
a.link_03:hover, a.link_03:active { color:#666;}

a.link_04, a.link_04:visited { color:#3d3d3d; text-decoration:none;}
a.link_04:hover, a.link_04:active { color:#FFF; text-decoration:none;}

a.link_05, a.link_05:visited { color:#FFF; text-decoration:none;}
a.link_05:hover, a.link_05:active { color:#ff0000; text-decoration:none;}

a.link_06, a.link_06:visited { color:#666; text-decoration:none;}
a.link_06:hover, a.link_06:active { color:#999; text-decoration:none;}

a.link_07, a.link_07:visited { color:#ff0000; text-decoration:none;}
a.link_07:hover, a.link_07:active { color:#1e1e1e; text-decoration:none;}

a.link_08, a.link_08:visited { color:#ff9900; text-decoration:none; font-weight:bold}
a.link_08:hover, a.link_08:active { color:#666; text-decoration:none; font-weight:bold}

a.link_09, a.link_09:visited { color:#ff9900; text-decoration:none; }
a.link_09:hover, a.link_09:active { color:#1e1e1e; text-decoration:none;}

a.link_10, a.link_10:visited { color:#000; text-decoration:none; }
a.link_10:hover, a.link_10:active { color:#FFF; text-decoration:none;}

.title_h0 { font-size:12px;}
.title_h1 { font-size:14px;}
.title_h2 { font-size:16px;}
.title_h3 { font-size:18px;}
.title_h4 { font-size:22px;}

.bgr_c01 { background:#f2f2f2;}
.bgr_c02 { background:#ff9600;}
.bgr_c03 { background:#faefc3;}
.bgr_c04 { background:#eeeeee;}
.bgr_c05 { background:#ffcccc;}

.push_right { margin-right:10px;}
.push_right5 { margin-right:5px;}
.push_top5 { margin-top:5px;}
.push_top7 { margin-top:7px;}
.push_top { margin-top:10px;}
.push_btm { margin-bottom:10px;}
.push_btm5 { margin-bottom:5px;}
.push_left { margin-left:10px;}

.clear { clear:both; }
.uline { border-bottom:1px solid #e4e4e4;}
.uline2 { border-bottom:1px solid #e4e4e4;}
.fl { float:left;}
.fr { float:right;}
.tc { text-align:center;}
.dn { display:none;}
.brd {border:solid 3px #e5dbc6}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
}