body{
    margin:0;
    padding:0;
    font-family:Arial;
    font-size:13px;
    background:#000000;
    color:#ffffff;
    width:100%;
}
p{
    margin:0 0 0 0;
    padding:0 0 0 0;
}
body>table{
    width:100%;
    height:100%;
}
table{
    width:100%
}
img{
    border:0;
}
td,input{
    font-family:Arial;
    font-size:13px;
    color:#ffffff;
}
/*###---MENU-BLOCK---###*/

#menu{
    width:965px;
    height:40px;
    padding:24px 0 15px 0;
}
.m0,.m1,.m2,.m3,.m4,.m5,.m6,.m7,.m1_active,.m2_active,.m3_active,.m4_active,.m5_active,.m6_active,.m7_active{
    width:1%;
}
.m0 a,.m1 a,.m2 a,.m3 a,.m4 a,.m5 a,.m6 a,.m7 a{
    outline:0;
}
.m1 a div,.m1_active a div{
    width:40px;
    height:28px;
    background:url(../Images/background/rollover.png) no-repeat 0px 0px;
}
.m1 a:hover div{
    background-position:0px -29px;
}
.m1_active a div{
    background-position:0px -58px;
}
.m2 a div,.m2_active a div{
    width:68px;
    height:28px;
    background:url(../Images/background/rollover.png) no-repeat -40px 0px;
}
.m2 a:hover div{
    background-position:-40px -29px;
}
.m2_active a div{
    background-position:-40px -58px;
}
.m3 a div,.m3_active a div{
    width:77px;
    height:28px;
    background:url(../Images/background/rollover.png) no-repeat -109px 0px;
}
.m3 a:hover div{
    background-position:-109px -29px;
}
.m3_active a div{
    background-position:-109px -58px;
}
.m4 a div,.m4_active a div{
    width:90px;
    height:28px;
    background:url(../Images/background/rollover.png) no-repeat -187px 0px;
}
.m4 a:hover div{
    background-position:-187px -29px;
}
.m4_active a div{
    background-position:-187px -58px;
}
.m5 a div,.m5_active a div{
    width:75px;
    height:28px;
    background:url(../Images/background/rollover.png) no-repeat -278px 0px;
}
.m5 a:hover div{
    background-position:-278px -29px;
}
.m5_active a div{
    background-position:-278px -58px;
}
.m6 a div,.m6_active a div{
    width:80px;
    height:28px;
    background:url(../Images/background/rollover.png) no-repeat -354px 0px;
}
.m6 a:hover div{
    background-position:-354px -29px;
}
.m6_active a div{
    background-position:-354px -58px;
}
.m7 a div,.m7_active a div{
    width:42px;
    height:28px;
    background:url(../Images/background/rollover.png) no-repeat -435px 0px;
}
.m7 a:hover div{
    background-position:-435px -29px;
}
.m7_active a div{
    background-position:-435px -58px;
}

/*###---VIDEO-BLOCK---###*/

#video{
    width:1000px;
    height:290px;
    margin-left:10px;
    background:url(../Images/background/main.png) no-repeat left top;
    padding:0 0 15px 0;
}
#video table{
    width:1000px;
    height:290px;
}
.player{
    padding:7px 0 0 8px;
    width:1%;
}
.teaser{
    padding:21px 13px 13px 21px;
}
.subscription{
    padding:13px 13px 27px 25px;
}
#subscription{
    position:absolute;
    top:300px;
    margin-left:-5px;
}
#subscription_text{
    position:absolute;
    margin:6px 0 0 215px;
    width:205px;
    height:28px;
    text-align:center;
    line-height:28px;
}
.mainText{
    padding:17px 0 0 0;
}
.mainText a{
    color:#f9e7b3;
}
.mainText a:hover{
    /*color:#f19695;*/
}
.subscribe_email{
    border:0;
    width:145px;
    height:15px;
    background:url(../Images/background/rollover.png) no-repeat -224px -114px;
    color:#ffd1c1;
    font-size:11px;
    position:absolute;
    padding:7px;
    margin:6px 0 0 0;
}
.subscribe_email_hover{
    border:0;
    width:145px;
    height:15px;
    background:url(../Images/background/rollover.png) no-repeat -224px -86px;
    color:#ffd1c1;
    font-size:11px;
    position:relative;
    color:#ffd1c1;
    font-size:11px;
    position:absolute;
    padding:7px;
    margin:6px 0 0 0;
}
.imgBtn{
    cursor:pointer;
    border:0;
    width:49px;
    height:29px;
    line-height:28px;
    text-align:center;
    background:url(../Images/background/rollover.png) no-repeat -384px -86px;
    position:absolute;
    margin:-10px 0 0 165px;
}
.imgBtn:hover{
    background-position:-384px -114px;
}
.horizont{
    width:100%;
    height:4px;
    background:#adadad;
    font-size:0%;
}
#content_main{
    height:334px;
}
.item{
    width:328px;
    height:328px;
    position:absolute;
    cursor:pointer;
}
.preview{
    width:328px;
    height:328px;
}
.preview .name{
    text-align:left;
    position:relative;
    top:25px;
    width:278px;
    height:35px;
    background:#f04949;
    font-size:17px;
    padding:15px 25px 15px 25px;
}
.preview .name span{
    font-size:11px;
}
.about{
    font-size:11px;
    text-align:left;
    width:278px;
    height:267px;
    background:#f04949;
    position:relative;
    top:-326px;
    display:none;
    padding:38px 25px 25px 25px;
}
.about .name{
    font-size:17px;
    color:#faffc3;
    padding-bottom:20px;
}
.about .name span{
    font-size:11px;
    color:#ffffff;
}
.info{
    width:100%;
    height:183px;
    background:#e0e5e3;
    overflow:hidden;
}
.item2{
    width:280px;
    padding:30px 0 0 0;
    position:absolute;
}
.item2 table tr td{
    font-size:12px;
    color:#000000;
    padding:0 0 0 20px;
}
.item2 table tr td a{
    font-size:14px;
    font-weight:bold;
    color:#f04949;
}
.item2 table tr td a:hover{
    color:#f19695;
}
.footer{
    margin:20px 0 0 15px;
    width:1000px;
}
.footer tr td{
    font-size:11px;
    color:#dbdbdb;
    text-align:left;
}
.address{
    padding:0 0 0 12px;
    line-height:1.5;
}
.footer a{
    color:#f04949;
}
.footer a:hover{
    color:#f56f6c;
}

/*###---CONTENT-BLOCK---###*/

.content_top{
    height:48px;
    background:#f04949;
    position:relative;
    /*text-align:left;*/
}

.content{
    width:100%;
    background:#ffffff;
    position:relative;
    overflow:hidden;
}

.content_bottom{
    height:28px;
    background:#262626;
}

/*###---GALLERY-PAGE---###*/

#content_gallery{
    height:582px;
    background:#a0a4a7;
    text-align:left;
    position:relative;
}
#gallery_back{
    width:100%;
    height:582px;
    position:absolute;
}
#gallery_preloader{
    width:100%;
    height:582px;
    position:absolute;
    background:url(../Images/other/loader.gif) no-repeat center center;
}
#gallery_front{
    width:100%;
    height:582px;
    position:absolute;
}
.staff_switcher{
    left:0;
    position:absolute;
    margin:15px 0 0 25px;
}
.staff_switcher span{
    color:#fae6b3;
    text-decoration:underline;
    cursor:pointer;
}
.staff_switcher span.current{
    font-weight:bold;
    color:#ffffff;
    text-decoration:none;
}
.staff{
    position:absolute;
    margin:25px 0 0 25px;
    line-height:1.45;
}
.lined{
    text-decoration:line-through;
}
.staff_navigation{
    position:absolute;
    margin-top:25px;
    margin-left:25px;
    display:none;
}
#staff_prev{
    position:absolute;
    cursor:pointer;
    width:38px;
    height:39px;
    background:url(../Images/background/rollover.png) no-repeat 0px -199px;
}
.prev_hover{
    background-position:0px -239px!important;
}
.prev_push{
    background-position:0px -279px!important;
}
#staff_next{
    position:absolute;
    margin-left:44px;
    cursor:pointer;
    width:38px;
    height:39px;
    background:url(../Images/background/rollover.png) no-repeat -39px -199px;
}
.next_hover{
    background-position:-39px -239px!important;
}
.next_push{
    background-position:-39px -279px!important;
}
.staff_about{
    padding:15px 0 0 0;
}
.staff_about img{
    position:relative;
    top:-3px;
}
.staff_about span{
    font-size:17px;
}
.staff_about a{
    color:#f9e7b3;
}
.staff span{
    cursor:pointer;
}

/*###---NEWS-PAGE---###*/
.date{
    width:1%;
    font-size:11px;
    color:#a2a2a2;
    padding:29px 0 0 25px;
}
.news_text{
    color:#818181;
    padding:25px 0 10px 0;
}
.news_text a{
    color:#f04949;
}
.news_text a:hover{
    color:#f19695;
}
.news_text div{
    font-size:17px;
    color:#000000;
}
.news_links{
    padding:28px 10px 13px 0;
}
.news_links div{
    padding:0 0 13px 0;
}
.news_links a{
    color:#f04949;
}
.news_links a:hover{
    color:#ff8c89;
}
.switcher{
    position:absolute;
    left:0;
    margin:15px 0 0 25px;
    font-weight:bold;
}
.switcher a{
    font-weight:normal;
    color:#fae6b3;
}
.switcher a:hover{
    color:#f6c69e;
}
#year_drop_down{
    position:absolute;
    z-index:100;
    background:#f04949;
    width:68px;
    cursor:pointer;
    margin:10px 0 0 0;
    left:50%;
}
.news_year_drop_down{
    margin-left:-139px!important;
}
#year_drop_down_select{
    text-align:left;
    padding:6px 0 0 10px;
    width:58px;
    height:21px;
    background:url(../Images/background/rollover.png) no-repeat 0 -87px;
}
.year_drop_down_push{
    background-position:0px -115px!important;
}
#year_drop_down_menu{
    display:none;
}
#year_drop_down_menu div{
    padding:0 3px 0 3px;
    width:62px;
    height:25px;
    text-align:left;
}
.drop_down_hover{
    background:#f58585;
}
.drop_down_unline{
    border-top:1px solid #f04949!important;
}
.drop_down_item_first{
    border:0!important;
}
#year_drop_down_menu div div{
    height:19px;
    width:52px;
    padding:4px 0 0 10px;
    border-top:1px solid #f58585;
}

/*###---WORKS-BLOCK---###*/

#drop_down_works{
    position:absolute;
    left:50%;
    margin-left:-285px;
}
#category_drop_down{
    position:absolute;
    z-index:100;
    background:#f04949;
    width:155px;
    cursor:pointer;
    margin:10px 0 0 74px;
    left:50%;
}
#category_drop_down_select{
    text-align:left;
    padding:6px 0 0 10px;
    width:145px;
    height:21px;
    background:url(../Images/background/rollover.png) no-repeat -69px -87px;
}
.category_drop_down_push{
    background-position:-69px -115px!important;
}
#category_drop_down_menu{
    display:none;
}
#category_drop_down_menu div{
    padding:0 3px 0 3px;
    width:149px;
    height:25px;
    text-align:left;
}
#category_drop_down_menu div div{
    height:19px;
    width:139px;
    padding:4px 0 0 10px;
    border-top:1px solid #f58585;
}
.rate{
    width:97px;
    height:12px;
    background:url(../Images/background/rollover.png) no-repeat 0px -318px;
    cursor:pointer;
}
.list_absolute{
    position:absolute;
    left:50%;
    margin-left:-279px!important;
    cursor:default!important;
}
.star1{
    background-position:0px -332px!important;
}
.star2{
    background-position:0px -346px!important;
}
.star3{
    background-position:0px -360px!important;
}
.star4{
    background-position:0px -374px!important;
}
.star5{
    background-position:0px -388px!important;
}
.list_text{
    color:#4b4b4b;
    font-size:11px;
    padding:25px 0 10px 0;
    text-align:left;
    width:1%;
    
}
.list_text a{
    font-size:17px;
    color:#f04949;
}
.list_text a:hover{
    color:#ff8c8c;
}
.list_rate{
    
}

/*###---SINGLE-WORK-BLOCK---###*/

#content_singlework,#content_list{
    padding-bottom:20px;
}
#description a{
    color:#f04949;
}
#description a:hover{
    color:#ff8c89;
}
.singlework{
    padding:29px 0 0 25px;
}
.singlework_inner{
    padding:0 25px 0 25px;
    text-align:left;
}
.header{
    color:#101010;
    font-size:25px;
    padding:0 0 29px 0;
    text-align:left;
}
.task{
    padding:8px;
    background:#f04949;
    line-height:25px;
    position:relative;
    left:-8px;
    color:#ffffff;
}
.description{
    padding:30px 0 2px 0;
    color:#111010;
    text-align:left;
    width:90%;
}
.description p{
    /*width:90%;*/
    text-align:left;
}
.description p.img_center{
    /*width:90%;*/
    text-align:center;
}
.description div.flash_content{
    width:90%;
    padding: 13px 0 0 0;
}
.description img{
    margin:13px 0 13px 0;
}
.work{
    margin:5px 0 0 0;
}
.work_rate{
    margin:33px 0 40px 0;
}
.work_staff{
    position:relative;
    top:-14px;
    color:#686767;
    padding:0 0 50px 0;
    text-align:left;
}
.work_staff a{
    color:#f04949;
}
.work_staff span{
    color:#000000;
    font-weight:bold;
}
.member{
    font-size:17px;
    padding:0 0 15px 0;
}
.clientLink{
    font-size:17px;
}
.clientLink img{
    margin:0 10px 0 0;
    vertical-align:middle;
    border:0;
}
.back{
    position:absolute;
    white-space:nowrap;
    margin:15px 0 0 240px;
    color:#f9e7b3;
}
.back a{
    color:#f9e7b3;
}
.back img{
    position:relative;
    top:2px;
    left:5px;
}

/*###---SPECIAL-BLOCK---###*/

.hide_info{
    margin:25px 0 0 25px;
    width:147px;
    height:30px;
    background:url(../Images/background/rollover.png) no-repeat -78px -199px;
    cursor:pointer;
    line-height:28px;
    text-align:center;
}
.hide_hover{
    background-position:-78px -230px;
}
.hide_click{
    background-position:-78px -261px;
}
#common{
    position:absolute;
    width:100%;
}
#common table{
    width:100%;
    background:#ffffff;
}
#special{
    padding:87px 0 0 0;
}

/*###---PARTNERS-BLOCK---###*/

#content_partners{
    padding:30px 0 30px 0;
}
.partner{
    color:#818181;
    text-align:left;
    width:340px;
    position:absolute;
}
.partner span{
    color:#000000;
    font-size:17px;
}
.partner .text{
    padding:12px 0 0 0;
    height:103px;
}
.partner .image{
    height:87px;
    vertical-align:middle;
}

/*###---CONTACTS-BLOCK---###*/

#error_msg{
    position:relative;
    top:-35px;
    font-size:17px;
    color:#f04949;
    text-align:center;
    display:none;
}
#send_msg{
    position:relative;
    top:-35px;
    font-size:17px;
    color:#f04949;
    text-align:center;
}


#content_contacts{
    height:415px;
    text-align:left;
}

.contacts{
    height:190px!important;
}

.forms{
    width:980px;
    height:300px;
    position:absolute;
    margin:55px 0 0 -480px;
    left:50%;
}

#theme_text{
    position:relative;
    top:130px;
}
#theme_text div{
    display:none;
}

#theme_drop_down{
    position:absolute;
    z-index:100;
    background:#f04949;
    width:560px;
    cursor:pointer;
    margin:80px 0 0 0;
    left:50%;
}
.contacts_theme_drop_down{
    margin-left:-280px!important;
}
#theme_drop_down_select{
    text-align:center;
    padding:6px 0 0 10px;
    width:550px;
    height:21px;
    background:url(../Images/background/rollover.png) no-repeat 0px -143px;
}
.theme_drop_down_push{
    background-position:0px -171px!important;
}
#theme_drop_down_menu{
    display:none;
}
#theme_drop_down_menu div{
    padding:0 3px 0 3px;
    width:554px;
    height:25px;
    text-align:left;
}
#theme_drop_down_menu div div{
    height:19px;
    width:544px;
    padding:4px 0 0 10px;
    text-align:center;
    border-top:1px solid #f58585;
}

.input_text_div{
    text-align:left;
    color:#575757;
    padding:0 0 0 15px;
    position:absolute;
}
.input_file_div{
    text-align:left;
    color:#575757;
    padding:0 0 0 15px;
    position:absolute;
}
.textarea_div{
    text-align:left;
    color:#575757;
    padding:0 0 0 15px;
    position:absolute;
}
.input_text{
    margin:6px 0 0 0;
    width:160px;
    height:16px;
    border:0;
    color:#000000;
    padding:6px 8px;
    background:url(../Images/background/rollover.png) no-repeat 0px -402px;
}
.input_file{
    margin:6px 0 0 0;
    width:161px;
    height:16px;
    border:0;
    color:#000000;
    padding:6px 8px;
    background:url(../Images/background/rollover.png) no-repeat -260px -430px;
    position:absolute;
}
.file{
    position:absolute;
    margin:6px 0 0 0;
    height:28px;
    width:179px;
    opacity:0;
    filter:alpha(opacity:0);
}
textarea{
    margin:6px 0 0 0;
    width:728px;
    height:143px;
    border:0;
    color:#000000;
    padding:6px 8px;
    background:url(../Images/background/rollover.png) no-repeat 0px -458px;
    overflow:auto;
}
.input_text_focus{
    background-position:0px -430px!important;
}
.textarea_focus{
    background-position:0px -614px!important;
}
.star{
    background:url(../Images/icons/star.jpg) no-repeat 0px 5px;
}

div.disable{
    color:#ababab!important
}
input.disable,textarea.disable{
    filter:alpha(opacity:33);
    opacity:0.33;
}
#form_name{
    top:0;
    left:0;
}
#form_email{
    top:64px;
    left:0;
}
#form_phone{
    top:124px;
    left:0;
}
#form_job{
    top:190px;
    left:0;
}
#form_href{
    top:0;
    left:220px;
}
#form_url{
    top:0;
    left:410px;
}
#form_photo{
    top:0;
    left:598px;
}
#form_file{
    top:0;
    left:788px;
}
#form_about{
    top:64px;
    left:220px;
}
.send_btn{
    background:url(../Images/background/rollover.png) no-repeat -177px -402px;
    width:83px;
    height:27px;
    position:absolute;
    top:284px;
    left:50%;
    margin:0 0 0 -42px;
    line-height:26px;
    text-align:center;
    cursor:pointer;
}
.hovered{
    background-position:-177px -430px!important;
}
.disabled{
    background-position:-177px -374px!important;
}

/*###---SERVICE-BLOCK---###*/

.simple_text{
    text-align:left;
    color:#000000;
    width:90%;
}
.service{
    height:auto;
    padding:30px 10px 40px 10px;
}
.service_content{
    text-align:left;
    padding:40px 30px 30px 30px;
    color:#686767;
}
.service_content p{
    padding-top:10px;
}
.service_right{
    padding-top:30px;
}
.service_right h3{
    font-size:17px;
    font-weight:normal;
    margin:0 0 15px 0;
}
h3.mrgn{
    margin-top:50px;
}
ul.downloads{
    margin:0;
    padding:0;
}
ul.downloads li{
    margin:5px 0;
    display:inline-block;
    height:42px;
    width:140px;
    background:url(../Images/icons/psd.jpg) no-repeat left bottom;
    padding-left:45px;
}
ul.downloads li a{
    color:#f04949;
}

/*###---SMALL-GALLERY---###*/
div.small_gallery{
    text-align:center;
    width:90%;
}
div.small_gallery_inner{
    width:665px;
    position:relative;
    left:50%;
    margin-left:-332px;
    /*margin-left:50%;*/
    /*text-align:left;*/
}
div.small_gallery ul{
    margin:0;
    padding:0;
}
div.small_gallery ul li{
    list-style:none;
}
div.small_gallery_navigation{
    position:absolute;
    margin:40px 0 0 30px;
}
div.small_gallery_prev{
    display:inline-block;
    cursor:pointer;
    width:38px;
    height:39px;
    background:url(../Images/background/rollover.png) no-repeat 0px -199px;
}
div.small_gallery_prev:hover{
    background-position:0px -239px;
}
div.small_gallery_next{
    display:inline-block;
    cursor:pointer;
    width:38px;
    height:39px;
    background:url(../Images/background/rollover.png) no-repeat -39px -199px;
}
div.small_gallery_next:hover{
    background-position:-39px -239px
}
