@import "jquery.fancybox.css" screen;
/*main*/
html {height:100%; overflow-y:auto; /*overflow-y:scroll;*/ font-size: 100.01%; }
body {margin:0;	padding:0; color:#596671; font:15px Georgia, "Courier New", Times, serif; height:100%; background:#ffffff; }
a {color:#325f86; outline:none; text-decoration: underline }
a:hover { text-decoration: none;}
form { margin:0; padding:0; }
table, td, tr, img { vertical-align:top; }
img { border: none; }
input, textarea { outline:none; }
textarea  {overflow:auto;}

/*main-foto*/
.main-foto { position:absolute; z-index:1; right:0; top:0;  vertical-align:top; width:100%; height: auto; /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); opacity:0;*/ visibility:hidden;}
.main-foto.wh {width: auto; height: 100%; }
.main-foto.active { visibility:visible}

/* flash */
.flash-bg { position: absolute; z-index: 1; right: 0; top: 0; width:100%; height:100%;}

/*HEADER*/
#wrap { min-height:100%; width:100%; min-width:1000px; position:relative; z-index:2; overflow:hidden;}
#header { width:100%; position:relative; height:221px; z-index:14;}
#header .logo { position:absolute; top:86px; left:0; width:100%; text-align:center; }
#header .logo img { margin-right:2px;}
#header .top_menu { list-style:none; padding:0; margin:0; width:100%; text-align:center; position:absolute; left:0; top:146px;}
#header .top_menu li {display:inline-block; *zoom:1; *display:inline; vertical-align:top; padding:7px 16px 7px 21px; font-size:16px; font-style:italic; position:relative;}
#header .top_menu li:before {content:""; position:absolute; left:0; top:15px; height:7px; border-left:1px solid #9db3be;}
#header .top_menu li:first-child:before { border:none;}
#header .top_menu li:first-child { background:none; padding-left:17px;}
#header .top_menu a { color:#ffffff; text-decoration:none; padding:4px 0 6px 0;}
#header .top_menu a:hover {border-bottom:1px solid #fff;}
#header .top_menu li.active a {border-top:1px solid #fff; border-bottom:1px solid #fff;}

.order_online { width:378px; height:33px; position:absolute; top:227px; left:50%; margin-left:-189px; background:url(../images/top_bg_2.png) 0 0 no-repeat; z-index:11; }
.order_online a { display:block; width:250px; margin:0 auto; text-decoration:none; font-size:14px; font-style:italic; color:#336087; text-align:center; height:33px; line-height:30px;}
.order_online a:hover {background:url(../images/sprite.png) 0 -68px no-repeat;  color:#d3d7db;}
.order_online.view-2 { width:248px; margin-left:-124px; background-position:-65px 0; top:257px;}

.order_online.view-3 { width:250px; margin-left:-125px; background:url(../images/sprite.png) 0 -149px no-repeat; top:227px;}
.order_online.view-3 a { color:#d3d7db; background:url(../images/top_bg_2.png) -1000px -1000px no-repeat;}
.order_online.view-3:hover {background:url(../images/top_bg_2.png) -65px 0 no-repeat;}
.order_online.view-3:hover a {color:#336087; }
#header .additional_menu_button { position:absolute; right:0; top:0;  padding:12px 0 0 15px; text-decoration:none; font-size:11px; font-style: italic; color:#d0d7dc; background:url(../images/sprite.png) 158px -235px no-repeat #6d545d; width:165px; height:30px;  z-index:3;}
#header .additional_menu_button.close { background-position:158px -207px;}
#top_line { position:absolute; left:0; top:0; height:42px; width:100%; z-index:2; background: rgb( 29, 29, 29); background: rgba( 29, 29, 29, 0.8);}
#header .menu { position:absolute; left:273px; top:0; list-style:none; padding:0; margin:0; height:42px; border-left:1px solid #4b5a6b;}
#header .menu li { float:left; height:42px; border-right:1px solid #4b5a6b; font-size:11px; font-style:italic; background:url(../images/ie_3.png) 0 -1000px repeat-x; position:relative;}
#header .menu li a { float:left; padding:11px 17px 0 17px; height:31px; color:#d3d7db; text-decoration:none;  }
#header .menu li.sub a {background:url(../images/ie_4.png) center 30px no-repeat;}
#header .menu li:hover { background-position:0 0;}
#header .search { position:absolute; left:36px; top:9px; width:186px; height:19px; background:url(../images/sprite.png) 0 -44px no-repeat; padding:1px 8px 0 9px;}
#header .search .txt { border:none; background:none; color:#9199a3; font: italic 11px Georgia, "Times New Roman", Times, serif; float:left; padding:1px 0 3px 10px; width:150px; height:14px;}
#header .search .sub { float:right; cursor:pointer; background:none; border:none; width:14px; height:16px;}

/*#towns_tel_list*/
#towns_tel_list { display:none; position:absolute; top:48px; right:0; width:183px; list-style:none; padding:0; margin:0; display:none;}
#header .menu li.sub li { width:100%; border:none; border-top:1px solid #8a767d; height:auto; padding:0; font-size:12px;}
#header .menu li.sub li a {background:#6d545d; display:block; float:none; text-align:right; padding:6px 22px 8px 0; height:auto; color:#ffffff;}
#header .menu li.sub li a:hover { background:#934945;}
#header .menu li.sub li:first-child { border-top:none;}

#header .menu .towns_block { display:none; position:absolute; right:0; top:45px; width:327px; background:url(../images/content_bg_1.png); font:12px/18px Tahoma, "Geneva CY", sans-serif; color:#FFFFFF; padding:0 9px 9px 9px;}
#header .menu .towns_block .border { border:1px solid #7f9bb3; border-top:7px solid #934945; padding:13px 11px 10px 11px;}
h4.pop_title {color:#ffffff;  text-align:center; background:url(../images/top_bg_3.png) center bottom no-repeat; font: italic normal 18px/22px Georgia, "Times New Roman", Times, serif; margin:0; padding:5px 0 12px 0;}
#header .menu .towns_block p { margin:0; border-top:1px solid #597d9d; padding:9px 0 9px 0;}
#header .menu .towns_block p:first-child { margin:0; border-top:none;}
#header .menu .towns_block .paragrafs { padding-top:19px;}

/*popups*/
#bg_popup { display:none; background: rgb( 13, 21, 30); background: rgba( 13, 21, 30, 0.5); position:fixed; left:0; top:0; width:100%; height:100%; z-index:100;}
.popup_window { display:none; position:absolute; z-index:105; left:50%; border-top:7px solid #934945;  background:url(../images/content_bg_1.png); padding:0 9px 9px 9px;}
.popup_window .border { border:1px solid #7f9bb3; border-top:none; padding:12px 0 16px 0;}
.popup_window .close { position:absolute; width:22px; height:21px; right:13px; top:0; background:url(../images/sprite.png) -27px 0 no-repeat #934945; cursor:pointer;}
.popup_window .sub_button { font:italic 18px Georgia, "Times New Roman", Times, serif; color:#325f86; float:left; position:relative; border:2px solid #bfd4e6; background: url(../images/ie_5.png) #7f9bb4; cursor:pointer; width:206px; height:36px; padding-bottom:1px; -moz-box-shadow:0 2px 0 #1d4467; box-shadow:0 2px 0 #1d4467; -webkit-box-shadow:0 2px 0 #1d4467;}

/*#feed-back*/
#feed-back { width:738px; margin-left:-378px; top:45px; color:#7f9bb4; font-style:italic;}
#feed-back .form { padding:28px 0 13px 0; width:100%; float:left;}
#feed-back .fl { text-indent:2px; display:inline-block; *zoom:1; *display:inline; vertical-align:top; padding:11px 3px 0 26px; margin:0; width:324px; position:relative; }
#feed-back .fl .code { position:absolute; right:0; bottom:0;}
#feed-back .txt { margin:3px 0 0 0; width:320px; border:1px solid #7f9bb4; height:17px; padding:6px 0 5px 5px; font: italic 12px Georgia, "Times New Roman", Times, serif; color:#ffffff; background:none;}
#feed-back .fl2 {text-indent:2px; padding:9px 0 0 26px; clear:both;}
#feed-back textarea.txt { width:676px; resize:none; height:158px;}
#feed-back textarea.txt2 { height:34px;}
#feed-back  .sub_button {  margin:14px 0 0 266px; }
#feed-back .txt.focus { border:1px solid #bfd4e6;}
#feed-back .txt.incorrect {border:1px solid #e2db14}

/*#feed-back*/
#thankful { width:326px; top:238px; margin-left:-172px;}
#thankful  .border  { padding:17px 0 21px 0;}
#thankful .info { color:#bfd4e6; margin:28px 0 0 0; font:italic 18px/24px Georgia, "Times New Roman", Times, serif; text-align:center;}
#thankful .sub_button {  margin:38px 0 0 59px; }
#errors { width:386px; top:238px; margin-left:-202px; z-index:200; border-left: 1px solid #934945; border-right: 1px solid #934945; border-bottom: 1px solid #934945; }
#errors .list { color:#bfd4e6; font:italic 18px/24px Georgia, "Times New Roman", Times, serif; }
#errors .sub_button {  margin:18px 0 0 89px; }

/*content*/
#content { padding:1px 0 0 0; position:relative; z-index:2;  width:100%; min-height:215px; }
#text_line { width:520px; position:relative;  z-index:3; margin-top:100px;  background:url(../images/content_bg_1.png); padding:5px; opacity: 0.9;}
#text_line .border { border:1px solid #6f8ea9; border-left:none; padding:14px 57px 14px 41px; font-size:14px; font-style:italic; color:#ffffff;  line-height:18px; min-height: 69px; }
#text_line .arrow { position:absolute; right:23px; top:36px; width:22px; height:42px; background:url(../images/sprite.png) 0 0 no-repeat;}
#text_line p { margin:0; padding:0; }

/*content_page_block*/
#content  .blue_line { width:100%; height:42px; background:#325f86; position:relative; z-index:3}
#content  .page_title { float:left; background:#934945; padding:7px 0 0 32px; width:184px; height:35px; color:#ffffff; font-size:24px; font-style:italic;}
#content  .page_title_2 { float:left; background:#635465; padding:15px 12px 0 12px; font-size:12px; color:#d3d7db; height:27px; position:relative;}
#content  .page_title_2:before, #content  .page_title_2 .before {content:""; position:absolute; top:42px; left:50%; margin-left:-3px; width:7px; height:4px; background: url(../images/sprite.png) -57px 0 no-repeat;}

#left_block { clear:left; float:left; padding:14px 27px 0 29px; width:160px; font-size:12px;  background:url(../images/content_bg_5.png); height:560px; color:#d3d7db; line-height:18px;}
#left_block .adreses_list { margin:0;}
#left_block .adreses_list dt { margin:15px 0 0 0; color:#ffffff; font-style:italic; font-size:14px;}
#left_block .adreses_list dd { margin:7px 0 0 0;}
#left_block a { color:#bfd4e6;}
#left_block .back { margin:138px 0 0 9px; font-style:italic;}
#left_block .back a { color:#bfd4e6;}
#left_block .back img { margin:7px 5px 0 0;}
#right_block_wrap { margin-left:216px;}
#right_block { width:100%; float:left; height:574px; overflow:hidden; background-color: #fff;}

/*СЃС‚СЂР°РЅРёС†Р° 404*/
#header.no_foto_block  { height:191px;}
.no_foto_block { text-align:center;}
.no_foto_block  p { margin:19px 0 0 0; font:italic bold 17px Georgia, "Times New Roman", Times, serif; color:#000000;}
.no_foto_info { position:relative; margin:0 auto; width:600px; text-align:center; background:url(../images/content_bg_2.png) 0 0 no-repeat; padding-top:31px; font:14px/18px Arial, Helvetica, sans-serif; color:#ffffff;  margin-top:22px;}
.no_foto_info .bg_1 { background:url(../images/content_bg_4.png) 0 bottom no-repeat; padding-bottom:32px;}
.no_foto_info .bg_2 { background:url(../images/content_bg_3.png) 0 0 repeat-y; padding:8px 50px 16px 50px;}
.no_foto_info p { margin:18px 0 0 0;}
.no_foto_info p:first-child { margin:0;}
.no_foto_info  a { color:#934945}

/*sitemap*/
#sitemap_block { background:url(../images/content_bg_7.png);  width:100%; float:left; overflow:hidden; padding-bottom:15px;}
#sitemap_block .white_bg { background:#eff3f6; padding:45px 13px 0 30px; height:428px;}
#sitemap_block  .fl { display:inline-block; *zoom:1; *display:inline; vertical-align:top; margin-right:-3px; width:217px; margin-right:2%; font-style:italic; font-size:14px; padding-bottom:20px; line-height:18px; }
#sitemap_block h3 { margin:0; border-bottom:3px solid #934945; color:#325f86; font:italic 21px/24px Georgia, "Times New Roman", Times, serif; padding: 1px 0 3px 1px; width:216px}
#sitemap_block .fl  a {color:#325f86; }
#sitemap_block ul { list-style:none; padding:3px 0 0 0; margin:0;}
#sitemap_block ul li { padding-top:16px;}
#sitemap_block ul li ul { padding-top:0;}
#sitemap_block ul li li { padding:6px 0 0 26px; font-size:12px;}
#sitemap_block  .scroll-pane {width:100%!important; height:355px;  }
#sitemap_block .section {min-width:1500px}
#sitemap_block  .jScrollPaneContainer { width:100%!important;}
#sitemap_block .back { margin:11px 0 0 0; font-style:italic; font-size:12px;}
#sitemap_block .back a { color:#325f86;}
#sitemap_block .back img { margin:4px 5px 0 0;}
#sitemap_block .fl h3 a { text-decoration: none; }

/*scroll*/
 .scroll-pane { height:395px; cursor:default; position:relative; width:760px;}
 .jScrollPaneContainer { outline:none; cursor:default; Z-INDEX: 1; OVERFLOW: hidden; POSITION: relative;}
 .jScrollPaneTrack, .jScrollPaneDrag, .jScrollPaneDragTop,  .jScrollPaneDragBottom, a.jScrollArrowUp,  a.jScrollArrowDown { width:9px;}
 .jScrollPaneTrack {	RIGHT: 0; CURSOR: default; POSITION: absolute; TOP: 0px; HEIGHT: 100%; background: url(../images/scroll_bg.png) -30px 0 repeat-y;   }
 .jScrollPaneDrag { background:url(../images/scroll_bg.png) 0 center no-repeat #934945; OVERFLOW: hidden; POSITION: absolute; left:0;   }
 .jScrollPaneDragTop,  .jScrollPaneDragBottom {background:url(../images/scroll_bg.png) -20px 0 no-repeat; 	LEFT: 0; OVERFLOW: hidden; POSITION: absolute; TOP: 0px; height:9px;  }
 .jScrollPaneDragBottom { top:auto; BOTTOM: 0px;background-position:-10px 0;  }
 a.jScrollArrowUp,  a.jScrollArrowDown { background:none; cursor:default; DISPLAY: block; Z-INDEX: 1; RIGHT:0; OVERFLOW: hidden; TEXT-INDENT: -2000px; POSITION: absolute; TOP: 0px; HEIGHT: 0;}
 a.jScrollArrowDown { top:auto; BOTTOM: 0px; }

/*С‚РёРїРѕРІР°СЏ*/
#left_block_2 {clear:left; float:left; min-height:571px; border-bottom:2px solid #1d2027; width:216px; background:url(../images/content_bg_6.png); overflow: hidden; }
#left_block_2 .left_menu { list-style:none; padding:0; margin:0;}
#left_block_2 .left_menu li { vertical-align:top; background:url(../images/content_bg_10.png) 0 -1000px repeat-x; padding-bottom:1px; border-bottom:1px solid #294864; font-size:12px; position:relative; width:100%;}
#left_block_2 .left_menu li a { position:relative; z-index:2; display:block; background:url(../images/sprite.png) -56px -237px no-repeat; padding:11px 35px 9px 33px; display:block; color:#b9c9d8;  text-decoration:none;}
#left_block_2 .left_menu li.active a { color:#fcfeff; background-position:-25px -204px; background-color:#325f86;}
#left_block_2 .left_menu li:before {content:"";  background:url(../images/content_bg_10.png) 0 -1000px repeat-x; width:100%; position:absolute; bottom:0; left:0; height:12px; z-index:1;}
#left_block_2 .left_menu li:hover:before { background-position:0 bottom}
#left_block_2 .left_menu li:hover { background-position:0 0;}
#left_block_2 .left_menu li.active:hover:before, #left_block_2 .left_menu li.active:hover { background:none;}
#left_block_2 .left_menu .left_sub { padding: 10px 0px 10px 44px; }
#left_block_2 .left_menu .left_sub li { background: none; list-style: none outside none; border: none;}
#left_block_2 .left_menu .left_sub li a { color:#B9C9D8; }
#left_block_2 .left_menu .left_sub li.active a { color:#fcfeff; }
#left_block_2 .left_menu .left_sub li:hover, #left_block_2 .left_menu .left_sub li:hover:before { background: none; }
#left_block_2 .left_menu .left_sub li a { background: none; padding: 5px 3px 5px 0px }


#right_block_2 {  background:url(../images/content_bg_5.png); height:573px; float:left; width:100%; overflow:hidden;}
#right_block_2 .foto_block { height:557px; width:100%; background-position:-3000px -3000px; background-repeat:no-repeat; background-color:#eff3f6;}
#right_block_2 .foto_block.show {background-position:right 0;}
#right_block_2 .white_block { background: #eff3f6; height:519px; padding:38px 0 0 31px; width:807px; line-height:18px; position: relative;}
#right_block_2 h3 { font:italic 24px Georgia, "Times New Roman", Times, serif; color:#313131; margin:37px 0 0 3px;}
#right_block_2 h3:first-child { margin-top:0;}
#right_block_2 p { margin:0; padding:8px 0 0 3px;}
#right_block_2 .winXP { margin-top:-3px;}
#right_block_2 .scroll-pane  { padding-top:33px;}
#right_block_2 .img { float:left; border:1px solid #596671; margin:9px 32px 9px 0;}
#right_block_2 .back { margin:18px 0 0 0; font-style:italic; font-size:12px;}
#right_block_2 .back a { color:#325f86;}
#right_block_2 .back img { margin:7px 5px 0 0;}
#right_block_2 .paging { width:120px; height:30px; position:relative; margin: -19px 0px 0px 100px; font-style:italic; }
#right_block_2 .prev { background: transparent url('../images/back_bg_2.png') left center no-repeat; padding-left: 12px; position:absolute; left: 0; }
#right_block_2 .next { background: transparent url('../images/back_bg_3.png') right center no-repeat; padding-right: 12px; position:absolute; right: 0; }
#right_block_2 .gall { position: absolute; top:45px; right: 70px; text-transform: uppercase; color: #325f86; text-decoration: none; display: block; background: url(../images/gal.png) no-repeat scroll right center transparent; padding-right: 25px; }

/*РїРѕРёСЃРє*/
#search_block { background:url(../images/content_bg_7.png);  width:100%; float:left; overflow:hidden; padding-bottom:15px;}
#search_block .white_bg { background:#eff3f6; padding:41px 0 0 0; height:518px; }
#search_block .search_form {border-bottom:1px solid #c0c9d1; height:78px; padding:0 0 0 36px;}
#search_block .search_form .search { position:relative; width:186px; height:19px; background:url(../images/sprite.png) 0 -105px no-repeat; padding:1px 8px 0 9px;}
#search_block .search_form .search .txt { border:none; background:none; color:#313131; font: italic 11px Georgia, "Times New Roman", Times, serif; float:left; padding:1px 0 3px 10px; width:150px; height:14px;}
#search_block .search_form .search .sub { float:right; cursor:pointer; background:none; border:none; width:14px; height:16px;}
#search_block .search_form .find_pages { clear:both; padding:25px 0 0 19px; color:#313131;}
#search_block .search_list_block { width:533px; float:left;}
#search_block .search_list_div_block { width:100%; float:left;}

#search_block .search_list { list-style:none; padding:0; margin:0;  }
#search_block .search_list li.item {display:inline-block; *zoom:1; *display:inline; vertical-align:top;  position: relative;  padding:14px 10px 10px 43px; width:480px; color:#596671; line-height:16px;}
#search_block .search_list li.item:hover { background:#ffffff; }
#search_block .search_list li.item:hover .more { visibility:visible}
#search_block .search_list a { color:#325f86;}
#search_block .search_list  .name { margin:0 0 0 -2px; color:#313131; color:#313131; font-size:18px; font-style:italic; line-height:22px;}
#search_block .search_list  .link { margin:3px 0 0 0;}
#search_block .search_list  .text { margin:9px 0 0 0;}
#search_block .search_list  .more { visibility:hidden; position:absolute; background:url(../images/sprite.png) -72px 0 no-repeat; width:11px; height:11px; text-decoration:none; right:8px; top:9px; display:block;}
#search_block .search_list .marker { position:absolute; left:14px; top:9px; font-size:24px; color:#934945; line-height:28px;}
#search_block  .winXP { padding:21px 30px 0 21px;}
#search_block  .jScrollPaneContainer { width:100%!important;}
#search_block  .scroll-pane {width:100%!important; height:355px; padding-right:0!important;  }
#search_block .back { margin:33px 0 0 35px; font-style:italic; font-size:12px; float:left;}
#search_block .back a { color:#325f86;}
#search_block .back img { margin:4px 5px 0 0;}
#search_block .paging { float:left; list-style:none; padding:0; margin:26px 0 0 24px; font:italic 12px Arial, Helvetica, sans-serif;}
#search_block .paging  li { text-align:center; float:left;  width:28px;  margin-right:1px;}
#search_block .paging  li a { color:#325f86; text-decoration:none; display:block; padding-top:9px; height:28px;}
#search_block .paging  li a:hover { background:#CCCCCC}
#search_block .paging  li.active a { color:#ffffff; background:#934945; }

/*production*/
#left_block_2.production { border-bottom:2px solid #3d6180; background:url(../images/content_bg_8.png);}
#left_block_2 .left_menu li { border-bottom:1px solid #3f6584;}
#right_block_2 .production_block { margin:13px 21px 0 21px; height:533px; position:relative; display: none;}
#right_block_2 .drag_panel { position:absolute; width:100%;   bottom:0; left:0;  height:20px;}
#right_block_2 .drag_panel .line { position:absolute; width:100%; left:0; top:8px; height:4px; background:#434d57; z-index:1;}
#right_block_2 .drag_panel .arrow {background:url(../images/sprite.png) 0 -128px no-repeat; width:186px; height:20px; position:absolute; left:0; top:0; cursor:pointer; z-index:2; }
#right_block_2 .foto_line { width:100%; position:relative; height:482px; overflow:hidden; padding:7px; margin:0 0 0 -7px;}
#right_block_2 .foto_line .list { list-style:none; padding:0; margin:0; position: absolute; left:0; top:0; margin:7px 0 0 7px;}
#right_block_2 .foto_line .list .item { border-right:1px solid #1a2732; float:left; width:262px; position:relative; z-index:1;}
#right_block_2 .foto_line .list .item .foto {border-top:1px solid #1a2732; height:160px; position:relative; width:100%; z-index:1;}
#right_block_2 .foto_line .list .item .foto img { width:262px; height:160px; z-index:1; left:0; top:0; position: absolute;}
#right_block_2 .foto_line .list .item .foto:first-child { border:none;}
#right_block_2 .foto_line .list .item .foto  .bg { position:absolute; z-index:2; left:0; top:0; width:100%; height:100%; background:url(../images/content_bg_9.png);}

#right_block_2 .foto_line .list .item:hover { z-index:13;}
#right_block_2 .foto_line .list .item .foto:hover { z-index:10;}
#right_block_2 .foto_line .list .item .foto:hover  .bg  { visibility:hidden;}
#right_block_2 .foto_line .list .item .foto:hover img { border:7px solid #ced0d3; left:-7px; top:-7px; z-index:10;}


/*FOOTER*/
.pfooter { clear:both; height:80px;}
#footer { height:70px; margin-top:-70px; position:relative; z-index:3; width:85%; min-width:850px;  left:15%; }
.back_bg_buttons { display: none; position:absolute; left:66px; bottom:30px; list-style:none; padding:0; margin:0; width:110px; height:25px; overflow:hidden; z-index: 4;}
.back_bg_buttons li { float:left; color:#FFFFFF; cursor:pointer; font:48px Tahoma, "Geneva CY", sans-serif; text-shadow:0 0 1px #fff; margin-right:9px; margin-top:-20px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); opacity:0.2; }
.back_bg_buttons li.active {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); opacity: 1;}
#footer .logo { letter-spacing:-1px; position:absolute; right:63px; top:15px; width:146px; font-size:11px; font-style:italic; color:#c8cfd6; white-space:nowrap;  padding-top:19px; cursor: pointer;}
#footer .logo img { float:right; margin-top:-19px;}
#footer .copiright { position:relative; left:41.1%; margin-left:-160px; background:url(../images/footer_bg_1.png) 0 21px no-repeat; width:321px; text-align:center; font-size:12px; color:#eaedf8; text-transform:uppercase; padding-top:16px; line-height:18px; }

/*other*/
.clear { clear:both}
.for_before:before, .for_before .before, .for_before:after, .for_before .after {content:""; position:absolute; left:9px; bottom:9px; width:13px; height:13px; background:url(../images/top_bg_4.png) 0 0 no-repeat;}
.for_before:after, .for_before .after { left: auto; right:9px; background-position:-32px 0; }
.top_phone { color: #D3D7DB; position: absolute; top: 10px; right: -170px; font-size: 18px; z-index: 20; }