body {
    margin: 0px;
    padding: 0px;
    background: url(/images/fronted/fon.png) top left repeat;
    background-color: #ccd3dc;

    min-width: 1000px;
}
.hdr{
    position: absolute;
    margin-top: 95px;
    width: 900px;
}
.hdr .left{
    font: 18px Arial, sans-serif;

    float:left;
    margin-left:20px;
    color: #444444;

}
.hdr .left span{
    color: #999999;

}
.hdr .center{
    font: 18px Arial, sans-serif;

    width: 935px;
    color: #444444;
    position: absolute;
    text-align: center;
}
.hdr .right{
    float: right;
    font: 18px Arial, sans-serif;
    position:relative;
    margin-right:-25px;
    color: #444444;
}
.hdr .right span{
    color: #999999;

}
img {
    border: 0px;
}
a {
    color: #02ACE4;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
#header {
    height:147px;
    background: url(/images/fronted/fon_top.png) left top repeat-x;
    margin: auto;

}

#center {
    width:944px;
    display: block;
    margin: auto;
}

#logo {
    float: left;
    padding-left:12px;
    padding-top:8px;
    vertical-align: top;
}
#logo img {
    float: left;
    vertical-align: top;
}

#top_info{
    margin-top:8px;
    *margin-top:12px;
    padding:0px 0px 0px 20px;
    text-align: right;
}

#top_info a {
    color: white;
    position: relative;
    padding:0px 8px 0px 10px;
    text-decoration: none;
    font:13px Arial, sans-serif;
    min-width: 1000px;
}
#top_info a:hover {
    text-decoration: underline;

}


#menu{
    display: block;
    margin-right: -2px;
    padding:12px 0px 0px 0px;
    font: 14px Arial, sans-serif;


}

#menu div a{
    text-decoration: none;
    color:white;
    display: inline-block;
}

#menu div a:hover{
    text-decoration: none;
    color:black;
}

#menu div {
    padding-top: 10px;
    height: 35px;
    float:left;
    text-align: center;
}

#m_dizain {
    width: 122px;
    background: url(/images/fronted/m_dizain.png) no-repeat;
}

#m_prepress {
    width: 138px;
    background: url(/images/fronted/m_prepress.png) no-repeat;
}

#m_pechat {
    width: 179px;
    background: url(/images/fronted/m_pechat.png) no-repeat;
}

#m_obrabotka {
    width: 259px;
    background: url(/images/fronted/m_obrabotka.png) top right no-repeat;
}

#block1main_res{
    width:950px;
    height:151px;
    display: inline-block;
    margin-top:48px;
    clear:both;
    background: url(/images/fronted/top.jpg) top center repeat-y;
}
#block1_res{
    width:950px;
    display: inline-block;
    margin-top:48px;
    clear:both;
    background: url(/images/fronted/fon1_res.png) top center repeat-y;
}

#block1 {
    background: url(/images/fronted/blok1_shapka.png) top center no-repeat;

}


#block1_prepress {
    background: url(/images/fronted/blok1_shapka_prepress.png) top center no-repeat;

}

#block1_dizain {
    background: url(/images/fronted/blok1_shapka_dizain.png) top center no-repeat;

}

#block1_pechat {
    background: url(/images/fronted/blok1_shapka_pechat.png) top center no-repeat;

}

#block1_postpress {
    background: url(/images/fronted/blok1_shapka_postpress.png) top center no-repeat;

}

.block1text{
    text-align: center;
}


#block1_bottom {
    width:950px;
    min-height: 26px;
    display: block;

    background: url(/images/fronted/blok1_bottom.png) top center no-repeat;

}

.banner{
    margin-left:4px;
    width:942px;
    height: 99px;
    background-color: #ea5b98;
}
.banner h2 {
    font: 36px Arial,Helvetica,sans-serif;
    color: #96154c;
    line-height: 40px;
    margin:auto;
    clear:both;
    padding: 0px;
    padding-top:5px;
    text-align: center;
}
.banner h1 {
    font: bold 25pt Arial,Helvetica,sans-serif;
    color: #f5f9ff;
    line-height: 40px;
    margin:0px auto 0px auto;
    clear:both;
    padding: 0px;
}
.block_content_res{
    width:950px;
    display: inline-block;
    clear:both;
    padding-top:28px;
    background: url(/images/fronted/fon1_res.png) top center repeat-y;
}

#block_ezednevnik_res, #block_paket_res, #block_calendar_res {
    width:950px;
    display:block;
    min-height: 74px;
    text-align: center;
    clear:both;

}


#block_ezednevnik_res{
    background: url(/images/fronted/fon_ezednevnik_res.png) top center repeat-y;
}

#block_paket_res{
    background: url(/images/fronted/fon_paket_res.png) top center repeat-y;
}

#block_calendar_res{
    background: url(/images/fronted/fon_calendar_res.png) top center repeat-y;
}


#block3_index {
    width:950px;
    height: 94px;
    clear:both;
    background: url(/images/fronted/fon_blok3_index.png) top center no-repeat;

}

#block_book {

    margin-top: 35px;
    text-align: center;
    clear: both;
}

#block_book div {
    margin:0px 38px 0px 38px;
    display: inline-block;
    width: 150px;
    text-align: center;
    vertical-align: top;
    font: 12px Arial,Helvetica,sans-serif;
    color: #67686b;
}

#block_calendar {

    margin-top: 35px;
    text-align: center;
    clear: both;
}

#block_calendar div {
    margin:0px 20px 0px 20px;
    display: inline-block;
    width: 186px;
    text-align: center;
    vertical-align: top;
    font: 12px Arial,Helvetica,sans-serif;
    color: #67686b;
}

#paket_shtuka div{
    margin:0px 13px 0px 0px;
    padding-top:3px;
    display: inline-block;
    width: 101px;
    height: 21px;
    text-align: center;
    vertical-align: top;
    font: 12px Arial,Helvetica,sans-serif;
    color: white;
    background: url(/images/fronted/pic_paket_shtuka.png) top center no-repeat;
}

#paket_shtuka_pustoi div{
    margin:0px 13px 0px 0px;
    padding-top:3px;
    display: inline-block;
    width: 101px;
    height: 21px;
    text-align: center;
    vertical-align: top;
    font: 12px Arial,Helvetica,sans-serif;
    color: black;
}


#block_bottom_index {
    width:950px;
    height: 94px;
    text-align: justify;
    font: italic 18px Arial,Helvetica,sans-serif;
    color: #67686b;
    display: inline-block;
    clear:both;
    background: url(/images/fronted/fon_index_bottom.png) top center no-repeat;

}
#content_bottom{
    width:950px;
    height: 4px;
    display:block;
    clear:both;
    background: url(/images/fronted/content_bottom.png) top center no-repeat;

}




.font_italic{
    text-align: justify;
    font: italic 14px Arial,Helvetica,sans-serif;
    color: #67686b;
    display: block;
    padding: 20px 25px 20px 25px;
}

p{
    text-align: justify;
    font: 14px Arial,Helvetica,sans-serif;
    color: #67686b;
    clear:both;
    padding: 0px 25px 0px 25px;
}


.font-p{
    text-align: justify;
    font: 14px Arial,Helvetica,sans-serif;
    color: #67686b;
    width: 900px;
    margin-left:25px;
    display: inline-block;
}

.font-italic16{
    text-align: justify;
    font: italic 16px Arial,Helvetica,sans-serif;
    color: #67686b;
    display: inline-block;
    padding: 10px 25px 10px 25px;
}

h1 {
    font: bold 30px Arial,Helvetica,sans-serif;
    color: #67686b;
    margin:0px auto 0px auto;
    clear:both;
    padding: 0px;
}

#block1main_res h1 {
    font: bold 38pt Arial,Helvetica,sans-serif;
    color: #67686b;
    line-height: 40px;
    margin:0px auto 0px auto;
    clear:both;
    padding: 0px;
}
#block1 div h1 span{
    font: 38pt Arial,Helvetica,sans-serif;
    color: #ea5b98;
    margin:0px auto 0px auto;
    clear:both;
    padding: 0px;
}

h2 {
    font: 18px Arial,Helvetica,sans-serif;
    color: #67686b;
    margin:0px auto 0px auto;
    clear:both;
    padding: 0px;
}

h3 {
    font: 18px Arial,Helvetica,sans-serif;
    color: #67686b;
    margin:auto;
}

.blue_href a{
    color:#107bfe;
    text-decoration: underline;
}

.blue_href_italic a{
    color:#107bfe;
    text-decoration: underline;
}

b{
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #67686b;
}


.clear{
    font-size:1px;
    clear: both;

}


.border_grey{
    width:942px;
    height: 2px;
    background: url(/images/fronted/border.png) left center repeat-x;
    margin-left:4px;

}

.galka {
    font:  14px Arial,Helvetica,sans-serif;
    color: #67686b;
    padding:0px;
    margin-left: 0px;
    display: block;
    float: left;
    text-align: justify;
    margin-right: 60px;

}

.galka a{
    font:  14px Arial,Helvetica,sans-serif;
    color: #67686b;
    text-decoration: underline;
}

.galka a:hover{
    font:  14px Arial,Helvetica,sans-serif;
    color: #67686b;
    text-decoration: none;
}

.block_content_res .galka ul li {
    margin-left: 30px;
}
ul {

    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
ul li {
    list-style: url(/images/fronted/zvezda.png);
    height: 30px;
}

ul.strelka{
    margin: 0px 0px 0px -6px;
    padding: 0px 0px 0px 0px;

}

ul.strelka li{
    list-style: url(/images/fronted/strelka_ul.png);
    height: 30px;
}


#footer {
    width: 946px;
    height: 45px;
    display: block;
    clear: both;
    float: none;
    margin-bottom: 35px;
    color: black;
    font: 11px Arial, sans-serif;


}

#footer_left {
    width: 350px;
    float: left;
    padding: 10px 0px 0px 0px;
    margin-left: 20px;

}

#footer_center {
    padding-top:14px;
    margin:auto;
    text-align:center;
    font-size: 10pt;
    color:#444444;
}
.footer_center {
    padding-top:14px;
    margin:auto;
    text-align:center;
    font-size: 10pt;
    color:#444444;
}
.fc1 {
    font-size: 7pt;
    vertical-align: middle;
}
.fc2 {
    font-size: 18pt;
    vertical-align: middle;
}
#footer_center b{
    color: #4b4b4b ;
    font: bold 24px Arial, Helvetica, sans-serif;

}
#footer_right {
    width:250px;
    float: right;
    text-align: right;
    padding: 10px 0px 0px 0px;
    margin-right: 20px;
}

div.bools { text-indent: 25px; text-align: justify; margin: 0px 25px 0px 25px}
div.bools  p{ clear: none !important; padding: 0px}
div.bools  h4{ margin: 0px 0px 20px 0px }
div.bools ul { text-indent: 0px; color: #67686B; font: 14px Arial,Helvetica,sans-serif; margin: 0px 0px 20px 55px; text-align: justify;}
div.bools ul  li{ height: auto; margin-bottom: 5px}
div.bools ol { text-indent: 0px; margin: 0px 0px 20px 5px; text-align: justify; color: #67686B; font: 14px Arial,Helvetica,sans-serif;}
div.bools h3 { margin: 0px 0px 20px 0px; font-size: 20px !important}
div.bools table { border-collapse: collapse; border: 0px; width: 100%; margin: 0px 0px 0px 0px; color: #444444; font: 14px Arial,Helvetica,sans-serif; background-color: #F4F4F4}
div.bools table td { border: 1px solid #D7D7D7; padding: 5px; text-indent: 0px; text-align: center; }

div.bools2 {
    position:relative;
    margin: 0px 0px 20px 0px;
}

div.bools2 .corner {
    position:absolute;
    width:9px;
    height:9px;
    display:block;
}

.inf-lt {
    top: 0px;
    left: 0px;
}

.inf-rt {
    top: 0px;
    right: 0px;
}

.inf-lb {
    bottom: 0px;
    left: 0px;

}

.inf-rb {
    bottom: 0px;
    right: 0px;
}

.inf-lt2 {
    top: 0px;
    left: 0px;
}

.inf-rt2 {
    top: 0px;
    right: 0px;
}

.inf-lb2 {
    bottom: 0px;
    left: 0px;

}

.inf-rb2 {
    bottom: 0px;
    right: 0px;
}

.inf-lt3 {
    top: 0px;
    left: 0px;
}

.inf-rt3 {
    top: 0px;
    right: 0px;
}

.inf-lb3 {
    bottom: 0px;
    left: 0px;

}

.inf-rb3 {
    bottom: 0px;
    right: 0px;
}

div.bools2 .inf-lt {background:url(/images/inf-lt.png);  }
div.bools2 .inf-rt {background:url(/images/inf-rt.png); }
div.bools2 .inf-lb {background:url(/images/inf-lb.png); }
div.bools2 .inf-rb {background:url(/images/inf-rb.png); }
div.bools2 .inf-lt2 {background:url(/images/inf-lt2.png);  }
div.bools2 .inf-rt2 {background:url(/images/inf-rt2.png); }
div.bools2 .inf-lb2 {background:url(/images/inf-lb2.png); }
div.bools2 .inf-rb2 {background:url(/images/inf-rb2.png); }
div.bools2 .inf-lt3 {background:url(/images/inf-lt3.png);  }
div.bools2 .inf-rt3 {background:url(/images/inf-rt3.png); }
div.bools2 .inf-lb3 {background:url(/images/inf-lb3.png); }
div.bools2 .inf-rb3 {background:url(/images/inf-rb3.png); }

.logo_text {
    color: white;
    float: left;
    width: 170px;
    text-shadow: gray 1px 1px 1px;
    margin: 9px 0px 0px 14px;
}




.tab { width: 98%; border-collapse: collapse; margin: auto;
       font: 12px Arial,Helvetica,sans-serif;margin-bottom: 5px;}
.tab th { background: #02ACE4; color: #fff; font-weight: bold; border: 1px solid #575861; text-align: center; padding: 2px 5px;}
.tab td { border: 1px solid #575861; text-align: center; padding: 2px 5px;}
.tab td.zag { color: #E1008F; text-align: left;}
.tab td.bold { font-weight: bold;}
.alignleft { text-align: left !important;}



.banner h2 {
    font: 36px Arial,Helvetica,sans-serif;
    color: #96154c;
    line-height: 40px;
    margin:auto;
    clear:both;
    padding: 0px;
    padding-top:5px;
    text-align: center;
}
.banner h1 {
    font: bold 37pt Arial,Helvetica,sans-serif;
    color: #f5f9ff;
    line-height: 40px;
    margin:0px auto 0px auto;
    clear:both;
    padding: 0px;
    text-align: center;
}
.text1{
    font: 13pt Arial,Helvetica,sans-serif;
    text-align:left;
}
.text2{
    font: bold 13pt Arial,Helvetica,sans-serif;
    color:#ea5b98;
    text-align:left;
}
.text2i{
    font: bold 13pt Arial,Helvetica,sans-serif;
    font-style: italic;
    padding-top:12px;
    color:#ea5b98;
    text-align:left;
}
.text2ul{
    font: bold 13pt Arial,Helvetica,sans-serif;
    color:#ea5b98;
    text-decoration: underline;
    text-align:left;
}
.text2uln{
    font: 13pt Arial,Helvetica,sans-serif;
    color:#ea5b98;
    text-decoration: underline;
    text-align:left;
}
.text3{
    font: 9pt Arial,Helvetica,sans-serif;
    line-height: normal;
    text-align:left;
    position:relative;
    display: block;
    padding-top:8px;
    padding-bottom:25px;
}
.xerox{
    position:relative;
    margin-left:-20px;
    margin-top:17px;
    margin-bottom:20px;
}
.xerox2{
    position:relative;
    float:left;
    margin-left:4px;
    margin-bottom:-3px;

}
.rightpict{

    position: absolute;
    margin-left: 261px;
    margin-top:-62px;


}
.rightpict img {
}
.glk {
    padding-left:20px;
    position:relative
}
.glk2{
    padding-left:20px;
}
.glk ul li{
    padding-bottom:13px;
    height:auto;

}
.glk2 ul li{
    height:auto;
    padding-bottom:13px;
    clear: both;
}
.h{
    float:left;
    font: 17pt Arial,Helvetica,sans-serif;
    color:#ea5b98;
    text-align:left;
    position:relative;
    margin-bottom:21px;
    display: block;
    padding-bottom:-2px;
}
.hhh{
    position:absolute;

}
.hh{
    float:left;
    font: 17pt Arial,Helvetica,sans-serif;
    color:#ea5b98;
    text-align:left;
    position:relative;
    padding-top:23px;
    padding-bottom:21px;
    display: block;

}
.hhhh{
    float:left;
    font: 17pt Arial,Helvetica,sans-serif;
    color:#ea5b98;
    text-align:left;
    position:relative;
    padding-top:48px;
    padding-bottom:21px;
    display: block;

}
.text1ul{
    font: 15pt Arial,Helvetica,sans-serif;
    text-align:left;
    text-decoration: underline;
    color:#67686b;
}
.text1nul{
    font: 15pt Arial,Helvetica,sans-serif;
    text-align:left;
    text-decoration:none;
    color:#67686b;
}
.text3r{
    font: 11pt Arial,Helvetica,sans-serif;
    text-align:left;
    color:#67686b;
    display: block;
    padding-bottom:15px;
}
.text1nul2{
    font: 15pt Arial,Helvetica,sans-serif;
    text-align:left;
    text-decoration:none;
    color:#67686b;
    display: block;
}
.bottomtext{
    position:relative;
    float:left;
    margin-left:-98px;
    margin-bottom:-3px;
    width:460px;
}
.leftblock{
    color: #67686b;
    width:451px;
    margin-left:24px;
    text-align:left;
    float:left;

}
.rightblock{
    color: #67686b;
    width:451px;
    margin-right:16px;
    float:right;
    text-align:left;

}
