﻿html {background:#c0c0c0;}

body {margin:0 auto; background:#c0c0c0; color:#000; font-size:12px; font-family:Arial, Helvetica, sans-serif;}


.container {margin:0 auto;background:#FFF;
min-width: 1000px; max-width: 1280px; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1024?'1024px':(document.body.clientWidth > 1280? "1280px": "auto")); min-height:100%;   }

* html .container {height: 100%;}

.head { background:url(../images/head-bg.jpg) repeat-x 0 0; height:415px; width:100%;}
.top-head {width:100%; height:97px; background:#fff;}
.top-head img {float:left;}
#new{background:url(../images/new.png) no-repeat;width:30px;height:17px;}

.top-menu {float:right; margin-right:35px; display:inline; margin-top:18px;}
.top-menu ul{list-style-type:none;}
.top-menu ul li {float:left;  height:40px;  margin-top: 5px; line-height:20px; background:url(../images/menu-li-bg.jpg) right no-repeat; }
* html .top-menu ul li {background-position:right 0;}
.top-menu ul li.last{background:none;}
.top-menu ul li a{height:40px; display:block; float:left; padding:5px 10px 5px 8px; color:#403f3f; text-decoration:none;}

.top-menu ul li:hover {background:url(../images/buble-body.jpg) left top no-repeat; margin-top: 5px; margin-left:-2px; padding-left:2px;}
.top-menu ul li a:hover {background:url(../images/buble-con.jpg) top right no-repeat; color:#FFF;}
* html .top-menu ul li a:hover {color:blue; text-decoration:underline; background:no-repeat;}

.search { text-align:right; clear:right; vertical-align:middle;}
.search form {padding:0; float: right; background:url(../images/form-search-text-bg.gif) no-repeat; width:160px; height:19px; border:none; padding-left:25px; margin-right:35px; margin-top:5px; display:inline}
.search .text-pole {background:none; width:125px; height:19px; border:none; margin-right:10px; padding-top:0px; padding-bottom:0px; float:left; padding-bottom:0px; line-height:19px; font-size:12px; height:19px; display:inline; }
.search form input[type=text] {padding-bottom:0px; line-height:19px; font-size:12px; height:19px;}
.search .button-pole {background:url(../images/button.gif); width:20px; height:19px; border:none; line-height:19px; cursor:pointer; display:inline; float:right;}
*html .search .button-pole {margin-top:-10px;}

.tizer-block {width:255px; height:290px; float:left; margin-left:27px; display:inline; margin-top:12px;}
.divan-block {float:right; background:url(../images/divan.jpg); width:367px; height:318px; position:relative;}
.divan-block .kartina { width:90px; height:61px; position:absolute; top:21px; left: 171px; }
.men-block {float:left; background:url(../images/men-block.jpg); width:221px; height:318px; margin-left:10%; display:inline;}
*html .men-block {margin-top:0px;}


.wraper {background:url(../images/wraper-bg.jpg) repeat-x 0 0; width:100%; overflow:hidden; zoom:1; color:#626262; padding-top:40px; position:relative; z-index:99;}
.wraper h1{font-size:26px; color:#333333; font-weight:normal; letter-spacing:-1px; margin-bottom:10px;}
.wraper h2{font-size:20px; color:#333333; font-weight:normal; letter-spacing:-1px; margin-bottom:10px;}
.wraper h5{font-size:14px; color:#107908; font-weight:bolder; letter-spacing:0px; margin-bottom:0px;padding: 10px 0;}
.wraper p.allink{ text-align:right; height:15px; vertical-align:middle; position:relative; top:-26px; padding-top:20px; }

.wraper .allink a{font-weight:bold;}

.article{margin-left:20px;}
.article li{margin-left:20px;} 

.menuhead {font-size:26px; color:#df6733; font-weight:normal; letter-spacing:-1px; margin-bottom:10px;}

.shortstory h1{font-size:26px; color:#333333; font-weight:normal; letter-spacing:-1px; margin-bottom:30px;}
.shortstory h2{font-size:20px; color:#333333; font-weight:normal; letter-spacing:-1px; margin-bottom:5px;}
.shortstory img{border: 0pt none; margin: 0px 10px; float: right;}

.left { width:400px; float:left; min-height:550px;}
* html .left{height:550px;}
.left .in {margin-left:30px;  margin-right:30px;padding-right:20px;}
.left .in .phones {background:url(../images/phone.gif) no-repeat 0 0; padding-left:55px; padding-bottom:14px; zoom:1;}
.left .in .phones p {color:#999;}
.left .in .phones p b{font-size:26px; color:#000; font-weight:normal;}

.left .in .menu-uslugy { padding-bottom:30px;}
.left .in .menu-uslugy ul{list-style-type:none;}
.left .in .menu-uslugy ul li {background:url(../images/uslugy-li.gif) 0 4px no-repeat; padding-left:17px; margin:5px 0;}
.left .in .menu-uslugy ul li a{text-decoration:none; color:#000;}
.left .in .menu-uslugy ul li a:hover {text-decoration:underline; color:#547fd3}

.left .in .articles-review p{margin-bottom:10px; color:#666666;}

.center { margin-left:380px; margin-right:20px; z-index:2}
.center .article p{margin-bottom:10px;}
.center .article a{text-decoration: none;}
.center .article a:hover{font-weight:normal;text-decoration: underline;}

.center .news {}
.center .news .item .data {color:#ccc;}
.center .news .item {padding-bottom:0px; margin-bottom:5px; border-bottom:1px dotted #626262;}


.footer { background:url(../images/footer-bg.jpg) 6px 0 repeat-x; height:292px; width:100%; position:relative;}
.footer .longline { background:url(../images/long-line.gif) no-repeat; width:1000px; height:130px; position:absolute; left: 0px; top: -30px; z-index:1}
.footer-divan {background:url(../images/footer-divan.jpg); width:347px; height:292px; float:left;}

.footer .copyright { position:absolute; width:330px; height:40px; top:244px; left:420px; }
.footer .copyright p{font-size:12px; font-weight: bold; fontline-height:20px;}
.footer .copyright a{font-size:12px; font-weight: bold; color: #000; fontline-height:20px; text-decoration:none;}
.footer .copyright img {margin-right:20px;}
.footer .counters { position:absolute; height:31px; right:30px; top:244px; }
.footer .counters img{float:right; margin:0 6px;}
.footer .sunny {left:10px; position:absolute; top:275px;}
.footer .sunny .part:first-letter { text-transform: capitalize; padding: 0px; font-size:11px; text-align: center; }

tr.hideline { visibility:hidden; }



.rnd_container {background:none; margin:1px;}
    .rnd_top, .rnd_bottom {display:block; background:none; font-size:1px;}
    .rnd_b1, .rnd_b2, .rnd_b3, .rnd_b4 {display:block; overflow:hidden;}
    .rnd_b1, .rnd_b2, .rnd_b3 {height:1px;}
    .rnd_b2, .rnd_b3, .rnd_b4 {background:#FFFFFF; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
    .rnd_b1 {margin:0 5px; background:#CCCCCC;}
    .rnd_b2 {margin:0 3px; border-width:0 2px;}
    .rnd_b3 {margin:0 2px;}
    .rnd_b4 {height:2px; margin:0 1px;}
    
.rnd_content {
    display:block;
    border:0 solid #CCCCCC;
    border-width:0 1px;
    padding: 0 10px;
    background:#FFFFFF;
    color:#000000;
  font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}
.article .rnd_content p {text-align:left;position:relative;font-size: 11px; margin-bottom:0px;padding-bottom:3px;}
.rnd_phone {text-align:center; vertical-align:middle; position:relative; font-size: 18px; font-weight:bold; color:#107908;}
.phone_block {width:350px;margin: 0 auto;}
.menu_block {width:300px;margin: 0 auto;}

.double_columnl {float:left; width:48%; padding-right:1%; margin-top:10px;}
.double_columnr {float:right; width:48%; padding-right:1%; margin-top:10px;}
.bottom_column {float:left; width:100%; margin-top:10px;}

.left_block {
border: 1px solid #cccccc;
padding: 5px 0;
text-align: center; width: 297px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #ffffff;
behavior: url(/PIE.htc);
}

.corner, .faq_quest, .faq_answ, .short_faq_corner, .shblock {
text-align: left;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
display:block;
behavior: url(/PIE.htc);
}
.faq_quest{
border: 1px solid #cccccc;
padding-left:20px;
width:98%;
-webkit-box-shadow: #666 2px 2px 3px;
-moz-box-shadow: #666 2px 2px 3px;
box-shadow: #666 2px 2px 3px;
background: #f8e9e7;
}

.faq_answ{
border: 1px solid #cccccc;
padding-left:20px;
width:98%;
-webkit-box-shadow: #666 2px 2px 3px;
-moz-box-shadow: #666 2px 2px 3px;
box-shadow: #666 2px 2px 3px;
background: #d2f6d1;
}

.faq_autor {display: inline; padding: 5px 0; font-size: 14px; font-weight:bold; color:#107908;}
.faq_date {float:right; padding: 5px 10px; font-size: 12px; font-weight:normal; font-style: italic; color:#107908;}
.faq_edit_link {text-align:right; padding: 0 10px; font-size: 12px; font-weight:normal;}
.faq_avatar {padding: 5px 0;min-height: 70px;}
.faq_content {padding: 5px 10px 0 118px;}

.short_faq_autor {display: inline; padding: 5px 0; font-size: 14px; font-weight:bold; color:#107908;}
.short_faq_date {float:right; padding: 5px 10px; font-size: 12px; font-weight:normal; font-style: italic; color:#107908;}
.short_faq_edit_link {text-align:right; padding: 0 10px; font-size: 12px; font-weight:normal;}
.short_faq_avatar {padding: 5px 0;min-height: 30px;}
.short_faq_content {padding: 5px 10px 0 0;}
.short_faq_more{background:url(../images/faq_more.png);height:55px;width:130px;border:none;position:absolute;top:5px;right:15px;}
.short_faq_corner{
border: 1px solid #cccccc;
padding: 15px;
width:93%;
background: #ffffff;
position:relative;
}

.faq_bottom_block{float:left;width:100%;}
.faq_lcol{float:left;width:47%;}
.faq_rcol{float:right;width:47%;}
.faq_bottom_block ul{padding-left:15px;}
.faq_category{float:right; width:300px;}
.faq_text{margin:0 auto; color:#000;font-weight:normal; font-size:11px; text-align: left;font-family:Arial, Helvetica, sans-serif;}



/*  Комментарии FAQ */
#comment {margin-top: 25px;}
#comment ul{list-style: none outside none;}
#comment li {margin: 10px 0 20px;}
#comment .avatar {float: left;}
.comment-content {background: none repeat scroll 0 0 #E8E8E9;border: 1px solid #E8E8E8;box-shadow: 0 0 5px 1px #CCCCCC;margin-left: 90px;padding: 10px 15px;position: relative;}
.comment-content .vcorner {background: url("../faq/images/comment.png") no-repeat scroll 0 0 transparent;height: 14px;left: -24px;position: absolute;width: 24px;}
.comment-content small.date {float: right;}
.comment-content .p {overflow: auto;}
.comment-content{border-radius: 15px 15px 15px 15px};
.argreply{float: right;}
.clear {clear: both;}

.news {padding: 18px 0px 0px 0px;}
.news-header {font: bold 1.4em Tahoma, Geneva, sans-serif; color: #252525;}
.addcomments-notlogged {overflow: hidden; zoom: 1; padding-top: 15px;}
.addcomments-notlogged li {display: block; float: left; width: 245px;}
.addcomments-notlogged input {border: 1px solid #bbb; color: #333; font: 12px Tahoma, Geneva, sans-serif; padding: 4px 5px; width: 210px; background: #fff;margin-bottom: 10px;}
.addcomments-captcha {overflow: hidden; zoom: 1; padding-top: 15px;}
.addcomments-captcha #dle-captcha {display: block; float: left;}
.addcomments-captcha #dle-captcha img {display: block;}
.addcomments-captcha * {display: block; float: left;}
.addcomments-captcha a {display: none;}
.addcomments-captcha i {cursor: pointer;}
.addcomments-captcha input {*margin-left: -115px !important;}
.addcomments-captcha #sec_code {width: 140px; height: 48px; border: 1px solid #bbb; color: #333; background: #fff; font: 40px Tahoma, Geneva, sans-serif; margin-left: 15px;}
.addcomments-captcha dfn {margin-left: 15px; width: 200px; font: 1.1em/1.37em Tahoma, Geneva, sans-serif; color: #999; padding-top: 2px;}
.addcomments-submit input {font: 11px Tahoma, Geneva, sans-serif; width: 80px; height: 19px; background: #666 url(../images/button-80.png); border: 0px; cursor: pointer; margin-top: -16px;}
.addcomments-submit input.notlogged {margin-top: 15px;}
/*  Комментарии FAQ */

.shblock {border: 1px solid #cccccc;
padding: 5px 0 10px 10px;
margin: 5px 0 0 0;
width:98%;min-height:75px;
background: #f8f8f8;
}
.shblock .p {overflow: auto;font-size: 11px; padding-left: 10px;padding-right: 5px;}
.shblockimg {overflow:hidden;width:50px;height:50px;float:left;background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #BCBABA;}
.shblocktitle {padding: 0 0 5px 0; font-size: 12px; font-weight:normal;}

/*  две колонки */
.leftcol{float:left;width:48%;}
.rightcol{float:right;width:48%;}
.lrfull{float:left;width: 100%;}
.simpleheader{font-size:18px;color:#df6733;}

/*  оформление списка вопросов */
.questlist ul{list-style: none outside none;width: 300px;}
.questlist li{margin: 10px 0 10px; border: 1px solid #ccc;padding: 5px;background: url("../images/question.jpg") no-repeat scroll 0 0 transparent;padding: 5px 0 5px 30px;width: 98%;margin: 5px 0 0 0;height:15px;overflow:hidden;line-height: 1.4em;}
.questlist a{text-decoration:none;}
.questlist a:hover{text-decoration:underline;}

/*  категории вопросов */
.questmenu{float:right;position:relative;width:300px;border: 1px solid #ccc;}
#slidemenu li{ color: #1f2931; display: block;margin: 0; }
#slidemenu li a{ text-decoration: none;  color: #1f2931; display: block;  border-bottom: 1px solid #ccc;  padding:5px 15px; background-color: #fff;}
#slidemenu li a:hover { color: #fff; background-color: #cbcbcb; }

#slidemenu .noaddcat span, #slidemenu .current span{color: #1f2931; background: url("../images/slidemenu.png") no-repeat 100% 0; display: block;  border-bottom: 1px solid #fff;  padding:8px 15px;}
#slidemenu .current span{color: #287FC3; background: #cbcbcb;}
#slidemenu .parents span a{display:block; background: url("../images/slidemenu.png") no-repeat 100% 0;}
#slidemenu .parents span a:hover{ background:#cbcbcb url("../images/slidemenu.png") no-repeat 100% 0;}
#slidemenu .current span{ color: #fff; border-top: 1px solid #ccc; background-color: #287FC3; background-position: 100% -38px; }

#slidemenu li ul {border-bottom: 1px solid #fff; background-color: #cbcbcb; margin: 0; padding: 5px 15px; list-style: none; }
#slidemenu li ul li { background: url("../images/gdot.png") no-repeat 0 8px; padding:0 0 0 7px; line-height: normal; font-size: 0.8em;  }
#slidemenu li ul a { border:none; width: 100%; padding: 0;  }
#slidemenu li ul .current span{color:#DE005E; border:none; background:none; width: 100%; padding: 0;}

