@charset "utf-8";
/* CSS Document */
* {margin: 0; padding: 0; border: 0;}
body {font-family:  Arial, sans-serif;min-width: 1060px; background-color: #c1bb75; font-size: 12px;}
html, body { height: 100%; }
td { vertical-align: top; }
img { border: 0px none ; }
form { margin: 0pt; padding: 0pt; }
h1, h2, h3 {font-family: Tahoma, Helvetica, sans-serif;color:#f0e991;}
h1 {font-size: 18px; margin: 10px 0 10px 0;}
h2 {font-size: 13px; margin: 12px 0 3px 0; letter-spacing:0.04em;}
h3 {font-size: 12px; font-weight:none;}
#content {padding: 22px;}
#content ul li, #content ol li { padding-left:20px;list-style-position:inside;}
#content ul li {list-style:none;}
p, div, td, input, select, textarea, a, li { font-family:Arial, Helvetica, sans-serif; color: rgb(256, 256, 256); }
#container{width:1060px;margin:0 auto; position: relative; min-height: 100%; height: 100%; min-width: 1060px; }
* html #container { margin: 0pt auto; width: 1000px; min-height: 100%; height: 100%;}
#left {	width:130px;padding:85px 0 0 0;float:left;	position: relative;}
#center {width:816px;padding:0px;float:left;position: relative;background-image: url(../img/main_bg1.jpg);background-repeat: repeat-y; background-position: center top; background-attachment:scroll;}
* html #center{ in-height: 100%; height: 100%;}	
#right {width:130px; padding:0px;float:left;position: relative;}
#logo { width: 195px; height: 79px; float:left; margin: 135px 0 0 43px; position: relative;}
#header { height: 400px;}
#foot {height: 40px; width: 100%; margin-top: 20px; border-top:solid #c1bb75 1px; }
#copyright { padding: 13px 0px 10px 37px; float: left; width: 309px; color: rgb(0, 0, 0);  font-size: 12px; }
#phone_block { padding: 13px 50px 10px 56px; float: right;}
#phone_block span.phone {  font-size: 14px; color: rgb(128, 128, 128); vertical-align: top; }
#phone_block span.phone span { color:#c1bb75; font-size: 18px; vertical-align: top; }
.inlink {color:#c1bb75;}
.outlink {color:#f8f7f0;}
.advice {border:1px solid #a7be70; margin:20px; padding:10px;}
.key {color:#a4bc6e; font-weight:bold; background: url(../img/smallkey.png) 100% 50% scroll no-repeat; display:inline-block; 
height:20px; padding-right:17px; width:auto:}
#content p {padding-bottom: 7px;}

/*menu*/
.menu { margin-left: 9px; padding-bottom: 0px; width: 800px;   font-size: 10px; color: rgb(256, 256,256); text-align: center;}
.menu ul { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; list-style-type: none; height: 3em; }
.menu ul ul { width: 15em; }
.menu ul li { float: left; height: 3em; line-height: 3em; display: block; }
.menu ul ul li { display: block; width: 14em; height: auto; line-height: 1em; }
.menu a, .menu a:visited {font-family: Tahoma,arial,sans-serif; border-left: 1px solid rgb(219, 217, 189); border-right: 1px solid rgb(0, 0, 0); padding: 0pt 3em 0pt 1em; background: rgb(148, 158, 124) url(../img/top_grad.gif) repeat scroll center center; display: block; float: left; height: 100%; width: 9em; font-size: 1.21em; font-weight:bold;  text-decoration: none; color: rgb(219, 217, 189); }
* html .menu a, * html .menu a:visited { width: 8em; }
.menu ul ul a, .menu ul ul a:visited { border-bottom: 1px solid rgb(219, 217, 189); padding: 0.5em 1em; background: rgb(91, 134, 134) url(../img/sub_grad.gif) repeat scroll 0% 0%; display: block; color: rgb(255, 255, 255); width: 14em; height: 100%; line-height: 1em; }
* html .menu ul ul a, * html .menu ul ul a:visited { width: 14em; }
.menu table { margin: -1px; padding: 0pt; border-collapse: collapse; width: 0pt; height: 0pt; font-size: 1em; z-index: 9999999; }
.menu ul ul ul a, .menu ul ul ul a:visited { background: rgb(180, 190, 156) url(../img/sub_grad.gif) repeat scroll 0% 0%; }
.menu ul ul ul ul a, .menu ul ul ul ul a:visited { background: rgb(196, 206, 172) url(../img/sub_grad.gif) repeat scroll 0% 0%; }
.menu ul :hover a.sub1 { background: rgb(68, 123, 123) none repeat scroll 0% 0%; }
.menu ul ul :hover a.sub2 { background: rgb(68, 123, 123) none repeat scroll 0% 0%; }
* html .menu a:hover { background: rgb(212, 216, 189) url(../img/top_grad_2.gif) repeat scroll center center; color: rgb(225, 214, 85); position: relative; z-index: 10000000; }
.menu li:hover { position: relative; }
.menu :hover > a { background: rgb(256, 256, 256) url(../img/top_grad_2.gif) repeat scroll center center; color: rgb(225, 214, 85); }
* html .menu ul ul a:hover { background: rgb(212, 216, 189) none repeat scroll 0% 0%; color: rgb(225, 214, 85); position: relative; z-index: 11000000; }
.menu ul ul li:hover { position: relative; }
.menu ul ul :hover > a { background: rgb(212, 216, 189) none repeat scroll 0% 0%; color: rgb(73, 67, 7); }
* html .menu ul ul ul a:hover { background: rgb(212, 216, 189) none repeat scroll 0% 0%; position: relative; z-index: 12000000; }
.menu ul ul ul :hover > a { background: rgb(212, 216, 189) none repeat scroll 0% 0%; }
.menu ul ul ul ul a:hover { background: rgb(212, 216, 189) none repeat scroll 0% 0%; position: relative; z-index: 13000000; }
.menu ul ul { visibility: hidden; position: absolute; height: 0pt; top: 3em; left: 0pt; width: 14em;z-index: 13000000 }
.menu ul ul ul { left: 14em; top: 0pt; width: 14em; }
.menu ul :hover ul { padding: 0pt 3em 3em; background: transparent url('trans.gif') repeat scroll 0% 0%; visibility: visible; height: auto; left: -3em; }
.menu ul :hover ul ul { visibility: hidden;}
.menu ul :hover ul :hover ul ul { visibility: hidden; }
.menu ul :hover ul :hover ul { visibility: visible; left: 9em;}
.menu ul :hover ul :hover ul :hover ul { visibility: visible;}

/*form*/
div#form { padding: 10px;border: 1px solid #c1bb75; line-height:20px; }
div#form{}
#form p input, {display:block;}
#form p textarea, #form p input, #form p select{ margin-bottom: 7px; border: 1px solid #c1bb75; } 

/*gallery*/
div.jMyCarousel .prev{background: url('../img/arrow_left.gif') center center no-repeat;width:47px;height:61px;border:0px;}
div.jMyCarousel .next{background: url('../img/arrow_right.gif') center center no-repeat;width:40px;height:61px;border:0px;}
div.jMyCarousel .up{	background: url('../img/up.png') center center no-repeat;width:61px;height:40px;border:0px;}
div.jMyCarousel .down{background: url('../img/down.png') center center no-repeat;width:47px;height:61px;border:0px;}
div.jMyCarousel {display: inline;margin:20px 20px 0 0;float: right;}
div.jMyCarousel ul{	background-color:#7c7851;}
div.jMyCarousel ul li{margin:5px;	border:1px solid #c1bb75;line-height:0px;padding:5px;}
div.jMyCarousel ul li a{ display:block;	margin:0px;	padding:0px;}
div.jMyCarousel ul li a img{display:block;	border:0px;	margin-bottom:0px;	padding-bottom:0px;}

/*gallery2
div.jMyCarouselt .prev{background: url('../img/arrow_left.gif') center center no-repeat;width:47px;height:61px;border:0px;}
div.jMyCarouselt .next{background: url('../img/arrow_right.gif') center center no-repeat;width:40px;height:61px;border:0px;}
div.jMyCarouselt .up{	background: url('../img/up.png') center center no-repeat;width:61px;height:40px;border:0px;}
div.jMyCarouselt .down{background: url('../img/down.png') center center no-repeat;width:47px;height:61px;border:0px;}
div.jMyCarouselt{display: inline;margin:20px 20px 0 0;float: right;}
div.jMyCarouselt ul{	background-color:#7c7851;}
div.jMyCarouselt ul li{margin:5px;	border:1px solid #c1bb75;line-height:0px;padding:5px;}
div.jMyCarouselt ul li a{ display:block;	margin:0px;	padding:0px;}
div.jMyCarouselt ul li a img{display:block;	border:0px;	margin-bottom:0px;	padding-bottom:0px;}*/

.portfolio (float:left; border:2px solid #333300; ) 

/*table*/
.price { width: 770px;  border: 1px solid #c1bb75;;  border-collapse: collapse; }
.price  TH { text-align:center;  background: #645D1C; padding: 3px; border: 1px solid #c1bb75;}
.price  TD { padding: 3px; border: 1px solid #c1bb75;}
.price  td {text-align:center;}
.left  {text-align: left !important;}



