/* -----------------------------------*/
/* ---------->>> GLOBAL <<<-----------*/
/* -----------------------------------*/
body { background: #333333; color: #ffffff; font: 12px Tahoma, Arial, helvetica; }

#parent { display: block; min-height: 500; width: 100%; position: absolute; top: 0px; left: 0px; z-index: 0; } 

#header, #menu { margin: 0 auto; width: 900px; text-align: center; }

#menu { width: 600px; margin-top: 39px; }

#footer { position: absolute; left: 0px; bottom: 0px; width: 100%; display: block;  z-index: 999; padding: 0px; margin: 0px; background: #171c25;}
#footer { height: 246px; border-top: 1px solid #292e36; }

#copyright { text-align: left; border-top: 1px solid #20252e; height: 58px; background: #2e323a; margin-top: 28px; padding-top: 31px; }
#copyright-main { position: absolute; left: 0px; bottom: 0px; width: 100%; display: block;  z-index: 999; padding: 0px; margin: 0px; text-align: left; border-top: 1px solid #20252e; height: 60px; background: #2e323a; padding-top: 31px; }

#logos { height: 100px; margin: 0 auto; margin-top: 15px; width: 900px; text-align:center; overflow:hidden}
#logos a, #logos a:active, #logos a:visited { float:left; margin: 0px 12px 12px 0px; display:block; background-repeat: no-repeat; background-position: 0px 0px; width:100px; height:100px;}
#logos a:hover { background-position: 0px -99px; background-color:transparent}

#contacts { width: 900px; margin: 0 auto; }

#content {width: 950px; margin: 0 auto; }
#content-main { width: 100%; text-align: center; padding-bottom: 58px; }
#blocks { padding-top: 15px;}

#top_info { width: 900px; margin: 0 auto; padding-top: 59px; }
#portfolio { margin-top: 20px; }

#description { padding-bottom: 255px; padding-top: 60px; text-align: left; margin: 0 auto; width: 900px; }
#fullinfo { padding-bottom: 30px; text-align: left; margin: 0 auto; width: 900px; }
#imageinfo { padding-top: 10px; text-align: center; margin: 0 auto; width: 500px; }

.ie {position:absolute; top: 0px;}
.browser-top { width: 700px; height: 50px; background: url('safari-t.png') no-repeat; margin: 0 auto; }
.browser-image{background: #333333; width:700px; margin: 0 auto; }
.browser-bottom { width: 700px; height: 14px; background: url('safari-b.png') no-repeat; margin: 0 auto; }
.spacer { height: 68px; }
.spacer2 { height: 33px; }

.c_text { height: 60px; float: left; }
.clear, .clear_spacer { clear: both; }
.clear_spacer { height: 10px; } 
.float_left { float: left; }

.hidden_desc { background: url('black000.png'); width: 203px; height: 159px; padding-top: 21px; padding-left: 25px; position: absolute; margin-top: -180px; display: none;}

.hidden_descc { background: url('rama.png'); width: 203px; height: 159px; padding-top: 21px; padding-left: 25px; position: relative; margin-top: -180px;}

.title { float: left; width: 70px; color: #80838a;}
.desc { color: #fff; margin-left:70px}
.left_col { float:left;width: 400px; margin-right:40px; }
.right_col { float:left; width: 400px;}
.index-block { height: 180px; width: 228px;}

/* -----------------------------------*/
/* ----------->>> LINKS <<<-----------*/
/* -----------------------------------*/

a, a:active, a:visited { color: #6d7075; font: 12px Arial, helvetica; text-decoration: underline; }
a:hover {color:#FFFFFF;text-decoration: none}
a.top_info_link, a.top_info_link:active, a.top_info_link:visited, a.top_info_link:hover { color: #fff; font: 12px Arial, helvetica; text-decoration: underline; }

a.ar, a.ar:active, a.ar:visited { position: absolute; margin-left: 175px; margin-top: 60px; margin-left: 10; width: 13px; height: 16px; line-height: 45px; text-decoration: none; background-image:url(play0000.png);}
a.ar:hover{background-color: transparent}

a.nav_arrows, a.nav_arrows:active, a.nav_arrows:visited { color: #00ff66; font: 12px Tahoma, Arial, helvetica; text-decoration: underline; }
a.nav_arrows:hover { color: #ffffff; }

#description a, #description a:active, #description a:visited, #description a:hover { color: #fff; }

a#menu-p, a#menu-p:active, a#menu-p:visited { display: block; text-decoration: none; float: left; margin-right:22px; background-repeat: no-repeat; background-position: 0px -60px; }
a#menu-p:hover { background-position: 0px -30px; }
a#menu-p-current, a#menu-p-current:active, a#menu-p-current:visited { display: block; text-decoration: none; float: left; background-position: 0px 0px; margin-right:22px; background-repeat: no-repeat}

/*
a#menu-p-01, a#menu-p-01:active, a#menu-p-01:visited { display: block; text-decoration: none; background: url('/i/menu-p-01.jpg'); width: 68px; height: 31px; float: left; }
a#menu-p-01:hover { background-position: 136px 0; }
a#menu-p-01-current { display: block; text-decoration: none; background: url('/i/menu-p-01.jpg'); width: 68px; height: 31px; float: left; background-position: 68px 0; }

a#menu-p-02, a#menu-p-02:active, a#menu-p-02:visited { display: block; text-decoration: none; background: url('/i/menu-p-02.jpg'); width: 139px; height: 31px; float: left; margin-left: 30px; }
a#menu-p-02:hover { background-position: 278px 0; }
a#menu-p-02-current { display: block; text-decoration: none; background: url('/i/menu-p-02.jpg'); width: 139px; height: 31px; float: left; background-position: 139px 0; }

a#menu-p-03, a#menu-p-03:active, a#menu-p-03:visited { display: block; text-decoration: none; background: url('/i/menu-p-03.jpg'); width: 232px; height: 31px; float: left; margin-left: 27px; }
a#menu-p-03:hover { background-position: 464px 0; }
a#menu-p-03-current { display: block; text-decoration: none; background: url('/i/menu-p-03.jpg'); width: 232px; height: 31px; float: left; background-position: 232px 0; }
*/

/* -----------------------------------*/
/* -------->>> TYPOGRAPHY <<<---------*/
/* -----------------------------------*/
h1 { color: #fff; font-size: 17px; display: inline; }

#portfolio p { margin: 11px 300px 0px 300px;}

/* -----------------------------------*/
/* ---------->>> OTHER <<<------------*/
/* -----------------------------------*/
.ltt { position: relative; margin-left: 100px; } 
.rtt { position: absolute; margin-left: -4px; }
.lbt { position: absolute; margin-left: -900px; margin-top: 190px }
.rbt { position: absolute; margin-left: -4px; margin-top: 190px }

/* Firefox */
.ltt, x:-moz-any-link { margin-left: -900px; }
.rtt, x:-moz-any-link { position: absolute; margin-left: -4px; }
.lbt, x:-moz-any-link { position: absolute; margin-left: -900px; margin-top: 190px }
.rbt, x:-moz-any-link { position: absolute; margin-left: -4px; margin-top: 190px }

.c{text-align:center}
.wh{background-color: #FFFFFF; padding:20px}

.tag{margin:0 auto;width:900px;height:33px;}
.tag div{display:inline;float:left;margin-top:10px;}
.tag-text{background-color:#c50202;color:#FFFFFF;height:33px;padding-top:8px;height:25px}

.clientstoggle{text-align:center;margin-top:20px}

.tags_container{margin-top:80px;text-align:center}
.tag_container{margin-right:20px;white-space:nowrap;}

.error_bg {background:url(404_bg00.gif) center center no-repeat; height:372px; margin-top:15%;}
.error {padding-left:45%; padding-top:140px; color:#ffffff; text-align:left;}
.error .link {position:relative; left:-20px; margin-bottom:5px;}
.error .link a {font-size:20px;}