@import "reset.css";
body { font-family:Arial;font-size:14px;line-height:20px;color:#d9e7ef ;text-align:left; background:#1e150b; margin:0; padding:0; min-width:1000px}

a       { color:#000; text-decoration:underline; outline:none}
a:hover { color:#000; text-decoration:none;}

.left{ float:left} .right{ float:right} .clear  {clear:both;}  .left_20{ margin-left:20px} .text_table{ display:table} .right_20{ margin-right:22px} 
.grid_50{ width:50%;} .top_5{ margin-top:8px} .left_40{ margin-left:40px}

#bgStretch {overflow:hidden; z-index:0; position:fixed; width:100%}

div.bg_centr{ background:url(../images/bg_centr.png) 50% top repeat-y; position:relative; z-index:1; width:100%; min-width:1000px; }
div.centr{ width:1000px; margin:0 auto;  position: relative;}
div.header{ height:513px; background:url(../images/bg_header.png) left top no-repeat}
div.content{ background:url(../images/bg_content.png) left top repeat-y;}
div.content div.inner { background:url(../images/bg_inner.jpg) left bottom no-repeat;}


a.logo { display:block; padding-top:38px; position:relative;padding-left:40px; height:180px}


ul.top_menu{  width:215px; height:230px;  margin-left:38px; //margin-top:-20px}
ul.top_menu li { text-align:center; display:block; margin:0; padding:0; //height:1px}
ul.top_menu li.line { background:url(../images/line.gif) left bottom repeat-x; height:2px; overflow:hidden}
ul.top_menu li a { font-family: 'CairoRegular'; text-decoration:none; color:#80614b; font-size:18px; line-height:35px; text-transform:uppercase; font-weight:normal; letter-spacing:1px}
ul.top_menu li a.act, ul.top_menu li a:hover, div.footer ul li a:hover{ color:#d4b8a5}


div.left_column{ width:235px;  float:left; margin-left:32px; padding-top:5px}
div.right_column{ width:660px; float:right; background:#ded5c8 url(../images/bg_right_column.jpg) right top repeat-y; padding-left:40px; margin-right:30px; border-left:1px #000 solid;  -moz-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; padding-bottom:22px; min-height:614px}

a.pirobox_gall1{ display:block; background:url(../images/bg_watch_video.jpg) left top no-repeat; width:233px; height:289px; position:relative; color:#1e150b; margin-bottom:10px}
a.pirobox_gall1 > img { display:none; position:absolute; left:64px; top:100px}
a.pirobox_gall1:hover > img { display: block}
a.pirobox_gall1 > p { color:#1e150b; font-size:10px; text-transform:uppercase; display:block; width:100%; text-align:center; padding-top:258px; }
a.pirobox_gall1:hover > p { color:#000}

a.mail{ display:block; text-align:center; text-transform:uppercase; font-size:26px; color:#80614b; margin-top:16px; text-decoration:underline; }
a.mail:hover{ color:#ded7c9}

h1{ color:#000; font-size:30px; line-height:30px; font-weight:normal; border-bottom:6px #000 double; padding-top:25px; padding-bottom:14px; margin-bottom:16px}

img.photo{ border:3px #000 solid; -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px;}
div.right_column p { font-size:14px; color:#000; line-height:22px; font-family:Arial; padding-right:40px; padding-bottom:14px}

div.footer ul { color:#80614b; font-size:18px; text-align:center; padding:18px 0 20px; line-height:18px}
div.footer ul li{ display:inline; }
div.footer ul li a { padding:0px 18px 0;font-family: 'CairoRegular'; text-decoration:none; color:#80614b; font-size:18px; line-height:28px; text-transform:uppercase; font-weight:normal; letter-spacing:1px; display:inline}
div.footer ul li span{font-weight:normal; font-size:16px; font-family:Arial; color:#514435; border-left:1px #514435 solid}


div.footer a.link_1, div.footer a.link_2 { display:block; float:right; background-image:url(../images/footer_links.png); margin-left:15px; height:55px;}
div.footer a.link_1{ width:100px;  background-position:right top}
div.footer a.link_2{ width:50px;  background-position:left top}

div.footer a.link_1:hover{ width:100px;  background-position:right bottom}
div.footer a.link_2:hover{ width:50px;  background-position:left bottom}

p.copy{ text-align:center; padding:0px 0 22px; color:#504b43; font-size:12px}
p.copy a { color:#6f6553;}
p.links{ position:absolute; right:75px; bottom:15px;}

@font-face {
    font-family: 'CairoRegular';
    src: url('cairo-webfont.eot');
    src: url('cairo-webfont.eot?#iefix') format('embedded-opentype'),
         url('cairo-webfont.woff') format('woff'),
         url('cairo-webfont.ttf') format('truetype'),
         url('cairo-webfont.svg#CairoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*================= Contacts =========================*/
.notification_error{ height: auto;width: 96%;padding: 2px; text-align: left; color:#f00; margin-bottom:12px; }
.notification_ok{ height: auto; width: 96%; padding: 8px;  text-align: center; color:#000} 
.button_2 { display:block; background: #847056; width:118px; height:32px; text-decoration:none; text-align:center; line-height:14px; font-size:15px; color:#000;  margin-top:5px; opacity:1; cursor:pointer; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border:1px #070604 solid; padding-top:0px; text-transform:uppercase; }
.button_2:hover{ text-decoration:none; opacity:1;  background:#554434 ; color:#F2DDBC}
/* Input, Textarea */

input.textbox{ margin: 0px; padding: 5px;  float: left; border: 1px solid #070604;  color: #000; background:#C8DCF4; font: 12px Arial, Helvetica, Arial, sans-serif; height:18px; margin-bottom:3px; width:420px;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom:5px; line-height:18px}

select{ margin: 0px; padding: 5px;  float: left; border: 1px solid #070604;  color: #000; background:#C8DCF4; font: 12px Arial, Helvetica, Arial, sans-serif; height:30px; margin-bottom:3px; width:220px;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom:5px; line-height:18px}

label{ float:left; width:220px; color:#fff}

textarea{margin: 0px; padding: 5px;  float: left; background:#C8DCF4; border: 1px solid #070604;  color: #000;   font: 12px Arial, Helvetica, Arial, sans-serif; height:100px; margin-bottom:3px; width:420px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;margin-bottom:5px }


