/* CSS Document */

*{margin:0px; padding:0px;}

img{border:none;}

img.png{behavior:url("png.htc");}

body{
font-family:"Trebuchet MS";
font-size:13px;
color:#4f3623;
background:url(../images/bg.gif) bottom center #fff;
}

body a{
color:#b42104;
}

body a:hover{
text-decoration:none;
}

ul ,ol{
padding:0px 0px 15px 20px;
}

h1{
font-size:17px;
font-weight:normal;
color:#f6e4c5;
background:url(../images/h1bg.gif) left top no-repeat #874b47;
margin-top:24px;
margin-bottom:15px;
padding:1px 12px 0px 12px;
}


h1 a{
color:#f6e4c5;
text-decoration:none;
}

.zag{
font-size:17px;
font-weight:normal;
color:#f6e4c5;
background:url(../images/h1bg.gif) left top no-repeat #874b47;
margin-top:24px;
margin-bottom:15px;
padding:1px 12px 0px 12px;
}

.zag a{
color:#f6e4c5;
text-decoration:none;
}

h2{
font-size:15px;
color:#b42104;
line-height:16px;
padding-bottom:15px;
}

h3{
font-size:12px;
color:#b42104;
line-height:16px;
padding-bottom:15px;
}

h4{
font-size:14px;
font-weight:bold;
color:#ff3300;
padding-bottom:12px;
}

p{
padding-bottom:15px;
text-align:justify;
}

table{
border-collapse:collapse;
}

.main{
width:1000px;
margin:auto;
padding:12px 0px 0px 0px;
}

/* Header */

.header{
height:183px;
background:url(../images/topshadow.png) left top no-repeat;
padding:0px 49px 0px 50px;
}

.headerbg{
height:183px;
background:url(../images/header_tbg.jpg) right top no-repeat;
/*background:url(../images/header_bg.jpg) left top no-repeat;*/
}

.headerbg2{
height:183px;
background:url(../images/header_bbg.jpg) right bottom no-repeat;
}

.headerbgjal{
height:183px;
background:url(../images/header_tbg_jal.jpg) right top no-repeat;
/*background:url(../images/header_bg.jpg) left top no-repeat;*/
}

.headerbgjal2{
height:183px;
background:url(../images/header_bbg_jal.jpg) right bottom no-repeat;
}

.logo{
width:152px;
float:left;
padding:60px 44px 0px 32px;
}

.logo img{
display:block;
}

.menu{
width:671px;
float:left;
border-top:2px solid #fff;
border-right:2px solid #fff;
}

.menu img{
float:left;
border-right:1px solid #fbeacf;
}

.menu img.milast{
border:none;
}

/* Content */

.content{
min-height:100px;
background:url(../images/content_shadow.png) left repeat-y;
/*background:red;*/
padding:0px 0px 0px 51px;
}

.contentbg{
min-height:100px;
background:url(../images/content_bg.jpg) left top repeat-y;
padding:0px 0px 0px 2px;
}

.contentbg2{
min-height:100px;
background:url(../images/content_t.jpg) left top no-repeat;
}

.leftcol{
width:210px;
float:left;
position:relative;
z-index:9;
padding:0px 15px 0px 0px;
}

.submenuul{
width:156px;
font-size:14px;
list-style:none;
background:#f7e8ce;
padding:2px 20px 2px 26px;
}

.submenuul a{
text-decoration:none;
}

.submenuul a:hover{
text-decoration:underline;
}

.submenuul li{
list-style:none;
margin-bottom:6px;
padding:0px;
}

.submenuul li div{
background:url(../images/bullet1.gif) 0px 5px no-repeat;
padding:0px 0px 0px 20px;
}

.submenuul li.liact a{
color:#fff;
}

.submenuul li.liact div{
background:url(../images/smenu_act.gif) left top no-repeat #663432;
}

.submenuul li a{
color:#663432;
text-decoration:none;
}

.submenuul ul{
padding:5px 0px 3px 20px;
}

.submenuul li li{
background:url(../images/bullet2.gif) 0px 5px no-repeat;
margin-bottom:2px;
padding:0px 0px 0px 12px;
}

.submenuul li li a{
color: #CC6600!important;
}

.submenuul li.li2act{
color:#CC6600!important; 
}

.submenuul li.li2act li a{
color:#CC6600!important;
}

.submenuul li.li2act a{
color:red!important;
}

.submenuul li.li3act{
font-weight:bold;
color:#CC6600;
}

.submenuul ul ul{
font-size:12px;
padding-left:0px;
}

.submenuul ul ul li{
background:none;
padding:0px;
margin:0px;
}

.ourphones{
height:93px;
font-size:12px;
text-align:center;
color:#fff6e7;
z-index:1;
background:url(../images/ourphones_bg.jpg) left top no-repeat;
padding:35px 20px 10px 20px;
}

.ourphones .label{
line-height:13px;
padding-bottom:4px;
}

.ourphones .pnumber{
font-size:18px;
}

.ltext{
width:164px;
position:relative;
font-size:12px;
line-height:120%;
margin-top:-14px;
padding:0px 10px 0px 27px;
}

a.morelnk{
line-height:13px;
background:url(../images/more.gif) right 7px no-repeat;
padding-right:12px;
}

.rightcol{
width:660px;
float:left;
padding-bottom:40px;
}

.numbul{
list-style:none;
padding-left:0px;
}

.numbul li{
line-height:12px;
list-style:none;
zoom:1;
overflow:hidden;
margin-bottom:8px;
padding-left:24px;
}

.numbul li span{
width:15px;
float:left;
line-height:12px;
color:#fff6e7;
background:#86574f;
margin-left:-24px;
padding:1px 1px 1px 2px;
}

.docbody{
line-height:124%;
padding:0px 0px 10px 0px;
}

.rpic{
float:right;
margin:0px 0px 10px 20px;
}

.lpic{
float:left;
margin:0px 20px 0px 0px;
}

.red{
color:#b42104;
}

.tel{
color:#b42104;
font-size:18px;
font-weight:bold;
}

.bmenu{
height:35px;
font-size:12px;
clear:both;
/*position:relative;*/
position:absolute;
margin-top:-35px;
padding:0px 0px 0px 263px;
}

.bmenu div{
padding:15px 0px 0px 0px;
}

.bmenu a{
margin:0px 18px 0px 0px;
}

.bmenu img{
display:block;
behavior:url("/png.htc");
}

.quote{
color:#666666;
padding:0px 0px 10px 60px;
}

.quote p{
padding-bottom:8px;
}

.ndate{
font-size:12px;
color:#b42104;
font-weight:bold;
padding-bottom:6px;
}

.ndate p{
font-weight:normal;
padding:0px;
}

.text_bright{
font-size:14px;
font-weight:bold;
}

.ntext{
padding-bottom:22px;
}

.readmore{
text-align:right;
}

.readmore a{
margin-left:14px;
}

.readmore2{
text-align:center;
}

.catul{
list-style:none;
font-weight:bold;
padding:0px 0px 0px 0px;
}

.catul li{
list-style:none;
padding:0px 0px 7px 0px;
}

.catul ul{
padding:15px 0px 8px 20px;
}

.catimgsf{
/*background:#fff;*/
margin-bottom:15px;
padding:10px 0px 5px 0px;
}

.catimgsf table{
width:100%;
}

.catimgsf table td{
vertical-align:top;
text-align:center;
}

.catimgsf table img{
float:none!important;
display:block!important;
margin:auto!important;
}

.catimgsf table p{
text-align:left;
}

.catimgsf table .descr{
text-align:justify;
padding:8px 14px 20px 5px;
}

.catimgsf img{
float:left;
}

.catimgsf .spacer img{
float:none;
margin:0px;
}

.catimgs{
padding:10px 0px 15px 0px;
}

.catimgs img{
display:block;
}

.catimgs.cimgsma{
text-align:center;
}

.catimgs.cimgsma img{
margin:auto;
}

.catimgs img.pic{
float:left;
}

.cattop{
font-weight:bold;
}

.shtorycat{
padding:15px 0px;
}

.shtorycat.shc2{
border:none;
}

.shtorycat table{
width:100%;
}

.shtorycat table td{
width:25%;
vertical-align:top;
text-align:center;
}

.line{}

.line img{
display:block;
behavior:url("png.htc");
margin:auto;
}

.shtory_name{
font-size:16px;
font-weight:bold;
color:#874b47;
text-align:center;
padding-top:15px;
padding-bottom:20px;
}

.shtory_pics{
width:340px;
float:left;
}

.shtory_pics img{
display:block;
margin:auto;
}

.shtory_pics .pic{
float:left;
margin:10px 0px;
}

.shtory_text{
width:240px;
float:right;
}

.price_table{
width:100%;
font-size:11px;
}

.price_table td{
border:1px solid #cccccc;
vertical-align:top;
padding:1px 3px;
}

.tit{
font-size:17px;
font-weight:normal;
color:#f6e4c5;
background:url(../images/h1bg.gif) left top no-repeat #874b47;
margin-bottom:15px;
padding:1px 12px 0px 12px;
}

.centpic{
padding:10px 0px;
}

.centpic img{
display:block;
margin:auto;
}

.bgwhite{
/*background:#fff;*/
margin-bottom:15px;
padding:15px 15px 10px 15px;
}

.text_link{
text-align:center;
padding:10px 0px;
}

.text_link p{
text-align:center!important;
padding-bottom:4px;
}

.jalportfimg{
padding:10px 0px 10px 0px;
}

.jalportfimg img{
display:block;
margin:auto;
}

.links_type{
width:100%;
font-size:12px;
margin-bottom:20px;
}

.links_type .a{
font-weight:bold;
}

.links_type td{
width:50%;
vertical-align:top;
white-space:nowrap;
padding:0px 10px 10px 0px;
}

.title{
font-size:14px;
font-weight:bold;
padding-bottom:17px;
}

.links_table{
width:100%;
}

.links_table td{
vertical-align:top;
padding:0px 10px 14px 0px;
}

.pager{
font-weight:bold;
text-align:right;
padding-bottom:15px;
}

.smapul{
font-weight:bold;
list-style:none;
padding:0px;
}

.smapul li{
list-style:none;
padding:3px 0px;
}

.smapul ul{
padding:10px 0px 10px 25px;
}

.gallpics{}

.gallpics img{
float:left;
margin:0px 0px 7px 0px;
}

.gallpics img.pright{
float:right;
}

.gallpics .spacer img{
float:none;
margin:0px;
}

.portflio_table{
width:100%;
}

.portflio_table td{
text-align:center!important;
vertical-align:top;
font-weight:bold;
padding-bottom:10px;
}

.portflio_table img{
display:block;
margin-bottom:8px;
}

.portflio_table td p{
text-align:center!important;

}

.ctext{
font-size:15px;
line-height:145%;
text-align:center;
}

.pricelist{
width:100%;
margin-bottom:15px;
}

.pricelist th{
vertical-align:middle;
padding:4px 10px 4px 10px;
}

.pricelist td{
padding:1px 10px 0px 10px;
}

.galltable{}

.galltable td{
padding-bottom:20px;
}

.gallprev{
width:490px; 
padding:14px 0px 0px 10px;
}

/* Footer */

.footer{
height:125px;
font-size:13px;
color:#676665;
/*background:url(../images/footer_shadow.png) left top no-repeat;*/
background:url(../images/footer_shadow.jpg) left bottom no-repeat;
}

.footerbg{
height:54px;
padding:48px 68px 23px 68px;
}

.footer a{
color:#743b0e;
}

.copyright{
width:250px;
float:left;
padding-top:7px;
}

.copyright.copy2{
width:190px;
}

.counters{
width:300px;
float:left;
padding:8px 0px 0px 0px;
}

.counters.c2{
width:100px;
}

.development{
width:70px;
font-size:10px;
color:#6688d4;
letter-spacing:2px;
float:right;
}

.development img{
display:block;
}

.warning{
width:470px;
font-size:11px;
line-height:14px;
float:left;
padding:5px 0px 0px 10px;
}

.spacer{
height:1px;
clear:both;
}


.d_menu_inner
{
	text-align:center;
}

.img_designer {
	padding-right:10px;
	padding-bottom:5px;
}

.topic_03 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#660000;
	}

.karniz_table {
	border:thin;
	border-color:#660033;
	border-collapse:separate;
	}

.karniz_table th {
	text-align:center;
	background-color:#CCCCCC;
	}
	
.karniz_table * {
	border:solid;
	border:1px;
	border-color:#CCCCCC;
	padding:2px;
	}
	
.vagulbooktopic {
	color:#660000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding-top:15px;
	padding-bottom:1px;
	}
	
.vagulbooktopic2 {
	color:#660000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:right;
	font-style:italic;
	}
	
.article_sm {
	font-size:12px;
	}
	
.article_sm_tb * {
	padding:5px;
	border:1px;
	border-style:solid;
	border-color:#666666;
	vertical-align:text-top;
	}
	
/* Scrolling */
	.scolling{
	height:200px;
	width:661px;
	zoom:1;
	overflow:hidden;	
	position:relative;
	z-index:10;
	padding-bottom:20px;
	}
	.scolling a{
	cursor:pointer;
	}
	.scolling .scdiv{
	float:left;
        cursor:pointer;
	position:absolute;
	z-index:1;
	}
	.scolling .detailpic{
	display:none;
	}
	
.popup{
height:200px;
width:200px;
z-index:100;
position:absolute;
border:1px solid #fff;
padding:9px;
background:#f7e8ce;
top:0px;
left:0px;
display:none;
}

.popup img{
cursor:pointer;
}


			.twocols{
			min-height:10px;
			padding-right:20px;
			}
			.twocols .lcol{
			width:310px;
			float:left;
			}
			.twocols .rcol{
			width:310px;
			float:right;
			margin-right:-20px;
			}
			.mapprev{
			cursor:pointer;
			}
			.flashmap{
			width:609px;
			display:none;
			position:absolute;
			background:#fff;
			border:1px solid #f0d8b2;
			left:0px;
			top:0px;
			z-index:10;
			padding:4px 4px 4px 14px;
			}
			.flashmap .close{
			text-align:right;
			padding-bottom:10px;
			}
			.flashmap .close a{
			cursor:pointer;
			}
			.pcent{
			font-size:11px;
			text-align:center;
			padding-top:4px;
			}
.flash_right{
height:513px;
width:371px;
float:right;
margin:0px 0px 10px 20px;
}

.hr_01 {
	margin-top:10px;
	margin-bottom:10px;
	}
	
.img_10 {
	padding-right:15px;
	padding-bottom:15px;
	}

					 .rotator{
height:400px;
width:270px;
float:right;
border:2px solid #fff;
margin:3px 0px 12px 20px;
					 }
					 .rotator img{
					 display:none;
					 }
					 .rotator_tit{
					 text-align:center;
					 font-size:16px;
					 font-weight:bold;
					 padding-bottom:8px;
					 }
					 .rotator_tit a{
					 text-decoration:none;
					 }

.h1tit{
font-size:15px;
letter-spacing:-1px;
color:#f6e4c5;
background:url(../images/h1bg.gif) left top no-repeat #874b47;
margin-top:24px;
margin-bottom:15px;
padding:2px 12px 3px 12px;
}


.tind{text-indent:20px;}

.curt_tit{
height:31px;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#000;
background:url('/images/tit_bg.png') left top repeat-x;
position:relative;
margin:40px 0px 15px 0px;
padding:4px 10px 0px 10px
}
.curt_tit .yes{
position:absolute;
top:-29px;
right:15px;
}
.curt_italic{
font-family:"Trebuchet MS";
font-size:14px;
line-height:170%;
color:#2e2b28;
padding:0px 10px 30px 10px;
}
.curt_italic span{
color:#982c2d;
}
.curtb_tit{
height:35px;
width:625px;
cursor:pointer;
font-size:18px;
color:#162732;
background:url('/images/ctit.gif') left top no-repeat;
position:relative;
padding:8px 20px 0px 10px;
}
.curtb_tit.act{
cursor:default;
background:url('/images/ctit_act.gif') left top no-repeat;
}
.curt_block{
display:none;
font-size:14px;
zoom:1;
overflow:hidden;
padding:20px 10px;
}
.curt_block.act{
display:block;
}
.curt_block .descr{
width:250px;
text-align:left;
float:left;
}
.curt_block .descr,
.curt_block .descr p{
text-align:left;
}
.curt_block .picture{
width:370px;
float:right;
overflow:hidden;
}
.curt_block .picture img{
display:block;
border:5px solid #fff;
}
.curt_block .prices{
font-size:12px;
padding-top:10px;
}
.curt_block .itog{
font-size:20px;
text-align:right;
border-top:1px dotted #4e4b48;
padding:10px 0px;
}
.curt_block .itog span{
font-size:30px;
font-weight:bold;
}
.curt_block .itog,
.curt_block .price{
color:#aa3132;
}
.curtb_tit .bubble{
height:107px;
width:102px;
display:none;
background:url('/images/popup.png') left top no-repeat;
position:absolute;
left:10px;
bottom:30px;
padding:10px 13px 20px 11px;
}
.curtb_tit .bubble img{
display:block;
border:1px solid #1b1b1b;
margin:auto;
}