


html, body					{ padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; background:#FFF;	color:#6a6a6a; }

#main                       { width:995px; line-height:18px; }
#main table                 { border:0; border-collapse:collapse; }
#main td,
#main table td,
#main table th              { padding:0; vertical-align:top; }
#main h1                    { color: #000; font-size:32px; font-weight:normal; margin:5px 0; }
#main h2                    { color: #03212b; font-size:20px; font-weight:normal; margin:5px 0; }
#main h3                    { font-size:12px; margin:5px 0; }


#main a                     { color:#095673; }
#main a:hover               { color:#F67607; }
#main a p		{text-decoration:underline}
#main img                   { border:0; }


#main .header               { height:147px; }
#main .header .logo         { float:left; padding:30px 0 0 54px; }
#main .header .logo-head    { position: absolute; margin:-28px 0 0 -52px; width:94px; height:37px; background:url(/images/logo_head.gif) no-repeat; z-index:9; }
#main .header .logo img     { display:block; }
#main .header .menu         { float:right; margin-top:69px; padding-right:70px; }
#main .header .menu .item   { float: left; font-size:12px; margin-left:37px; }
#main .header .menu .active a{ color:#f67607; font-weight:bold; text-decoration:none; }
#main .header .menu .active-menu{ position: absolute; margin:-69px 0 0 -42px; width:71px; height:66px; background:url(/images/menu.gif) no-repeat; z-index:9; }

#main .note-text            { width:460px; font-size:12px; padding-left:70px; }


#main .editor-button        { height:75px; margin:15px 0; }
#main .editor-button .admins,
#main .editor-button .inline{ background:#095673; height:60px; float:left; padding-top:15px; position:relative; z-index:10; }

#main .editor-button .admins { width:255px; margin-right:12px; padding-left:70px; }
#main .editor-button .inline{ padding-left:20px; background:url(/images/arrow.gif) no-repeat top right #095673; width:280px; }
#main .editor-button a      { color:#FFF; font-size:20px; font-family:Georgia; }

#main .block p              { margin:10px 0; }


#main .body                 { padding:30px 0 10px 70px; }
#main .block                { clear: both; }
#main .block .dreams        { height:150px; margin-top:20px; }
#main .block .catalog       { height:auto !important; }
#main .block .dreams-head   { position:relative; z-index:10; }
#main .block .dreams-back   { position: absolute; margin:-45px 0 0 -70px; width:95px; height:150px; background:url(/images/dreams_back.gif) no-repeat; z-index:9; }
#main .block .dreams-head-img{ position: absolute; margin:-35px 0 0 128px; width:118px; height:34px; background:url(/images/head1.gif) no-repeat; z-index:9; }
#main .block .dreams-link     { position: absolute; margin:-29px 0 0 -19px; width:37px; height:104px; background:url(/images/link3.gif) no-repeat; z-index:9; }
#main .block .dreams .item  { float: left; margin-right:20px; width:120px; position:relative; z-index:10; }
#main .block .dreams .item .img{ display:block; }
#main .block .dreams .item .desc{ margin-top:10px; }
#main .block .dreams .products .item-back { background:url(/images/circle-title-cat.gif) no-repeat scroll left top; height:204px; margin:-110px 0 0 188px; position:absolute; width:462px; z-index:0; }
#main .block .dreams .link  { padding-top:30px; font-size:13px; font-weight:bold; position:relative; z-index:10; padding-left:21px; }
#main .block .dreams .last  { float:left; }
#main .block .dreams .rubric-list       { float:left; width:180px; }
#main .block .dreams .rubric-list .item { padding-bottom:20px; font-size:13px; font-weight:bold; }
#main .block .dreams .rubric-list .active{ color:#f67607; font-weight:bold; text-decoration:none; }
#main .block .dreams .products          { margin-left:188px; position:relative; }
#main .block .dreams .products .item    { float:left; margin-right:45px; padding-bottom:25px; }
#main .block .dreams .products .href    { margin-top:5px; }
#main .block .dreams .products .desc    { margin-top:5px; }
#main .block .dreams .single .img       { float: left; width:376px; position:relative; z-index:20; padding-bottom:65px; }
#main .block .dreams .single .img .img-size { background:url(/images/img-size.gif) no-repeat scroll left top; width:221px; height:61px; left:0px; bottom:0px; margin:0 0 0 -25px; position:absolute; z-index:10; }
#main .block .dreams .single .text      { margin-left:436px; }
#main .block .dreams .single .title     { margin-bottom:10px; padding-top:13px; position:relative; z-index:20; }
#main .block .dreams .single .description     { position:relative; z-index:20; }

#main .block .dreams .single .back      { margin-top:40px; font-size:13px; font-weight:bold; }
#main .block .dreams .single .back .cat-back { background:url(/images/cat_back.gif) left top no-repeat; width:96px; height:84px; margin:2px 0 0 -80px; position:absolute; z-index:0; }

#main .blog-link                        { position: absolute; margin:16px 0 0 -56px; width:104px; height:54px; background:url(/images/link1.gif) no-repeat; z-index:9; }

#main .text-block                       { width:578px; padding-top:5px; }

#main a:focus               { outline:none; }


#main .block .foto          { height:115px; margin-top:20px; }
#main .block .foto-head     { position:relative; z-index:10; }
#main .block .foto-back     { position: absolute; margin:-10px 0 0 -21px; width:37px; height:37px; background:url(/images/foto_back.gif) no-repeat; z-index:9; }
#main .block .foto-link     { position: absolute; margin:-33px 0 0 -24px; width:79px; height:117px; background:url(/images/link2.gif) no-repeat; z-index:9; }
#main .block .foto-head-img { position: absolute; margin:-35px 0 0 128px; width:189px; height:34px; background:url(/images/head2.gif) no-repeat; z-index:9; }
#main .block .foto .item    { float: left; margin-right:24px; width:70px; position:relative; z-index:10;  }
#main .block .foto .item img{ display:block; }
#main .block .foto .link    { padding-top:28px; font-size:13px; font-weight:bold; position:relative; z-index:10; padding-left:17px;  }
#main .block .foto .last    { float:left; }

#main .block .photo-head     { position:relative; z-index:10; }
#main .block .photo-back        { position: absolute; margin:-45px 0 0 -70px; width:95px; height:150px; background:url(/images/dreams_back.gif) no-repeat; z-index:9; }
#main .block .photo-head-img    { position: absolute; margin:-35px 0 0 128px; width:118px; height:34px; background:url(/images/head1.gif) no-repeat; z-index:9; }
#main .block .single-photo      { position:relative; z-index:10; margin-top:20px; height:600px; }
#main .block .single-photo .image{ position:relative; z-index:10; }
#main .block .single-photo .desc { padding:0 0 0 50px; width:240px; }
#main .block .single-photo .short{ margin-top:15px; }
#main .block .single-photo .title{ font-weight:bold; }
#main .block .single-photo .nav-buttons         { height:25px; }
#main .block .single-photo .nav-buttons .left   { float:left; }
#main .block .single-photo .nav-buttons .right  { float:right; }
#main .block .single-photo .nav-buttons a       { text-decoration:none; border-bottom:1px dashed #095673; }
#main .block .single-photo .nav-buttons a:hover { border-bottom:1px dashed #F67607; }
#main .block .photo-list        { position:relative; z-index:10; clear:both; width:704px; overflow:hidden; height:110px; }
#main .block .photo-list .item      { width:70px; padding-right:20px; line-height:12px; }
#main .block .photo-list .item .img{ padding-bottom:5px; }
#main .block .photo-list .last  { padding:0; }
#main .block .photo-list .item img  { filter: alpha(opacity=50); -moz-opacity: 0.50; opacity:0.5; }
#main .block .photo-list .item .active { filter: alpha(opacity=100); -moz-opacity: 1; opacity:1; }
#main .block .photo-list .item a:hover img{ filter: alpha(opacity=100); -moz-opacity: 1; opacity:1; }

#main .block .quiz          { float:left; width:180px; padding-right:36px; position:relative; z-index:20; }
#main .block .quiz .quiz-head{ position:relative; z-index:10; }
#main .block .quiz .quiz-back{ position: absolute; margin:-13px 0 0 -68px; width:104px; height:54px; background:url(/images/quiz_back.gif) no-repeat; z-index:9; }
#main .block .quiz .quiz-link{ position: absolute; margin:11px 0 0 -75px; width:104px; height:54px; background:url(/images/link1.gif) no-repeat; z-index:9; }
#main .block .quiz .answer input,
#main .block .quiz .answer label{ vertical-align:middle; margin:0;padding:0; float:left; }
#main .block .quiz .answer input    { margin-top:4px; }
#main .block .quiz .answer label{ margin-left:10px; width:140px; }
#main .block .quiz .answer  { padding:2px 0; position:relative; z-index:10; clear:both; }
#main .block .quiz .submit  { padding-top:10px; position:relative; z-index:10; clear:both; }
#main .block .quiz .submit a{ font-size:13px; font-weight:bold; }
#main .block .quiz .submit input{ display:block; text-decoration:underline; }
#main .block .quiz #allready  { padding-top:10px; position:relative; z-index:10; }
#main .block .quiz #allready a{ font-size:13px; font-weight:bold; }
#main .block .quiz .question{ color:#095673; padding:10px 0; position:relative; z-index:10; }

#main .block .index               { float:left; width:300px; padding-right:50px; position:relative; z-index:20; }
#main .block .index h2            { position:relative; z-index:20; margin-top:5px; }
#main .block .index .faq-head     { position:relative; z-index:10; margin-bottom:15px; }
#main .block .index .faq-back     { position: absolute; margin:-22px 0 0 -178px; width:240px; height:454px; background:url(/images/faq_back.gif) no-repeat; z-index:9; }
#main .block .index .text         { padding:10px 0; position:relative; z-index:20; }
#main .block .index .item .answer { margin:5px 0 15px;  }

input#indexVoit { font-size:13px; font-family:Arial; font-weight:bold; border:0px; display:block;
                background:#FFF; color:#095673; padding:0px; margin-left:-3px; cursor:pointer; text-decoration:underline; }
input#indexVoit:hover { color:#F67607; }


#main .block .faq               { float:left; width:578px; padding-right:50px; }
#main .block .faq h2            { position:relative; z-index:20; margin-top:20px; }
#main .block .faq .faq-head     { position:relative; z-index:10; }
#main .block .faq .faq-back     { position: absolute; margin:-22px 0 0 -178px; width:240px; height:454px; background:url(/images/faq_back.gif) no-repeat; z-index:9; }
#main .block .faq .text         { padding:10px 0; position:relative; z-index:10; }
#main .block .faq .item .answer { margin-top:5px;  }
#main .block .faq .dreams-large .fanswer { margin-top:5px; font-weight:bold; position:relative; z-index:10; font-size:13px; }

#main .block .faq .item .question{}
#main .block .faq .blog    { position:relative; z-index:20; margin:10px 0 0 0; }


#main .block .blog          { float:left; width:358px; }
#main .block .blog .blog-back{ position: absolute; margin:-30px 0 0 -24px; width:221px; height:61px; background:url(/images/blog_back.gif) no-repeat; z-index:9; }
#main .block .blog .blog-link{ position: absolute; margin:16px 0 0 -56px; width:104px; height:54px; background:url(/images/link1.gif) no-repeat; z-index:9; }
#main .block .blog .item    { padding:10px 70px 1px 20px; }
#main .block .blog .first   { background:#f2f6f8; }
#main .block .blog .blog-header{ padding:0 0 15px 20px; position:relative; z-index:10; }
#main .block .blog .head .date{ margin-left:15px; color: #095673;}
#main .block .blog .head a  { font-weight:bold; }
#main .block .dreams-large .top .date span.a  { font-weight:bold; margin-right:15px; }

#main .block .blog .link    { font-size:13px; padding:15px 0 0 20px; font-weight:bold;  position:relative; z-index:10; }
#main .block .blog .cloud   { padding: 20px 70px 20px 20px; margin-top:20px; position:relative; z-index:10; }
#main .block .blog .cloud a { margin-right: 20px; }
#main .block .blog .blog-head-img{ position: absolute; margin:-28px 0 0 200px; width:125px; height:78px; }
html>body #main .block .blog .blog-head-img{ background:url(/images/blog_head.png) no-repeat; }
#main .block .blog .cloud-head-img{ position: absolute; left:-170px; top:26px; margin:0; width:160px; height:34px; background:url(/images/cloud_head.gif) no-repeat; z-index:9; }
#main .block .comments-blog .blog-comment-fone { background:url(/images/blog-comment-fone.gif) left top no-repeat;
                                                width:142px; height:201px; left:519px; margin:-30px 0 0 0; position:absolute; z-index:0; }

#main .block .news              { padding-left:216px; height:185px; }
#main .news .photo-back         { position: absolute; margin:-45px 0 0 -70px; width:95px; height:150px; background:url(/images/dreams_back.gif) no-repeat; z-index:9; }
#main .news h2                  { position:relative; z-index:20 }
#main .block .news .new-back    { position: absolute; margin-left:-184px; width:182px; height:158px; background:url(/images/news_back.gif) no-repeat; }
#main .block .news .date        { margin:4px 0; background:url(/images/short.gif) no-repeat center right; padding:0 0 1px 0; }
#main .news .head .text-block .blog .title span.title { font-weight:bold; }
#main .block .news .item        { width:138px; line-height:13px; float:left; margin-right:70px; }

#main .block .dreams-large              { font-size:12px; position:relative; z-index:10; float:left; }
#main .block .dreams-large .top         { margin-top:5px;padding-bottom:20px; }
#main .block .dreams-large .top .h      { float:left; font-weight:bold; font-size:13px; position:relative; z-index:10; font-size:16px; }
#main .block .dreams-large .top .date   { float:right; color:#095673; }
#main .block .dreams-large .top .date a { font-weight:bold; margin-right:15px; position:relative; z-index:10; }
#main .block .dreams-large .top .date span{ position:relative; z-index:10; }
#main .block .dreams-large .dreams-date-back{ position: absolute; margin-top:3px; margin-left:402px; width:221px; height:106px; background:url(/images/head3.gif) no-repeat; z-index:9; }
#main .block .dreams-large .main        { clear:both; }
#main .block .dreams-large .text        { padding-top:15px; width:578px; float:left; position:relative; }
#main .block .dreams-large .text .desc  { position:relative; z-index:10; }
#main .block .dreams-large .tags        { margin-top:10px; font-size:11px; position:relative; z-index:20; }
#main .block .dreams-large .tags span   { color: #095673; }
#main .block .dreams-large .tags a      { margin-left:5px; }
#main .block .dreams-large .right-col   { float:left; padding-left:50px; padding-top:50px; font-size:11px; width:238px; position:relative; z-index:20; }
#main .block .dreams-large .blog-list .item{ margin-bottom:5px; }
#main .block .dreams-large .right-col .desc{ margin-top:80px; font-size:12px; }
#main .block .dreams-large .cloud       { margin-top:50px; padding:2px 0; }
#main .block .dreams-large .cloud a     { margin-right: 20px; }

#main .block .comments-blog             { padding-top:35px; clear:both; font-size:11px; position:relative; z-index:11; }
#main .block .comments-blog .comments-head{ margin-bottom:15px; }

#main .block .comments-blog .item       { padding:13px 13px 13px 70px; position:relative; z-index:10; margin-left:-70px; float:left; width:565px; background:url(/images/comments_vline.gif) right -3px repeat-y; }/*overflow:hidden;*/

#main .block .comments-blog .first      { background-color:#f2f6f8; }
#main .block .comments-blog .item .text { position:static; float:none; padding:0; }
#main .block .comments-blog .head .date { margin-left:15px; color: #095673;}
#main .block .comments-blog .head a     { font-weight:bold; }
#main .block .comments-blog .head span.a  { font-weight:bold; margin-right:15px; color:#095673; }
#main .block .comments-blog .comments-back{ position: absolute; margin-top:-41px; padding-left:519px;
                                            width:148px; height:455px; }
#main .block .comments-blog .add-comment    { clear:both; padding-top:35px;}
#main .block .comments-blog .inputtext      { background:#FFF; border:1px solid #b2b2b2; padding:2px;
                                        font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#main .block .comments-blog .inputtextarea  { background:#FFF; border:1px solid #b2b2b2; width:362px;height:122px; padding:2px;
                                         font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#main .block .comments-blog .input      { padding:5px 0; }
#main .block .comments-blog .link       { font-size:13px; font-weight:bold; }


#main .block .form-comment .inputtext      { background:#FFF; border:1px solid #b2b2b2; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6a6a6a; }
#main .block .form-comment .inputtextarea  { background:#FFF; border:1px solid #b2b2b2; width:362px; height:122px; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px;  color:#6a6a6a; }
#main .block .form-comment .input      { padding:5px 0; }
#main .block .form-comment .link       { font-size:13px; font-weight:bold; position:relative; z-index:10; }
#main .block .form-comment .link input  { display:block; text-decoration:underline; }
#main .block .form-comment .blog-link   { margin:6px 0 0 -80px; }

#main .block .pager                 { clear:both; padding:15px 0; }
#main .block .pager span,
#main .block .pager a               { margin-right: 10px; font-size:12px; }

#main .clear                { clear:both; }

#main .footer               { clear:both; padding:60px 0 10px 0; position:relative; z-index:10; }
#main .footer .text         { margin-left:225px; }
#main .footer .copy-back    { position: absolute; margin:-3px 0 0 -37px; width:32px; height:20px; background:url(/images/copy_back.gif) no-repeat; }
