@font-face {
  font-family: 'PT Sans';
  src: url('https://son-ya.com/fonts/PTC55F.ttf');
}
@font-face {
  font-family: 'PT Sans Bold';
  src: url('https://son-ya.com/fonts/PTC75F.ttf');
}
@font-face {
  font-family: 'PT Sans Narrow';
  src: url('https://son-ya.com/fonts/PTN57F.ttf');
}

@import "https://son-ya.com/fonts/boblic.css" screen;


	 

body { padding:20px 0; margin:0;background:#6b2f3c url(../images_new/bg.jpg) top left repeat; font-family:'PT Sans'; position:relative; font-size:13px; color:#333;}
* { outline:none;}
p {font-family:'PT Sans';}
td {font-family:'PT Sans';}


.clear {clear:both;}
a {color:#873448;}
a:hover { color:#cf0b3a !important  }
.red {color:#cf0b3a !important;}
.w1000 {width:1010px; margin:0 auto;}

#top_m {padding:0 10px;}
#top_menu td {background: url(../images_new/top_menu.jpg) top left repeat-x; height:40px; text-align:center;}
#top_menu td.top_l {background:url(../images_new/top_menu_left.png) top left no-repeat; width:15px; height:40px;}
#top_menu td.top_r {background:url(../images_new/top_menu_right.png) top left no-repeat; width:15px; height:40px;}
#top_menu td a {color:#FFF; font-style:italic; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; background:url(../images_new/top_menu_razd.jpg) top right no-repeat; height:27px; _height:40px; padding-top:13px; display:block; padding-right:2px}
#top_menu td a:hover {background-color:#a90048; color:#FFF !important; border-top:1px #ff4d9c solid; padding-top:12px;}
#top_menu td.lastch a {background:none !important;}

#white_block { background:#f6f5ec; padding-top:490px; position:relative; border-radius:10px;}
#top_pic {display:block; background:url(../images_new/top.png) top left no-repeat; width:1010px; height:490px; position:absolute; top:0; left:0; z-index:5;}
#top_img {width:760px; position:absolute; top:30px; left:240px; z-index:4; height:460px; overflow:hidden;}
#top_img img {width:760px; height:auto;}
#top_img p {padding:0; margin:0;}
#top_info {display:block; width:230px; position:absolute; z-index:7; top:150px; left:10px;}
#logo {color:#666; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; background:url(../images_new/logo.png) top center no-repeat; padding-top:115px; display:block; text-align:center; font-size:19px; line-height:90%;}
#logo:hover {color:#666 !important;}
#phone {display:block; background:url(../images_new/phone.png) center left no-repeat; padding:5px 0 5px 65px; font-family:Georgia, "Times New Roman", Times, serif; margin:50px 0 0 10px;}
.code_phone {font-size:16px; color:#666;}
.phone {font-size:29px; color:#750017;}
#fast_icon {position:absolute; top:30px; left:100px; z-index:6;}
#fast_icon a {display:block; float:left; margin-right:5px; opacity:0.7;}
#fast_icon a:hover {opacity:1;}
#slogan {position:absolute; top:420px; left:310px; z-index:6; background:url(../images_new/slogan.png) top left no-repeat; width:545px; height:90px;}

h1 {color:#873448; font-weight:100; font-size:19px;}
h2 {color:#873448; font-weight:100; font-size:17px;}
h3 {color:#873448; font-weight:100; font-size:15px;}

#content {padding-top:20px;}
#text {width:730px; float:left; margin-left:20px;}
#menu_left {width:230px; float:left; margin-left:-111px; padding-bottom:150px;}
#menu_right {width:230px; float:right; margin-right:-111px;padding-bottom:150px;}

.menu {position:relative; background:url(../images_new/menu_left_bg.png) top left repeat-y; margin-top:40px;}
.menu_top {display:block; background:url(../images_new/menu_left_top.png) top left no-repeat; width:230px; height:268px; position:absolute; z-index:1; top:-70px; left:0;}
.menu_niz {display:block; background:url(../images_new/menu_left_niz.png) top left no-repeat; width:230px; height:268px; bottom:-70px; left:0; position:absolute; z-index:1;}
#menu_right .menu {position:relative; background:url(../images_new/menu_right_bg.png) top left repeat-y; margin-top:40px;}
#menu_right .menu_top {display:block; background:url(../images_new/menu_right_top.png) top left no-repeat; width:230px; height:268px; position:absolute; z-index:1; top:-70px; left:0;}
#menu_right .menu_niz {display:block; background:url(../images_new/menu_right_niz.png) top left no-repeat; width:230px; height:268px; bottom:-70px; left:0; position:absolute; z-index:1;}
.menu_c{display:block; position:relative; z-index:2; min-height:300px;}
.menu a:hover {color:#FFFF00 !important;}



.ban {padding:30px 20px 0; width:190px; margin:0 auto;color:#FFF; font-size:12px;}
.ban img {width:180px; height:auto; border:5px #FFF solid; margin:0 0 5px; display:block; }
.ban a {color:#FFF; font-family:Georgia, "Times New Roman", Times, serif;text-decoration:none !important; font-weight:100; font-size:14px;}
.ban a i {display:block; padding-top:5px; text-decoration:none !important; font-style:normal !important;font-family:'PT Sans' !important; font-weight:100; font-size:12px; }
.ban a:hover i {color:#FFF;}
.ban td {padding:10px 0; border-bottom:1px #943f5e solid;}
.ban table tr:last-child td {border:0 !important;}


#niz {background:url(../images_new/niz.png) top left no-repeat; height:230px; position:relative;}
#menu_niz {padding:100px 30px 0;}
#menu_niz a {color:#FFF; font-style:italic; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif;}
#menu_niz td {text-align:center; padding-bottom:15px; border-bottom:1px #974b5e solid;}


#niz_phone {float:left; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF !important; margin:20px 0 0 30px;}
#niz_phone div {color:#FFF;}
#copy {float:left; margin:20px 0 0 20px; padding:12px 0 12px 20px; border-left:1px #974b5e solid; font-size:10px; color:#b86177;}
#copy a {color:#b86177;}
#podushka {background:url(../images_new/podushka.png) top left no-repeat; width:160px; height:120px; position:absolute; bottom:-15px; right:-15px;}

.ban_name {text-align:center; padding: 0 0 10px; color:#FFF; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif;}

.site_name {text-align:center; color:#000; font-size:30px; font-family:Georgia, "Times New Roman", Times, serif; display:none;}

@media only screen and (max-width : 1250px) {
	#wrapper {width:1250px;}
	 }
	 
@media print
  {
#top_pic, #slogan, #fast_icon, #top_img, #menu_left, #menu_right, #top_menu, #menu_niz {display:none !important;}
#white_block {padding-top:20px; padding-top:0;}
#text {width:700px; margin-left:300px;}
#phone {padding:30px 0 0; text-align:center;}
.site_name {display:block;}
#logo {top:0; padding-top:0;}
  h1:after {
    content: ". son-ya.com"; 
  }
  #print {display:none;}
  }