@charset "utf-8";
/* CSS Document */
body{background:#9ec073 url(../administrator/images/body_bg.jpg) top center no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
#top_line{background:url(../images/top_line_bg.png) top center repeat-x; height:109px; width:100%; margin-top:45px; margin-bottom:50px; }
#top_bar{width:1113px; margin:0px auto; line-height:109px; height:109px; font-family: "Trajan Pro"; font-size:18px; font-weight:bold; color:#584600;}
#top_bar img{ margin-top:10px; float:left; margin-right:190px; margin-left:60px}
#top_bar a.menu, #top_bar a.menu_it{ font-family: "Trajan Pro"; font-size:18px; font-weight:bold; color:#584600;text-decoration:none; margin:0 10px;}
#top_bar a.menu_it,#top_bar a.menu:hover{ text-decoration:underline;}
#main_container_top{ width:1113px; background:url(../images/top_cont_bg.png) top center no-repeat; margin:0 auto; padding-top:26px;}
#main_container_mid{ width:1033px; min-height:655px; background:url(../images/mid_cont_bg.png) top center  repeat-y; padding:0 40px;}
#main_container_bot{ width:1113px; min-height:655px; background:url(../images/bot_cont_bg.png) bottom center no-repeat; padding-bottom:25px;}
#contact_left{ width:445px; display:inline-block;	_overflow:hidden;/*IE6, IE7*/
  	*zoom:1;/* IE6, IE7*/
 	*display:inline;/*IE6, IE7 аdisplay:inline-block*/ vertical-align:top; margin-top:10px;}/*inline-block*/
#contact_right{ width:580px; display:inline-block;	_overflow:hidden;/*IE6, IE7*/
  	*zoom:1;/* IE6, IE7*/
 	*display:inline;/*IE6, IE7 аdisplay:inline-block*/ vertical-align:top; margin-top:10px;}/*inline-block*/
#map_canvas{ width:437px; height:476px; border:4px solid #FFF}
#road_map{ font-size:12px; color:#514d43; font-style:italic; line-height:20px; padding-top:20px;}
#header_contact{ color:#171010; text-align:center; font-size:35px; font-family:"Trajan Pro"; font-weight:bold; margin-top:50px; margin-bottom:50px;}
#contact_info{ font-size:16px; color:#514d43; line-height:27px; padding-left:30px}
#contact_info a{ font-size:16px; color:#514d43; text-decoration:none}
#services_top{ padding-top:15px; padding-bottom:15px; min-height:200px;}
#services_top h1{ color:#171010; text-align:left; font-size:35px; font-family:"Trajan Pro"; font-weight:bold; padding-bottom:10px;}
#services_top img{ width:300px; height:210px; padding:2px; border:1px solid #a7a08d; float:left; margin-right:20px;}
#services_top li{ width:350px; color:#514d43; display:inline-block;	_overflow:hidden;/*IE6, IE7*/
  	*zoom:1;/* IE6, IE7*/
 	*display:inline;/*IE6, IE7 аdisplay:inline-block*/ line-height:15px; font-size:14px; background:url(../images/list_ser.png) center left no-repeat; text-indent:15px;}
/*inline-block*/

#home_top{ padding-top:15px; min-height:220px;}
#home_top h1{ color:#171010; text-align:left; font-size:50px; font-family:"Trajan Pro"; font-weight:bold; padding-bottom:10px;}
#home_top img{ width:300px; height:210px; padding:2px; border:1px solid #a7a08d; float:left; margin-right:20px;}
#home_top li { width:230px; color:#000; font-weight:bold; display:inline-block;	_overflow:hidden;/*IE6, IE7*/
  	*zoom:1;/* IE6, IE7*/
 	*display:inline;/*IE6, IE7 аdisplay:inline-block*/ line-height:18px; font-size:12px; background:url(../images/list_prod.png) center left no-repeat; text-indent:10px;}
#home_top li a {color:#000; font-weight:bold; font-size:12px; text-decoration:none;}
#home_top li a:hover{ text-decoration:underline;}
#home_top p{ color:#514d43; font-size:15px; line-height:18px; padding-bottom:15px;}

#prod_top{ padding-top:15px; min-height:220px;}
#prod_top h1{ color:#171010; text-align:left; font-size:35px; font-family:"Trajan Pro"; font-weight:bold; padding-bottom:10px;}
#prod_top img{ width:300px; height:210px; padding:2px; border:1px solid #a7a08d; float:left; margin-right:20px;}
#prod_top li { width:230px; color:#000; font-weight:bold; display:inline-block;	_overflow:hidden;/*IE6, IE7*/
  	*zoom:1;/* IE6, IE7*/
 	*display:inline;/*IE6, IE7 аdisplay:inline-block*/ line-height:18px; font-size:12px; background:url(../images/list_prod.png) center left no-repeat; text-indent:10px;}
#prod_top li a {color:#000; font-weight:bold; font-size:12px; text-decoration:none;}
#prod_top li a:hover{ text-decoration:underline;}
#prod_top p{ color:#514d43; font-size:15px; line-height:18px; padding-bottom:15px;}





#gal_cont{ width:500px; margin:0 auto; text-align:center;}
#gal_cont h1{ color:#171010; text-align:center; font-size:35px; font-family:"Trajan Pro"; font-weight:bold; padding:30px 0;}
#tabl{ background:#fef8ea url(../images/tabl_bg.png) bottom center repeat-x; border:4px solid #fff; min-height:310px; margin:22px auto 0px; padding:30px; vertical-align:top}
#tabl p{ color:#514d43; line-height:20px; margin:0 0 20px; font-size:14px;}

#tablh,#tablhp{ background:#fef8ea url(../images/tabl_bg.png) bottom center repeat-x; width:1160; border:4px solid #fff; min-height:330px; margin:22px auto 0px; padding:30px;}
#tablh h1{ color:#171010; text-align:center; font-size:30px; font-family:"Trajan Pro"; font-weight:bold; padding:30px 0;}
#tablhl h1{ color:#171010; text-align:center; font-size:30px; font-family:"Trajan Pro"; font-weight:bold; padding:0px 0 15px;}
#tablh p, #tablhp p{ color:#514d43; line-height:20px; margin:0 0 20px; font-size:14px;}
#tablhl{ width:300px; height:289px; margin-left:-30px; border-right: 1px solid #e1dcd0; vertical-align:top; display:inline-block; _overflow:hidden;/*IE6, IE7*/
  	*zoom:1;/* IE6, IE7*/
 	*display:inline;/*IE6, IE7 аdisplay:inline-block*/}  
#tablhr{ width:670px; min-height:289px; vertical-align:top; display:inline-block;	_overflow:hidden;/*IE6, IE7*/
  	*zoom:1;/* IE6, IE7*/
 	*display:inline;/*IE6, IE7 аdisplay:inline-block*/ line-height:18px; padding-left:20px}
#leftp{ width:550px; height:289px; margin-left:-30px; vertical-align:top; display:inline-block;	_overflow:hidden;/*IE6, IE7*/
  	*zoom:1;/* IE6, IE7*/
 	*display:inline;/*IE6, IE7 аdisplay:inline-block*/ }
#rightp{ width:400px; min-height:289px; vertical-align:top; display:inline-block;	_overflow:hidden;/*IE6, IE7*/
  	*zoom:1;/* IE6, IE7*/
 	*display:inline;/*IE6, IE7 аdisplay:inline-block*/ line-height:18px; padding-left:10px; padding-right:20px;}

#tablhr h1{ color:#171010; text-align:left; font-size:20px; font-family:"Trajan Pro"; font-weight:bold; padding:12px 0 10px;}
#tablhr p{ color:#514d43; text-align:left; font-size:14px; margin:0}
#tablhr li { width:220px; color:#000; font-weight:bold; display:inline-block;	_overflow:hidden;/*IE6, IE7*/
  	*zoom:1;/* IE6, IE7*/
 	*display:inline;/*IE6, IE7 аdisplay:inline-block*/ line-height:18px; font-size:12px; background:url(../images/list_prod.png) center left no-repeat; text-indent:10px;}
#tablhr ul{ margin-top:5px;}

#footer{ color:#000; font-size:12px; text-align:center; margin:15px auto;}
#footer a{ color:#000; font-size:12px; text-decoration:underline}







  
  
  .anythingSlider                         { width: 560px; height: 420px; position: relative; margin: 0 auto }
.anythingSlider .wrapper                { width: 490px; overflow: auto; height: 330px; margin: 0 40px; position: absolute; top: 0; left: 0; }
.anythingSlider .wrapper ul             { width: 9999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 517px; width: 560px; margin: 0; }
.anythingSlider .arrow                  { display: block; height: 200px; width: 67px; background: url(../images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 65px; cursor: pointer; }
.anythingSlider .forward                { background-position: 0 0; right: -20px; top:70px }
.anythingSlider .back                   { background-position: -67px 0; left: -16px; top:70px }
.anythingSlider .forward:hover          { background-position: 0 -200px; }
.anythingSlider .back:hover             { background-position: -67px -200px; }

#thumbNav                               { position: relative; top: 480px; text-align: center; }
#thumbNav a                             { color: black; font: 11px/18px; Georgia, Serif; display: inline-block; padding: 2px 8px; height: 18px; margin: 0 5px 0 0; background: #c58b04 url(../images/cellshade.png) repeat-x; text-align: center;}
#thumbNav a:hover                       { background-image: none; }
#thumbNav a.cur                         { background: #e0a213; }

#start-stop                             { color: black; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 60px; top: 10px;  }
/*#start-stop.playing                     { background-color: red; }
#start-stop:hover                       { background-image: none; }*/

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }
p{color:#606e69; font-size:13px; padding-right:35px;  line-height:18px;}



a, a img                                { border: 0; text-decoration: none; outline: 0; }

#page-wrap                              { width: 760px;  background: white; margin: 0 auto; position: relative; }
#col1                                   { width: 49%; float: left; margin: 0 0 20px 0; }
#col2                                   { width: 49%; float: right; }



ul li                                   { margin: 0 0 8px 0; }

#dl                                     { position: absolute; top: 10px; right: 0; background: black; color: white; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 3px 6px; }
#dl:hover                               { background: #666; }

/*
    This stuff is for the TitleBlock Plugin
*/
.image                                  { position: relative; width: 100%; }
.image h2                               { position: absolute; top: 220px; left: 0; width: 100%; }
.image h2 span                          { color: white; font: bold 30px/40px Helvetica, Sans-Serif; letter-spacing: -1px; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.7); padding: 6px 8px; }
.image h2 span.spacer                   { padding: 0 2px; background: none; }


/*
    For Specific Slides
*/
#textSlide                              { padding: 0px 30px; }
.proj_imj{ width:477px; padding:2px; border:1px solid #666; height:324px; margin-left:-30px;}   




#contact_form{width:485px; margin-top:30px; margin-left:30px;}
#contact_form p{ font-size:12px; font-style:italic; color:#514d43}
#contact_form label{width:65px; display:inline-block;	_overflow:hidden;/*IE6, IE7*/
  	*zoom:1;/* IE6, IE7*/
 	*display:inline;/*IE6, IE7 аdisplay:inline-block*/	_overflow:hidden;/*IE6, IE7*/
  	*zoom:1;/* IE6, IE7*/
 	*display:inline;/*IE6, IE7 аdisplay:inline-block*/ vertical-align:top}
.box{width:378px; margin-bottom:5px;}
#contact_form textarea{width:378px;}
#send{
background-image:url(../images/btns.jpg);
width:79px;
height:20px;
border:0;
vertical-align:middle;
cursor:pointer;
}