@charset "utf-8";
/* CSS Document */



body {background:#201303 url(images/header.jpg) repeat; color:#000000; margin:0; padding:0; width:100%;height:100%;}
h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight: normal;}
#clear {float:none;clear:both;margin:0;padding:0;}
a { font-weight:bolder; text-decoration:none; color:#333333;}
a:hover {color:#FF6600;}
p {
	font-size:14px;
	color: #CAC2AB;
}
hr {height:1px;}
#header {
	width:960px;
	margin:20px auto 20px auto;
	color: #E8E4D9;
}
#trio {float: left; width: 400px; margin:25px 0 0 0;}
#trio p {}

#logo { float: left; 	width: 130px; margin:0; padding:0; }

#logo a img, a:hover img, a:active img  {border:none;}
#phone {float: left; 	width: 420px; text-align:right; margin:28px 0 0 0 ;color:#B1A996; font-family: Geneva, Arial, Helvetica, sans-serif;  line-height:25px;}
#phone h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:lighter; line-height:15px; font-style:italic; padding:0; margin:0;}

#phone p {color:#B1A996; font-family: "Times New Roman", Times, serif; font-size:18px; font-weight:lighter; }


/* menu */
#menu { width:966px; background: url(images/design/BGmenu.png) no-repeat; height:38px; text-align: center; margin-left:auto; margin-right:auto;}
.menu{
font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-variant:small-caps; font-weight:500; padding:9px;}
.menu li{
display: inline; text-align:center;
}
.menu li a{
color: #04333c;
padding:9px 11px;
text-decoration: none;
border-right: 1px solid #f4f2ed;
}
.current li a { color:#FFFFFF;}
.menu li a .right {border-right:none;}
.menu li a:hover {color:#FF6600;}
/* end of menu */



/* front picture block */

#front_promo {height:334px; width:960px; padding:0px; background:url(images/design/shadow.png); background-position:bottom; background-repeat:no-repeat; margin-top:40px; margin-bottom:20px;margin-left:auto; margin-right:auto; }
.main { width:960px; height:300px; padding:0; margin:0;  background: url(images/design/mainpic.jpg) top left no-repeat;}
.slogan {color:#f9f8f5; width:auto; padding:10px 10px 10px 25px; margin:0;  background:url(images/design/BGpic.png); text-align:center; }
.main a img {border:none; visibility:hidden;}
.main a:hover img { visibility:visible;}
.slogan h1, h2 {
	font-weight: lighter;
	font-size:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	padding:0;
	margin:0;
	color: #FFF;
}

/* front text block */
#front_text {background:#f8f2da url(images/design/text_bg.png) repeat-x; color:#000; padding:20px; text-align:center; }
#front_text h1  { font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight: lighter; padding:0 0 15px 25px; margin:0; }
#front_text .about_left h1  {padding:0 0 15px 0px; margin:0; }

#front_text p { font-family: Geneva, Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; padding:5px; margin:0; line-height:normal; }
#front_text table { text-align:left;  margin-left:auto; margin-right:auto; }
#front_text .about p{ color:#231606; padding:10px 0 10px 25px; }
.choose ul { list-style-image:url(images/inner.png);} 
.choose li {color:#333333; font-family: Geneva, Arial, Helvetica, sans-serif;  font-size:14px; font-weight:lighter; margin:5px; margin-left:-25px; }
.border { border-right:solid 1px #DBD6C5;}
/* end of front text block */


#content_header{background:#c4bc9f; color:#000; margin-top:30px; text-align:left; font-family:Arial, Helvetica, sans-serif;}
#way{width:960px; margin-left:auto; margin-right:auto; font-size:12px; font-weight:100; padding:5px; }
#way h3 {padding:5px;  margin:0; font-size:20px; font-style:italic; font-weight:bolder;}


#content {background:#fff url(images/design/content_bg.png) repeat-x; padding:20px 0 0 0; margin:0; }
#cont-left, #cont-center, #cont-right{float:left; height:430px;}
#cont-left h1, #cont-center h1, #cont-right h1{font-family: Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight: lighter;  padding:15px 0 15px 0; margin:0; color:#000;}
#cont-left h2, #cont-center h2, #cont-right h2{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight: lighter; font-style:normal;  padding:15px 0 15px ; margin:0; color:#000;}
#cont-left {width:190px;  margin-right: 20px; padding-left:20px; background:#F6F4F0;}
#cont-right {width:190px; margin-left:20px; padding:0 20px 0 20px;background:#F6F4F0;}

.gallery {padding:12px; background:url(images/design/gallery_bg.png) repeat;}
..gallery p{font-family: Arial, Helvetica, sans-serif;font-size:12px; font-weight: lighter; padding:0; margin:0;}
.gallery a img{border:solid 1px #FFFFFF;}
.gallery a:hover img{border:solid 1px #FF6600;}

.gallery_header{ width:280px; background: url(images/design/gallery_bg.png) repeat; text-align:left; padding:15px;}
.gallery_header a {text-decoration:none; color:#333333;}
.gallery_header a:hover h5 {color:#FF6600;}
.gallery_header h5{font-family: Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bolder; text-align:left; padding:0; margin:0;;}
.gallery_header p{font-family: Arial, Helvetica, sans-serif;font-size:12px; font-weight: lighter; padding:0; margin:0;}

/* service table*/
.service_header{ width:280px; text-align:center; vertical-align:top; padding:15px;}
.service_header a:hover h2 {color:#FF6600;}
.service_header h2{font-family: Georgia, "Times New Roman", Times, serif; font-size:20px;  font-weight:bolder; padding:0; margin:0;;}
.service_header h2{font-family: Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:bolder;  padding:0; margin:0;;}

.service_header h5{font-family: Georgia, "Times New Roman", Times, serif; font-size:16px; padding:0; margin:0;;}
.service_header h5{font-family: Georgia, "Times New Roman", Times, serif; font-size:16px; padding:0; margin:0;;}
.service_header p{font-family: Arial, Helvetica, sans-serif;font-size:12px; font-weight: lighter; padding:0; margin:0;}
.service_header li{
	text-align:left;
	color: #000;
}

#portfolio {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	padding-bottom:30px;
	color: #000;
}
#portfolio  p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: lighter;
	padding:0;
	margin:0;
	color: #000;
}

/* contact */

/* about */
#service {
	width:620px;
	height:100%;
	margin-bottom:30px;
	border-top: solid 2px #FFF;
	padding:15px;
	float:left;
	background:  #DEDAC9;
	color: #000;
}
#service h1{font-family: Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:bolder; text-align:left; padding:0; margin:0 0 20px 0 ; color:#000;}
#service h2{font-family: Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:bolder; text-align:left; padding:0; margin:0 0 20px 0 ; color:#000;}

#service h5{font-family: Geneva, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bolder; text-align:left; padding:10px 0 0 0; margin:0;;}
#service p{font-family: Arial, Helvetica, sans-serif;font-size:16px; line-height:20px; color:#000; font-weight: lighter; padding:0 20px 0 0; margin:0; text-align:left;}

#content table {width:960px;}
#design  table {width:580px; background:#CFC7B1; }
#design {padding:20px; border:solid 3px #fff; background:#CFC7B1;} 

#sidebar {width:250px; float:right; height:100%; padding:0; margin:0 0 40px 0;}

#news {background: #c5bda0;width:210px; float:right; height:100%; padding:20px;}
#news h1{
	font-family: "Times New Roman", Times, serif;
	font-size:22px;
	font-weight: bolder;
	text-align:center;
	padding:10px;
	margin:0;
	color:#2F271A;
}
#news a img { border: solid 1px #FFFFFF; padding:5px; margin:20px 0 0 0; background:none;}
#news a:hover img { background:#FFFFFF; }

#news h3{font-family: Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bolder; text-align:left; padding:0; margin:0;}
#news p{font-family: Arial, Helvetica, sans-serif;font-size:14px; color:#333333; font-weight: lighter; padding:0; margin:0;}

.news_date {color:#FF6600;}



#links {width:210px; float:right; height:100%; padding:20px; background:url(images/design/partner_bg.png) repeat-y;}
#links img{margin-top:20px;}
#links a img {border: solid 1px #FFFFFF;}
#links a:hover img {border: solid 1px #FF6600;}


#footer {border-top:#635543 solid 1px; background:#a8967e; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; text-align:right;
 padding:0; margin:0; color:#000; width:100%;}
#footer a, #footer p { padding-right:10px; }
#footer a:hover { color:#FFFFFF; }
#licounter {margin:0; text-align: right; float:right; background:#a8967e; padding:10px;}
#footlinks {padding:10px;float:right; background:#a8967e;}
/* JQUERY */

div.caption-container {
	color: #000;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.download {
	margin-top: 8px;
}
div.photo-index {
	color: #888;
}
div.navigation a.prev {
	background-image: url(prevPageArrowWhite.gif);
}
div.navigation a.next {
	background-image: url(nextPageArrowWhite.gif);
}
div.loader {
	background-image: url(loaderWhite.gif);
}
div.slideshow img {
	border-color: #fff;
}
ul.thumbs li.selected a.thumb {
	background: #fff;
}
div.pagination a:hover {
	background-color: #111;
}
div.pagination span.current {
	background-color: #fff;
	border-color: #000;
	color: #000;
}

/* Contact
------------------------------------------------------*/
form{margin:0; padding:0;}
#contactFormArea{width:480px; color:#6b6b6b; margin-bottom:20px; }
.input{background-color: #ffffff; border:1px solid #c7c7c7; width:406px; padding:5px 5px 5px 5px; margin:0px; color:#6b6b6b;}
.input-submit{background-image: url(images/but-send.png); background-repeat:no-repeat; padding:0px; margin:0px; border:0px; width:80px; height:18px; cursor:pointer; float:right; margin-right:50px;}
.textarea{background-color: #ffffff; border:1px solid #c7c7c7; width:406px; padding:5px 5px 5px 5px; margin:0px; color:#6b6b6b;}
.map{border:3px solid #e00022; margin-bottom:15px;}

