* {outline-style:none}
html {height:100%}
img {border:0}
p {margin:10px 0}
a {color:#0385df}
a:hover {text-decoration:none}
h1 {font-size:26px; margin:10px 0; color:#0385df; font-family:Georgia}
h2 {font-size:16px; margin:10px 0; color:#0385df; font-family:Georgia}
h3 {font-size:14px; margin:15px 0 10px 0}
hr {border-width:0px; height: 1px; color:#ccc; background-color:#ccc}

.clear {font-size:0; clear:both; height:0}
.table td {border:1px solid #ccc; padding:2px 7px}

body {margin:0; padding:0; background:url( /img/bg.gif); font-family: Tahoma; font-size: 12px; color:#373737}
.bg {background:url( /img/bg2.gif) repeat-y 50%}

.container {width:1000px; margin:0 auto; background-color:#fff}
.header {background:url( /img/header.jpg) no-repeat; height:417px}
.tel {color:#fff; float:right; padding:25px 67px 0 0; line-height:1.5}
.tel-office {position:absolute; color:#fff; margin:80px 0 0 260px; font-weight:bold}
.skobka {background:url( /img/skobka.jpg); height:92px; width:17px; position:absolute; margin-left:590px}
.tel-code {position:absolute; margin:55px 0 0 530px; color:#fff; font-weight:bold}

.main {margin-top:20px}
.left-col {float:left; width:200px; padding-left:45px}
.left-menu ul {margin:0; padding:0; list-style:none; width:160px}
.left-menu li {margin:0; padding:10px 0 10px 15px; border-bottom:1px dotted #dbdbdb; background:url( /img/menu-arrow.gif) no-repeat 100% 50%}
.left-menu li:hover {background:url( /img/menu-arrow.gif) no-repeat 0 50%}
.menu-image {margin-top:40px}
.content {margin-left:260px; padding-right:45px}

.footer-line {background:url( /img/footer-line.gif) repeat-x; height:11px; margin:30px 30px 0 30px}
.footer {background:url( /img/footer.jpg) repeat-x; height:109px; color:#000}
.footer-text {padding:30px 0 0 300px}
.counter {float:left; padding:30px 0 0 30px}

.top-menu {position:absolute; margin:120px 0 0 78px}

.top_menu .item_menu_div {position: relative; height: 29px; padding: 9px 15px 0px 15px; white-space: nowrap; z-index: 1}
.top_menu .poll_down_menu_lev_1 {position: absolute; display: none; background-color: #fff; padding: 5px 10px 5px 10px; left: 8px; top: 47px; border:1px solid #ccc; line-height:1.5; background-color:#eef}
.top_menu .poll_down_menu_lev_1 ul {list-style-type: none; padding: 0px; margin: 3px 5px 0px 0px;
	/* 
	opacity: 0.4;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	*/
}

.top_menu .poll_down_menu_lev_1 li {margin-bottom: 3px; padding-left: 16px; background: url(/img/menu-arrow2.gif) no-repeat 0 8px}

#captcha {padding: 0px; font-size: 75%; margin:5px 0 10px 0}
#captcha, #captcha a:link, #captcha a:hover, #captcha a:visited {color: #777}
#captcha img {margin-bottom: -5px}

.date {font-weight:bold; font-size:10px}

/* Для 1 - 2 - 3 списка информационных элементов */
.current, .page_link, .ctrl {padding: 0.2em 0.5em 0.3em 0.5em; float: left;	display: block; margin-right: 0.3em}
.page_link {border: 1px dashed #bbbbbb}
.current {background: #e75000; color: #fff; border: 1px solid #d73000}
.ctrl {padding: 0.5em 0.5em 0.3em 0.5em; font-size: 10px; color: #4F3327}
.path_arrow {color: #0096AA; padding: 0px 5px 0px 5px;	font-size: 10pt}

/* Информационные элементы */
.read_more {float: left; display: block; padding: 0.2em 0em 0.3em 0em; margin-right: 0.3em}
#ShowAddComment {margin: 20px 0px; font-size: 14pt}
.userinfo1 {margin-right: 5px; margin-bottom: 5px; font-weight: bold; float: right}
.userinfo2 {margin-left: 5px; margin-bottom: 5px}

/* ссылка "ответить" для комментария */
.c_u_l {font-weight: bold}

/* Ответ на комментарий */
.cr {display: none;margin: 0px 0px 10px 20px}

/* sub-div для дерева комментариев */
.csd {margin-left: 20px}

.comment {background-color: #ebe9d4; padding: 30px; margin: 15px 0px 5px 0px; width: 450px; zoom: 1; position: relative; padding: 20px}
.comment p {margin: 0px 0px 5px 0px}
.comment_desc {margin: 0px 0px 10px 20px}

.stars {margin: 0px; padding: 0px}
.stars li {margin: 0px; padding: 0px; width: 16px; height: 16px; float: left; background: url('/hostcmsfiles/images/stars_gray.gif') no-repeat 0 0; cursor: pointer; list-style-type: none}
.stars .curr {margin: 0px; padding: 0px; width: 16px; height: 16px; float: left; background: none; background: url('/hostcmsfiles/images/stars_single.gif') no-repeat 0 0}

#captcha {padding: 0px; font-size: 75%}
#captcha, #captcha a:link, #captcha a:hover, #captcha a:visited {color: #777}
#captcha img {margin-bottom: -5px}

.red_star {color: #DB1905; font-size: 20pt !important; font-family: Georgia}