* {margin:0; padding:0;}
html {height:100%;}
body { height:100%;background:#22110D;}
body#tinymce {background:#EDE9DE;}
.all {background:#EDE9DE url(../images/bg_top.gif) repeat-x 0 -8px;}

table, td {border-collapse:collapse; font-size:100%;line-height:1.2727em; color:#4b4844;}
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:0 auto;font-family:Tahoma; font-size:0.6875em;}

th.top-left {background:url(../images/logo.gif) 2px -6px no-repeat;color:white;text-align: right;font-size: 15px;padding:5px 16px 5px 0;line-height: 1.3em}
th.top-middle {text-align:center;padding:0 4px}
th.top-middle a {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:14px 3px 0;}
th.top-middle a:hover {color:#ffffcc;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 {margin-top:12px;color:white;text-transform:uppercase;font-size:9px;font-weight:normal;}
th.top-right {text-align: left; padding:5px 2px 7px 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;}

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

.col1 .block-menu, .col1 .block1 { width:224px; background:url(../images/top_block.gif) left top no-repeat #f5f2ec; margin:2px 0 5px 0;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:10px 15px; margin: 7px 0;}
.more big {line-height: 1.4em}

/*headers*/
div.header1 {text-align:left;min-height: 50px;background:url(../images/1_w3.gif) repeat;padding:0 0 0 5px;margin-bottom: 10px;}
h1 {font-size:18px;padding:10px 5px 10px 60px;line-height: 1.2em;background:url(../images/bg_col2.jpg) left no-repeat;}
h2 {line-height: 1.2em;text-align:left;font-size:17px;padding:17px 5px 10px 60px;margin:15px 10px 10px 10px;background:transparent url(../images/bg_line.gif) repeat-x left bottom;}
h3 {text-align:left;font-size:14px;padding:5px 0 2px 60px;margin:13px 0 10px 0;}
.moduletable h3 {margin:0;padding-left:5px;text-align:center}
h1, h2, h3 {text-transform:uppercase;color:#8b0500;text-shadow:0 2px 5px rgba(0, 0, 0, 0.4);}
h4 {font-size: 10pt;margin-top:10px}

.breadcrumb {border:1px dotted #AAAAAA;font-size:11px;text-align:center;padding: 10px;font-family:Tahoma;font-weight:bold}
.breadcrumb img {vertical-align: middle}
.breadcrumb a {color:#4A6571;font-size:9px;padding-bottom:10px;text-transform:uppercase;font-weight:normal}

/*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 {background:url(../images/z_ul.gif) center left no-repeat;margin:5px 20px;padding:1px 0 3px 15px; 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}
.col2 ul.msword li {padding-bottom:5px;background:none;}
a.msword {font-size:12px;padding-left:20px;background: url(../images/page_word.png) no-repeat left center;}

.signature {width:170px;float:right;font-size:14px;font-style:italic;}
.signature td, .signature th {text-align:center}
.signature a {text-decoration:none;}

p.iteminfo {margin: 3px 0 5px 0;font-size: smaller}
.iteminfo a {color:#4A6571;font-size:9px;padding-bottom:10px;text-transform:uppercase;}
.contentdescription, #content {margin:20px 10px}
.col2 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.label li {background:url(../images/action_check.gif) left 3px no-repeat;padding-left: 22px;font-weight: 700}

.intro {font-weight:bold;font-size:14px;line-height:16px;text-align:justify}
blockquote {font-style: italic;font-size:13px;padding:8px 17px 8px;}
.imp {font-size:14px}
#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)}
.keys {font-size:9px;color:gray;margin-top: 20px}

.column1 {float:left;width:240px;margin:0 5px 0 0}
.column2 {float:right;width:240px;margin:0 0 0 5px}
.article_column, .leading {margin-bottom:10px;}
.art {display:block;padding:0 0 2px 24px;font-size:14px;line-height:1.2em;background:url(../images/2_w3.gif) no-repeat left center;text-align:left}
.leading .art {font-weight:bold}
.article_row {overflow:hidden}
.article_row p, .leading p {padding-left:22px;text-align:left}
#content .article_row p:first-letter, #content .leading p:first-letter {font-weight:normal;}

/*Tables*/
#content table {border-collapse: collapse;margin:10px auto;}
#content caption {color:#8b0500;font-size: 14pt;padding-bottom:10px}
table.category td {padding: 3px}

/* Prices */
.price tr {background:#FCFDFE;}
.price th, .price td {border:1px solid #996633;text-align:center;vertical-align:middle;padding:9px 3px;}
.price th {text-transform: uppercase;}
.price thead th {background-color:#8B0500;color:#FCFDFE;}
.price span {text-transform: uppercase}
.price .odd td, .price tbody .odd th {color:black}
.price .over td, .price tbody .over th {background:url(../images/bg_block.gif);}

/*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:2px 2px 2px 20px; display: block;line-height: 1.14em;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;}

/*footer*/
.footer {background:url(../images/bg_bottom.gif) bottom left repeat-x;height:67px; color:#ede9de; text-align:center;font-size:11px;}
.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}

/*Телефоны*/
.phone, .cellphone {padding:1px 0 1px 22px;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 left center;}
.col1 .phone small, .col1 .cellphone small {display: block}
.phones-wrapper {width:180px;text-align:center}
td.col2 address {line-height: normal}
.moduletable { line-height: 1.5em; padding:7px 14px;background-color:white;margin:5px 0;text-align: justify}
.moduletable ul {text-align:left}
ul.newsfeed {list-style-type: none;}
td.col3 center {line-height: 1.1em}
td.col3 .moduletable ol, td.col3 .moduletable ul {margin-left: 15px}

/* 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}

/*yootweet*/
div.yoo-tweet cite {color:#cc9900;font-size:10pt}
div.yoo-tweet cite a {color:#cc9900;font-size:8pt}
div.yoo-tweet p.date {color: #cc9900;font-size:7pt}
div.yoo-tweet img {margin-right: 5px;cursor: pointer}

