body {
    padding:0px;
    margin:0px;
    font-size:14px;
    font-family:"Trebuchet MS";
}

#main{
margin: 0 auto;
position: static;
min-width: 990px;
max-width: 1255px;
text-align: left;
}

#main_top{
background: #000;
border-bottom  :1px solid #999999;
}


#main_bot{
background: #000;
border-top :1px solid #999999;
margin-top:20px;
}

.top{
margin: 0 auto;
position: static;
min-width: 990px;
max-width: 1255px;
text-align: left;
}

a {
    color:#0497d8;
    text-decoration:underline;
}
a img {
    border:0px;
}
div {
    padding:0px;
    margin:0px;
}
div.head {
    width:100%;
    margin:0px auto;    
    background:#000000;
    height:93px;
}

div.head a {
    display:block;
}

.phone {
color:#ffffff;
font-family:"Trebuchet MS";
font-size:30px;
font-weight:bold;
float:right;
line-height:93px;
padding-right:25px;
width:240px;
}
div.phone span {
    color:#8f8f8f;
}
div.main {
    margin:0px auto;
    padding-left:10px;
}
.menu{
padding-right: 20px;
}

div.menu table {
    padding:0px; 
    margin:0px;
    text-align: center;
    min-width: 657px;
}

div.menu table td{
vertical-align: top;
}

div.menu table div{
    padding:0px;
    margin:0px;
    display: block;
    width:210px;
    vertical-align: top;
}
div.menu table div a {
    height:190px;
    display:block;
    font-family:"Myriad Pro";
    font-size:19px;
    color:#6f6f6f;
    font-weight:bold;
    letter-spacing: -1px;
    text-decoration:none;
    padding-top:190px;
    height:50px;
    text-align:center;
}
div.menu table div a:hover {
    color:#00aeff;
}
div.menu table div.c0 {
    background:url(images/p1.gif) no-repeat scroll 50% top;
}
div.menu table div.c1 {
    background:url(images/p2.gif) no-repeat scroll 50% top;
    margin: 0 auto;
}
div.menu table div.c2 {
    background:url(images/p3.gif) no-repeat scroll 50% top;
}
div.menu table div.c3 {
    background:url(images/p4.gif) no-repeat scroll 50% top;
}
div.menu table div.c4 {
    background:url(images/p5.gif) no-repeat scroll 50% top;
    margin: 0 auto;
}
div.menu table div.c5 {
    background:url(images/p6.gif) no-repeat scroll 50% top;
}

div.content p {
    padding-right:20px;
}    
div.content {
    color:#484848 !important;
    padding-right:20px;
    padding-left:20px;
}
div.content p {
    color:#484848;
}
td.left_col {
    vertical-align:top;
}
td.right_col {
    width:320px;
    vertical-align:top;    
}
div.tabs_top {
    background:url(images/tabs_top.gif) no-repeat top left;    
    width:100%;
    height:51px;
    position: relative;
    z-index: 11;
}
div.tab_content {
    background:url(images/tabs_bg.gif) repeat-y top left;    
    width:100%;
    color:#373737;
    font-family:"Trebuchet MS";
    font-size:13px;
    line-height:24px;
    margin-top: -10px;
    z-index: 10;
}
div.tab_bottom {
    background:url(images/tabs_bottom.gif) no-repeat bottom left;    
    width:100%;
    min-height:295px;
    position: relative;
}
div.tab_content form{
    padding:0 10px;
}
ul#tabs {
    padding:0px;
    margin:0px;
    background:url(images/tabs_top.gif) no-repeat top left;
    float:left;
    margin:13px 0 0;
}
ul#tabs li {
    padding:0px;
    margin:0px;
    list-style-type:none;    
    float:left;
    background:url(images/tabs_active.gif) no-repeat top left;    
    width:97px;
    height:22px;
    line-height:22px;
    text-align:center;
    cursor:pointer;
    font-family:"Trebuchet MS";
    font-size:14px;
    color:#5b5b5b;
}
ul#tabs li.passive {
        background:url(images/tabs_passive.gif) no-repeat top left;    
}
td.long .NFSelect {
    width:265px !important;
}

td.long .NFSelectOptions {
    width:240px !important;
}
td.short .NFSelect {
    width:125px !important;
}

td.short .NFSelectOptions {
    width:105px !important;
}
td.long textarea {
    width:265px !important;
    height:100px;
    overflow-x: hidden; overflow-y: hidden;
}
td.long .NFTextareaTop, td.long .NFTextareaBottom {
    width:255px !important;    
}
td.right_col h1, div.zayavka {
    padding:0px;
    margin:0px;
    background:url(images/head.gif) no-repeat top left;
    height:51px;
    color:#6f6f6f;
    font-size:22px;
    font-family:"Myriad Pro";
    padding-top:5px;
    line-height:56px;
    font-weight:bold;
}
.NFButton {
    font-size:11px !important;
    text-transform:none !important;
    padding-bottom:4px !important;
    margin-left:0px !important;
    margin-right:0px !important;    
}
td.right_col h4 {
    color:#515151;
    font-family:"Trebuchet MS";
    font-size:16px;
    padding:0px;
    margin:0px;
}
td.right_col p {
    font-size:12px;    
    color:#515151;
    font-family:"Trebuchet MS";    
    padding:0px;
    margin:0px;
}
img.color_line {
    padding-top:15px;
    padding-bottom:0px;    
    width:300px;
}
div.footer {
    text-align: left;
    padding:0px;
    padding-bottom:5px;
    padding-left:20px;
    background:#000000;
}
div.footer a {
    color:#484848;
    color:#ffffff;
    font-size:14px;
    padding-left:15px;
    padding-right:20px;
    line-height:50px;
}
div.footer a.cube1 {
    background:url(images/cub1.gif) no-repeat left center;
}
div.footer a.cube2 {
    background:url(images/cub2.gif) no-repeat left center;
}
div.footer a.cube3 {
    background:url(images/cub3.gif) no-repeat left center;
}
div.footer a.cube4 {
    background:url(images/cub4.gif) no-repeat left center;
}
.menu_in {
    padding: 26px 10px 15px 0 !important
}
.menu_in table{
    padding-left:0px;
    margin-left:0px !important;
    text-align: center;
}

.menu_in table td{
    padding:0px;
    margin:0px;
    text-align:center;
    vertical-align: top;
}

.menu_in table td div{
    padding:0px;
    margin: 0 auto;
    text-align: center;
}
.menu_in table td a {
    font-family:"Myriad Pro";
    font-size:18px;
    font-weight:bold;
    text-decoration:none;
}
.menu_in table td a:hover, .menu_in table td div.active a {
    color:#686868;
}

.menu_in div.lnk1, .menu_in div.lnk2{
height: 18px;
}
.menu_in .c3 a div.lnk2, .menu_in .c4 a div.lnk2, .menu_in .c5 a div.lnk2{
display: none;
}

.menu_in a div.lnk1{
display:-moz-inline-box; display:inline-block; *zoom:1; *display:inline;
margin-right: 4px;
}

.menu_in .c0 a div.lnk2, .menu_in .c1 a div.lnk2, .menu_in .c2 a div.lnk2{
display:-moz-inline-box; display:inline-block; *zoom:1; *display:inline;
background: url(images/menu/print.gif) no-repeat scroll 0 0;
width: 46px;
}

.menu_in .c0 a div.lnk1{
background: url(images/menu/digital.gif) no-repeat scroll 0 0;
width: 66px;
}

.menu_in .c1 a div.lnk1{
background: url(images/menu/ofset.gif) no-repeat scroll 0 0;
width: 63px;
}

.menu_in .c2 a div.lnk1{
background: url(images/menu/width.gif) no-repeat scroll 0 0;
width: 126px;
}

.menu_in .c3 a div.lnk1{
background: url(images/menu/termo.gif) no-repeat scroll 0 0;
width: 103px;
}

.menu_in .c4 a div.lnk1{
background: url(images/menu/schleck.gif) no-repeat scroll 0 0;
width: 92px;
}

.menu_in .c5 a div.lnk1{
background: url(images/menu/design.gif) no-repeat scroll 0 0;
width: 50px;
}

/**/

.menu_in .active0 a div.lnk2, .menu_in .active1 a div.lnk2, .menu_in .active2 a div.lnk2,
.menu_in .c0 a:hover div.lnk2, .menu_in .c1 a:hover div.lnk2, .menu_in .c2 a:hover div.lnk2{
background: url(images/menu/print_a.gif) no-repeat scroll 0 0;
}

.menu_in .active0 a div.lnk1, .menu_in .c0 a:hover div.lnk1{
background: url(images/menu/digital_a.gif) no-repeat scroll 0 0;
}

.menu_in .active1 a div.lnk1, .menu_in .c1 a:hover div.lnk1{
background: url(images/menu/ofset_a.gif) no-repeat scroll 0 0;
}

.menu_in .active2 a div.lnk1, .menu_in .c2 a:hover div.lnk1{
background: url(images/menu/width_a.gif) no-repeat scroll 0 0;
}

.menu_in .active3 a div.lnk1, .menu_in .c3 a:hover div.lnk1{
background: url(images/menu/termo_a.gif) no-repeat scroll 0 0;
}

.menu_in .active4 a div.lnk1, .menu_in .c4 a:hover div.lnk1{
background: url(images/menu/schleck_a.gif) no-repeat scroll 0 0;
}

.menu_in .active5 a div.lnk1, .menu_in .c5 a:hover div.lnk1{
background: url(images/menu/design_a.gif) no-repeat scroll 0 0;
}

/*.menu_in table td div.c0 {
    width:79px;
}
.menu_in table td div.c1 {
    width:98px;
}
.menu_in table td div.c2 {
    width:150px;
}
.menu_in table td div.c3 {
    width:140px;
}
.menu_in table td div.c4 {
    width:100px;
}
.menu_in table td div.c5 {
    width:100px;
} */

img.tizer {
    float:left;
    padding-right:10px;
    padding-bottom:10px;
    background:#ffffff;
    margin-left:-10px;
}
div.content h1, div.content h2 {
    padding:0px !important;
    margin:0px !important;
    font-family:"Myriad Pro";
    color:#505050 !important;;
    font-size:23px !important;
    font-weight:bold;
}
div.content h1.hr {
    border-bottom:1px solid #505050;
    margin-right:10px;
}
div.sep_0 {
    height:1px;
    line-height:1px;
    float:none;
    clear:both;
}

.NFTextLeft, .NFTextRight {
    display:none;
}
.NFTextCenter {
    background:transparent !important;
}
 input{
    border:1px solid #d3d5d6;
    width:119px;
    height:18px;
    margin-left:30px;
}
td.inp input{
    position:relative;
    top:3px;
    color:#999999;
    font-size:12px;
}
td.inp_txt {
padding-left:5px !important;
}
textarea {
    color:#999999;
    font-size:12px;
}
table.forms td {
        height:24px !important;
        padding;0px;
        margin:0px;
}
td.desc {
    vertical-align:bototm;
    padding-left:5px;
    padding-top:5px;
    height:17px !important;
    line-height:15px;
}
.size_input {
    margin-left:0px !important;
    color:#999999;
    font-size:12px;
}

.opera .NFTextarea {
    width:253px !important;
} 
 .chrome .NFTextarea {
     width:251px !important;
}

.logo_a{
text-decoration: none;
float: left;
}

.logo{
background: url(images/logo.jpg) no-repeat scroll 0 0;
height: 93px;
width: 241px;
cursor: pointer;
}

.logo div{
padding: 25px 0 0 270px;
font-family:"Trebuchet MS";
font-size: 30px;
color: #fff;
cursor: pointer;
text-decoration: none;
}

textarea.info{
width: 265px !important;
height: 20px !important;
border:1px solid #D3D5D6;
}

textarea.contact{
width: 265px;
height: 20px !important;
border:1px solid #D3D5D6;
}

.time_work{
padding-top: 15px;
}

.table_tel td{
color:#515151;
font-family:"Trebuchet MS";
font-size:12px;
}

.table_tel{
margin: 8px 0;
}

#tirag{
border:1px solid #D3D5D6;
height:18px;
margin-top: 2px;
margin-left: 0;
width:125px !important;
}

#size_input {
    margin-left:0px !important;
    color:#999999;
    font-size:12px;
    border:1px solid #D3D5D6;
    height:18px;
    width:119px;
}

.typografy{
float: left;
padding: 25px 0 0 30px;
font-family:"Trebuchet MS";
font-size: 30px;
color: #fff;
text-decoration: none;
}

.button__{
height: 0px;
line-height: 0;
font-size: 0px;
position: static;
}

.ie7 .button__{
position: absolute;
}

.clear_menu{
clear: both;
}

select.gender{
width: 265px !important;
}

#gender{
width: 125px;
}

div.hide_area{
visibility: hidden !important;
margin-top: -500px;
}

div.hide_area1{
display: none;
}

div.hide_area2{
display: none;
}

.subm input{
width: 95px;
height: 24px;
}

.subm button{
width: 95px;
height: 24px;
}

.subm{
width: 95px;
height: 24px;
background: transparent url(send.jpg) no-repeat scroll right top;
margin: 2px 29px 4px 0;
float: right;
}

#tab-1, #tab-2{
position: static;
}

#tab-1 span, #tab-2 span,
#tab-1 div, #tab-2 div{
/*border: 1px solid red;*/
}

.menu_in table td.td0{
width: 19%;
}
.menu_in table td.td1{
width: 19%;
}
.menu_in table td.td2{
width: 19%;
}
.menu_in table td.td3{
width: 128px;
}
.menu_in table td.td4{
width: 115px;
}
.menu_in table td.td5{
width: 100px;
}
#tab-1 {
    height:342px !important;
}

.ie7 #tab-1{
    height:377px !important;
}

.opera #tab-1{
float: left;
}

.opera #tab-2{
float: left;
}

.chrome #tab-1 {
	
}
.chrome #tirag, .safari #tirag{
	width:120px !important;
}

.opera #tab-2 table {
	
}


#callback {
    position:absolute;
    z-index:100;  
    border:1px solid #6F6F6F;
    background: #ffffff;  
    width:300px;
    margin:0px auto;
    margin-top:200px;
    left:50%;
    margin-left:-250px;
    padding:20px;
    text-align:left;
}
#callback h2 {
    font-weight:normal;
    font-size:14px;
    text-transform:uppercase;
    color:#0497D8;
}
#callback input, #callback textarea {
    margin-bottom:10px;
    margin-left:0px;
}

#camerasContainer {
    position:absolute;
    z-index:100;  
    border:1px solid #6F6F6F;
    background: #ffffff;  
    width:700px;
    padding:20px;
    text-align:left;
}
#camerasContainer h2 {
    font-weight:normal;
    font-size:14px;
    text-transform:uppercase;
    color:#0497D8;
}
#camerasContainer input, #camerasContainer textarea {
    margin-bottom:10px;
    margin-left:0px;
}
#preloader {
    
}
.close_ {
    display:block;
    float:right;
    clear:both;
    text-decoration:none;
}
/***************************************/
.nc_mail_from_site.itsOK {
    color:#339966;
    font-weight:bold;
}
.nc_submit.subm input {
    padding:0px;
    margin:0px;
    border:0px;
    background:transparent;
    cursor:pointer;
}

.nc_mail_from_site input {
    width: 300px;
}



#format2 input, #paper2 input, #vid2 input {
    margin:0px;
    border:1px solid #D3D5D6;
    height:18px;
    margin-left:0;
    margin-top:2px;
    width:100px !important;
}

.counter {
    float:right;
    width:120px;
    height:50px;
}
.counter a {
    line-height:50px;
    padding-top:20px;
    display:block;
}
.YMaps-layer-container {
    overflow: hidden;
}
.long_check .jNiceWrapper {
    width:20px;
}
.long_check .jNiceWrapper .jNiceHidden {
    width:20px;
    padding:0px;
    margin:0px;
}
.long_check .jNiceWrapper label{
    position:relative;
    left:20px;
}