body {
    margin              : 0px;
    padding             : 0px;;
    background          : #DCECE6;
}

body, td {
    font                : 11px tahoma;
}

p {
    margin-top      : 5px;
    margin-bottom   : 15px;
}

input,textarea,select {
    font            : 11px arial;
}

input.int {
    border: 1px solid #89A070;
    padding:1px;
}

a {
    color           : #045391;
    text-decoration : none;
    font-weight: bold;
    
}
a:hover {
    text-decoration : none;
    color           : #000;
}

img {
    border          : 0px;
}

.button {
    background: #4B7CAB url(../img/btn.gif) top left repeat-x;
    border          : 1px solid #6B9ABE;
    font-size       : 11px;
    font-weight     : normal;
    color           : #fff;
    cursor          : hand;
    font-weight     : bold;
    padding:2px;
    text-transform  : uppercase;
}

h1 {
    font-size       : 14px;
    margin          : 5px 0px 5px 0px;
    color: #072B77;
    text-transform: uppercase;
    font-weight: bold;
    background:#A7D3E6;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    padding:5px 0 5px 5px;
    margin:0;
}
div.h1b {
line-height:0;
font-size:0;
height:5px;
background:url(../img/t/h1b.gif) top left repeat-x;
margin-bottom:7px;
}
div.h1t {
line-height:0;
font-size:0;
height:5px;
background:url(../img/t/h1t.gif) top left repeat-x;
margin-top:7px;
}
h1 span {
/*background:#FFF;*/
padding-right:5px;
}
h2 {
    font-size       : 16px;
    margin          : 5px 0px 5px 0px;
    color: #777;
    font-weight: normal;
}


div.file {
    margin-top:10px;
}

table.maintbl {
    height: 100%;
    width: 100%;
}
table.maintbl.center {
    width: 947px;
    border-left: 1px solid #045391;
    border-right: 1px solid #045391;
    background:url(../img/t/fr.gif) #38ADDA top left no-repeat;
}
td.maintbl {
padding:0 0;
}

.newssep {
	background: url(../img/sep.gif) center left repeat-x;
	line-height: 11px;
	height: 11px;
}

.groupdesc {
	margin-bottom: 20px;
}

.newsimg {
	border: 1px solid #A7D3E6;
	margin: 0 10px 0 0;
}


.maintbl_l {
width:50%;
background:url(../img/t/f1.gif) top right repeat-y #DCECE6;
}
.maintbl_l div {
width:100%;
height:100%;
/*background:url(../img/t/f2.gif) top right repeat-y;*/
}

.maintbl.center {

}

.maintbl_r {
width:50%;
background:url(../img/t/f3.gif) top left repeat-y #DCECE6;
}
.maintbl_r div {
width:100%;
height:100%;
/*background:url(../img/t/f4.gif) top left repeat-y;*/
}

table.menu {
height:32px;
width:100%;

}

.itm {
	white-space:nowrap;
	padding: 0 7px;
}
.itm a {
font-weight:normal;
font-size:12px;
color:#fff;
}
.itm div.l {
height:33px;
padding:0 0 0 11px;
}
.itm div.r {
height:33px;
padding:5px 11px 0 0;
}
.itm div.r a {
padding-top:3px;
display:block;
}
.itm.sel {
background:url(../img/m/f2.gif) #387CBC top left repeat-x;
padding: 0 10px;
border-left:1px solid #2B84C4;
border-right:1px solid #2B84C4;
}
.itm.sel a {
color:#000;
/*font-weight:bold;*/
}
.itm.sel div.l {
background:url(../img/m/l.gif) top left no-repeat;
}
.itm.sel div.r {
background:url(../img/m/r.gif) top right no-repeat;
}
.menu .basketw {
width:100%;
text-align:right;
}
.menu .basket {
padding-right:10px;
padding-left:5px;
font-size:12px;
white-space:nowrap;
}
.menu .basket a {
font-weight:normal;
color:#fff;
}

table.h {
width:100%;
height:78px;
/*background:url(../img/t/fh.gif) #126EAD bottom right no-repeat;*/
}
td.h {



}
tr.h {

/*background:url(../img/h/f2.gif) 200px 0px no-repeat;*/
}
table.h .slogan {
width:100%;
color:#fff;
font-size:16px;
font-weight:bold;
padding-left:5px;	
}
table.h .loginform {
/*background:url(../img/h/lf.gif) no-repeat;*/
}
table.h .loginform table {
width:200px;
margin-right:40px;
margin-top:10px;
}
table.h .loginform td {
color:#fff;
padding-left:3px;
padding-bottom: 2px;
padding-top: 2px;
}
table.h .loginform td a, table.h .loginform a {
font-weight:normal;
color:#fff;
}


.inptext {
padding:0;
font-size:12px;
font-family: arial;
background:url(../img/inp.gif) top left repeat-x;
border:1px solid #8D8D8D;
}
.inptext.search {
padding:2px;
font-size:11px;
height:20px;
font-family: arial;
background:url(../img/inp.gif) top left repeat-x;
border:1px solid #8D8D8D;
}

table.s {
width:100%;
height:34px;

}
td.s {
/*background:url(../img/t/fs.gif) #0F6DAD top left no-repeat;*/

}

td.maincont {
width:100%;
height:100%;
}

table.maincont {
width:100%;
height:100%;
}

table.maincont .left {
width:100%;
vertical-align:top;
padding:10px 10px 10px 10px;
background:#fff;
}

a.big {
font-size:12px;
text-transform:uppercase;
}
b.big {
font-size:12px;
}

.grtbl {
width:100%;
margin:0;
}
.grtbl td {
vertical-align:top;
}
.grtbl td.gtd {
width:50%;
vertical-align:top;
padding:10px 30px 30px 0px;
}

div.sublinks {
margin:8px 0;
color:#898989;
}
div.sublinks a {
color:#898989;
font-weight:normal;
}

div.sublinksblack {
margin:8px 0;
}
div.sublinksblack a {
}


.gsep {
font-size:0px;
line-height:0px;
height:25px;
background:url(../img/t/f7.gif) center left repeat-x;
}
.gsepsmall {
font-size:0px;
line-height:0px;
height:15px;
background:url(../img/t/f8.gif) center left repeat-x;
}

.price {
margin:5px 0;
}
.norate {
color:#aaa;
}

.right {
	padding:10px;
	vertical-align:top;
	border-left:1px solid #5699D0;
	background: url(../img/t/f9.gif) #A7D3E6 top left repeat-y;
}


UL {  }
LI {  }

ul.cat {    
    margin-top: 0px; margin-bottom: 0px; padding-left: 3px; margin-left:0;
    margin-top:0px;
    padding-top: 0px;
    
}

ul.cat li {
    margin-bottom: 0px; list-style: none;
	
    margin:0;
    padding:0;
    padding-left:5px;

}

ul.cat ul {

    padding-left: 10px;
    padding-top: 5px;
    margin:0;
}
ul.cat ul a {
font-weight:normal;
}
ul.cat ul li.sep {
background:none;
height:3px;
}



table.rtbl {}
table.rtbl .rtblf1 {
background:url(../img/rtbl/f1.gif) top left repeat-x;
padding:2px 0 0 5px;
}
table.rtbl .rtblf2 {
background:url(../img/rtbl/f2.gif) top left repeat-y;
}
table.rtbl .rtblf3 {
background:url(../img/rtbl/f3.gif) top left repeat-y;
}
table.rtbl .rtblf4 {
background:url(../img/rtbl/f4.gif) top left repeat-x;
}
table.rtbl .rtblcont {
vertical-align:top;
width:100%;
background:#fff;
padding-top:5px;
}
.right li.sep {
line-height:0;
font-size:0;
height:13px;
background:url(../img/rtbl/f5.gif) 0px 7px repeat-x;
}
table.rtbl h1 span {
background:none;
padding:0;border:0;
}
.right h1 {
background:none;
padding:0 0 0 0;border:0;
margin:0;
}



table.rtbl2 {background:#F4F9FA;}
table.rtbl2 .rtbl2f1 {
background:url(../img/rtbl2/f1.gif) top left repeat-x;
}
table.rtbl2 .rtbl2f2 {
background:url(../img/rtbl2/f2.gif) top left repeat-y;
}
table.rtbl2 .rtbl2f3 {
background:url(../img/rtbl2/f3.gif) top left repeat-y;
}
table.rtbl2 .rtbl2f4 {
background:url(../img/rtbl2/f4.gif) top left repeat-x;
}
table.rtbl2 .rtbl2cont {
vertical-align:top;
width:100%;
}
table.rtbl2 a {
font-weight:normal;
}
table.rtbl2 .newssep {
line-height:0;
font-size:0;
height:13px;
background:url(../img/rtbl2/f5.gif) 0px 7px repeat-x;
}
table.rtbl2 h1 span {
background:#F4F9FA;
}

span.date {
color:#898989;
}

td.b {
background:url(../img/b/f1.gif) #fff top left no-repeat;
border-bottom:3px solid #C3C8D1;
}

table.b {
margin:0 0 20px 0;
width:100%;
height:48px;

}

tr.b {

}
.td169 {
white-space:nowrap;
padding:0 20px;
vertical-align:top;
padding-top:20px;
}
.bmenu {
padding-top:20px;
width:100%;
width:100%;
padding:0 40px;
padding-top:20px;
vertical-align:top;
}
.bmenu a {
font-weight: normal;

}

ul.cat ul a.black {
color:#000;
font-weight:bold;
}
a.black {
color:#000;
font-weight:bold;
}

.tbl {
    margin          : 0px 0px 15px 0px;
    background      : #C7C7C7;
}

.tbl td {
    padding         : 5px;
    background      : #FFFFFF;
    
}

.tbl .tbl_head {
    padding         : 5px;
    background      : #efefef;
    text-align      : center;
    font-weight     : bold;
    
}
	

.error {
    color           : red;
    font-weight     : bold;
    padding         : 6px;
    margin          : 10px 0px 10px 0px;
}

.info {
    color           : blue;
    font-weight     : bold;
    padding         : 6px;
    margin          : 10px 0px 10px 0px;
}


td.title {
	background		: #DFEDEF;
	white-space		: nowrap;
	text-transform	: uppercase;
	padding			: 6px;
	font-weight		: bold;
}
