
body {font-size: 62.5%; margin: 0; padding:0px;  background: #000 url(/images/bg.jpg) 50% 0 repeat; color:#fffdff; font-family: Arial, Tahoma, sans-serif;}
body, html {height:100%;}

/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#a2aabd; text-decoration:underline;}
a:hover {text-decoration:none;}

hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}
h1, h2, h3, h4 {}
h1 {font-size:1.5em; font-weight:normal; margin:0; padding:0 0 8px;}
h2 {}
h3 {}
h4 {}


ul {}
ul li {}

p {margin:0; padding: 9px 0;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input {font-family:Arial;}

dfn, .blue {color:#00b9fe; font-style:normal;}
.pink {color:#eb25a6;}

.cl {clear:both; font-size:0;}

big big {font-size:1.2em;}

.main_bg {min-height:100%; min-width:1000px; position:relative; background:url(/images/footer_bg.png) 50% 100% no-repeat;}
.container {font-size: 1.4em; width:727px; padding:0 100px 125px;  margin:0 auto; background: transparent url(/images/header_bg.png) 50% 0 no-repeat;}

/*---header---*/
#header {padding:30px 0 0;}
#logo {text-align:center;}

#main_menu {list-style-type:none; margin:0 -86px 0 -21px; padding:49px 0 0 0; height:61px; text-transform:uppercase;  }
#main_menu li {float:left; padding:0 45px 0 0px; height:53px; }
#main_menu li div {float:left; padding:0 20px 0 0; height:53px; }
#main_menu li div div {float:left; padding:18px 0px 18px 20px; height:17px; }
#main_menu li a {color:#a2aabd; text-decoration:none;}
#main_menu li a:hover {text-decoration:underline;}
#main_menu li.active a:hover {text-decoration:none}
#main_menu li.active div div {background:url(/images/mm_shadow_left.png) 0 0 no-repeat;}
#main_menu li.active div {background:url(/images/mm_shadow_right.png) 100% 0 no-repeat; 
}


#main_menu_ {list-style-type:none; margin:0 -86px 0 -21px; padding:49px 0 0 0; height:61px; text-transform:uppercase;  }
#main_menu_ li {float:left; padding:0 45px 0 0px; height:53px; }
#main_menu_ li div {float:left; padding:0 20px 0 0; height:53px; }
#main_menu_ li div div {float:left; padding:18px 0px 18px 20px; height:17px; }
#main_menu_ li a {color:#a2aabd; text-decoration:none;}
#main_menu_ li a:hover {text-decoration:underline; color: white}
#main_menu_ li:hover a:hover {text-decoration:none;}
#main_menu_ li:hover div div {background:url(/images/mm_shadow_left.png) 0 0 no-repeat;}
#main_menu_ li:hover div {background:url(/images/mm_shadow_right.png) 100% 0 no-repeat;}


.sub_menu {list-style-type:none; margin:0; padding:0; height:50px;}
.sub_menu li {float:left; padding:0 24px 0 0;}
.sub_menu a {text-decoration:none;}
.sub_menu a:hover, .sub_menu li.active a {text-decoration:underline;}
/*---/header---*/

/*---content---*/
#preview_jobs {}
#preview_jobs div.project {
background-color: black;
}

#preview_jobs img {
border:1px solid #969bac; background:#000; padding:5px; margin:0px; vertical-align:middle;
}

.jobs {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
background-color: black;
}
.jobs:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

#content {line-height:1.2;}
.project {position:relative; text-align:center; margin: 0 0 34px 0}
.project img {border:1px solid #969bac; background:#000; padding:8px;  vertical-align:middle;}
.project .prev_ico {display:block; width:38px; height:29px; position: absolute; bottom:250px; margin:-15px 0 0 0; left:-79px; background:url(/images/prev_ico.png) 0 0 no-repeat;}
.project .next_ico {display:block; width:38px; height:29px; position: absolute; bottom:250px; margin:-15px 0 0 0; right:-79px; background:url(/images/next_ico.png) 0 0 no-repeat;}
.text_block .prev_ico {display:block; width:38px; height:29px; position: absolute; top:155px;  left:-79px; background:url(/images/prev_ico1.png) 0 0 no-repeat;}
.text_block .next_ico {display:block; width:38px; height:29px; position: absolute; top:155px;  right:-79px; background:url(/images/next_ico.png) 0 0 no-repeat;}

.text_block {font-size:0.86em; margin:20px 0 10px; line-height:1.55; text-shadow:2px 5px 5px #000000; position:relative; width:727px; background:url(/images/text_block_top.png) 0 0 no-repeat;}
.text_block_bt {padding:13px 0; background:url(/images/text_block_bt.png) 0 100% no-repeat;}
.text_block_content {padding: 10px 40px 10px 38px;background:url(/images/text_block_bg.png) 0 0 repeat;}

.text_block ol {list-style-type:none; margin:0; padding:0;}
.text_block ol li {padding:0 0 0 24px; text-indent:-14px;}

.text_descr {min-height:584px;}
.notefoot {font-size:1.2em; color:#ff29b8; min-height:37px; line-height:1.1; padding:5px 0 0 0;}

.clients {overflow:hidden; margin: 20px -15px 20px -18px;}
.clients_inner {margin:-38px 0px 0 -30px;}
.clients .item {width:148px; height:128px; padding:38px 0 0 30px; line-height:1.1; float:left; text-align:center; background:url(/images/client_bg.gif) 0 0 no-repeat;}
.clients .item img  {display:block; margin: 0 auto 2px;}
.clients .item a {text-decoration:none;text-shadow:none;}

.contacts {text-align:center; text-shadow:none; padding:35px 0 0 0;  line-height:1.15;}
.contacts img {margin:60px 0 0 0;}

.project_other {position:relative; text-align:center; margin: 0 0 34px 0; padding:35px 0 0 0;}
.project_other img {border:1px solid #969bac; background:#000; padding:8px;  vertical-align:middle;}

.new {border:1px solid #7f8492; font-size:0.86em; padding:5px; overflow:hidden;  margin:0 0 24px;}
.new div {margin:0 0 0 200px;}
.new a {color:#fff;}
.new h4  {font-size:1.2em; font-weight:normal; margin:0; padding:8px 0 0;}
.new h4 a  {color:#fff; text-decoration:none;}
.new h4 a:hover  {text-decoration:underline;}
.new img {float:left; margin:0 0px 0 0 !important; border:0 !important; padding:0 !important;}
.new .archive {font-size:1.2em;}
.tags {color:#56586a; padding:10px 0;}
.tags a {color:#56586a; text-decoration:none;}
.tags a:hover {text-decoration:underline;}

.all_work {text-align:center; padding:15px 0 20px 0;}
.all_work a {color:#d1d4da;}
/*---/content---*/

/*---footer---*/
#footer {position: absolute; padding-bottom: 47px; bottom:0px; left:0; width:100%; font-size:1.4em; color:#c5c9d5; text-align:center;}
#footer1 {text-align:center;}
#footer1 span {margin:0 22px;}
#footer1 a {text-decoration:none; color:#c5c9d5; margin:0 22px;}
#footer1 a:hover {text-decoration:underline;}
/*---/footer---*/


.sub_menu a {text-transform: lowercase}
.sub_menu a:hover {color: white}