body {
 background: #fff url(../images/top_bg1.gif) repeat-x 0px 20px;
 margin: 0px 0px 0px 0px;
 position:relative;
 top:20px;
 left:0px;
}
img {
 border: none;
 margin: 0px;
}
input {
 border: 1px solid #b9c7df;
 color: #003b7b;
}
textarea, select {
 color: #003b7b;
}
ul, li, h1, h2, h3, h4, p{
 margin: 0px;
 padding: 0px;
}
ul {
 list-style-type: none; 
}
li {
 background: none;
}
div, td {
 color: #26539b;
 font: normal 12px Arial;
}
a {
 color: #ff9900;
 font-weight: bold;
}
a:hover {
 color: #ffcc33;
 font-weight: bold;
}
hr {
 display: block;
 clear: both;
 height: 1px;
 width: 100%;
 padding: 0px;
 margin: 0px;
 border-top: 1px solid #dfe8f7;
 background-color: #dfe8f7;
}
.line_through {
 text-decoration: line-through;
}
div.root {
 width: 950px;
 height: auto;
 margin: 0px; 
}
div.top {
 width: 100%;
 height: 156px;
/* background: url(../images/top_collage.png) no-repeat 0px 7px ;*/
 background: url(../images/top_collage.gif) no-repeat 0px 50px;
}
div.top_img {
 position: absolute;
 top: 7px;
 left: 50%;
 background: url(../images/top_img.png) no-repeat 0px 0px;
 z-index: 100;
 width: 213px;
 height: 147px;
}
* html div.top_img {
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/top_img.png", sizingMethod="image");
}
/** html div.top {
 margin-top: 7px;
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/top_collage.png", sizingMethod="image");
} */


div.logo {
 float: left;
 /*clear: both;*/
 margin-top: 5px;
}
ul.topmenu1 {           
 z-index: 1000;
 float: left;
 clear: both;
 width: 400px;
 margin: 15px 0px 0px 10px;
}
/** html ul.topmenu1 {
 margin-top: 20px;
} */
ul.topmenu1 li{
 float: left;
 display: block;
 margin-right: 2px;
 margin-bottom: 2px;
}
.li1, .li2, .li3 {
 height: 27px;
 width: 98px;
}
.li1 a, .li2 a, .li3 a {
 height: 17px;
} 
* html .li1 a, .li2 a, .li3 a {
 height: 27px;
} 

.li4, .li5 {
 height: 38px;
 width: 148px;
}
li.li4 a, li.li5 a{
 height: 28px;
}
* html li.li4 a, li.li5 a{
 height: 38px;
} 

.li1 a{
 background: url(../images/topmenu/li1.gif) no-repeat top left;
}
.li2 a{
 background: url(../images/topmenu/li2.gif) no-repeat top left;
}
.li3 a{
 background: url(../images/topmenu/li3.gif) no-repeat top left;
}
.li4 a{
 background: url(../images/topmenu/li4.gif) no-repeat top left;
}
.li5 a{
 background: url(../images/topmenu/li5.gif) no-repeat top left;
}
ul.topmenu1 li a {
 display: block;
 font: bold 12px Arial;
 color: #26539b;
 padding: 5px 40px 5px 10px;
 text-decoration: none;
 text-align: right;
}
ul.topmenu1 li.li4 a {
 padding-right: 70px;
}
ul.topmenu1 li.li5 a {
 padding-right: 40px;
}

ul.topmenu2 {
 width: 950px;
 clear: both;
 height: 29px;           
 margin: 0px;
 padding: 0px;
 background: url(../images/topmenu/bg.gif) no-repeat top left;
}
* html ul.topmenu2 {
 margin-top: -11px;
}
ul.topmenu2 li{
 float: right;
 display: block;
 height: 29px;
 background: url(../images/topmenu/bg_r.gif) no-repeat top right;
 border-left: 1px solid #fff;
 
}
ul.topmenu2 li.selected{
 background: url(../images/topmenu/bg_r_sel.gif) no-repeat top right;
}
ul.topmenu2 li_sel{
 border-left: 1px solid #f00;
}

ul.topmenu2 li.last{
 display: block;
 height: 29px;
 border: none;
}

ul.topmenu2 li span {
 display: block;
 background: url(../images/topmenu/bt_l.gif) no-repeat top left;
}
ul.topmenu2 li.selected span {
 background: url(../images/topmenu/bt_l_sel.gif) no-repeat top left;
}

ul.topmenu2 li.last span{
 background: none;
 border:none;
}
ul.topmenu2 li span a, ul.topmenu2 li.last span a{
 display: block;
 font: bold 13px Arial;
 color: #fff;
 padding: 8px 25px;
 text-decoration: none;
 width:84px;
}
ul.topmenu2 li.last span a
{
    width:89px;
}

ul.topmenu2 li.selected span a{
 color: #ff9900;
}
div.main {
 width: 100%;
 overflow: hidden;
}
div.topline {
 width: 100%;
 height: 24px;      
 margin-top: 15px;
 background: url(../images/topline.gif) no-repeat top left;
 margin-bottom: 1px;
}

div.topline span {
 float: right;
 display: block;
 margin-right: 25px;
 color: #ff8200;
 font-size: 14px;
 padding: 5px 0px 0px 0px;  
}
div.bottom {
 width: 100%;
 padding-top: 20px;
 padding-bottom: 10px;
 background: url(../images/bottom_bg.gif) no-repeat bottom right;
 text-align: center;
 color: #ff9900;
}
div.bottom table {
 padding: 0px;
}
div.bottom  a{
 font-size: 10px;
 text-decoration: none;
 line-height: 10px;
 white-space: nowrap;
 display: block;
 float: right;
 border-right: 1px solid #ff9900;
 padding: 0px 10px 0px 0px;
 margin:  0px 10px 0px 0px;
}
div.bottom a.first {
 padding-right: 0px;
 margin-right: 0px;
 border-right: none;
}
div.bottom1 {
 text-align: center;
 vertical-align: middle;
 width: 100%;
 margin: 10px 0px;
 font-size: 11px;
 font-weight: bold;
 line-height: 45px;
}
div.bottom1 span{
 vertical-align: bottom;
}
div.first_panel, div.home_items_list, div.second_panel, div.items_list {
 float: right;
 margin-top: 1px;
}
div.first_panel {
 width: 172px;
}
div.second_panel {
 width: 150px;
 float: left;
}

/*Home items list */
div.home_items_list, div.items_list  {
 width: 605px;
 background: url(../images/items_list_bg.gif) repeat-y top left;
}

div.home_item, div.item {
 background: url(../images/inner/line.gif) repeat-x bottom left;
 text-align: right;
 margin: 0px 27px 27px 27px;
 padding: 0px 0px 15px 0px;
 width: 500px;
}

div.home_item img.photo, div.item img.photo {
 display: block;
 float: right;
 margin: 0px;
 padding: 0px 0px 38px 13px;
}
div.home_items_list_text, div.items_list_text {
 border-right: 1px solid #ffe0b2;
 margin: 0px;
 padding: 0px;
 padding-right: 12px;
 margin-right: 180px;
}
div.home_item h1, div.item h1 {
 color: #ff8200;
 font-size: 16px;
 margin-bottom: 18px;
}
div.home_item p, div.item p  {
 padding-bottom: 10px; 
}
div.home_items_list_text ul, div.items_list_text ul {
 list-style-type: none;
 margin: 0px;
 margin-right: 90px;
 padding: 0px;
 height: 30px;
}
div.home_items_list_text li, div.items_list_text li {
 float: right;
}
div.home_items_list_text li.item1, div.items_list_text li.item1 {
 background: url(../images/icons/i5.gif) no-repeat center right; 
 margin: 0px 10px;
 padding: 10px;
 padding-right: 25px;
} 
div.home_items_list_text li.item2, div.items_list_text li.item2 {
 margin: 0px 10px;
 padding: 10px;
 background: url(../images/icons/i6.gif) no-repeat center right; 
 padding-right: 27px;
} 
div.home_items_list_text a, div.items_list_text a {
 color: #ff9900;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
}
/*end of home items list*/

div.pager {
 background-color: #fff7ed;
 text-align: center;
 margin: 10px 15px 10px 15px;
 font-weight: bold;
 font-size: 13px;
 padding: 5px 0px; 
 clear: both;
}
div.pager a{
 text-decoration: none;
 padding-left: 5px;
 padding-right:5px;
 font-weight: bold;
 font-size: 13px;
}
div.pager div.second_line{
 color: #ff8200;
}

div.box {
 width: 148px;
 float: right;
 background: url(../images/boxes/box3_bg.gif) repeat-y top left;
 margin-bottom: 20px;
}
div.box_top {
 width: 148px;
 height: 40px;
 background: url(../images/boxes/box3_top.gif) no-repeat top;
 color: #fff;
 font-size: 14px;
 font-weight: bold;
 line-height: 24px;
}
div.box_center {
 text-align: right;
 padding: 0px 10px;
 font-weight: bold;
}
div.box_center input{
 width: 124px;
 display: block;
}
div.box_center span{
 display: block;
}
div.box_center p{
 padding: 5px 0px;
}
div.box_bottom {
 width: 148px;
 height: 12px;
 background: url(../images/boxes/box3_bottom.gif) no-repeat top;
}
div.box a.search {
 display: block;
 float: left;
 clear: both;
 margin: 5px 0px;
 padding: 7px;
 padding-right: 30px;
 background: url(../images/icons/i7.gif) no-repeat center right; 
 color: #3f67a9;
 font-weight: bold;
 font-size: 17px;
 text-decoration: none;
} 
div.box a.search:hover {
 color: #4b83c8;
}
div.box hr {
 display: block;
 clear: both;
 height: 1px;
 width: 100%;
 padding: 0px;
 margin: 0px;
 border-top: 1px solid #3f67a9;
 background-color: #fff;
}
div.box div.search_{
 text-align: center;
 clear: both;
}
div.box div.search_ a{
 color: #3f67a9;
 font-weight: bold;
 font-size: 14px;
} 
div.box div.search_ a:hover{
 color: #4b83c8;
}

div.box.box_b {
 background: url(../images/boxes/box1_bg.gif) repeat-y top left;
}
.box_b div.box_center{
 text-align: center;
}
.box_b div.box_top{
 background: url(../images/boxes/box1_top.gif) no-repeat top;
}
.box_b div.box_bottom{
 background: url(../images/boxes/box1_bottom.gif) no-repeat bottom;
}

div.box.box_c {
 background: url(../images/boxes/box1_bg.gif) repeat-y top left;
 float: left;
}
.box_c div.box_center{
 text-align: right;
}
.box_c div.box_center div{
 text-align: center;
}
.box_c div.box_center img{
 float: left; 
}
.box_c div.box_center a{
 color: #ff8700;
 font-size: 19px;
 text-decoration: none;
 text-align: center;
}
.box_c div.box_top{
 background: url(../images/boxes/box1_top.gif) no-repeat top;
}
.box_c div.box_bottom{
 background: url(../images/boxes/box1_bottom.gif) no-repeat bottom;
}

div.box.box_d {
 background: url(../images/boxes/box2_bg.gif) repeat-y top left;
 float: left;
}
.box_d div.box_center{
 text-align: center;
}
.box_d div.box_top{
 background: url(../images/boxes/box2_top.gif) no-repeat top;
 color: #3f67a9;
}
.box_d div.box_bottom{
 background: url(../images/boxes/box2_bottom.gif) no-repeat bottom;
}

div.box.box_e {
 background: none;
 float: right;
}
.box_e div.box_center{
 text-align: center;
 padding: 15px 0px;
}
.box_e div.box_center a{
 background: url(../images/btn_arr.gif) no-repeat top right;
 display: block;
 clear: both;
 text-align: right;
 padding: 4px 40px 4px 0px;
 width: 148px;
 margin: 3px 0px;
 color: #688bc3;
 font-weight: bold;
 font-size: 14px;
 text-decoration: none;
}

.box_e div.box_top{
 background: url(../images/bird.gif) no-repeat top;
 color: #3f67a9;
 text-align: left;
 height: 66px;
}
.box_e div.box_top span{
 display: block;
 float: left;
 font-size: 12px;
 line-height: 12px;
 background-color: #fff;
 margin-top: 44px;
}
.box_e div.box_top span span{
 display: block;
 font-size: 10px;
 line-height: 10px;
 margin: 0px;
}

.box_e div.box_bottom{
 background: none;
}

.modalBackground 
{
	position:absolute;
	background-color:#000000;
	filter:alpha(opacity=50);
	opacity:0.5;
}

