* {margin:0; padding:0;}
html {height:100%;}
body { height:100%; background:#22110d;}
div.all {background:#EDE9DE url(../images/bg_top.gif) repeat-x scroll left top;}
/* Голосование */
.pollstableborder td {padding: 3px}
table, td {border-collapse:collapse; font-size:100%;}
table, td, img {border:0;}
form, td {margin:0; padding:0;}
td, select, input { color:#4A6571; vertical-align:top; text-align:left;}
img {vertical-align:top;}
.w { margin-left: auto; margin-right: auto;font-family:Tahoma; font-size:0.6875em;}

th.top-left {background:url(../images/logo.gif) -6px -14px no-repeat;color:white;text-align: right;font-size: 15px;padding: 0 7px 0 0;line-height: 1.3em}
.top-left a {color:white;text-decoration: none}
th.top-middle {width:511px;}
th.top-middle a, th.top-middle span {color:white; font-size:13px; text-decoration:none;text-transform: uppercase; background:url(../images/m1.gif) center top no-repeat; width:100px; height:37px;float:left;line-height:35px;margin:34px 0 0 2px;}
th.top-middle a:hover { background:url(../images/1_m1.gif) center top no-repeat;}
th.top-middle ul {list-style-type:none;}
th.top-middle ul li {display:inline;}
th.top-middle div {width: 511px}
th.top-right { text-align: left; padding: 2px 2px 4px 25px; color: white;}

.nav-bar {text-align:center;vertical-align:middle;font-size:12px;}
.clear { clear:both;}
.pic { float:left;}
.alignright {text-align:right; padding:15px 20px 0 0;}

td.col1 { width:242px;padding: 5px 0 0 0;}
.col1 .block1 a img { margin-left:11px;}
td.col2 { padding:253px 10px 15px 2px;width:511px;background:url(../images/header_pic.jpg) no-repeat 0 5px;}
td.col3 {width:224px;padding: 5px 0 0 0;}
td.col3 .block-menu, td.col3 .block1 { width:224px; background:url(../images/top_block.gif) left top no-repeat #f5f2ec; margin:2px 0 2px 0;border:1px solid #CCCCCC;}

td.col1 .block-menu, td.col1 .block1 { width:224px; background:url(../images/top_block.gif) left top no-repeat #f5f2ec; margin:2px 0 5px 13px;border:1px solid #CCCCCC;}
.block-menu img.title {margin: 5px 0 13px 5px}
.block1 img.title {margin: 8px 0 10px 5px}

.block2 { width:774px; background:url(../images/bg_block.gif) left top repeat-x #f5f2ec; margin:2px 0 2px 13px;}
.block2 .left { background:url(../images/line_block.gif) left top repeat-y;}
.block2 .right { background:url(../images/line_block.gif) right top repeat-y;}
.block2 .top { background:url(../images/top_block2.gif) left top no-repeat;}
.block2 .bottom { background:url(../images/bottom_block2.gif) left bottom no-repeat; padding:5px 19px 14px 9px;}

/*in_line_style*/
a {color:#8b0500;}
a:hover {text-decoration:none;}
.more {background:white; padding:7px 16px; margin: 7px 0;}
.more big {line-height: 1.4em}
/*headers*/
div.header1 { text-align: center; min-height: 50px; width: 503px;background:url(../images/1_w3.gif) repeat;padding:0 0 0 5px;margin-bottom: 10px;}
h1 {font-size:18px;padding:10px 5px 10px 50px;line-height: 1.2em;text-transform: uppercase;background:url(../images/bg_col2.jpg) left no-repeat;}
h2 {line-height: 1.2em; text-align:center;font-size:17px;padding:17px 5px 10px 0;margin:15px 10px 10px 10px;background:transparent url(../images/bg_line.gif) repeat-x scroll left bottom;text-transform: uppercase;}
h3 {text-align:center;font-size:14px;padding:5px 0 2px;margin:13px 0 10px 0;}
h1, h2, h3 {color:#8b0500;text-shadow:0 2px 5px rgba(0, 0, 0, 0.4);}
h4 {font-size: 10pt;margin-top:10px}
caption { margin:0; padding:0; color:white; font-family:Tahoma; font-size:11px;}
.onebutt {float: right;cursor: pointer}
.breadcrumb { font-size:11px;text-align:center;padding: 10px;font-family:Tahoma;}

table, td { line-height:1.2727em; color:#4b4844;}

/*Content*/
.col2 .title { margin:9px 0 0 9px;}
.col2 .title1 { margin:28px 0 0 9px;}
.col1 ul, .col2 ul {margin:0 0 5px 5px; padding:0; list-style:none;}
.col2 ul li, .col1 ul li {background:url(../images/z_ul.gif) center left no-repeat;margin:5px 0;padding:1px 0 1px 10px; line-height:1.2; font-size:1em;}
.col2 ul li ul li {background:url(../images/z_ul.gif) left 7px no-repeat;line-height:1.3em;padding:2px 0 2px 7px;}
.col2 li a { color:#730519; text-decoration:underline;}
.col2 li a:hover {color:#730519; text-decoration:none;}
ol {margin:0 12px 0; padding:0 12px 0;}
ol li {line-height: 1em;margin:3px 0}
div#content {margin: 10px}
.col2 ul.msword li { padding-bottom: 5px; background: none; }
ul.msword li a {padding-bottom: 6px; padding-left: 20px; background-repeat: no-repeat; background-image: url(../images/page_word.png);}
div.signature { height: 99px; padding: 6px; margin-top: 6px; font-style: italic;background:url(../images/bg_block.gif) left top repeat-x #f5f2ec;}
p.iteminfo {margin: 3px 0 5px 0;font-size: smaller}
div.contentdescription {margin: 10px}
.col2 p {text-indent: 1em;}
.col2 p:first-child {text-indent: 0;}
#content p:first-letter, .outernews p:first-letter {font-size: larger;font-weight: bold}
ul.catlist {margin-left: 20px}
.catlist li {margin-bottom:3px}
.catlist li a {font-size:1.4em;font-weight: bold;}
.col2 ul.greenlabel li {background:url(../images/action_check.gif) left 3px no-repeat;padding-left: 22px;font-weight: 700}

/* category table */
table.category td {padding: 3px}

/*search*/
.button {margin-left: 3px}
.highlight {font-weight: bold;color:green;border-bottom: dashed 1px}
.small {font-weight: bold;}
/*menu*/
ul.menu { font-weight:bold;list-style:none;}
ul.menu li { border-top: #cccccc solid 1px; border-bottom: #cccccc solid 1px; display: block; background-color:white; margin-bottom: 3px;padding:1px 5px}
ul.menu ul { list-style:none;padding:5px 0 0 10px;}
ul.menu ul li {border: #cccccc solid 1px; list-style:none;}
ul.menu a { font-size: 12px; padding:1px 2px 1px 20px; display: block;line-height: 1.34em;background-position:left center;background-repeat: no-repeat;text-decoration: none}
ul.menu li:hover {background:url(../images/bg_block.gif) repeat;}
ul.menu ul a {font-size: 11px;}
ul.menu .parent a {font-size:10pt;}
ul.menu .parent .parent a {font-size:9pt;}
ul.menu .parent ul a, ul.menu .parent .parent ul a {font-size:8pt;}

#current {background:url(../images/bg_block.gif) repeat;}
#current a {text-decoration: none;}
.item16 a {background:transparent url(../images/shield.png)}
.item54 a {background:transparent url(../images/sitemap_color.png)}
.item29 a {background:transparent url(../images/email_edit.png)}
.item2 a {background:transparent url(../images/information.png)}
.item7 a {background:transparent url(../images/page_white_stack.png)}
.item35 a {background:transparent url(../images/comments.png)}
.item24 a {background:transparent url(../images/prs.png)}

.col1 .pic { margin:0 20px 0 0;}
.col2 .pic { margin:0 30px 0 0;}
p { padding:2px 0 2px;}
.bg_line { background:url(../images/bg_line.gif) left bottom repeat-x; padding-bottom:11px; margin-bottom:18px;}

.leading {background:url(../images/bg_block.gif) left;margin:3px;padding:7px;}
.leading .art {font-weight:bold;font-size:14px;padding-left:17px;line-height:1.2em;}

/*footer*/
#footer { background:url(../images/bg_bottom.gif) bottom left repeat-x;height:67px; color:#ede9de; text-align:center;}
#footer a { color:#ede9de; font-size:10px;}
#footer p { padding:7px 0 0;}

.col2 .pic1 { margin:0 11px 5px 10px;}
.col2 .title { margin:0 0 40px 54px;}
.col2 .title1 { margin:39px 0 0px 8px;}

.input {color:#4b4844;width:185px;background:none;border:solid 1px #000;font-size:1em;font-family:Tahoma;margin:0 0 0 5px;}
textarea { background:none;
			color:#4b4844;
			border:solid 1px #000;
			width:292px; height:62px;
			overflow:auto;
			font-family:Tahoma; 
			font-size:1em;}
#form-login ul {margin: 0 15px;}
#form-login ul li a {color:silver}

blockquote {font-style: italic;font-size:13px;padding:8px 17px 8px;}
.imp { font-weight:bold;}
#system-message {font-weight: bold; font-size: medium; padding:0 0 10px 50px;color:green;}
.moduletitle {font-weight:bold;}
span.modifydate, span.createdate {display: block; color: #8B0500; padding: 2px 5px 2px 20px;font-size:10px;white-space: nowrap;margin-bottom: 8px;width: 170px;}
span.createdate {background-repeat: no-repeat; background-image: url(../images/calendar_edit.png)}
span.modifydate {background-repeat: no-repeat; background-image: url(../images/arrow-circle-double.png)}
.img_caption.right {float:right;padding:7px;}
.img_caption.right p {clear:right;text-align:center;font-size:0.909em;}
.keys {font-size:9px;color:gray;margin-top: 20px}
.phone { padding: 1px 0 1px 20px; margin: 3px 0 0 0;font-family:Georgia,"Times New Roman",Times,serif; font-size: medium; font-weight: bold; background: url(../images/telephone.png) no-repeat;}
.cellphone { padding: 1px 0 1px 20px; margin: 3px 0 0 0;font-family:Georgia,"Times New Roman",Times,serif; font-size: medium; font-weight: bold; background: url(../images/mobile.png) no-repeat;}
td.col2 address {line-height: normal}
.moduletable { line-height: 1.5em; padding:7px 14px;background-color: white}
ul.newsfeed {list-style-type: none;}
td.col3 center {line-height: 1.1em}
td.col3 .moduletable ol, td.col3 .moduletable ul {margin-left: 15px}

/* Прайсы */
table.price td {padding: 3px;vertical-align: middle;}
table.price {border-collapse: collapse;margin-left: auto; margin-right: auto;}
table.price tr {background:#FCFDFE;}
table.price th, table.price td {border: 1px solid #996633;text-align: center;padding: 7px 7px;}
table.price th {background-color:#8B0500;color:#FCFDFE;text-transform: uppercase;}
table.price span {text-transform: uppercase}

/* Sitemap */
ol.level_0 li {font-size:18px;font-weight:bold;margin: 5px 0}
ol.level_1 li {font-size:14px;font-weight:bold;}
ol.level_2 li {font-size:12px;font-weight:normal;}
/* Comments */
a.jcl_comment { display: inline-block; background: url(../images/comment_edit.png) no-repeat;padding-left: 20px;font-style: italic}
ul.jclist {list-style-type: none;}
ul.jclist li {margin-top: 7px;font-size: 0.98em;}
span.jcl_date {color: #ff6600;}

/* News Stripes */
div.outernews {padding: 2px;margin-top: 10px}
.outernews span, .outernews u, .outernews img {cursor: pointer;color: #8b0500;}
.outernews span {display: inline-block;font-weight: bold;text-decoration: underline;background:url(../images/blog.gif) left no-repeat;padding-left: 20px}
.outernews i {font-weight: bold}