/*======================== Left & Right alignment =====================*/
.left { float:left;}
.right { float:right;}
.wrapper {width:100%; overflow:hidden;}
.relative{ position:relative;}
/*=========================Global properties ======================================================== */
body{
background:url(../images/bg.jpg); border:0; font:13px Arial, Helvetica, sans-serif; color:#FFFFFF; line-height:20px; min-width:940px; overflow:hidden}
/*========================== Globa============================================================= */
.main {	margin: 0 auto;	width: 940px; }
body, html{ height:100%;}
.over{ position:relative; width:100%; overflow:hidden; min-height:100%; height:auto !important; background:url(../images/bg_top.png) 0 0 repeat-x}
.bg1{ position:absolute; bottom:0; left:0; width:100%; background:url(../images/bg_footer.png) 0 0 repeat-x; height:70px;}
/* ============================= main layout ====================== */
a{ color:#F0BD24; text-decoration: none; outline:none;}
a:hover{ color:#FffD69;}
h1{  float:left}
h2{ font:30px 'Asap', sans-serif; color:#FFFFFF; line-height:1em; padding:2px 0 2px 0; letter-spacing:-2px;}
h3{ font:15px 'arial', sans-serif; color:#FFCC00; line-height:1em; padding:0px 0 0px 0;}
p{ padding-bottom:10px;}
strong{ color:#ad2f00}
/* ============================= header ====================== */
header{ height:90px;}
#logo{ display:block; text-indent:-9999px; background:url(../images/logo.png) 0 0 no-repeat; width:267px; height:122px;}
.menu { float:left;}
#menu > li { float:left; margin-top:15px; position:relative;}
#menu > li > a{ display:block; font:17px 'Asap', sans-serif; color:#fff; text-shadow:1px 1px rgba(0,0,0,.5)}
#menu > li > a:hover, #menu > .active > a{ }

/* ============================= content ====================== */
#content{ margin-top:20px; padding-bottom:40px; position:relative}
#content > ul > li{ position:relative; background:url(../images/bg_content.png) repeat; width:100%; overflow:hidden}
.pad{ padding:40px; overflow:hidden; background:#7f5482;}
.pad1{ padding:40px; overflow:hidden; background:#ff9436;}
.pad2{ padding:40px; overflow:hidden; background:#d34f80;}
.pad3{ padding:40px; overflow:hidden; background:#5f5e5e;}
.pad_left1{ padding-left:60px}
.pad_bot1{ padding-bottom:15px;}
.marg_right1{ margin-right:20px}
figure{ padding-top:3px;}
#page_Services figure{ padding-top:0}
.link1{ position:relative; display:inline-block;bottom:-5px;}
.link1 span{ position:absolute; bottom:9px; left:0; height:0px; width:0;}
.close{ position:absolute; background:url(../images/close.gif) 0 0 no-repeat; width:13px; height:13px; top:20px; right:20px;}
.close span{ width:100%; height:100%; background:url(../images/close_active.gif) 0 0 no-repeat; display:block}
#icons{ padding-top:68px;}
#icons li{ float:right; margin-right:10px; color:#7f5482;}
#icons .first{ font-size:14px; margin-right:18px}
#icons a{ position:relative; display:block}
#icons .img_act{ position:absolute; top:0; left:0}
.scroll{height:290px; width:340px; overflow:hidden;}
.track{ width:20px; height:299px; padding:0 0; top:38px !important; left:360px !important; background: url(../images/scroll_track.png) 0 0 no-repeat}
.shuttle{ width:20px; height:76px; background: url(../images/scroll_drag.png) 0 0 no-repeat; margin-left:0px;}
._up-butt, ._down-butt{ height:0px !important;}
.list1{}
.list1 li{ padding-left:15px; background:url(../images/marker_1.gif) 0 10px no-repeat; overflow:hidden}
.list1 a{ position:relative}
.list1 span{ position:absolute; bottom:0; left:0; width:0; height:1px; background:#ad2f00}
.gallery_big_img{ position:relative; width:100%; height:355px; margin-top:10px}
.gallery_big_img img{ position:absolute; top:0; left:0}
#caption{ position:relative; height:213px; width:100%; overflow:hidden;}
#caption  li{ position:absolute; top:0; left:0}
#gallery1{ width:380px !important;}
#gallery1 li{ float:left; margin-right:10px}
#gallery1 img{ width:120px; height:100px;}
.prev, .next{ position:absolute; top:42px; width:4px; height:6px; padding:5px; background:url(../images/marker_left.gif) 5px 5px no-repeat; left:-19px;}
.next{ left:auto; right:-19px; background:url(../images/marker_right.gif) 5px 5px no-repeat}
.prev span, .next span{ display:block; width:100%; height:100%; background:url(../images/marker_left.gif) 0 bottom no-repeat}
.next span{ background:url(../images/marker_right.gif) 0 bottom no-repeat}
.google_map{width:750px; height:294px; padding-top:0; position:relative; background:#fff; margin-top:2px; margin-bottom:10px;}
/* ============================= footer ====================== */
footer { font:14px 'Asap', sans-serif; color:#fff;  text-align:center; padding-top:20px; position:relative;}
footer a{ text-decoration:underline;}
footer a:hover{color:#fff;}
/* ============================= forms ============================= */
#ContactForm{ position:relative; padding-bottom:0px}
#ContactForm .col1{ width:76px;}
#ContactForm .wrapper{ overflow:inherit; min-height:30px;}
#ContactForm .success{ display:none; position:absolute; bottom:0; line-height:20px}
#ContactForm label{ position:relative;min-height:22px; display: inline-block;}
#ContactForm .message{ height:206px;}
#ContactForm .error, #ContactForm .empty{ font-size:10px; color:#F0BD24; line-height:14px; display:none; width:100%}
#ContactForm a{ margin-left:23px; float:right;}
#ContactForm .input { margin:0;width:282px; height:16px; background: url(../images/spacer.gif) repeat; padding:2px 10px;color:#323232; font:13px Arial, Helvetica, sans-serif;}
#ContactForm textarea { overflow: auto; margin:0;resize:none;width:282px; height:197px; background: url(../images/spacer.gif) repeat; padding:2px 10px;color:#323232; font:13px Arial, Helvetica, sans-serif;}
#ContactForm  .bg{ background:#fff; border:1px solid #e5e5e5; position:relative;border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius:4px; display:inline-block; line-height:20px;}
/* -------------------------- columns --------------------------*/
.col1, .col2, .col3, .cols { float:left;}
.col1{ width:480px;}
.col11{ width:100%;}
.col2{ width:480px;}
#page_Contacts .col2{ width:80px; }




