/* 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-bottom:15px;
padding:1px 12px 0px 12px;
}

h1 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:3px 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;
}

.logo{
width:152px;
float:left;
padding:48px 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;
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:99;
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:#c59c5c!important;
}

.submenuul li.li2act{
color:#663432!important;
}

.submenuul li.li2act li a{
color:#c59c5c!important;
}

.submenuul li.li2act a{
color:#663432!important;
}

.submenuul li.li3act{
font-weight:bold;
color:#663432;
}

.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;
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;
margin-bottom:8px;
}

.numbul li span{
line-height:12px;
color:#fff6e7;
background:#86574f;
padding:0px 1px 0px 2px;
}

.docbody{
line-height:124%;
padding:0px 0px 10px 0px;
}

.rpic{
float:right;
margin:0px 0px 10px 20px;
}

.lpic{
float:left;
margin:0px 20px 10px 0px;
}

.red{
color:#b42104;
}

.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;
}

.footer.fgall{
height:auto;
background:none;
}

.footerbg{
height:54px;
padding:48px 68px 23px 68px;
}

.footer.fgall .footerbg{
padding-top:20px;
padding-bottom:20px;
}

.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;
}

/* Gallery */

.gallmain{
width:988px;
margin:auto;
padding:1px 0px 0px 0px;
}

.gheader{
height:126px;
background:url(../images/gallheader_r.jpg) right top no-repeat;
margin-bottom:6px;
}

.gheader .vinet{
position:absolute;
behavior:url("png.htc");
margin:110px 0px 0px -206px;
}

.gheaderbg{
height:126px;
background:url(../images/gallheader_l.gif) left top no-repeat;
}

.gheader .logo{
width:158px;
float:left;
padding:28px 0px 0px 41px;
}

.gheader .logo img{
display:block;
}

.gheader .hright{
width:769px;
float:right;
}

.gheader .hright .title{
height:36px;
font-size:17px;
color:#874c47;
font-weight:normal;
padding:6px 0px 0px 22px;
}

.gallmenu{
height:81px;
width:759px;
background:url(../images/gallmenu_bg.jpg) left top no-repeat;
}

.gallmenu .tabs{
height:20px;
padding:2px 0px 0px 22px;
}

.gallmenu .tabs .tab{
height:20px;
float:left;
position:relative;
margin-left:-14px;
}

.gallmenu .tabs .tab div{
height:20px;
float:left;
font-size:14px;
background:url(../images/gallmitem_border.gif) top repeat-x #f5e9d7;
padding:0px 30px 0px 0px;
}

.gallmenu .tabs .tab a{
color:#81530f;
text-decoration:none;
}

.gallmenu .tabs .tab img{
float:left;
}

.gallmenu .tabs .tabact{
height:19px;
float:left;
position:relative;
margin-top:1px;
margin-left:-14px;
}

.gallmenu .tabs .tabact.taleft{
margin-right:14px;
}

.gallmenu .tabs .tabact div{
height:19px;
float:left;
font-size:14px;
background:#702b26;
padding:0px 5px 0px 0px;
}

.gallmenu .tabs .tabact a{
color:#f6e4c5;
text-decoration:none;
}

.gallmenu .tabs .tabact img{
float:left;
}

.gmenubody{
height:44px;
font-size:12px;
padding:10px 11px 0px 24px;
}

.gmenubody ul{
float:left;
list-style:none;
padding:0px 10px 0px 0px;
}

.gmenubody ul li{
list-style:none;
background:url(../images/gallbullet.gif) 0px 6px no-repeat;
padding:0px 0px 0px 10px;
}

.gmenubody a.back{
float:right;
font-weight:bold;
background:url(../images/back.gif) right 5px no-repeat;
margin:0px 0px 0px 0px;
padding:0px 17px 0px 0px;
}

.gmenubody a.back2{
float:right;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:0px 5px 0px 0px;
}

.gmenubody a{
color:#75302b;
}

.gcontent{
padding-bottom:23px;
}

.gcontent .photoname{
width:876px;
font-size:14px;
color:#75302b;
text-align:center;
font-weight:bold;
padding:0px 0px 6px 0px;
}

.gcleftcol{
width:876px;
float:left;
}

.gcleftcol img{
border:3px solid #fff;
display:block;
margin:auto;
}

.gcrightcol{
width:106px;
float:right;
}

.gcrightcol img{
border:3px solid #fff;
display:block;
margin-bottom:4px;
}

.gallnav{
font-size:12px;
text-align:right;
padding:0px 21px 25px 0px;
}

.gallnav a{
font-weight:bold;
color:#702b26;
background:url(../images/back.gif) left 5px no-repeat;
margin:17px 0px 0px 0px;
padding:0px 0px 0px 17px;
}

.galldescr{
width:876px;
font-size:12px;
color:#444241;
float:left;
line-height:14px;
padding:0px 0px 0px 0px;
}


.spacer{
height:1px;
clear:both;
}

h1{
font-size:14px;
color:#75302b;
}

.gal_link {
	font-weight:bold;
	color:#990000;
	font-size:14px;
	}
