* {
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
}

#center ul
{
    padding-left:30px;
}

body
{
    min-width: 1050px;   /*old - 940 ; 1000px - left padding - right padding */
    background: #fff;
    font-family: Arial;
    font-size: 12px;
    color: #000000;
}

img {
    border: 0px;
    padding-right: 7px;
}

a {
    color: #e74007;
    text-decoration: underline;
    cursor: pointer;
}

a.featured-title-link
{
    text-decoration: none;
}
a:hover.featured-title-link
{
    text-decoration: underline;
}

.button-cursor
{
    cursor: pointer;
}

a:hover {
    text-decoration: none;
}

.clear {
    clear: both;
}

div.cover {
    min-width: 1000px;
    overflow: hidden;
}

*html div.cover {
    width: expression((documentElement.clientWidth||document.body.clientWidth)>2000?'2000px':     ((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'auto'));}

h1, h2 {
    color: #e74007;
    font-weight: normal;
}

h1 {
    font-size: 24px;
}

h1.services
{
    margin-bottom: 20px;
}

h2 {
    font-size: 20px;
}

#header {
    padding-top: 15px;
}

/* TOP MENU */

#header .topMenu {
    background: url('../img/menu-background.png') repeat-x;
    height: 45px;
}

.topMenu-presentation-image
{
    width: 35px;
    height: 33px;
    /*background: url('../img/presentation.png') no-repeat;*/
    float: left;
    margin-top: 6px;
    margin-left: 62px;
}

div.topMenu-presentation-text
{
    float: left;
    margin-left: 11px;
    margin-top: 15px;
    border-bottom: 1px dashed #e74007;
}

div:hover.topMenu-presentation-text
{
    border: none;
}

.topMenu-presentation-text a
{
    text-decoration: none;
    font-weight: bold;
}

.topMenu-item, .topMenu-item-first, .topMenu-item-dark
{
    float: left;
    margin-top: 14px;
    line-height: 22px;
    padding-left: 16px;
    padding-right: 16px;
    border-left: 1px solid #e5e5e5;
}

.topMenu-item-first
{
    margin-left: 39px;
    border: none;
}

.topMenu-item a, .topMenu-item-first a
{
    text-decoration: none;
    color: #7d7d7d;
}
.topMenu-item-dark a
{
    text-decoration: none;
    color: #4d4d4d;
}
.topMenu-item a:hover, .topMenu-item-first a:hover, .topMenu-item-dark a:hover
{
    color: #e74007;
    text-decoration: underline;
}

/* END OF TOP MENU */

#header .userMenu {
    padding-top: 20px;
    float: right;
    padding-right: 25px;
    color: #7d7d7d;
    width: 180px;
}
#header .userMenu li {
    list-style: none;
    background: url(../img/bullet.gif) 0px 6px no-repeat;
    padding-left: 9px;
}

#header .userMenu span {
    font-family: Tahoma;
    font-size: 14px;
    color: #e74007;
    font-weight: bold;
}

#header .logo
{
    float: left;
    margin-left: 5%;/*66px;*/
    margin-bottom: 13px;
}

#header .partners
{
    float: left;
    margin-left: 11%;/*141px;*/
    margin-top: 45px;
}

/* LOGIN */

#header .login {
    font-size: 11px;
    padding-right: 20px;
    float: right;
}

#header .login .loginInput {
    width: 152px;
    height: 16px;
    border: 1px solid #c6c6c6;
    background: url(../img/login-input.png) repeat-x;
}

#header .login .loginButton {
    cursor: pointer;
    text-align: right;
    margin-top: 9px;
}

/* END OF LOGIN */

#container {
    padding: 27px 255px 0px 255px;
}

*html #container {
    float: left;
}

#center {
    float: left;
    width: 100%;
    position: relative;
}



#center .calendarLink {
    width: 432px;
    height: 43px;
    background: url(../img/calendarBg.png) top left no-repeat;
    margin: 0 auto;
    font-size: 22px;
    text-align: center;
    padding-top: 14px;
    margin-bottom: 25px;
}

#center .calendarLink a {
    color: #fff;
}

#center .searchClosed {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    background: url(../img/searchBg.png) top left repeat-x;
    height: 17px;
    border: 1px solid #e74007;
    text-align: right;
    margin-bottom: 10px;
}
#center .searchClosed a {
    color: #fff;
}

.adv {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding: 10px 0px;
    text-align: center;
    margin-bottom: 20px;
}
/*
#center h1 {
    margin-bottom: 25px;
}*/

/*
#center .contentItem {
    margin-bottom: 14px;
}

#center .contentItem img {
    float: left;
    border: 1px solid #cbcbcb;
    margin-right: 10px;
}

#center .contentItem h2 {
    font-size: 18px;
}*/

#center .date {
    font-size: 9px;
    color: #a2a2a2;
}

#center .searchSections {
    list-style: none;
    float: left;
}
#center .searchSections li {
    float: left;
    background: #e74007;
    padding: 4px 7px;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
}
#center .searchSections li a {
    color: white;
    text-decoration:none;
}
#center .searchSections li.active {
    background: #dbdbdb;
}
#center .searchSections li.active a {
    border-bottom:1px dashed;
    color:black;
    text-decoration:none;
}
#center .searchForm {
    clear: both;
    background: #dbdbdb;
    padding: 10px 7px;
    *margin-top: -25px;
    *padding-top: 5px;
    margin-bottom: 1px;
}
#center .searchForm select {
    width: 250px;
    font-size: 11px;
    color: #999;
    margin-bottom: 10px;
}
*|html[xmlns*=""] #center .searchForm select  {
    padding-top:3px;
}

#center .searchForm input.text {
    font-size: 11px;
    color: #999;
    padding: 1px 0px;
}
#center .searchForm .chooseDate td {
    padding-bottom: 3px;
}

#center .sort {
    float: left;
    font-size: 10px;
    color: #949494;
}
#center .sort select {
    font-size: 10px;
    color: #949494;
}
#center .listing {
    color: #949494;
    float: right;
}
#center .listing a {
    color: #e3a58e;
}

#center .searchedBy {
    color: #949494;
    margin-bottom: 20px;
}
#center .searchedBy a {
    color: #949494;
}

.catalogItem {
    padding-bottom: 15px;
    border-bottom: 1px solid #e1e1e1;
    color: #000000;
    margin-bottom: 15px;
}
.catalogItem a {
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    font-family: Tahoma;
}

#center .catalogItem2 {
    padding-bottom: 15px;
    border-bottom: 1px solid #e1e1e1;
    color: #000000;
    margin-bottom: 15px;
}

#center .catalogItem2 a {
    font-size: 10px;
    color: #e74007;
    font-family: Tahoma;
    font-weight: bold;
}

#center .catalogItem .expLogo {
    float: left;
    margin-right: 15px;
}
#center .catalogItem .expLogo a {
    color: #d5aa9a;
    font-weight: normal;
    font-size: 10px;
}
#center textarea {
    clear: both;
    width: 262px;
    height: 100px;
}

#center input.button {
    background: #e64006;
    color: white;
    font-family: arial;
    font-size: 11px;
    border: 1px solid #939393;
    margin-right: 10px;
}
span.star {
    font-weight: bold;
    font-size: 14px;
    color: red;
}

#center .newsSection {
    padding-bottom: 10px;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 20px;
}
#center h3 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #e74007;
}
#rub_catalog .searchOpenButton{
    margin-left:70px;
    margin-top:0;
}
#center .newsItem {
    margin-bottom: 10px;
}

#center .expoMenu {
    width: 100%;
}
#center .expoMenu td {
    vertical-align: center;
    padding: 15px 10px 15px 0px;
}
#center .expoMenu td a {

}

#center .textPage p {
    margin-bottom: 20px;
}

#center .textPage td p {
    margin-bottom: 0px;
    padding: 5px 0px;
}

#center .textPage h2, #center .textPage h2 h3 {
    margin-bottom: 4px;
}

#center .textPage img {
    float: left;
    margin: 5px 10px 5px 0px;
}




.searchOpenButton {
    border: 0px;
    width: 76px;
    height: 37px;
    background: url(../img/searchOpenButton.png) top left no-repeat;
    margin-top: 20px;
}

#left {
    float: left;
    position: relative;
    margin-left: -100%;
    width: 225px;
    padding-left: 10px;
    padding-right: 20px;
    left: -255px;
}

*html #left {
    left: 255px;
}
*:first-child+html #left {
    left: 255px;
}

#right {
    width: 225px;
    float: left;
    position: relative;
    margin-right: -100%;
    padding-left: 20px;
    padding-right: 10px;
}

#footer {
    clear: both;
}

/* VISUAL STYLES */

#left h2, #right h2 {
    margin-bottom: 10px;
}

#left ul.leftMenu {
    list-style: none;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 17px;
    margin-bottom: 20px;
}

#themex ul.bytheme{
    list-style: none;
    font-size: 12px;

    padding-bottom: 17px;
    margin-bottom: 20px;
}


#left ul.leftMenu li {
    padding-bottom: 3px;
}

#left ul.leftMenu li a {
    color: #949494;
}

#right .icq {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 7px;
}

#right .icq img {
    float: left;
    margin-right: 5px;
}

#right .news {
    margin-bottom: 15px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 20px;
}

#right .newsItem {
    margin-bottom: 10px;
}

#right .newsItem .date {
    font-size: 10px;
    color: #919191;
}

#right .search {
    margin-top: 7px;
    margin-bottom: 14px;
}


#right .searchButton {
    width: 21px;
    height: 19px;
    background: url(../img/searchButton.png) top left no-repeat;
    border: none;
}

#right .articles {
    margin-bottom: 20px;
}

#right .articles .articlesItem {
    margin-bottom: 10px;
}

#right .allArticles {
    display: block;
    border-left: 5px solid #e5e5e5;
    padding: 2px 5px 4px;
}

#footer-container {
    margin: 42px 0px 0px 0px;
    font-size: 11px;
}

#footer-top
{
    background: url('../img/footer-top.png') repeat-x;
    height: 10px;
}
#footer
{
    background: url('../img/footer.png') repeat-x;
    height: 79px;
    padding-left: 19px;
    padding-right: 19px;
}

#footer-feedback
{
    margin-top: 15px;
    float: left;
}
#footer-counter
{
    padding-top: 23px;
    text-align: right;
}

#footer-bottom-left
{
    float: left;
    background: url('../img/footer-bottom-left.png') no-repeat;
    height: 18px;
    width: 29px;
}
#footer-bottom
{
    float: left;
    background: #e74007;
    width: 100%;
}
#footer-bottom-right
{
    float: right;
    background: url('../img/footer-bottom-right.png') no-repeat;
    height: 18px;
    width: 29px;
}

/* BOTTOM MENU */

.bottomMenu
{
    width: 600px;
    margin: 0 auto;
    margin-top: 6px;
}

.bottomMenu-item, .bottomMenu-item-first
{
    float: left;
    line-height: 13px;
    border-left: 1px solid #dfdfdf;
    padding-left: 16px;
    padding-right: 16px;
}

.bottomMenu-item-first
{
    border: none;
}

.bottomMenu-item a, .bottomMenu-item-first a
{
    text-decoration: none;
}

.bottomMenu-item a:hover, .bottomMenu-item-first a:hover
{
    text-decoration: underline;
}

/* END OF BOTTOM MENU */

.notice {
    font-size: 90%;
    text-align: center;
    color: #FF0000;
}


button {
    background:none;
    border:none;
    margin: 5px 0 0 5px;
    /*background: url(../img/searchBg.png) top left repeat-x;*/

}

.pagecontentfooter{
    padding-top:5px;
}

button * {
    background: url(../img/searchBg.png) top left repeat-x;
    display:block;
    background-color:#ff3300;
}

button * * * {
    color:#FFF;font:11px/21px Verdana,sans-serif;
    padding:0 1em;
    text-decoration:none;
}

a button {
    text-decoration:none;
}

div.contacterror {
    border: 1px solid;
    border-color: #ff0000;
    background-color: #FFCCCC;
    text-align: center;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}

span.right {
    float: right;
}

hr {
    margin-bottom:5px;
    margin-top:5px;
    background-color: #e2e2e2;
    border: 0px;
    height: 1px;
}

div#navigation {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-left: 10px;
    border-bottom: 1px solid #000;
    background: #990000;
    color: #ffffff;
}

#navigation span {
    display: block;
    font: 11px Tahoma, Verdana, Arial, sans-serif;
    font-weight: bold;
    color: #ffffff;
    border-bottom: 2px #990000 solid;
    background: url(img/navigation.gif) no-repeat left center;
    padding: 0 0 0 20px;
}

#navigation a {
    font: 11px Tahoma, Verdana, Arial, sans-serif;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

#navigation a:hover {
    font: 11px Tahoma, Verdana, Arial, sans-serif;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

#navigation a:visited  {
    font: 11px Tahoma, Verdana, Arial, sans-serif;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

#errormsg  {
    border: 2px solid #c00;
    padding: 5px;
    width: 96%;
}    

.error {
    background: #fcc;
}
.form textarea:focus, input:focus, .sffocus, .sffocus  {
    background-color: #ffc;
}

span.Requirement {
    color: red;
}

div.contacterror  {
    border: 1px solid;
    border-color: #ff0000;
    background-color: #FFCCCC;
    text-align: center;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}

dl.ordersAddress {
    width: 50%;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border-bottom: 1px #e5e5e5 solid;
}

dt.ordersAddress {
    float: left;
    background: transparent;
    border-right: 0px #f1f1f6 solid;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: center;
}

dd.ordersAddress {
    margin: 0 0 0 1em;
    padding: 0 0 0 0;
    line-height: normal;
    background: transparent;
}

dl.AddressBook  {
    width: 50%;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

dt.AddressBook {
    float: left;
    width: 90px;
    background: transparent;
    border-right: 0px #f1f1f6 solid;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: center;
}

dd.AddressBook {
    margin: 0 0 0 90px;
    padding: 0 0 0 0;
    line-height: normal;
    background: transparent;
}

dl.AddressBookList {
    width: 50%;
    float: left;
    height: 100px;
    margin: 0 0 0 0;
    padding: 0 0 1em 0;
}

dt.AddressBookList {
    float: left;
    background: transparent;
    border-right: 0px #f1f1f6 solid;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: center;
}

dd.AddressBookList {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    line-height: normal;
    background: transparent;
}

dl.Login {
    width: 50%;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

dt.Login {
    float: left;
    background: transparent;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: center;
}

dd.Login {
    margin: 0 0 0 1em;
    padding: 0 0 0 0;
    line-height: normal;
    background: transparent;
}

ul.accountLinks {
    list-style-type: none;
    text-align: left;
    padding-left: 1em;
    margin: 0 0 0 0;
}

li.accountLinks  {
    display: block;
    font: 11px Tahoma, Verdana, Arial, sans-serif;
    background: url(img/icon_arrow1.jpg) no-repeat left center;
    padding: 0 0 0 14px;
}

span.bold {
    font-weight: bold;
}

.errorBox  {
    background-color: #ffb3b5;
}

.messageStackError, .messageStackWarning  { 
    background-color: #ffb3b5;
}

.messageStackSuccess  { 
    background-color: #cccccc;
}

.headerError {
    background-color: #ffb3b5;
    border: 1px solid red;
}

.messageStack {
    background-color: #ffb3b5;
    padding: 0.5em 0.5em 0.5em 0.5em;
}

td {
    padding-top:4px;
}

.services .header{
    margin:0px;
    margin-left:3%;
}
.services .header .w-px{
    margin-right:30px;
}
.services  .header .w-px.active .trian{
    background:url('/design/images/tri-serv.gif') bottom no-repeat;
    width:23px;
    height:15px;
    margin-top:-3px;
}
.services .header h1{
    font-size:21px;
}
.services .header .active h1 a{
    font-size:0.85em;
    text-decoration:none;
    border-bottom:none;
    color:black;
}
.services .header h1 a{
    font-size: 0.80em;
    text-decoration: none;
    border-bottom: 1px dashed #E74007;
}
.services .header h1 a:hover{
    border-bottom:none;
}
.services .line{
    border-top:2px solid #E74007;
    margin-top:-15px;
    background-color:#fcf5f2;
    height:20px;
}
.service {
    border-bottom:1px solid #E74007;
    background-color:#fcf5f2;
    font-size:0.95em;
    margin-bottom:35px;
}
#center .service h1{
    margin-bottom:20px;
}
.service .columns {
    padding-bottom:15px;
    margin-left:3%;
}
.service .w-33{
    margin-right:2%;
    margin-bottom:20px;
    width:31%;
}
.service .w-25{
    width:23%;
    margin-right:2%;
    margin-bottom:10px;
    min-width:inherit;
}
.service .w-25 a{
    font-size:1.2em;
    text-decoration: underline;
}
.service .w-25 a:hover
{
    text-decoration: none;
}
.service .w-25 p{
    padding-top:5px;
    color:#414141;
}
.service .w-25.text{
    color:#949494;
}



/*	Columns
------------------------------ */

.columns {  }
.w-px,.w-5, .w-10, .w-15, .w-20, .w-25, .w-30, .w-35, .w-40, .w-45, .w-50, .w-55, .w-60, .w-65, .w-70, .w-75, .w-80, .w-85, .w-90, .w-95, .w-100, .w-33, .w-66, .w-38, .w-62 { float: left;  }

.col-content { padding-right: 6px; }
.col-first { padding-left: 0!important; }
.col-last { padding-right: 0!important; }

.w-5 { width: 5%; }
.w-10 { width: 10%; }
.w-15 { width: 15%; }
.w-20 { width: 20%; }
.w-25 { width: 25%; }
.w-30 { width: 30%; }
.w-35 { width: 35%; }
.w-40 { width: 40%; }
.w-45 { width: 45%; }
.w-50 { width: 50%; }
.w-55 { width: 55%; }
.w-60 { width: 60%; }
.w-65 { width: 65%; }
.w-70 { width: 70%; }
.w-75 { width: 75%; }
.w-80 { width: 80%; }
.w-85 { width: 85%; }
.w-90 { width: 90%; }
.w-95 { width: 95%; }
.w-100 { width: 100%; }

.w-33 { width: 33%; }
.w-66 { width: 66%; }

.w-38 { width: 38%; }
.w-62 { width: 62%; }

.clear {
    clear:both;
}

/* 
    Reviews
*/

.reviewnav
{
    text-align: center;
}

.review-container
{
    border-top: 1px dotted #cfd6d9;
    border-bottom: 1px dotted #cfd6d9;
    margin: 15px;
}

.review-logo
{
    width: 113px;
    height: 113px;
    float: left;
    border: 1px solid #cfd6d9;
    background-color: white; /*#f2f2f4;*/
    /*background-position: top;*/
    background-repeat: no-repeat;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
}

.review-details
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.review-details-header
{
    border-bottom: 1px dotted #cfd6d9;
    height: 40px;
}

.review-author-date
{
    float: left;
}
.review-author
{
    color: #e74007;
    text-decoration: none;
}
.review-date
{
    color: #949494;
    font-style: italic;
}

.review-company
{
    text-align: right;
    color: #949494;
}
.review-company a
{
    color: #949494;
    text-decoration: underline;
}
.review-company a:hover
{
    text-decoration: none;
}

.review-text
{
    padding-top: 5px;
    text-align: justify;
}

/* PRODUCTS */

.product-columns
{
    border-bottom: 1px solid #e1e1e1;
}

.product-left-column
{
    float: left;
    width: 50%;
    border-right: 1px solid #e1e1e1;
}

.product-text
{
    color: #949494;
}

.product-breadcrumbs
{
    color: #949494;
    font-style: italic;
    margin-bottom: 10px;
    font-size: 1.1em;
}

a.list-red
{
    color: #e74107;
    font-size: 1.2em;
}

a.list-black
{
    color: #292929;
    font-size: 1.1em;
}

a.product-breadcrumbs
{
}

.product-arrow
{
    background-image: url('../img/arrow.png');
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
}

a.product
{
    color: #0b0b0b;
}

.product-print
{
    text-align: right;
}

.product-header
{
    color: #e74007;
    font-weight: normal;
    font-size: 24px;
    text-align: justify;
}

a.product-near-name
{
    font-size: 1.1em;
    font-weight: bold;
}

.product-near-dates
{
    width: 137px;
    float: left;
    color: #949496;
    margin-top: 4px;
}

.product-near-description
{
    margin-top: 5px;
}

.product-zaoch-description
{
    color: #959595;
    font-style: italic;
    font-size: 0.9em;
}

/* BOX */

.box-title-container
{
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px dashed #e0e0e0;
    -border: none;
    height: 25px;
    margin-top: 9px;
    -margin-top: 0px;
}

.box-title
{
    margin: 1px;
    background: #f9f9f9;
    color: #514E4D;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    height: 24px;
}
#main_desc
{
  color:#4D4D4D;
}
#main_desc h2
{
    font-size: 15px;
}
a.box-title-link
{
    color: #433f3d;
    text-decoration: underline;
}
a:hover.box-title-link
{
    text-decoration: none;
}

.box-content
{
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    -border: none;
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
}

.box-left-top
{
    background: url('../img/box-left-top.png') no-repeat;
    -background: none;
    height: 9px;
    width: 9px;
    float: left;
}

.box-top
{
    background: url('../img/box-top.png') repeat-x;
    -background: none;
    height: 9px;
    width: 207px;
    float: left;
}

.box-right-top
{
    background: url('../img/box-right-top.png') no-repeat;
    -background: none;
    height: 9px;
    width: 9px;
    float: left;
}

.box-left-bottom
{
    background: url('../img/box-left-bottom.png') no-repeat;
    -background: none;
    height: 9px;
    width: 9px;
    float: left;
}

.box-bottom
{
    background: url('../img/box-bottom.png') repeat-x;
    -background: none;
    height: 9px;
    width: 9px;
    width: 207px;
    float: left;
    margin-bottom: 10px;
}

.box-right-bottom
{
    background: url('../img/box-right-bottom.png') no-repeat;
    -background: none;
    height: 9px;
    width: 9px;
    float: left;
}

.box-link
{
    background: url('../img/arrow2.png') no-repeat left center;
    padding-left: 14px;
    margin-bottom: 5px;
}
.box-link a
{
    color: #7d7d7d;
}
.box-link a:hover
{
    color: #e74007;
}

/* END OF BOX */

/* THEMES */
.theme-link-container
{
    background: url('../img/arrow3.png') no-repeat left center;
    padding-left: 11px;
    margin-bottom: 0px;
}
a.theme-link
{
    color: #000;
    text-decoration: none;
}
a:hover.theme-link
{
    color: #e74007;
    text-decoration: none;
}
/* END OF THEMES */

/* SUBSCRIPTION */
.subscription_trigger, .subscription_active
{
    cursor: pointer;
    color: #e74007;
    text-decoration: none;
    padding-right: 17px;
    text-align: right;
}
.subscription_trigger_link
{
    border-bottom: 1px dashed;
}
.subscription_trigger_link:hover
{
    border-bottom: none;
}
.subscription_trigger
{
    background: url(../img/subscription.png) no-repeat right center;
}
.subscription_active
{
    background: url(../img/subscription_selected.png) no-repeat right center;
}
/* END OF SUBSCRIPTION */

#featured
{
    margin-top: 25px;
}
#featured h2
{
    font-size: 15px;
}

.article p
{
    padding-bottom: 15px;
}
.article div
{
    padding-bottom: 15px;
}
.news p
{
    padding-bottom: 15px;
}
.news div
{
    padding-bottom: 15px;
}

/* ÊÍÎÏÊÈ ÄËß ÑÏÈÑÊÎÂ ÂÛÑÒÀÂÎÊ */

.exh-list-serv
{
    width: 176px;
    height: 34px;
    background: url('../img/expo-list-services.png') no-repeat top center;
    cursor: pointer;
    position: relative;
}
.exh-list-serv:hover
{
    background-position: bottom center;
}
.exh-list-serv:hover .exh-list-serv-menu
{
    display: block;
}
.exh-list-serv-menu
{
    width: 150px;
    background: #f9f9f9;
    position: absolute;
    left: 176px;
    top: 0px;
    display: none;
    border: 1px solid #cdcdcd;
    padding: 3px 3px 5px 3px;
    z-index: 9;
    cursor: auto;
}
.exh-list-serv-menu:hover
{
    display: block;
}
.exh-list-add
{
    display: block;
    width: 176px;
    height: 23px;
    background: url('../img/expo-list-add.png') no-repeat;
    margin-top: 11px;
}
.exh-list-serv-menu-item
{
    background: url('../img/exh-list-serv-item.png') no-repeat center left;
    border-bottom: 1px dashed #d7d7d7;
    padding: 4px 0px 4px 17px;
}
a.exh-list-serv-menu-item-link
{
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
}
a:hover.exh-list-serv-menu-item-link
{
    color: #e74007;
}
/* Corners (em) - http://css-framework.ru/doc/corners/
------------------------------ 

.corners { position: relative; overflow: hidden; }
.corners em.tl, .corners em.tr, .corners em.bl, .corners em.br { position: absolute; font-size: 1px; }

.corners-2 em.tl, .corners-2 em.tr, .corners-2 em.bl, .corners-2 em.br { width: 4px; height: 4px; background-image: url(../img/corners/corners-2.png); }
	.corners-2 em.tl { left: -2px; top: -2px; } .corners-2 em.tr { right: -2px; top: -2px; } .corners-2 em.bl { left: -2px; bottom: -2px; } .corners-2 em.br { right: -2px; bottom: -2px; }
.corners-3 em.tl, .corners-3 em.tr, .corners-3 em.bl, .corners-3 em.br { width: 6px; height: 6px; background: url(../img/corners/corners-3.png); }
	.corners-3 em.tl { left: -3px; top: -3px; } .corners-3 em.tr { right: -3px; top: -3px; } .corners-3 em.bl { left: -3px; bottom: -3px; } .corners-3 em.br { right: -3px; bottom: -3px; }
.corners-4 em.tl, .corners-4 em.tr, .corners-4 em.bl, .corners-4 em.br { width: 8px; height: 8px; background: url(../img/corners/corners-4.png); }
	.corners-4 em.tl { left: -4px; top: -4px; } .corners-4 em.tr { right: -4px; top: -4px; } .corners-4 em.bl { left: -4px; bottom: -4px; } .corners-4 em.br { right: -4px; bottom: -4px; }
.corners-5 em.tl, .corners-5 em.tr, .corners-5 em.bl, .corners-5 em.br { width: 10px; height: 10px; background: url(../img/corners/corners-5.png); }
	.corners-5 em.tl { left: -5px; top: -5px; } .corners-5 em.tr { right: -5px; top: -5px; } .corners-5 em.bl { left: -5px; bottom: -5px; } .corners-5 em.br { right: -5px; bottom: -5px; }
.corners-6 em.tl, .corners-6 em.tr, .corners-6 em.bl, .corners-6 em.br { width: 12px; height: 12px; background: url(../img/corners/corners-6.png); }
	.corners-6 em.tl { left: -6px; top: -6px; } .corners-6 em.tr { right: -6px; top: -6px; } .corners-6 em.bl { left: -6px; bottom: -6px; } .corners-6 em.br { right: -6px; bottom: -6px; }
.corners-7 em.tl, .corners-7 em.tr, .corners-7 em.bl, .corners-7 em.br { width: 14px; height: 14px; background: url(../img/corners/corners-7.png); }
	.corners-7 em.tl { left: -7px; top: -7px; } .corners-7 em.tr { right: -7px; top: -7px; } .corners-7 em.bl { left: -7px; bottom: -7px; } .corners-7 em.br { right: -7px; bottom: -7px; }
.corners-8 em.tl, .corners-8 em.tr, .corners-8 em.bl, .corners-8 em.br { width: 16px; height: 16px; background: url(../img/corners/corners-8.png); }
	.corners-8 em.tl { left: -8px; top: -8px; } .corners-8 em.tr { right: -8px; top: -8px; } .corners-8 em.bl { left: -8px; bottom: -8px; } .corners-8 em.br { right: -8px; bottom: -8px; }
.corners-9 em.tl, .corners-9 em.tr, .corners-9 em.bl, .corners-9 em.br { width: 18px; height: 18px; background: url(../img/corners/corners-9.png); }
	.corners-9 em.tl { left: -9px; top: -9px; } .corners-9 em.tr { right: -9px; top: -9px; } .corners-9 em.bl { left: -9px; bottom: -9px; } .corners-9 em.br { right: -9px; bottom: -9px; }
.corners-10 em.tl, .corners-10 em.tr, .corners-10 em.bl, .corners-10 em.br { width: 20px; height: 20px; background: url(../img/corners/corners-10.png); }
	.corners-10 em.tl { left: -10px; top: -10px; } .corners-10 em.tr { right: -10px; top: -10px; } .corners-10 em.bl { left: -10px; bottom: -10px; } .corners-10 em.br { right: -10px; bottom: -10px; }
        */