body{margin:0;background:#f2f7f7;font:12px Arial}
img{border:0}
p{margin:0;padding:0}
h1{font:normal 24px Georgia;margin:0 0 15px 0}
h2{font:bold 12px Arial; margin:10px 0 5px 0}
a{color:#099}
hr{margin:7px;height:1px;border:none;background:#000;color:#000}
#site{width:936px;margin:0 auto;border-left:1px solid #FFF;border-right:1px solid #FFF;background:#FFF;padding-top:17px}
#logo{margin-left:18px;}
#logo img{vertical-align:middle}
#slog{display:inline;font-size:11px;font-weight:normal;color:#b5b5b5;background:url(images/slog.gif) no-repeat left;padding:15px 0;padding-left:25px;margin-left:52px;}
#divmenu{position:absolute;top:49px;width:934px}
#mainmenu{list-style:none;margin:0;padding:0;float:right}
#mainmenu li{float:left;margin-right:20px}
#mainmenu a{text-decoration:none;color:#099}
#mainmenu a:hover{text-decoration:underline}
#mainmenu li.c a{color:#999}
#mainmenu li.c a:hover{text-decoration:none}
#mainmenu li.c{background:url(images/menupoint.gif) no-repeat bottom;padding-bottom:20px}
#head{border-top:1px solid #000;border-bottom:1px solid #000;margin-top:15px}
#slidebox{background:#00a4ad;width:281px;height:218px;position:absolute;z-index:1000;top:87px;margin-left:655px;-moz-opacity:0.8;-khtml-opacity:0.8;opacity: 0.8;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80)}
#slidetext{color:#FFF;position:absolute;z-index:1001;top:87px;margin-left:655px;width:235px;height:218px;padding:15px 23px;font-size:11px}
#slidetext a.detail{font-weight:bold;background:url(images/splash_detail.gif) no-repeat right;padding-right:10px;color:#FFF;float:right;margin-top:5px;font-size:12px}
#slideshow{margin:0;padding:11px 0;list-style:none}

#news_block{width:233px;border-left:1px solid #e3e3e3;padding:0 24px;float:right;margin:13px 0}
#news_block a{color:#666}
#news_block b.date{color:#066}
#news_block h1{color:#666}
#news_block h1 b.archive{font-size:12px;margin-left:10px}
#news_block h1 b.archive a{color:#099}
#prod_block{width:305px;padding-left:30px;float:left;font-size:14px;line-height:24px;margin:13px 0;padding-bottom:50px;}
#part_block{margin:13px 0;border-left:1px solid #e3e3e3;float:left;width:280px;height:300px;padding-left:35px;padding-bottom:15px}
#part_block a{float:left;display:block;width:100px;height:40px;background-position:bottom;margin-right:15px}
#part_block a:hover{background-position:top}
#part_block a.part2{background-image:url(images/part2.png)}
#part_block a.part1{background-image:url(images/part1.png)}
#part_block a.part3{background-image:url(images/part3.png)}
#part_block a.part4{background-image:url(images/part4.png)}
#part_block a.part5{background-image:url(images/part5.png)}
#part_block a.part6{background-image:url(images/part6.png)}
#part_block a.u{background:url(images/ctrl_up.png);height:13px;width:13px;position:relative;float:right;right:7px}
#part_block a.d{background:url(images/ctrl_down.png);height:13px;width:13px;position:relative;margin-top:-13px;float:right;right:7px}
#scroll_div{border-right:3px solid #f6f6f6;margin:0 auto;height:300px;overflow:hidden}
#search_block{clear:left;float:left;padding-left:40px;white-space:nowrap;margin-bottom:20px}
#search_block .text{background:url(images/search_text.png) no-repeat;border:0;height:20px;width:460px;font:12px Arial;color:#999;padding-top:5px}
#search_block .submit{background:url(images/search_submit.png) no-repeat;width:78px;height:25px;border:0;cursor:pointer}

#footer{clear:both;background:#267d7d;height:126px}
#icons{width:233px;border-left:1px solid #4e9595;padding:10px 24px;float:right;margin:13px 0}
#icons img{margin:19px}
#contacts{color:#FFF;padding-top:15px;padding-left:30px;font-size:11px}
#contacts a{color:#FFF}
#contacts img{margin-right:50px;margin-top:5px}
#contacts strong{margin-left:20px;font-weight:normal}
#contacts strong a{font-weight:bold}
#copyright{color:#93bebe;padding-top:18px;padding-left:30px;font-size:10px}
#copyright img{vertical-align:middle}


.shadow_middle{background:url(images/shadow_middle.gif) repeat-y center;}
.shadow_bottom{background:url(images/shadow_bottom.png) no-repeat center;height:25px}
.clear{clear:both}

/*Inner*/
#headclear{clear:both;border-top:1px solid #000;margin-top:15px}
#path {padding:22px 31px;}
#path div{background:url(images/enter.gif) no-repeat right bottom;display:inline;padding-right:10px}
#content h1{color:#267d7d}
#content{color:#333;font-size:11px;padding:0 31px;padding-bottom:46px;width:662px;padding-right:0}

#right{float:right;width:215px;margin-top:11px;margin-bottom:50px}
.rightb{width:215px}
.rightb ul{list-style:none;font-weight:bold;font-size:12px;line-height:26px;padding:12px;margin:0;background:url(images/right.jpg) bottom #28b3bd no-repeat;}
.rightb li{padding:0 12px}
.rightb li.c{background:url(images/select_right.gif) no-repeat left}
.rightb a{color:#FFF}
.ourpartners{text-align:center}
.ourpartners a{display:block;width:100px;height:40px;background-position:bottom;margin:5px auto}
.ourpartners a:hover{background-position:top}
.ourpartners a.part1{background-image:url(images/part1.png)}
.ourpartners a.part2{background-image:url(images/part2.png)}
.ourpartners a.part3{background-image:url(images/part3.png)}
.ourpartners a.part4{background-image:url(images/part4.png)}
.ourpartners a.part5{background-image:url(images/part5.png)}
.ourpartners a.part6{background-image:url(images/part6.png)}
em.highlight{font-style:normal;font-weight:bold;color:#1B7676}

/*modules*/
#filelisting {font:12px Arial}
#filelisting a{color:#267d7d}
#filelisting .sept{clear:left;margin-bottom:15px}
#filelisting .toup{font-size:10px;color:#00b3b3}
#filelisting .inner{margin-left:39px;margin-right:5px}
#filelisting .icons{margin-right:5px}
#partnerlist{padding:20px 0}
#partnerlist .icons{background:left top no-repeat;display:block;margin-bottom:10px;float:left;width:100px;height:40px;margin-right:20px}
#partnerlist .sep{clear:left;margin:5px 0;height:20px;border-top:1px solid #CEE}

/*FAQ*/
.faq_answer{
	margin-right:2px !important;
}
.faq_answer .answer{
    float: left;
    width: 55px;
    margin-top:8px;
    margin-right: 12px;
}

.faq_answer .text{
    float: left;
    width: 590px;

	 background: url(images/feed_bg.jpg) repeat; 
	 border:1px solid #FFF; margin:0; margin-bottom:1px ;
    /* закругленные углы */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
    
    /* тени */
   -webkit-box-shadow: #676767 0px 0px 1px  ;
    -moz-box-shadow: #676767 0px 0px 1px;
    box-shadow: #676767 0px 0px 1px;
}
.faq_answer .text .faq_arrow{
	background: url(images/feed_arrow.png) no-repeat;position: absolute;width:10px;height:10px;margin-left:-7px;
	margin-top: 10px;
	z-index:999;
}

.answer .name{
	text-align: right;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color:#444444;
	margin-bottom: 5px;
}


.faq_answer .text .content{
	padding: 5px 5px 7px 20px;
	font-family: Arial;
	font-size: 12px;
	color:#444444;
	line-height: 20px;
}

/*FAQ*/
.faq_question{
	/*margin-right:2px !important;*/
}
.faq_question .question{
    float: left;
    width: 60px;
    margin-top:5px;
}

.faq_question .text{
    float: right;
    width: 595px;
    background: url(images/dot.jpg) left top repeat-y; 
}

.question .question_image{
	background: url(images/question.png) no-repeat ;
	background-position: right;
	margin-bottom: 5px;
	margin-right: 10px;
	height:23px;
}

.faq_question .text .content{
	padding: 0px 5px 10px 10px;
	font-family: Arial;
	font-size: 12px;
	color:#444444;
	line-height: 20px;
}

.clear_10 {
    clear: both;
    height: 10px;
}

.clear_20 {
    clear: both;
    height: 20px;
}

.hr_div {
    background: url("images/hr.gif") repeat-x scroll center bottom transparent;
    height: 2px;
    margin: 20px 0 10px 2px;
    width: 100%;
}

div.faq_result{
  float:left;
}

ul.error{
  color:#EE0101;
}
