/* Основные стили оформления */

body {
    margin: 0;
    padding: 0;
    background-color: #ffffff;
    background-image: url("../images/bg.png");
    background-position: top;
    background-repeat: repeat-x;
    text-align: center;
    font-size: 8pt;
    font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
    height: 101%;
}
.perehod b {color:red;text-decoration: underline;}
body.mceContentBody {
    text-align: left;
    background: none;
}

body.contentpane {
    text-align: left;
    font-size: 12pt;
}
.price a:link {
	display: block;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: red;
	text-decoration: underline;
}

.price a:hover {
	text-decoration: none;
}

.heading {
	font-size: 14pt;
	font-weight: bold;
	color: #1f55cc;
}

.heading2 {
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

.heading2 h3 {
	margin: 0;
	padding: 0;
	font-size: 8pt;
	text-decoration: underline;
}

.text {
	color: #333300;
}

p {
    margin: 0;
    padding: 0;
}

a img {
    border: 0;
}

div.arrowlink a {
    background-image: url("../images/nav.png");
    background-position: left;
    background-repeat: no-repeat;
    //color: #f3274b !important;
    text-decoration: underline;
    padding-left: 25px;
    height: 17px;
}

div.arrowlink a:hover {
    text-decoration: none;
}

table {
    border-collapse: collapse;
}

#topwrapper {
    margin: 0 auto;
    width: 910px;
    text-align: left;
    height: 34px;
}

#title h1 {
    margin: 0;
    padding: 0;
    font-weight: normal;
    color: #5077cd;
    margin-left: 42px;
    padding-top: 10px;
    font-size: 10pt;
}

#toplinks {
    float: right;
    margin-top: 14px;
    margin-right: 62px;
}

#toplinks a {
    display: block;
    float: left;
    width: 15px;
    height: 15px;
    margin-left: 26px;
}

#toplinks a.home {
    background-image: url("../images/home.gif");
}

#toplinks a.sitemap {
    background-image: url("../images/sitemap.gif");
}

#toplinks a.mail {
    background-image: url("../images/mail.gif");
}

#wrapper {
    margin: 0 auto;
    width: 910px;
    padding: 14px;
    padding-bottom: 27px;
    text-align: left;
    background-image: url("../images/wrapper_bg.png");
    background-position: top left;
    background-repeat: no-repeat;
}

/* Стили заголовка */

#header {
    width: 910px;
    height: 190px;
}

/* Стили верхнего горизонтального меню */

#topmenu {
    width: 890px;
    height: 51px;
    padding-left: 10px;
    padding-right: 10px;
    background-image: url("../images/topmenu_bg.png");
    background-repeat: no-repeat;
    background-position: top left;
    cursor: default;
}

#topmenu ul {
    list-style: none;
    height: 51px;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

#topmenu ul li {
    height: 51px;
    padding-right: 1px;
    display: block;
    float: left;
    background-image: url("../images/topmenu_sep.gif");
    background-position: right center;
    background-repeat: no-repeat;
}

#topmenu a {
    width: 100px;
    height: 33px;
    padding-top: 18px;
    display: block;
    float: left;
    color: #ffffff;
    font-size: 9pt;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
}


#topmenu a:hover {
    background-image: url("../images/topmenu_hover_bg.png");
    background-repeat: repeat-x;
}

#topmenu div a  {
    background-image: url("../images/redbutton.jpg");
    background-repeat: repeat-x;
}

#topmenu div a:hover  {
    background-image: url("../images/redbuttonactive.jpg");
    background-repeat: repeat-x;
}

#topmenu span.cart {
    background-image: url("../images/topmenu_sep.gif");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 1px;
    float: right;
}

/* Стили формы поиска */

#search {
    float: right;
    width: 265px;
    margin-top: 17px;
    margin-right: 15px;
    height: 17px;
}

#search form {
    height: 17px;
}

#search div.search {
    float: left;
    width: 365px;
}

#search span {
    height: 17px;
    display: block;
    float: left;
}

#search span.search_site {
    width: 55px;
    background-image: url("../images/search_site.png");
    background-repeat: no-repeat;
}

#search span.search_cat {
    width: 70px;
    background-image: url("../images/search_cat.png");
    background-repeat: no-repeat;
}

#search span.radio {
    width: 17px;
    background-image: url("../images/checkbox.png"); 
    background-repeat: no-repeat;
}

#search #searchbox {
    width: 206px;
    height: 17px;
    overflow: hidden;
    background-image: url("../images/search.png");
    background-repeat: no-repeat;
    float: left;
}

#search #searchbox input {
    display: block;
    float: left;
    border: 0;
    margin: 0;
    padding: 0; 
    background: none;
}

#search #searchbox input.inputbox {
    color: #a3a4a6;
    font-size: 8pt;	
    width: 110px;
    height: 13px;
    position: relative;
    left: 6px;
    top: 2px;
}

#search #searchbox input.button {
    color: #ffffff;
    height: 13px;
    font-size: 8pt;
    font-weight: bold;
    padding-left: 34px;
    width: 90px;
    position: relative;
    top: 2px;
    left: 5px;
}

/* Стили верхней части */

#whitebox_t {
    height: 16px;
    margin-top: 17px;
    margin-bottom: 17px;
}

#path {
    margin-left: 16px;
    color: #5f5f5f;
}

#path h2 {
    margin: 0;
    padding: 0;
    font-size: 8pt;
    font-weight: normal;
}

#path span.pathway {
    display: block;
    overflow: hidden;
}

#path a.home {
    display: block;
    float: left;
    width: 13px;
    height: 13px;
    margin-left: 8px;
    margin-right: 18px;
    background-image: url("../images/home_gray.gif");
}

#path a {
    color: #c4c2c2;
    text-decoration: none;
}

#path a:hover {
    text-decoration: underline;
}

#inetcat_info {
    float: right;
    margin-right: 17px;
}

#inetcat_info p {
    margin: 0;
    padding: 0;
    font-size: 8pt;
    color: #818181;
}

#inetcat_info span.number {
    font-size: 10pt;
}

/* Стили основной части сайта */

div.clr {
    clear: both;
    height: 0;
}

div.hr {
    width: 100%;
    height: 9px;
    background-image: url("../images/separator.png");
    background-repeat: no-repeat;
}

/* Стили таблиц содержимого */

div.contenttable {
    margin-bottom: 10px;
}

table.contenttable {
    width: 100%;
}

table.contenttable td {
    vertical-align: top;
}

table.contenttable td.leftcolumn {
    margin: 0;
    padding: 0;
    width: 175px;
    padding-left: 4px;
    padding-right: 1px;
    background-image: url("../images/border.gif");
    background-position: top right;
    background-repeat: repeat-y;
}

table.contenttable td.rightcolumn {
    margin: 0;
    padding: 0;
    background-image: url("../images/border.gif");
    background-position: top left;
    background-repeat: repeat-y;
}

table.contenttable td.rightcolumn div.moduletable {
    margin: 0;
    padding: 0;
    width: 205px;
    padding-left: 16px;
    margin-bottom: 28px;
}

/* Стили модулей меню */

div.moduletable {
    width: 175px;
    margin-bottom: 28px;
    white-space: normal;
    overflow: visible;
}

div.moduletable h3 {
    margin: 0;
    padding: 0;
    margin-bottom: 3px;
    padding-left: 4px;
    text-transform: uppercase;
    font-size: 10pt;
    font-weight: bold;
    color: #ef0441;
}

ul.menulist {
    margin: 0;
    padding: 0;
    padding-top: 1px;
}

ul.menulist li {
    list-style: none;
    display: block;
    padding-left: 24px;
    background-image: url("../images/list_item.gif");
    background-repeat: no-repeat; 
    background-position: 2px center;
    margin-top: 9px;
    overflow: hidden;
}

ul.menulist li h4, ul.menulist li h3 {
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 8pt;
    text-transform: none;
}

ul.menulist li.active {
    font-weight: bold;
}

ul.menulist li.active h4, ul.menulist li.active h3 {
    font-weight: bold;
}

div.moduletable a {
    color: #144cca;
    text-decoration: underline;
}

div.moduletable a:hover {
    text-decoration: none;
}

/* Стили баннеров */

#banners {
    background-color: #ffffff;
    text-align: center;
}

#banners img {
    width: 160px;
    height: 50px;
    margin-bottom: 2px;
}

/* Стили содержимого */

#content {
    margin: 0;
    padding: 0;
    padding-right: 12px;
    padding-left: 12px;
}

#content div.componentheading {
    margin-bottom: 22px;
    color: #1b57b1;
    font-size: 14pt;
    font-weight: bold;
}

#bottom_content table {
    margin-top: 11px;
    margin-bottom: 27px;
}

/* Стили нижнего горизонтального меню */

#bottommenu {
    margin-top: 10px;
    margin-left: 20px;
}

#bottommenu ul {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    float: left;
    list-style: none;
}

#bottommenu ul li {
    float: left;
    display: block;
    border-right: 1px solid #8d8b8b;
}

#bottommenu ul a {
    color: #8d8b8b;
    text-decoration: none;
    font-size: 8pt;
    padding-left: 15px;
    padding-right: 15px;
}

#bottommenu ul a:hover {
    text-decoration: underline;
}

/* Стили подвала сайта */

#footer {
    width: 910px;
    height: 140px;
    background-image: url("../images/footer_bg.png");
    background-repeat: no-repeat;
    color: #656565;
    font-size: 8pt;
}

#footer_r {
    float: right;
    text-align: right;
    margin-top: 25px;
    margin-right: 32px;
}

#footer a {
    color: #1f55cc;
    text-decoration: underline;
}

#footer #copyright {
    padding-left: 94px;
    padding-top: 22px;
    width: 500px;
}


/*
* Стили оформления информационной части 
*/

#content table.contentpaneopen {
    width: 100%;
}

/* Стили списка последних новостей */

div.contentpane {
    height: 100%;
    width: 185px;
    margin-top: 10px;
    overflow: hidden;
}

div.contentpane span.createdate {
    display: block;
    color: #202021;
    font-weight: bold;
    padding-left: 4px;
    padding-right: 4px;
}

div.contentpane span.contentheading {
    display: block;
    color: #144cca;
    font-weight: bold;
    margin-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
}

div.contentpane span.contentheading a {
    text-decoration: underline;
}

div.contentpane span.contentheading a:hover {
    text-decoration: none;
}

div.contentpane span.contentpaneopen {
    display: block;
    padding-bottom: 18px;
    background-image: url("../images/border_hr.gif");
    background-position: bottom;
    background-repeat: repeat-x;
    margin-bottom: 19px;
    padding-left: 4px;
    padding-right: 4px;
}

div.contentpane div.bottomlink {
    height: 15px;
    position: relative;
    top: -10px;
}

/* Стили содержимого новостей */

#content div.news {
    margin-bottom: 14px;
}

#content div.news td.date {
    text-align: right;
    font-size: 9pt;
    color: #202021;
}

#content div.news td.title {
    margin: 0;
    padding: 0;
    font-size: 9pt;
    font-weight: bold;
    color: #202021;
}

#content div.news td.text {
    margin: 0;
    padding: 0;
}

#content div.blog_more a {
    color: #1b57b1;
    text-decoration: underline;
}

#content div.blog_more a:hover {
    text-decoration: none;
}

table.contentpane a, table.contentpaneopen a, table.pagenav a, div.back_button a {
    color: #1b57b1;
    text-decoration: underline;
}

table.contentpane a:hover, table.contentpaneopen a:hover, table.pagenav a:hover, div.back_button a:hover {
    text-decoration: none;
}

#content div.readmore {
    margin-top: 10px;
    margin-bottom: 5px;
}

#content table.pagenav {
    margin: 0;
    padding: 0;
    width: 100%;
}

#content td.pagenav_next {
    text-align: right;
}

#content div.back_button {
    margin-top: 15px;
}

/* Стили пользовательских элементов */

#inetcat_spec div.item {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid #c3c3c3;
    width: 137px;
}

#inetcat a img {
    border: 1px solid #dad4d4;
    padding: 1px;
}

a.link {
    display: block;
    padding-left: 25px;
    padding-top: 3px;
    padding-bottom: 3px;
    background-image: url("../images/red_arrow.gif");
    background-position: left center;
    background-repeat: no-repeat;    
    color: #1B57B1;
    text-decoration: underline;
}

a.link h4 {
    margin: 0;
    padding: 0;
    font-weight: normal;
}

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

/* Custom Form Elements */

#search input.styled { 
    display: none;
}

#search select.styled {
    position: relative;
    width: 190px;
    z-index: 5;
}
span.attention, span.notice, span.alert, span.download, span.approved, span.media, span.note, span.cart1, span.camera, span.doc {display: block;padding: 8px 10px 8px 36px;margin: 15px 0;}
span.attention {color: #B79000;border: 1px solid #E7BD72;background: #FFF3A3 url(../images/attention.png) 10px 50% no-repeat;}
span.notice {color: #648434;border: 1px solid #9BCC54;background: #CDEFA6 url(../images/notice.png) 10px 50% no-repeat;}
span.alert {color: #CF3738;border: 1px solid #FFACAD;background: #FFD5D5 url(../images/alert.png) 10px 50% no-repeat;}
span.download {color: #1C6B8B;border: 1px solid #6ABCE2;background: #A8CDE3 url(../images/download.png) 10px 50% no-repeat;}
span.approved {color: #666;border: 1px solid #a8a8a8;background: #ccc url(../images/approved.png) 10px 50% no-repeat;}
span.media {color: #C76E34;border: 1px solid #FFBB65;background: #FFE0B6 url(../images/media.png) 10px 50% no-repeat;}
span.note {color: #B79000;border: 1px solid #E7BD72;background: #FFF3A3 url(../images/note.png) 10px 50% no-repeat;}
span.cart1 {color: #666;border: 1px solid #C5C5C5;background: #E6E6E6 url(../images/cart.png) 10px 50% no-repeat;}
span.camera {color: #666;border: 1px solid #C5C5C5;background: #E6E6E6 url(../images/camera.png) 10px 50% no-repeat;}
span.doc {color: #C76E34;border: 1px solid #FFBB65;background: #FFE0B6 url(../images/doc.png) 10px 50% no-repeat;}