/* add */
.news-list {text-decoration: none}

.news-detail, .news-list, .catalog-section {text-align: justify}
.news-date-time {color: #4B72A0; font-size: 11px; text-decoration: none !important;}

body {
    margin: 0; padding: 0;
    background: #FFFFFF;
    font: 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    color: #646667;
}

.cBody {width: 998px; margin: 0 auto}

table {border:0; border-collapse: collapse}
    table td {padding:0}

div.hr {border-top: 1px solid #E5E5E5; height: 1px;}

.cHeader {width: 100%; height: 107px;}
    .cHeader td.logo {background: url(/img/main_logo.jpg) no-repeat; width: 425px; height: 107px;
                        text-align: right; vertical-align: middle;}
    .cHeader td.logo div {margin-right: 45px;}
    .cHeader td.logo img {padding: 0px 8px;}

    .cHeader td.auth {background: transparent url(/img/header_border_right.gif) no-repeat; width: 326px; height: 107px;
                        vertical-align: top}
                    
.topMenu {}
    .topMenu div {display: block; width: 148px; height: 28px; background: url(/img/m_top_normal.gif);
                    line-height: 28px; cursor: pointer; margin-right: 1px; float: left;}
    .topMenu a div {color: white; text-transform: uppercase; padding-left: 15px;}
    .topMenu a.sel div {background: url(/img/m_top_hover.gif);}
    .topMenu a {text-decoration: none}
    
.imgKupon {width: 100px; position: relative; margin-bottom: -26px; margin-top: -20px; margin-left: 899px; z-index: 100}
    

.cMiddle {width: 998px}
    .cMiddle td {vertical-align: top}
    .cMiddle td.left {width: 163px;}
    .cMiddle td.middle {width: auto/*713px*/;}
    .cMiddle td.right {width: 122px;}
    
.cContent {width: 100%; font-size: 12px;}
    .cContent td.left {}
    .cContent td.right { width: 217px;}
    
.cFooter {width: 953px; display: block; height: 19px; background: url(/img/footer_bg.gif); color: white; text-transform: uppercase;
            font-size: 9px; line-height: 18px; padding-left: 15px; padding-right: 15px;}

/* left menu styles */
ul.leftMenu {list-style: none; padding:0; margin:0;}
    ul.leftMenu li {background: url(/img/m_left_bg.gif); display: block; width: 148px; height: 26px; padding-left: 15px; margin-bottom: 1px;}
    ul.leftMenu li a {color: gray; text-transform: uppercase; line-height: 26px;}
    ul.leftMenu li a.sel {color: red;}
        ul.leftMenu li.l2 {background: none; width: 137px; height: 18px; padding-left: 26px;}
        ul.leftMenu li.l2 a {color: black; text-transform: none; line-height: normal; }
        ul.leftMenu li.l2 a.sel {color: red;}
        
        ul.leftMenu li.br {padding-top: 5px;}
        ul.leftMenu li.ebr {padding-bottom: 5px;}

ul.leftSubMenu {list-style: none; padding:0; margin:0; margin-left: 15px;}
    ul.leftSubMenu li {background: url(/img/m_left_sub_bg.gif) no-repeat; padding-left: 10px;
                        background-position: 0px 55%; padding-top: 8px; padding-bottom: 8px;}
a.addSearch {padding-left: 10px; margin-left: 15px; background: url(/img/arrow.gif) no-repeat; background-position: 0 60%; color: #A83F4D}

/* link styles */
a, a.lGray {text-decoration: underline; color: black}
    a:hover, a.lGray:hover {text-decoration: none}
    a.h, ul.leftSubMenu li a {text-transform: uppercase; color: #5F7A95}
a.lGray, a.lGray12 {font-size: 9px; font-weight: bold; color: #5E5E5E}
a.lGray13 {font-size: 13px !important; font-weight: bold}

a.lBlue {color: #5F7A95}
a.lRed {color: red;}
a.lZoom {background: url(/img/zoom.gif) no-repeat; padding-left: 20px; font-size: 10px; text-decoration: none; padding-bottom: 0px;
    background-position: 0 30%}
a.lZoom:hover {text-decoration: underline}

a.print {background: url(/img/print.gif) no-repeat; padding-left: 25px; color: #6B6B6B}

.cDarkGray {color: #5E5E5E}

h1 a, h3 a {text-decoration: none !important; color: #5F7A95}

/* input styles */
.auth input, input.edt, textarea.edt {border: 1px solid #646464; font: 10px "Trebuchet MS"}
input.btn, input.btn2 {background: url(/img/btn_bg.gif) repeat-x; color: white; border: 0px solid gray; cursor: pointer; font-size: 10px;
    font: 10px "Trebuchet MS"; outline: none}
input.btn2 {background: url(/img/btn2_bg.gif) repeat-x; border: 1px solid #646464; color: black; line-height: 16px; outline: 0;}

/* h's */
h1,h2,h3 {color: #577BA6; padding:0; margin:0; font-size: 20px; font-weight: 600; text-decoration: none !important;}
h2 {font-size: 16px;}
h3 {font-size: 13px; padding: 5px 0; font-weight: bold}

.cElement {text-decoration: none}

.preview_picture {padding-right: 10px}

.pagerBottom {position: relative; margin-top: -23px;}
    .pagerBottom a {color: #5F7A95;}
    .pagerBottom b {color: red;}
    
    .pagerBottom .next {padding-right: 10px; background-position: 100% 50% !important;}
    .pagerBottom a.next {background: url(/img/pager_next.gif) no-repeat; }
    .pagerBottom span.next {background: url(/img/pager_next_d.gif) no-repeat; color: #A9B0B8}
    
    .pagerBottom .prev {padding-left: 10px; background-position: 0 50% !important;}
    .pagerBottom a.prev {background: url(/img/pager_prev.gif) no-repeat; }
    .pagerBottom span.prev {background: url(/img/pager_prev_d.gif) no-repeat; color: #A9B0B8}

.backDiv {margin-top: 20px;}

.last_news {background: url(/img/last_news.jpg) no-repeat; padding-top: 20px;}
.last_events {background: url(/img/last_events.jpg) no-repeat; padding-top: 0px;}

.reg {font-size: 10px}
.reg .edt {width: 255px;}

.toleftbanner {position: relative; left: -10px}

.indexContent a{text-decoration: none}
    .indexContent a:hover{text-decoration: underline}

.tblHeader {width: 100%; color: #5E5E5E; font-size: 11px}
    .tblHeader th {background: #F1F1F1;}
    .tblHeader td, .tblHeader th{padding: 5px 8px}

		/*******************jCombox CSS : DO NOT EDIT THIS******************************/
		
		.jcombox *, .jcombox-m * { line-height: 1.6; cursor: default;}
		.jcombox, .jcombox-m {  margin:0 5px; float: left; clear:left; white-space: nowrap; /*border: 1px solid #a8a8a8; background-color: #eaeaea;*/ }
		.jcombox { _width: 130px !important;  background-repeat: no-repeat; background-position: right center; background-image	: url('/img/arrow_j.gif'); }
		.reg .jcombox{_width: 60px !important;}
		
                .jcombox-m { overflow: auto;  overflow-x: hidden; } 
		.jcombox a, .jcombox-m a { outline: 0px; display: block; /*color: #3c3c3c;*/ font-weight: normal; padding: 0 3px; text-decoration: none !important;}
		.jcombox a:hover, .jcombox-m a:hover{ background-color: #e5e5e5; text-decoration: none !important; }
		
		.jcombox a.disabled, .jcombox-m a.disabled { color:#c0c0c0 !important;}
		
		.actext { padding: 1px 0px 0px 3px; }
		
		.jcombox span, .jcombox-m div { background: #fff;  border: 1px solid #eaeaea; /*border-right-color: #fff;*/ background: #fff url('inner_shadow.gif') no-repeat top left; }
		.jcombox span{ /*color: #3c3c3c; font-weight: bold;*/ display: block; overflow: hidden; margin-right: 20px; padding:0 0px 0px 5px; }
		
		.jcombox-m div { overflow: hidden; /*border-top: 0px;*/ }
		.jcombox div { background: #fff; display: none; position: absolute !important;/* border: 1px solid #808080;*/ z-index: 99 !important; background-color: #fff; overflow: auto; overflow-x: hidden; /*border-top: 0px;*/ }
		.jcombox-m .current { font-weight: bold; }
		
		/**********************End******************************/
		#REGISTER_WORK_TYPE {margin:0 !important}
		#category span {white-space: nowrap}
		/*******jCombox Themes: 'default' *******/
		.h51 .default .menu {height: 51px;}
		.h101 .default .menu {height: 101px;}
		.h150 .default .menu {height: 150px;}
                .h170 .default .menu {height: 170px;}
                .h200 .default .menu {height: 200px;}
                .h250 .default .menu {height: 250px;}
                
                .w51 .default .menu {width: 51px}
                .w101 .default .menu {width: 101px}
		.w150 .default .menu {width: 150px}
                .w160 .default .menu {width: 160px}
                .w130 .default .menu {width: 130px}
                .w170 .default .menu {width: 170px}
                .w200 .default .menu {width: 200px}
                .w250 .default .menu {width: 250px}
                
		.default { 
			border				: 1px solid #646464;
			color					: #333;
			font-size			: 10px;
			font-weight			: normal;
			background-color	: #e9e9e9;
		}
                .default {margin:0 !important}
		.default .menu { border: 1px solid #808080; width: auto}
		.default-hover { border-color: #808080; cursor: pointer}
		.default .current { background-color: #919191 !important; color: #fff !important; }
                .default span {_width: 130px}
                .reg .default span {_width: 60px}
                
/* jcheckbox */
.jquery-checkbox {display: inline; font-size: 16px; line-height: 16px; cursor: pointer;}
.jquery-checkbox .mark {display: inline;}

.jquery-checkbox img {vertical-align: middle; width: 16px; height: 16px;}
.jquery-checkbox img{background: transparent url(/img/checkbox.gif) no-repeat;}

.jquery-checkbox img{
	background-position: 0px 0px;
}
.jquery-checkbox-hover img{
	background-position: -16px 0px;
}
.jquery-checkbox-checked img{
	background-position: 0px -16px;
}
.jquery-checkbox-checked .jquery-safari-checkbox-hover img {
	background-position: -16px -16px;
}

.jquery-checkbox-disabled img{
	background-position: 0px -32px;
}
.jquery-checkbox-checked .jquery-safari-checkbox-disabled img{
	background-position: 0px -48px;
