

/******************************************************/
/********************** Layout ************************/
/******************************************************/

#header { position: fixed; z-index: 999; top: 0; left: 0; float: left; clear: both; width: 100%; height: 90px; background: url('/images/design/css/header-bg.png') repeat-x 0 0; }
#header.abs { position: absolute; }
#header .header_in { width: 970px; height: 1px; margin: 0 auto; }

#layout { float: left; clear: both; width: 100%; padding: 110px 0 0 0; }
#layout .layout_in { width: 800px; margin: 0 auto; padding: 0 0 0 170px; }

#footer { float: left; clear: both; width: 100%; padding: 35px 0; margin: 10px 0 0 0; background: #41371E/* #9e9782 */ url('/images/design/css/slider-shadow.png') repeat-x 0 0; }
#footer .footer_in { width: 970px; margin: 0 auto; }

/*** For IPad ***/
@media only screen and (device-width: 768px) {
	#header { position: absolute; min-width: 1024px; }
	#main_slider { min-width: 1024px; }
	#layout { min-width: 1024px; }
	#footer { min-width: 1024px; }
}

/*** For IPhone ***/
@media only screen and (max-device-width: 480px) {
	#header { position: absolute; min-width: 1024px; }
	#main_slider { min-width: 1024px; }
	#layout { min-width: 1024px; }
	#footer { min-width: 1024px; }
}

/******************************************************/
/********************** Header ************************/
/******************************************************/

#logo { float: left; position:absolute; z-index:1;}
#header .hdr_cnt { float: right; width: 810px; }
#header .hdr_top { float: left; clear: both; width: 100%; padding: 9px 0 15px 0; font-size: 11px; color: #743500; }
#header .hdr_top .l { float: left; padding: 3px 0 0 10px; }
#header .hdr_top .l a { text-decoration: none; border-bottom: #743500 1px dotted; font-weight: bold; color: #743500; } #header .hdr_cnt .hdr_top a:hover { border: 0; }
#header .hdr_top .l a.cl { margin-left: 10px; border: 0; font-weight: normal; } #header .hdr_top .l a.cl:hover { text-decoration: underline; }
#header .hdr_top ul { float: right; padding: 0; margin: 0; list-style: none; }
#header .hdr_top ul li { float: left; height: 15px; padding: 3px 0 0 8px; }
#header .hdr_top ul li a { text-decoration: none; color: #743500; font-weight:bold; } #header .hdr_cnt .hdr_top ul li a:hover { text-decoration: underline; }
#header .hdr_top ul li.office { padding-left: 30px; background: url('/images/design/css/office-icon.png') no-repeat 8px 0; }

#header .hdr_menu { float: left; clear: both; width: 825px; height: 43px; padding: 5px 0 0 0; margin: 0 0 0 -5px; position: relative; }
#header .hdr_menu .item { float: left; height: 43px; padding: 0 2px 0 2px; background: url('/images/design/css/nav-main-border.png') no-repeat right top; }
#header .hdr_menu .item .ttl { display: block; height: 36px; padding: 0 0 0 10px; text-decoration: none;  font-family: 'FTN57__C'; font-size: 21px; font-weight: bold; color: #ffffff; }
#header .hdr_menu .item .ttl span { display: block; height: 28px; padding: 8px 10px 0 0; }

#header .hdr_menu .item.last { float: none; overflow: hidden; width: auto; padding: 0; background: none; }
#header .hdr_menu .item.last .ttl { float: right; }

#header .hdr_menu .item.select .ttl, #header .hdr_menu .item.over .ttl { background: url('/images/design/css/nav-main-select.png') no-repeat 0 0; color: #ee7f01; }
#header .hdr_menu .item.select .ttl span, #header .hdr_menu .item.over .ttl span { background: url('/images/design/css/nav-main-select.png') no-repeat 100% -66px; }


#header .hdr_menu .item .submenu { display: none; position: absolute; top: 48px; left: -8px; float: left; width: 810px; padding: 0 13px 14px 13px; background: url('/images/design/css/nav-main-popbg.png') no-repeat left bottom; font-size: 11px; }
#header .hdr_menu .item.over .submenu { display: block; }
#header .hdr_menu .item .submenu .submenu_cnt { float: left; clear: both; width: 755px; padding: 30px 25px 15px 30px; background: url('/images/design/css/nav-main-popbg_sd.png') repeat-x 0 0; }

#header .hdr_menu .item .submenu h2 { float: left; clear: both; width: 100%; padding: 0 0 12px 0; font-family: 'FTN57__C'; font-size: 22px; font-weight: normal; color: #009a2c; }
#header .hdr_menu .item .submenu ul { padding: 0; margin: 0; list-style: none; }
#header .hdr_menu .item .submenu ul li { padding: 0 0 5px 0; }
#header .hdr_menu .item .submenu ul li a { color: #f89433; } #header .hdr_menu .item .submenu ul li a:hover { color: #009a2c; }
#header .hdr_menu .item .submenu .lft { float: left; width: 600px; }
#header .hdr_menu .item .submenu .lft .line { float: left; clear: both; width: 100%; padding: 0 0 15px 0; }
#header .hdr_menu .item .submenu .lft .line .subitem { float: left; width: 135px; padding: 0 15px 0 0; }
#header .hdr_menu .item .submenu .lft .line .subitem .subttl { text-decoration: none; font-weight: bold; color: #555555; } #header .hdr_menu .item .submenu .lft .line .subitem .subttl:hover { color: #009a2c; }
#header .hdr_menu .item .submenu .lft .line .subitem .subttl span { display: block; padding: 5px 0 0 0; }
#header .hdr_menu .item .submenu .lft .line .subitem ul { padding: 10px 0 0 0; }

#header .hdr_menu .item .submenu .rght { float: right; width: 150px;margin-top: 33px; }
#header .hdr_menu .item .submenu .rght p { padding: 0 0 12px 0; }


#leftmenu { float:left; clear: both; width: 135px; padding: 30px 0 0 0; margin: 0; list-style: none; }
#leftmenu li { padding: 7px 0; border-bottom: #e4e4e4 1px solid; font-family: 'FTN57__C'; /* font-family: 'PFBulletinMedium'; */ font-size: 18px; color: #009932; }
#leftmenu li.last { border: 0; }
#leftmenu li a { text-decoration: none; color: #009932; } #leftmenu li a:hover { color: #f89433; }
#leftmenu li.select a { color: #ee7f01; }

/******************************************************/
/********************** Footer ************************/
/******************************************************/

#footer .top { float: left; clear: both; width: 100%; padding: 0 0 20px 0; border-bottom: #a8a28f 1px solid; }
#footer .top .item { float: left; width: 104px; padding: 0 20px 0 0; }
#footer .top .item.last { float: none; width: auto; overflow: hidden; padding: 0; }
#footer .top .item h3 { padding: 0 0 10px 0; border-bottom: #b1ac9b 1px solid; /* font-family: 'FTN57__C';  */font-size: 14px; font-weight: normal; color: #ffffff; line-height: 15px; }
#footer .top .item ul { padding: 12px 0 0 0; margin: 0; list-style: none; font-size: 11px; color: #ffffff; }
#footer .top .item ul li { padding: 0 0 5px 0; }
#footer .top .item ul li a { text-decoration: none; color: #ffffff; } #footer .top .item ul li a:hover { text-decoration: underline; }

#footer .btm { float: left; clear: both; width: 100%; padding: 20px 0; font-size: 11px; color: #c5c1b4; }
#footer .btm .search { float: left; width: 245px; }
#footer .btm .search form { float: left; clear: both; width: 100%; padding: 0 0 12px 0; }
#footer .btm .search form input { float: left; width: 200px; padding: 2px 15px 2px 5px; font-size: 11px; }
#footer .btm .search form input.btn { width: 21px; height: 21px; padding: 0; margin: 0 0 0 -21px; border: 0; background: url('/images/design/css/search.png') no-repeat center center; }
#footer .btm .search p { padding: 0; }

#footer .btm .social { float: left; padding: 0 0 0 50px; }

#footer .btm .developer { float: right; width: 250px; text-align: right; }
#footer .btm .developer p { padding: 12px 0 0 0; }


/******************************************************/
/********************** Content ***********************/
/******************************************************/

.bread { float: left; clear: both; width: 100%; padding: 0 0 20px 0; color: #9f9f9f; }
.bread a { text-decoration: none; color: #9f9f9f; } .bread a:hover { color: #f89433; }

.desc {font-family: 'FTN57__C'; /*  font-family: 'PFBulletinMedium';  */font-size: 22px; color: #009a2c; line-height: 22px; }
.desc.dark { color: #4f8260; }
.more { color: #f89433; } .more:hover { color: #009a2c; }

.select_element { position: relative; z-index: 10; float: left; height: 30px; padding: 0; }
.select_element select { display: none; }
.select_element .ttl { position: relative; z-index: 200; display: block; height: 30px; padding: 0 27px 0 0; background: url('/images/design/css/select_element_bg.png') no-repeat right bottom; text-decoration: none; font-size: 12px; line-height: 12px; color: #212121; }
.select_element .ttl span { display: block; height: 20px; padding: 10px 5px 0 7px; background: url('/images/design/css/select_element_bg.png') no-repeat 0 0; }
.select_element div { display: none; position: absolute; z-index: 199; top: 25px; left: 0; width: 100%; padding: 0; margin: 0; list-style: none; background: url('/images/design/css/select_element_popr.png') no-repeat right bottom; }
.select_element ul { padding: 0; margin: 0; list-style: none; margin: 0 15px 0 0; padding: 6px 1px; background: url('/images/design/css/select_element_pop.png') no-repeat left bottom; }
.select_element ul li { width: 100%; padding: 0; }
.select_element ul li a { display: block; width: 100%; padding: 4px 6px 3px 7px; text-decoration: none; font-size: 12px; line-height: 12px; color: #212121;  }
.select_element ul li a:hover { background: #b7b7b7; }

.paging { float: left; clear: both; width: 100%; padding: 15px 0; background: #ffffff; box-shadow:0 1px 2px rgba(0, 0, 0, 0.1); }
.paging .count { float: left; padding: 0 0 0 20px; }
.paging .count label { float: left; padding: 10px 10px 0 0; font-size: 12px; color: #555555; }
.paging .count .select_element { width: 75px; }
.paging .pages { float: right; padding: 0 20px 0 0; }
.paging .pages label { float: left; padding: 10px 10px 0 10px; font-size: 12px; color: #555555; }
.paging .pages .inp { float: left; padding: 0 2px 0 0; margin: 3px 0 0 0; background: url('/images/design/css/input_bg.png') no-repeat right top; }
.paging .pages input { float: left; width: 40px; height: 14px; padding: 6px 3px 6px 5px; border: 0; background: url('/images/design/css/input_bg.png') no-repeat 0 0; font-size: 12px; color: #555555; }
.paging .pages .prev, .paging .pages .next { float: left; width: 10px; height: 17px; margin: 7px 0 0 12px; background: url('/images/design/css/paging_arrows.png') no-repeat 0 0; text-indent: -9999px; outline: none; }
.paging .pages .next { background-position: -20px 0; }
.paging .pages .prev.off { background-position: 0 -30px; }
.paging .pages .next.off { background-position: -20px -30px; }

.btm_baners { float: left; clear: both; width: 100%; padding: 20px 0; }
.btm_baners .baner { position: relative; float: left; width: 260px; padding: 10px 10px 15px 10px; margin: 0 20px 0 0;  background: #ffffff; box-shadow:0 0 2px rgba(0, 0, 0, 0.1); }
.btm_baners .baner:after { content: ""; position: absolute; left: 0; bottom: -23px; width: 100%; height: 23px; background: url("/images/design/css/info-block-shadow.png") no-repeat right top; }
.btm_baners .baner .img { display: block; }
.btm_baners .baner h2 { padding: 15px 0 7px 0; font-size: 23px; line-height: 24px; letter-spacing: -0.03em; }
.btm_baners .baner p { padding: 0 0 10px 0; }

.cnt_text { float: left; clear: both; width: 100%; padding: 0 0 20px 0; }
.cnt_text.np { padding: 0; }
/*.cnt_text h2 { font-size: 30px; }
.cnt_text h2.sm { font-size: 27px; }*/
.cnt_text h2.gray { padding: 50px 0 30px 0; color: #9f9f9f; }
.cnt_text p { font-size: 13px; line-height: 20px; }
.cnt_text p b { color: #000000; }
.cnt_text ul.highli li { padding: 8px 0 8px 10px; }
.cnt_text .img_wttl { position: relative; }
.cnt_text .img_wttl span {position: absolute; top: 218px; left: 0; float: left; padding: 12px 22px 8px 22px; background: #0B922E; /* font-family: 'PFBulletin'; */ font-size: 31px; font-weight: bold; color: #ffffff; line-height: 31px; }
.img_brd img { box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); }

.product_perks { float: left; clear: both; width: 100%; padding: 0 0 50px 0; }
.product_perks p { float: left; width: 160px; height: 85px; padding: 10px 0 0 106px; background: url('/images/design/css/perks_ico_1.png') no-repeat 0 0; line-height: 18px; }
.product_perks p.p2 { background-image: url('/images/design/css/perks_ico_2.png'); }
.product_perks p.p3 { background-image: url('/images/design/css/perks_ico_3.png'); }
.product_perks p strong { display: block; padding: 0 0 5px 0; font-weight: normal; color: #009a2c; }

.product_gallery { float: left; clear: both; width: 100%; padding: 20px 0 0 0; }
.product_gallery.np { padding: 0; }
.product_gallery .prev, .product_gallery .bx-prev, .product_gallery .bx-next, .product_gallery .next  { float: left; width: 20px; height: 160px; background: url('/images/design/css/gallery_arrows.png') no-repeat 5px 50%; text-indent: -9999px; outline: none; position: relative; z-index: 5; }
.product_gallery .next, .product_gallery .bx-next { float: right; background-position: -25px 50%; }
.product_gallery .prev:hover, .product_gallery .bx-prev:hover { background-position: -55px 50%; }
.product_gallery .next:hover, .product_gallery .bx-next:hover { background-position: -85px 50%; }
.product_gallery .cnt { overflow: hidden; height: 190px; margin: 0 25px; padding: 10px 0 0 0; position: relative; }
.product_gallery .cnt .wide { float: left; width: 99999px; }
.product_gallery .cnt .actual { float: left; }
.product_gallery .cnt a { position: relative; float: left; width: 130px; padding: 7px 7px 0 0; margin: 0 3px 0 10px; text-decoration: none; font-size: 12px; color: #555555; }
.product_gallery.product_gallery_new .cnt a {
      padding:2px 0 0;
      margin:0;
      float:none;
      width:auto;
      display: table-cell;
      text-align:center;
      cursor: pointer;
}
.product_gallery .cnt a small { position: absolute; z-index: 3; top: -5px; right: -5px; display: block; width: 56px; height: 57px; background: url('/images/design/css/gallery_new.png') no-repeat 0 0; text-indent: -9999px; outline: none; }
.product_gallery .cnt a span { position: relative; z-index: 2; display: block; width: 135px; height: 125px; background: #ffffff; box-shadow:0 0 2px rgba(0, 0, 0, 0.1); text-align: center; }
.product_gallery.product_gallery_new .cnt a span {
   display: inline-block;
}
.product_gallery .cnt a span img { position: relative; z-index: 2; top: 7px; }
.product_gallery .cnt a span.grey_f:after { content: ""; position: absolute; z-index: 1; left: 0; bottom: -11px; width: 100%; height: 11px; background: url("/images/design/css/product_gallery_shadow.png") no-repeat right top; }
.product_gallery.s_gact .cnt a span.grey_f:after { content: ""; position: absolute; z-index: 1; left: 0; bottom: -9px; width: 100%; height: 9px;background: url("/images/design/css/product_gallery_shadow_163.png") no-repeat right top; }
.product_gallery .cnt a b { display: block; padding: 12px 0 0 0; text-align: center; }


.market_map { float: left; clear: both; width: 794px; box-shadow:0 0 2px rgba(0, 0, 0, 0.1); position: relative; margin: 0 0 30px 0; }
.market_map img { float: left; }
.market_map:after { position: absolute; background: url("/images/design/css/info-block-shadow.png") no-repeat right top; content: ""; bottom: -23px; left: 0; width: 100%; height: 23px; }

.market_list { float: left; clear: both; width: 794px; padding: 0 0 20px 0; }
.market_list .market_city { float: left; width: 343px; padding: 12px 22px 15px 22px; background: #ffffff; box-shadow:0 1px 2px rgba(0, 0, 0, 0.1); }
.market_list .market_city.r { float: right; }
.market_list .market_city h2 { float: left; clear: both;  padding: 12px 15px 0 0; font-size: 30px; line-height: 30px; }
.market_list .market_city.select h2 { color: #f89433; background: url('/images/design/css/map_bullet.png') no-repeat right top; }
.market_list .market_city div { float: left; clear: both; width: 100%; padding: 7px 0; }
.market_list .market_city div label { float: left; width: 110px; color: #8e8e8e; }
.market_list .market_city div p { float: right; width: 230px; padding: 0; margin: 0; }
.market_list .market_city div a { color: #f89433; } .market_list .market_city div a:hover { color: #009a2c; }

.made_in_globus_line { float: left; clear: both; width: 100%; padding: 0 0 30px 0; }
.made_in_globus_line .item { float: left; width: 380px; }
.made_in_globus_line .item.r { float: right; }
.made_in_globus_line .item .img { position: relative; float: left; clear: both; width: 100%; margin: 0 0 20px 0; }
.made_in_globus_line .item .img:after { position: absolute; background: url("/images/design/css/info-block-shadow.png") no-repeat right top; content: ""; bottom: -23px; left: 0; width: 100%; height: 23px; }
.made_in_globus_line .item .img img { float: left; }
.made_in_globus_line .item h2 { float: left; clear: both; width: 100%; padding: 0 0 10px 0;; font-size: 30px; line-height: 30px; }
.made_in_globus_line .item p { padding: 0 0 10px 0; margin: 0; font-size: 13px; line-height: 20px; }
.made_in_globus_line .item a.more { color: #f89433; } .made_in_globus_line .item a.more:hover { color: #009a2c; }


.blog_themes { float: left; clear: both; width: 100%; padding: 0 0 25px 0; font-size: 13px; color: #6b6b6b; }
.blog_themes label { padding: 0 8px 0 0; }
.blog_themes a { margin: 0 7px 0px 0; text-decoration: none; border-bottom: #ee7f01 1px dotted; color: #9f9f9f; line-height:20px;}
.blog_themes a.select, .blog_themes a:hover { border: 0; color: #ee7f01; }

.blog_filter { float: left; clear: both; width: 100%; padding: 15px 0; background: #ffffff; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
.blog_filter label { float: left; padding: 10px 10px 0 20px; }
.blog_filter .select_element { width: 165px; }
.blog_filter .search { float: right; padding: 2px 20px 0 0; }
.blog_filter .search .inp { float: left; padding: 0 2px 0 0; margin: 0; background: url('/images/design/css/input_bg.png') no-repeat right top; }
.blog_filter .search input { float: left; width: 200px; height: 14px; padding: 6px 3px 6px 5px; border: 0; background: url('/images/design/css/input_bg.png') no-repeat 0 0; font-size: 12px; color: #bcbcbc; }
.blog_filter .search input.focus { color: #555555; }
.blog_filter .search input.btn { width: 21px; height: 21px; padding: 0; margin: 2px 0 0 -21px; border: 0; background: url('/images/design/css/search.png') no-repeat center center; }

.blog_msg_item { float: left; clear: both; width: 100%; padding: 20px 0; border-top: #e4e4e4 1px solid; }
.blog_msg_item .img { float: left; }
.blog_msg_item .img.big { position: relative; }
.blog_msg_item .img.big:after { content: ""; position: absolute; left: 0; bottom: -23px; width: 100%; height: 23px; background: url("/images/design/css/info-block-shadow.png") no-repeat right top; }
.blog_msg_item .cnt { overflow: hidden; padding: 5px 0 0 20px; }
.blog_msg_item .cnt h2 { padding: 0 0 5px 0; line-height: 24px;}
.blog_msg_item .cnt p { padding: 0 0 12px 0; font-size: 13px; color: #555555; line-height: 20px; }
.blog_msg_item .cnt p.date { font-size: 12px; color: #9f9f9f; line-height: 24px; }
.blog_msg_item .cnt .more { font-size: 13px; }
.blog_msg_item .cnt .social { overflow: hidden; clear: both; padding: 15px 0 0 0; }


.history_cnt { float: left; clear: both; width: 100%; padding: 0; }
.history_cnt .brd { background: #ffffff; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
.history_cnt h2 { font-size: 30px; }
.history_cnt h4 {height: 18px; padding: 0; margin: 0 0 30px 0; border-bottom: #d9d9d9 1px solid; /* font-family: 'PFBulletin'; */ font-weight: bold; font-size: 33px; color: #555555; text-align: center}
.history_cnt h4 span { display: inline-block; padding: 0 5px; background: #ffffff; }
.history_cnt p { padding: 0 0 15px 0; font-size: 13px; color: #555555; line-height: 20px; }
.history_line { float: left; clear: both; width: 100%; padding: 10px 0; }

.history_1 { float: left; clear: both; width: 100%; padding: 0; margin: 25px 0 53px 0; }
.history_1 .bigpic { float: left; }
.history_1 .cnt { overflow: hidden; padding: 15px 30px; }

.history_2 { float: left; width: 295px; margin: 0 0 0 -6px; }
.history_3 { float: right; width: 428px; padding: 0 48px 20px 0; }
.history_2 p, .history_3 p { padding: 0 0 0 15px; font-size: 13px; color: #6b6b6b; line-height: 18px; }
 .history_2 p cufon, .history_3 p cufon { padding: 0 0 4px 0; }
.history_3 p { padding: 0 0 0 17px; margin: -10px 0 0 0; }
.history_2 p strong, .history_3 p strong { font-weight: normal; font-size: 15px; color: #009a2c; }

.history_4 { float: left; width: 400px; padding: 15px 30px; margin: 0 0 30px 0; }
.history_4 .photos { float: left; clear: both; width: 100%; padding: 0 0 35px 0; }
.history_4 .photos span { float: left; width: 80px; padding: 85px 0 0 0; font-size: 13px; color: #6b6b6b; line-height: 18px; }
.history_4 .photos .l { float: left; width: 180px; }
.history_4 .photos .l img { float: right; }
.history_4 .photos .r { float: right; width: 190px; }
.history_4 .photos .r span { float: right; padding-left: 10px; }
.history_4 .photos .r img { float: left; }

.history_5 { float: right; width: 297px; padding: 15px 0; margin: 41px 10px 40px 0; }
.history_5 h4 { margin: 0 30px 30px 30px; }
.history_5 p { padding: 20px 30px 10px 30px; }

.history_6 { float: left; width: 400px; padding: 15px 30px; margin: 0 0 30px 0; }
.history_6 img { float: left; margin: 0 30px 0 0; }
.history_6 p { overflow: hidden; }

.history_7 { float: right; width: 332px; height: 302px; padding: 0; margin: 0 -7px -7px 0; background: url('/images/design/pics/history_7.png') no-repeat 0 0; }
.history_7 p { width: 190px; padding: 200px 0 0 105px; font-size: 13px; color: #6b6b6b; line-height: 18px; }
.history_7 p strong { font-weight: normal; font-size: 15px; color: #009a2c; }
.history_7 p cufon { padding: 0 0 4px 0; }

.history_8.brd { float: left; width: 237px; height: 218px; padding: 15px 30px; margin: 0 0 30px 0; background: #ffffff url('/images/design/pics/history_8.jpg') no-repeat 0 0; }
.history_8 h4 { border: 0; height: auto; padding: 10px 0 60px 0; text-align: left; }

.history_9 { float: right; width: 400px; padding: 15px 30px; margin: 0 10px 30px 0; }
.history_9 img { float: right; }
.history_9 p { overflow: hidden; padding: 0 20px 5px 0; }

.history_rus { float: left; clear: both; width: 810px; height: 158px; padding: 15px 0 0 0; margin: 0 0 30px 0; background: url('/images/design/pics/history_rus.png') no-repeat 0 0; }
.history_rus p { float: left; padding: 0 20px 0 10px; font-size: 13px; color: #6b6b6b; line-height: 18px; }

.history_rus.str2 { background: url('/images/design/pics/history_rus_6.png') no-repeat 0 0; margin: -20px 0 0 0;}

.history_rus p.i6 { width: 112px; }
.history_rus p.i7 { width: 124px; }

.history_rus p strong { display: block; font-weight: normal; font-size: 15px; color: #009a2c; }
.history_rus p cufon { padding: 0 0 4px 0; }
.history_rus p.i1 { width: 184px; }
.history_rus p.i2 { width: 108px; }
.history_rus p.i3 { width: 116px; padding-right: 23px; }
.history_rus p.i4 { width: 135px; }
.history_rus p.i5 { width: 108px; }

.about_name { float: left; clear: both; width: 100%; padding: 0 0 30px 0; }
.about_name h2 { color: #9f9f9f; }
.about_name .cnt { overflow: hidden; padding: 30px 30px 10px 30px; }
.about_name .cnt img { float: left; margin: 0 30px 10px 0; }
.about_name .cnt p { padding: 0 0 20px 0; font-family: Times New Roman; font-size: 15px; font-style: italic; color: #555555; line-height: 21px; }

.jornal_redactor { float: left; clear: both; width: 100%; padding: 0 0 40px 0; }
.jornal_redactor .photo { position: relative; z-index: 2; float: left; padding: 10px; background: #ffffff; box-shadow:0 0 2px rgba(0, 0, 0, 0.1); }
.jornal_redactor .photo:after, .jornal_item a.img:after { content: ""; position: absolute; z-index: 1; left: 0; bottom: -11px; width: 100%; height: 11px; background: url("/images/design/css/info-block-shadow-small2.png") no-repeat right top; }
/*.jornal_item a.img:after { content: ""; position: absolute; z-index: 1; left: -10px; bottom: 9px; width: 100%; height: 11px; background: url("/images/design/css/info-block-shadow-small2.png") no-repeat right top; }*/
.jornal_redactor .txt { overflow: hidden; padding: 20px 40px 0 20px; font-size: 13px; line-height: 20px; }
.jornal_redactor .txt.npt { padding-top: 0px; }

.jornal_redactor .txt small { display: block; font-family: Times New Roman; font-size: 13px; font-style: italic; color: #6b6b6b; }

.table_of_contents { overflow: hidden; clear: both; padding: 10px 0; margin: 0; list-style: none; }
.table_of_contents li { float: left; clear: both; width: 100%; padding: 0 0 7px 0; margin: 0; }
.table_of_contents li small { float: right; width: 30px; height: 20px; text-align: right; font-size: 13px; color: #ee7f01; }
.table_of_contents li span { overflow: hidden; display: block; height: 20px; white-space: nowrap; font-size: 13px; color: #6b6b6b; position: relative; }
.table_of_contents li span b { font-weight: normal; color: #ee7f01; }

.video_block { float: left; clear: both; width: 100%; padding: 0 0 40px 0; }

.jornal_item.action_item { position: relative; z-index: 2; float: left; clear: both; width: 100%; padding: 30px 0 10px 0; margin: 0 0 20px 0;
background: url(/images/design/screpka.png) no-repeat;
box-shadow:0 1px 2px rgba(0, 0, 0, 0.1); }
.jornal_item.action_item .img img { margin: 2px 0 0 7px; }
.jornal_item {border-bottom: 1px solid #E0E0E2; position: relative; z-index: 2; float: left; clear: both; width: 100%; margin: 0 0 20px 0;}
#tab-1 .jornal_item:first-child, #tab-2 .jornal_item:last-child {border:none;}
.jornal_item .img { float: left; width: 182px; height: 248px; position: relative; }
.jornal_item a.img:after {
    /*background: url("/images/design/css/info-block-shadow-small2.png") no-repeat scroll right top transparent;*/
    background: none;
    bottom: 9px;
    content: "";
    height: 11px;
    /*left: -10px;*/
    left: -17px;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.jornal_item.action_item a.img { float: left; width: 182px; height: 248px; margin: 0 0 0 30px; position: relative; display:inline-block;}

.jornal_item .img img { margin: 2px 0 0 0px; }
.jornal_item .img img.shadow { position: absolute; top: 0; left: 0; margin: 0; }
.jornal_item .cnt { overflow: hidden; padding: 5px 50px 0 20px; }
.jornal_item .cnt h2 { padding: 0 0 5px 0;
/*font-size: 23px; line-height: 24px; letter-spacing: -0.03em;*/
}
.jornal_item .cnt p { padding: 0 0 12px 0; font-size: 13px; color: #555555; line-height: 20px; }
.jornal_item .cnt p.date { font-size: 12px; color: #9f9f9f; line-height: 18px; }
.jornal_item .cnt p.links .download, .jornal_item .cnt p.links .see { display: inline-block; width: 55px; height: 21px; padding: 3px 20px 3px 20px; margin: 0 10px 0 0; background: url('/images/design/css/btn_see2.png') no-repeat 0 0; text-decoration: none; font-size: 12px; color: #ffffff; }
.jornal_item .cnt p.links .download{
   background: url('/images/design/css/btn_see165.png') no-repeat 0 0;
   width:145px;
}
.jornal_item .cnt p.links { padding-top: 10px; padding-bottom:20px;}
.jornal_item .cnt p.links .download:hover, .jornal_item .cnt p.links .see:hover { background-position: 0 -30px; }
.jornal_item .cnt p.links .save { font-size: 13px; color: #f89433; } .jornal_item .cnt p.links .save:hover { color: #009a2c; }
a.btn_green_orange {
	display: inline-block;
	width: 55px;
	height: 21px;
	padding: 3px 20px 3px 20px;
	margin: 0 10px 0 0;
	background: url('/images/design/css/btn_see2.png') no-repeat 0 0;
	text-decoration: none; font-size: 12px; color: #ffffff;

	line-height: 20px;
	 }
a.btn_green_orange:hover,
a.btn_green_orange.gr152:hover
{ background-position: 0 -30px; }
a.btn_green_orange.gr152 { width: 112px;	text-align: center; background: url('/images/design/css/btn_see152.png') no-repeat 0 0;}
.cprofile_about { float: left; clear: both; width: 100%; padding: 20px 0 15px 0; }
.cprofile_about .photo { float: right; width: 305px; }
.cprofile_about .photo div.pin { position: relative; z-index: 2; float: left; padding: 10px; background: #ffffff; box-shadow:0 0 2px rgba(0, 0, 0, 0.1); }
.cprofile_about .photo div.pin:after { content: ""; position: absolute; z-index: 1; left: 0; bottom: -11px; width: 100%; height: 11px; background: url("/images/design/css/info-block-shadow-small2.png") no-repeat right top; }
.cprofile_about .photo span { float: left; clear: both; width: 100%; padding: 15px 0 0 0; font-family: Times New Roman; font-size: 13px; font-style: italic; color: #6b6b6b; }
.cprofile_about .txt { overflow: hidden; padding: 0 60px 0 0; }
.cprofile_about .txt p { padding: 0 0 12px 0; font-size: 13px; color: #555555; line-height: 20px; }

.cprofile_assortiment { float: left; clear: both; width: 100%; padding: 20px 0 55px 0; }
.cprofile_assortiment .photo { position: relative; float: right; padding: 10px; background: #ffffff; box-shadow:0 0 2px rgba(0, 0, 0, 0.1); }
.cprofile_assortiment .photo:after { content: ""; position: absolute; left: 0; bottom: -15px; width: 100%; height: 15px; background: url("/images/design/css/info-block-shadow-small.png") no-repeat right top; }
.cprofile_assortiment .photo span { float: left; clear: both; width: 100%; padding: 15px 0 0 0; font-family: Times New Roman; font-size: 13px; font-style: italic; color: #6b6b6b; }
.cprofile_assortiment .txt { overflow: hidden; padding: 0 25px 0 0; }
.cprofile_assortiment .txt p { padding: 0 0 12px 0; font-size: 13px; color: #555555; line-height: 20px; }

.cprofile_manufacture { float: left; clear: both; width: 100%; padding: 20px 0 55px 0; }
.cprofile_manufacture .photo { position: relative; z-index: 2; float: left; padding: 10px 0 10px 10px; background: #ffffff; box-shadow:0 0 2px rgba(0, 0, 0, 0.1); }
.cprofile_manufacture .photo a { float: left; margin: 0 10px 0 0; }
.cprofile_manufacture .photo:after { content: ""; position: absolute; z-index: 1; left: 0; bottom: -15px; width: 100%; height: 15px; background: url("/images/design/css/info-block-shadow-small.png") no-repeat right top; }
.cprofile_manufacture .photo span { float: left; clear: both; width: 100%; padding: 15px 0 0 0; font-family: Times New Roman; font-size: 13px; font-style: italic; color: #6b6b6b; }
.cprofile_manufacture .txt { overflow: hidden; padding: 0 5px 0 30px; }
.cprofile_manufacture .txt p { padding: 0 0 12px 0; font-size: 13px; color: #555555; line-height: 20px; }

.cprofile_russia { float: left; clear: both; width: 100%; padding: 20px 0 55px 0; }
.cprofile_russia ul { float: left; clear: both; width: 800px; padding: 0; margin: 10px 0 0 -10px; list-style: none; }
.cprofile_russia ul li { float: left; width: 140px; padding: 0 20px 0 0; margin: 0; text-align: center; font-size: 13px; color: #6b6b6b; line-height: 18px; }
.cprofile_russia ul li strong { display: block; padding: 18px 0 5px 0; font-size: 15px; color: #009a2c; }
.cprofile_russia ul li cufon { padding: 0 0 3px 0; }

.cprofile_world { float: left; clear: both; width: 100%; padding: 0 0 55px 0; }
.cprofile_world ul { float: left; clear: both; width: 100%; padding: 230px 0 0 0; margin: 15px 0 20px 0; list-style: none; background: url('/images/design/css/profile_inworld.png') no-repeat 0 0; }
.cprofile_world ul li { float: left; width: 140px; padding: 0; margin: 0; text-align: center; font-size: 13px; color: #6b6b6b; line-height: 18px; }
.cprofile_world ul li strong { display: block; padding: 0 0 5px 0; font-size: 15px; color: #009a2c; }
.cprofile_world ul li.i1 { width: 140px; padding: 0 0 0 75px; }
.cprofile_world ul li.i2 { width: 310px; padding: 0 0 0 22px; }
.cprofile_world ul li.i3 { width: 210px; padding: 0 0 0 15px; }
.cprofile_world ul li cufon { padding: 0 0 3px 0; }
.cprofile_world .sticker { float: left; width: 199px; height: 187px; margin: 0 0 0 25px; background: url('/images/design/css/sticker.png') no-repeat 0 0; text-align: center; font-size: 13px; color: #6b6b6b; line-height: 18px; }
.cprofile_world .sticker.l { margin-left: 50px; }
.cprofile_world .sticker strong { display: block; padding: 40px 0 0 0; font-size: 33px; color: #e85919; font-weight: normal; }
.cprofile_world .sticker span { display: block; padding: 2px 0 5px 0; font-size: 13px; color: #e85919; }
.cprofile_world .sticker cufon { padding: 0 0 3px 0; }


.content_submenu { float: left; clear: both; width: 820px; padding: 0 0 20px 0; }
.content_submenu a { float: left; margin: 0 20px 0 0; font-family: 'FTN57__C'; /* font-family: 'PFBulletinMedium'; */ font-size: 30px; color: #9f9f9f; text-decoration: none; border-bottom: #ee7f01 1px dotted; line-height: 27px; letter-spacing: -0.04em; }
.content_submenu a:hover { color: #ee7f01; }
.content_submenu a.select { border: 0; color: #ee7f01; }
.content_submenu.sml a { font-size: 27px; }


.contacts_info { float: left; clear: both; width: 100%; padding: 0; background: #ffffff; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
.contacts_info h4 { float: left; clear: both; width: 100%; padding: 0 0 15px 0; font-family: Helvetica, Arial, Tahoma; font-size: 12px; color: #555555; font-weight: bold; }
.contacts_info h4.npb { padding: 0; }
.contacts_info p { float: left; clear: both; width: 100%; padding: 0 0 14px 0; color: #555555; line-height: 16px; }
.contacts_info .txt { float: left; width: 375px; padding: 20px 0 20px 20px; }
.contacts_info .txt .addr { float: left; clear: both; width: 100%; padding: 0 0 15px 0; margin: 0 0 25px 0; border-bottom: #e4e4e4 1px solid; }
.contacts_info .txt .addr p { float: left; clear: both; width: 100%; padding: 0 0 9px 0; }
.contacts_info .txt .addr p label { float: left; width: 100px; color: #9f9f9f; }
.contacts_info p.btn { padding: 3px 0 0 0; }
.contacts_info p.btn a { float: left; padding: 0 0 0 5px; background: url('/images/design/css/btn_print.png') no-repeat 0 0; text-decoration: none; color: #555555; }
.contacts_info p.btn a span { display: block; height: 21px; padding: 6px 15px 0 10px; background: url('/images/design/css/btn_print.png') no-repeat 100% -30px; } 
.contacts_info .map { float: right; }

.contacts_form { float: left; clear: both; width: 100%; padding: 40px 0 50px 0; }
.contacts_form h2 { float: left; clear: both; width: 100%; padding: 0 0 25px 0; }
.contacts_form .contacts { float: left; width: 480px; padding: 20px; background: #ffffff; box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); position: relative; z-index: 2; }
.contacts_form .contacts:after { content: ""; position: absolute; z-index: 1; left: 0; bottom: -23px; width: 100%; height: 23px; background: url("/images/design/css/info-block-shadow.png") no-repeat right top; }

.contacts_form .photo { float: right; width: 250px; }
.contacts_form .photo p { position: relative; z-index: 2; float: left; padding: 10px; background: #ffffff; box-shadow:0 0 2px rgba(0, 0, 0, 0.1); }
.contacts_form .photo p:after { content: ""; position: absolute; z-index: 1; left: 0; bottom: -11px; width: 100%; height: 11px; background: url("/images/design/css/info-block-shadow-small2.png") no-repeat right top; }
.contacts_form .photo span { float: left; clear: both; width: 100%; padding: 15px 0 0 0; font-family: Times New Roman; font-size: 13px; font-style: italic; color: #6b6b6b; }


.ulwnews { float: left; clear: both; width: 100%; padding: 0; }
.ulwnews p { float: left; clear: both; width: 100%; }
.ulwnews ul { float: left; width: 450px; margin: 0 0 0 10px; padding: 0; font-size: 13px; line-height: 18px; }
.ulwnews ul li { padding: 0 0 20px 15px;}
.ulwnews ul li b { font-weight: normal; color: #ee7f01; }

.ulwnews .mnews { float: right; width: 260px; padding: 10px; position: relative; z-index: 2; background: #ffffff; box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); }
.ulwnews .mnews:after { content: ""; position: absolute; z-index: 1; left: 0; bottom: -23px; width: 100%; height: 23px; background: url("/images/design/css/info-block-shadow.png") no-repeat right top; }
.ulwnews .mnews h2 { padding: 10px 0 5px; font-size: 28px; color: #009A2C; }
.ulwnews .mnews ul { width: 260px; margin: 0; padding: 0; list-style: none; }
.ulwnews .mnews ul li { padding: 6px 0 7px 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; border-bottom: 1px solid #ebebeb; font-size: 11px; line-height: 16px; color: #606060; margin: 0; }
.ulwnews .mnews ul li.last { border: 0; }
.ulwnews .mnews ul li small{ float: left; width: 40px; font-size: 12px; color: #9f9f9f; }
.ulwnews .mnews ul li p { float: none; clear: none; width: auto; overflow: hidden; padding: 0; font-size: 12px; line-height: 16px; }
.ulwnews .mnews ul li p a { color: #f89433; } .ulwnews .mnews ul li p a:hover { color: #009a2c; }
.ulwnews .mnews .link { float: left; clear: both; width: 100%; padding: 10px 0 0 0; }
.ulwnews .mnews .link a { font-size: 12px; line-height: 14px; color: #f89433; }
.ulwnews .mnews .link a:hover { color: #009a2c; }


.hearttxt { float: left; clear: both; width: 470px; padding: 0 0 0 320px; background:url('/images/design/pics/heart.jpg') no-repeat 0 0; }
.hearttxt p { font-size: 13px; line-height: 20px; }
.hearttxt p.segoe { color: #6b6b6b; }
.hearttxt p.segoe b { font-weight: normal; color: #e85919; }


.arenda_info { float: left; clear: both; width: 100%; padding: 0 0 20px 0; }
.arenda_info .item { float: left; clear: both; width: 100%; padding: 0 0 20px 0; }
.arenda_info .item a.ttl { font-family: 'FTN57__C'; font-size: 24px; color: #9f9f9f; line-height: 22px; text-decoration: none; border-bottom: #ee7f01 1px dotted; }
.arenda_info .item p { display: none; padding: 15px 0 0 0; font-size: 13px; line-height: 20px; }
.arenda_info .item.open a.ttl { color: #EE7F01; }
.arenda_info .item.open p { display: block; }

.arenda_docs { float: left; clear: both; width: 100%; padding: 0 0 50px 0; }
.arenda_docs_panel { display: none; float: left; width: 495px; }
.arenda_docs_panel.show { display: block; }
.arenda_docs ul.docs { float: left; width: 480px; padding: 7px 20px; margin: 0; list-style: none; background: #ffffff; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
.arenda_docs ul.docs li { height: 44px; padding: 12px 0 9px 45px; border-bottom: #d9d9d9 1px solid; background: url('/images/design/css/ico_empty.png') no-repeat 0 9px; font-size: 13px; color: #9f9f9f; line-height: 20px; }
.arenda_docs ul.docs li.last { border: 0; }
.arenda_docs ul.docs li a { color: #ee7f01; } .arenda_docs ul.docs li a:hover { text-decoration: none; }
.arenda_docs ul.docs li span { display: block; }
.arenda_docs .sticker { float: right; width: 189px; height: 140px; padding: 30px 10px 0 0; margin: 5px 30px 0 0; background: url('/images/design/css/sticker2.png') no-repeat 0 0; text-align: center; font-size: 13px; color: #6b6b6b; line-height: 18px; }
.arenda_docs .sticker span { display: block; }
.arenda_docs .sticker cufon { padding: 0 0 5px 0; }

.arenda_form { float: left; clear: both; width: 100%; padding: 0 0 10px 0; position: relative; }
.arenda_form h2 { color: #9f9f9f; }
.arenda_form h2 a { color: #9f9f9f; border-bottom: #9f9f9f 1px dotted; }
.arenda_form .panel { display: none; }
.arenda_form.open { padding-bottom: 50px; }
.arenda_form.open h2 { color: #ee7f01; }
.arenda_form.open h2 a { color: #ee7f01; border-bottom: #ee7f01 1px dotted; }
.arenda_form.open .panel { display: block; }
.arenda_form fieldset { float: left; width: 480px; padding: 22px 20px 30px 20px; margin: 0; background: #ffffff; box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); position: relative; z-index: 2; }
.arenda_form fieldset:after { content: ""; position: absolute; z-index: 1; left: 0; bottom: -23px; width: 100%; height: 23px; background: url("/images/design/css/info-block-shadow.png") no-repeat right top; }
.arenda_form fieldset .line { height: 26px; }
.arenda_form fieldset .line.ta { height: 72px; }
.arenda_form fieldset .line.fl { height: auto; }

.arenda_form .sticker { position: absolute; top: 230px; left: 570px; width: 130px; height: 130px; padding: 40px 40px 0 29px; margin: 5px 30px 0 0; background: url('/images/design/css/sticker2.png') no-repeat 0 0; text-align: center; font-size: 13px; color: #6b6b6b; line-height: 18px; }
.arenda_form .sticker cufon { padding: 0 0 5px 0; }
.arenda_form .rdesc1 { float: left; width: 200px; height: 102px; padding: 75px 0 0 50px; margin: 18px 0 0 0; background: url('/images/design/css/arenda_desc_1.png') no-repeat 0 0; text-align: center; font-size: 13px; color: #6b6b6b; }
.arenda_form .rdesc1 cufon { padding: 0 0 5px 0; }
.arenda_form .rdesc2 { float: left; width: 200px; height: 348px; padding: 330px 0 0 50px; margin: 28px 0 0 0; background: url('/images/design/css/arenda_desc_2.png') no-repeat 0 0; text-align: center; font-size: 13px; color: #6b6b6b; }
.arenda_form .rdesc2 cufon { padding: 0 0 5px 0; }
.arenda_form .rdesc3 { float: left; width: 200px; height: 140px; padding: 125px 0 0 50px; margin: 33px 0 0 0; background: url('/images/design/css/arenda_desc_3.png') no-repeat 0 0; text-align: center; font-size: 13px; color: #6b6b6b; }
.arenda_form .rdesc3 cufon { padding: 0 0 5px 0; }
.arenda_form .rdesc4 { float: left; width: 220px; height: 102px; padding: 0 0 0 50px; margin: 30px 0 0 0; background: url('/images/design/css/arenda_desc_4.png') no-repeat 0 10px; text-align: center; font-size: 13px; color: #6b6b6b; }
.arenda_form .rdesc4 cufon { padding: 0 0 5px 0; }


.vacance_list { float: left; clear: both; width: 100%; padding: 30px 0 40px 0; }
.vacance_list .item { float: left; clear: both; width: 100%; padding: 0 0 20px 0; }
.vacance_list .item a.ttl { font-family: 'FTN57__C'; font-size: 24px; color: #9f9f9f; line-height: 22px; text-decoration: none; border-bottom: #ee7f01 1px dotted; }
.vacance_list .item .txt { display: none; padding: 20px 0 15px 0; }
.vacance_list .item .txt p { font-size: 13px; line-height: 20px; }
.vacance_list .item .txt p b { color: #ee7f01; }
.vacance_list .item .txt h5 { padding: 2px 0 15px 0; font-family: Arial; font-size: 13px; font-weight: bold; color: #555555; }
.vacance_list .item .txt ul { padding: 0; font-size: 13px; }
.vacance_list .item .txt ul li { padding-bottom: 10px; }
.vacance_list .item .txt p.lnks { overflow: hidden; clear: both; height: 30px; padding: 0; font-size: 12px; line-height: 16px; }
/*.vacance_list .item .txt p.lnks a.btn_green { float: left; padding: 0 0 0 5px; background: url('/images/design/css/btn_green.png') no-repeat 0 0; text-decoration: none; color: #ffffff; line-height: 14px; }
.vacance_list .item .txt p.lnks a.btn_green span { display: block; height: 21px; padding: 6px 15px 0 10px; background: url('/images/design/css/btn_green.png') no-repeat 100% -30px; }
.vacance_list .item .txt p.lnks a.btn_orange { float: left; padding: 0 0 0 5px; margin: 0 0 0 20px; background: url('/images/design/css/btn_orange.png') no-repeat 0 0; text-decoration: none; color: #ffffff; line-height: 14px; }
.vacance_list .item .txt p.lnks a.btn_orange span { display: block; height: 21px; padding: 6px 15px 0 10px; background: url('/images/design/css/btn_orange.png') no-repeat 100% -30px; }*/

/*.vacance_list .item .txt p.lnks a:active {position: relative; top: 1px; }*/

.vacance_list .item .txt p.lnks a.btn_green {
	background: url('/images/design/css/green_btn1.png') no-repeat 0 0;
    display: inline-block;
    height: 27px;
    width: 138px;
}
.vacance_list .item .txt p.lnks a.btn_orange{
	background: url('/images/design/css/ora_btn1.png') no-repeat 0 0;
    display: inline-block;
    height: 27px;
    width: 132px;
	margin-left: 10px;
}
.vacance_list .item.open a.ttl { color: #EE7F01;}
.vacance_list .item.open .txt { display: block; }

.work_about { float: left; clear: both; width: 100%; padding: 0 0 40px 0; }
.work_about .l { float: left; width: 380px; }
.work_about .l ul { font-size: 13px; line-height: 22px; }
.work_about .r { float: right; width: 260px; padding: 10px; margin: 0 80px 0 0; background: #ffffff; box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); position: relative; z-index: 2; }
.work_about .r:after { content: ""; position: absolute; z-index: 1; left: 0; bottom: -23px; width: 100%; height: 23px; background: url("/images/design/css/info-block-shadow.png") no-repeat right top; }
.work_about .r h2 { padding: 15px 0 10px 0; font-size: 23px; }
.work_about .r p { padding: 0 0 10px 0; }


.giper_about { float: left; clear: both; width: 100%; padding: 0 0 40px 0; }
.giper_about .img { float: left; padding: 0; margin: 0; position: relative; z-index: 2; }
.giper_about .img:after { content: ""; position: absolute; z-index: 1; left: 0; bottom: -23px; width: 100%; height: 23px; background: url("/images/design/css/info-block-shadow-small.png") no-repeat right top; }
.giper_about .txt { float: left; width: 410px; padding: 0 0 0 20px; }
.giper_about .txt p { float: left; clear: both; width: 100%; padding: 0 0 10px 0; font-size: 12px; line-height: 15px; }
.giper_about .txt p label { float: left; width: 100px; color: #9f9f9f; }
.giper_about .txt p b { font-weight: normal; color: #ee7f01; }
.giper_about .txt p.stats { padding: 10px 0 0 0; line-height: 23px; }
.giper_about a.sheme { float: right; padding: 10px 10px 15px 10px; background: #ffffff; box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); position: relative; z-index: 2; color: #ee7f01; }
.giper_about a.sheme:after { content: ""; position: absolute; z-index: 1; left: 0; bottom: -22px; width: 100%; height: 23px; background: url("/images/design/css/info-block-shadow-small.png") no-repeat right top; }
.giper_about a.sheme:hover { text-decoration: none; }
.giper_about a.sheme span { display: block; padding: 15px 0 5px 0; }

.giper_services { float: left; clear: both; width: 840px; padding: 0 0 40px 0; margin: 0 0 0 -20px; }
.giper_services h2 { float: left; clear: both; width: 100%; padding: 0 0 15px 20px; }
.giper_services a { float: left; width: 128px; height: 125px; padding: 0; margin: 0 6px; text-align: center; text-decoration: none; font-family: Times New Roman; font-size: 13px; color: #6b6b6b; font-style: italic; line-height: 15px; position: relative; }
.giper_services a img { display: block; margin: 0 auto 7px auto; }
.giper_services a span { display: none; position: absolute; bottom: 130px; left: -23px; width: 176px; padding: 0 0 17px 0; background: url('/images/design/css/help_bg_btm.png') no-repeat left bottom; }
.giper_services a span span { display: block; position: static; top: 0; left: 0; width: auto; padding: 20px 15px 12px 15px; background: url('/images/design/css/help_bg_top.png') no-repeat 0 0; text-align: left; font-style: normal;  font-family: 'Helvetica', Helvetica, Arial, Tahoma; font-size: 12px; color: #555555; line-height: 18px; }
.giper_services a:hover { color: #211c21; }
.giper_services a:hover span { display: block; }

.giper_news { float: left; clear: both; width: 100%; padding: 0 0 40px 0; }
.giper_news .news { float: left; width: 450px; padding: 0; }
.giper_news .news div { float: left; clear: both; width: 100%; padding: 0 0 10px 0; }
.giper_news .news div span { float: left; width: 40px; font-size: 12px; color: #9f9f9f; }
.giper_news .news div p { overflow: hidden; padding: 0; margon: 0; font-size: 12px; line-height: 18px; }
.giper_news .news div p a { color: #f89433; } .giper_news .news div p a:hover { color: #009a2c; }
.giper_news .news .more { float: left; margin: 10px 0 0 40px; }
.giper_news .rght { float: right; width: 255px; }
.giper_news .rght .tovar { float: left; width: 210px; height: 210px; padding: 20px; background: #ffffff; box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); position: relative; z-index: 2; }
.giper_news .rght .tovar:after { content: ""; position: absolute; z-index: 1; left: 0; bottom: -22px; width: 100%; height: 23px; background: url("/images/design/css/info-block-shadow-small.png") no-repeat right top; }
.giper_news .rght .tovar strong { float: left; clear: both; width: 100%; font-family: 'FTN57__C'; /* font-family: 'PFBulletinMedium'; */ font-size: 18px; font-weight: normal; color: #555555; line-height: 19px; position: relative; z-index: 5; }
.giper_news .rght .tovar small { float: left; clear: both; width: 100%; padding: 7px 0 105px; font-size: 12px; color: #aaaaaa; line-height: 14px; position: relative; z-index: 5; }
.giper_news .rght .tovar .img { position: absolute; top: 55px; left: 0; width: 100%; text-align: center; }
.giper_news .rght .tovar .oldprice { float: left; clear: both; width: 100%; padding: 0; margin: 0; background: url('/images/design/css/oldprice_bg.png') no-repeat center center; text-align: center; /* font-family: 'PFBulletin'; */ font-size: 17px;font-weight: bold; color: #aaaaaa; libe-height: 17px; }
.giper_news .rght .tovar .oldprice sup { position: relative; top: 4px; padding: 0 7px 0 0; background: url('/images/design/css/oldprice_rub.png') no-repeat right top; font-size: 12px; }
.giper_news .rght .tovar .price { float: left; clear: both; width: 100%; padding: 0; margin: -10px 0; text-align: center; /* font-family: 'PFBulletin'; */ font-size: 28px;font-weight: bold; color: #ee7f01; libe-height: 28px; }
.giper_news .rght .tovar .price sup { position: relative; top: 8px; padding: 0 11px 0 0; background: url('/images/design/css/price_rub.png') no-repeat 100% 1px; font-size: 18px; }

.giper_vacance { float: left; clear: both; width: 100%; padding: 20px 0 40px 0; }
.giper_vacance p { padding: 0 0 12px 0; font-size: 12px; }
.giper_vacance p a { font-weight: bold; }


.photo_gallery { float: left; clear: both; width: 100%; padding: 0 0 40px 0; }
.photo_gallery h2 { float: left; clear: both; width: 100%; padding: 0; margin: 0; }
.photo_gallery .bigimg { float: left; clear: both; width: 100%; padding: 0; margin: -10px 0; text-align: center; }
.photo_gallery .preview { float: left; clear: both; width: 100%; padding: 0; }
.photo_gallery .prev, .photo_gallery .next { float: left; width: 30px; height: 160px; background: url('/images/design/css/gallery_arrows.png') no-repeat 0 50%; text-indent: -9999px; outline: none; }
.photo_gallery .next { float: right; background-position: -10px 50%; }
.photo_gallery .prev:hover { background-position: -60px 50%; }
.photo_gallery .next:hover { background-position: -70px 50%; }
.photo_gallery .cnt { overflow: hidden; width: 730px; height: 160px; margin: 0 25px; padding: 0; margin: 0 auto; position: relative; }
.photo_gallery .cnt .wide { float: left; width: 99999px; }
.photo_gallery .cnt .actual { float: left; }
.photo_gallery .cnt .actual table { float: left; width: 710px; margin: 0 20px 0 0; }
.photo_gallery .cnt .actual table td { vartical-align: middle; }
.photo_gallery .cnt .actual a img { margin: 0 -5px; }


.restaurant_about { float: left; clear: both; width: 100%; padding: 20px 0 40px 0; }
.restaurant_about .txt { float: left; width: 305px; }
.restaurant_about .txt strong { display: block; padding: 0 0 20px 0; font-family: 'FTN57__C'; font-family: 'FTN57__C'; /* font-family: 'PFBulletinMedium'; */ font-size: 18px; font-weight: normal; }
.restaurant_about .txt p { font-size: 13px; line-height: 20px; }

.restaurant_kitchen { float: left; clear: both; width: 100%; padding: 30px 0 40px 0; }
.restaurant_kitchen img { float: left; }
.restaurant_kitchen .txt { float: right; width: 240px; padding: 0 90px 0 0; }
.restaurant_kitchen .txt p { font-size: 13px; line-height: 20px; }

.restaurant_fresh { float: left; clear: both; width: 100%; padding: 0 0 40px 0; }
.restaurant_fresh img { float: right; margin: 20px 20px 0 0; }
.restaurant_fresh .txt { float: left; width: 480px; }
.restaurant_fresh .txt p { font-size: 13px; line-height: 20px; }


.dish_gallery { float: right; width: 465px; height: 240px; padding: 0; background: #ffffff; box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); position: relative; z-index: 2; }
.dish_gallery:after { content: ""; position: absolute; z-index: 1; left: 0; bottom: -22px; width: 100%; height: 23px; background: url("/images/design/css/info-block-shadow-small.png") no-repeat right top; }
.dish_gallery .prev, .dish_gallery .next { position: absolute; z-index: 5; top: 90px; left: -5px; display: block; width: 34px; height: 56px; background: url('/images/design/css/dish_gal_arrows.png') no-repeat 0 0; text-indent: -9999px; outline: none; }
.dish_gallery .next { left: auto; right: -5px; background-position: -60px 0; }
.dish_gallery .cnt { overflow: hidden; width: 100%; height: 240px; margin: 0; padding: 0; position: relative; }
.dish_gallery .cnt .wide { float: left; width: 99999px; }
.dish_gallery .cnt .actual { float: left; }
.dish_gallery .cnt .actual .item { float: left; width: 375px; height: 190px; padding: 25px 70px 25px 20px; }
.dish_gallery .cnt .actual .item .img { float: left; width: 240px; padding: 25px 0 0 0; text-align: center; position: relative; }
.dish_gallery .cnt .actual .item .img strong { position: absolute; top: 0; left: -20px; float: left; padding: 5px 20px; background: #f08c1a; font-family: 'FTN57__C'; /* font-family: 'PFBulletinMedium'; */ font-size: 18px; font-weight: normal; color: #ffffff; line-height: 18px; }
.dish_gallery .cnt .actual .item .info { float: right; width: 130px; padding: 10px 0 0 0; }
.dish_gallery .cnt .actual .item .info h3 { float: left; clear: both; width: 100%; padding: 0 0 12px 0; font-size: 23px; color: #ee7f01; line-height: 21px; }
.dish_gallery .cnt .actual .item .info p { float: left; clear: both; width: 100%; padding: 0; font-size: 12px; line-height: 15px; }
.dish_gallery .cnt .actual .item .info small { float: left; clear: both; width: 100%; padding: 0 0 12px 0; font-size: 12px; color: #aaaaaa; }
.dish_gallery .cnt .actual .item .info p.price { float: left; clear: both; width: 100%; padding: 0 0 15px 0; margin: -10px 0; /* font-family: 'PFBulletin'; */ font-size: 28px; font-weight: bold; color: #ee7f01; line-height: 28px; }
.dish_gallery .cnt .actual .item .info p.price sup { position: relative; top: 8px; padding: 0 11px 0 0; background: url('/images/design/css/price_rub.png') no-repeat 100% 1px; font-size: 18px; }
.dish_gallery .cnt .actual .item .info .time { float: left; clear: both; padding: 5px 0 5px 32px; background: url('/images/design/css/dish_gallery_time.png') no-repeat 0 0; font-size: 13px; color: #ee7f01; }


.meat_about { float: left; clear: both; width: 100%; padding: 10px 0 15px 0; }
.meat_about img { float: left; }
.meat_about .txt { float: right; width: 290px; padding: 0 20px 0 0; }
.meat_about .txt p { font-size: 13px; line-height: 20px; }
.meat_device { float: left; clear: both; width: 100%; padding: 0 0 30px 0; }
.meat_device img { float: right; }
.meat_device .txt { float: left; width: 310px; padding: 0; }
.meat_device .txt p { font-size: 13px; line-height: 20px; }
.meat_recept { float: left; clear: both; width: 100%; padding: 0 0 40px 0; }
.meat_recept .txt { float: left; width: 455px; font-size: 13px; line-height: 20px; }
.meat_recept .txt h2 {padding: 7px 0 12px 0; }
.meat_recept .recept { float: right; width: 225px; padding: 30px 20px 25px 25px; background: url('/images/design/css/recept_bg.png') no-repeat 0 0; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); }
.meat_recept .recept h3 { padding: 0 0 12px 0; font-size: 21px; color: #ee7f01; line-height: 20px; text-align: center; }
.meat_recept .recept p { padding: 0; font-size: 13px; color: #6b6b6b; line-height: 18px; }
.meat_recept .recept p cufon { padding: 0 0 3px 0; }


.meat_gallery { float: left; clear: both; width: 100%; padding: 0 0 40px 0; }
.meat_gallery h2 { padding: 0 0 15px 0; font-size: 35px; color: #9f9f9f; }
.meat_gallery .prev, .meat_gallery .next { float: left; width: 56px; height: 380px; background: url('/images/design/css/meat_gal_arrows.png') no-repeat 0 50%; text-indent: -9999px; outline: none; }
.meat_gallery .next { float: right; background-position: -140px 50%; }
.meat_gallery .cnt { overflow: hidden; width: 675px; height: 380px; margin: 0 auto; padding: 0; }
.meat_gallery .cnt .wide { float: left; width: 99999px; }
.meat_gallery .cnt .actual { float: left; }
.meat_gallery .cnt .actual .item { float: left; width: 675px; height: 380px; padding: 0; }
.meat_gallery .cnt .actual .item img { float: left; margin: 0 0 0 35px; }
.meat_gallery .cnt .actual .item p { float: right; width: 300px; padding: 85px 35px 0 0; }
.meat_gallery .cnt .actual .item p strong { display: block; padding: 0 0 1px 0; font-family: 'FTN57__C'; font-size: 44px; font-weight: normal; color: #ee7f01;}
.meat_gallery .cnt .actual .item p span { font-family: 'FTN57__C'; font-size: 36px; font-weight: normal; color: #9f9f9f;}


.weekof_list { float: left; clear: both; width: 810px; padding: 10px 0 10px 0; }
.weekof_list .item { float: left; width: 210px; height: 210px; padding: 20px; margin: 0 20px 20px 0; background: #ffffff; box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); position: relative; z-index: 2; }
.weekof_list .item:after { content: ""; position: absolute; z-index: 1; left: 0; bottom: -22px; width: 100%; height: 23px; background: url("/images/design/css/info-block-shadow.png") no-repeat right top; }
.weekof_list .item strong { float: left; clear: both; width: 100%; height: 165px; font-family: 'FTN57__C'; /* font-family: 'PFBulletinMedium'; */ font-size: 18px; font-weight: normal; color: #555555; line-height: 19px; position: relative; z-index: 5; }
.weekof_list .item  strong small { display: block; padding: 7px 0 0 0; font-size: 12px; font-weight: normal; color: #aaaaaa; line-height: 14px; position: relative; z-index: 5; }
.weekof_list .item .img { position: absolute; top: 55px; left: 0; width: 100%; text-align: center; }
.weekof_list .item .oldprice { float: left; clear: both; width: 100%; padding: 0 0 0 70px; margin: 0; background: url('/images/design/css/oldprice_bg.png') no-repeat 150px center; text-align: center; /* font-family: 'PFBulletin'; */ font-size: 17px;font-weight: bold; color: #aaaaaa; libe-height: 17px; }
.weekof_list .item .oldprice sup { position: relative; top: 4px; padding: 0 7px 0 0; background: url('/images/design/css/oldprice_rub.png') no-repeat right top; font-size: 12px; }
.weekof_list .item .price { float: left; clear: both; width: 100%; padding: 0 0 0 70px; margin: -10px 0; text-align: center; /*font-family: 'PFBulletin';*/ font-size: 28px;font-weight: bold; color: #ee7f01; libe-height: 28px; }
.weekof_list .item .price sup { position: relative; top: 8px; padding: 0 11px 0 0; background: url('/images/design/css/price_rub.png') no-repeat 100% 1px; font-size: 18px; }

.buklet { float: left; clear: both; height: 45px; padding: 2px 0 0 45px; background: url('/images/design/css/ico_empty.png') no-repeat 0 0; font-size: 13px; color: #ee7f01; text-decoration: none; line-height: 20px; }
.buklet span { text-decoration: underline; }
.buklet small { display: block; font-size: 13px; color: #9f9f9f; }


/***************************************************************/
/************************* POPUP *******************************/
/***************************************************************/

#popup_bg { display: none; position: fixed; z-index: 1000; top: 0; left: 0; width: 100%; height: 100%; background: #000000; opacity: 0.6; filter: alpha(opacity=60); }
.popup { display: none; position: absolute; z-index: 1001; top: 200px; left: 500px; float: left; background: #ffffff }
.popup .close_popup { position: absolute; top: 14px; right: 11px; width: 13px; height: 13px; }
.popup .prev { position: absolute; top: 268px; left: 20px; float: left; }
.popup .next { position: absolute; top: 268px; right: 20px; float: left; }
.popup .cnt { padding: 40px 10px 30px 10px; }
.popup .cnt p { padding: 18px 0 0 0; }

/* social */
.hdr_top { position: relative; }
.hdr_top .social { position: absolute; top: 7px; right: 268px; width: auto; height: 22px; z-index: 9; }
.hdr_top .social a { display: block; text-indent: -9999px; width: 22px; height: 22px; float: left; margin-right: 3px; background: url('/images/social.png') no-repeat; cursor: pointer; }
.hdr_top .social a.facebook { background-position: 0 -22px; }
.hdr_top .social a.vkontakte { background-position: -22px -22px; }
.hdr_top .social a.youtube { background-position: -44px -22px; }
.hdr_top .social a:hover.facebook { background-position: 0 0; }
.hdr_top .social a:hover.vkontakte { background-position: -22px 0; }
.hdr_top .social a:hover.youtube { background-position: -44px 0; }