/*
  main.css,v 1.0 2006/03/18

  SEOTM Solutions
  http://www.seotm.com

  Copyright (c) 2006 Seotm.com
*/

BODY {
  background: url('/images/design/back_body.gif') repeat #FFFFFF;
  color: #000000;
  font-family:  Arial, sans-serif;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}
#body{
  background: url('/images/design/back.gif') repeat #FFFFFF;
  color: #000000;
  width: 913px;
  border-left: 1px solid #f2f5f7;
  border-right:1px solid #f2f5f7;
  margin: 0px auto;
  font-family: Arial, sans-serif;
  font-weight: normal;
  padding: 5px 15px 35px 15px;
}
#body #logo
{
 background-image: url('/images/design/line_s.gif');
 background-position: right center;
 background-repeat : no-repeat;
 float: left;
 width: 220px;
 height: 98px;
 padding-top: 17px;
 vertical-align: middle;
}
.textbox{width: 300px;}
.textarea{width: 300px; height: 100px;}
#pic_small
{
  float: left;
  padding-right: 15px;
}
#body #slogan
{
 background-image: url('/images/design/line_s.gif');
 background-position: right center;
 background-repeat : no-repeat;
 float: left;
 width: 285px;
 height: 65px;
 padding-top: 50px;
 vertical-align: middle;
 font-weight: bold;
 text-align: left;
 text-indent: 35px;
 font-size: 14px;
 color: #3a3a3a;
}
#body #links
{
 background-image: url('/images/design/line_s.gif');
 background-position: right center;
 background-repeat : no-repeat;
 float: left;
 width: 175px;
 padding-top: 40px;
 height: 75px;
 vertical-align: middle;
}
#body #links #pic
{
   padding-left: 58px;
   padding-bottom:5px ;
}
#body #links #pic a
{
   padding-left: 5px;
   padding-right: 5px;
}
#body #links #lang
{
   padding-left: 70px;
   font-size: 11px;
   color: #666666;
}
#body #links #lang a
{
   font-size: 11px;
   color: #666666;
   font-weight: normal;
}
#body #links #lang .line
{
   color: #ededed;
}
#body #contacts
{
 background-image: url('/images/design/line_s.gif');
 background-position: right center;
 background-repeat : no-repeat;
 float: left;
 width: 215px;
 height: 115px;
 font-size: 11px;
 text-align: right;
 color: #666666;
}
#body #contacts span
{
 height: 70px;
 display: block;
 padding-top: 35px;
 font: 11px;
 text-align: right;
 color: #666666;
 padding-right: 3px;
 *padding-top: 40px;
}
#body #contacts p
{
  line-height: 1.2em;
}
#body #contacts a
{
  font-size: 11px;
}

#body #menu
{
 clear: both;
 margin-top: 10px;
}
/*MENUSSSSSSSS*/
/*#body #menu ul
{
 height: 37px;
 margin: 0px;
 padding: 0px;
 background: url('/images/design/menu_back.gif') repeat-x center;
}
#body #menu li
{
 display:block;
 float:left;
 height:37px;
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 text-align:center;
 vertical-align: middle;
}
#body #menu li a
{
 display:block;
 float:left;
 height: 24px;
 padding-top: 13px;
 padding-left: 25px;
 padding-right: 25px; 
 vertical-align: middle;
}
#body #menu li a:hover
{
 border-top: 1px solid red;
 text-decoration: none; 
}
#body #menu li #left
{
  text-align: left;
  width: 14px;
  float: left;
}
#body #menu #right
{
  width: 14px;
  float: right;
  text-align: right;
}
#body #menu li .space
{
    width: 1px;
}
#body #menu li .item
{
} */
#menu{
 background: url('/images/design/menu_r.gif') no-repeat right bottom;
 padding-right: 6px;
}
.mattblackmenu{
 background: url('/images/design/menu_l.gif') no-repeat left;
 padding-left: 7px;
}
.mattblackmenu ul{
 height: 37px;
 margin: 0px;
 padding: 0px;
 background: url('/images/design/menu_back.gif') repeat-x center;
 width: 100%;
}
.mattblackmenu a{
 font-weight: normal;
}

.mattblackmenu li{
 display:block;
 float:left;
 height:37px;
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 text-align:center;
 vertical-align: middle;
}
.mattblackmenu li.space{
 width:5px;
 vertical-align: middle;
}
h2 a {font-size: 14px;}
.mattblackmenu li a{
 display:block;
 float:left;
 color: #000000;
 height: 23px;
 padding-top: 10px;
 padding-left: 25px;
 padding-right: 25px; 
 vertical-align: middle;
 border-top: 2px solid #e6e6e6;
 border-bottom: 2px solid #e6e6e6;
}
.mattblackmenu li.current a{
color: #3a3a3a;
 border-bottom: 2px solid #f50c0c;
}

.mattblackmenu li a:hover{
border-top: 2px solid #f50c0c;
border-bottom: 2px solid #f50c0c;
 text-decoration: none; 
 color: #000000;
}
.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
margin-top: -2px;
border-top: 2px solid #f50c0c; 
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
background: white;
visibility: hidden;
*margin-left: 0px;
z-index: 100;
}

.ddsubmenustyle li {
display: block;
width: 120px; /*width of menu (not including side paddings)*/
text-decoration: none;
padding: 4px 5px;
color: #000;
}
.ddsubmenustyle li a{
text-decoration: none;
color: #000;
border-bottom: 1px solid white;
}

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
display: inline-block;
width: 130px; /*width of menu (include side paddings of LI A*/
}

.ddsubmenustyle li a:hover{
color: #000; 
border-bottom: 1px solid #f50c0c;
}

/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
/*padding-left: 4px;*/
border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
/*position: absolute;
padding-top: 3px;
left: 100px; */
border: 0;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}
/*END_OF_MENUSSSSSSSSSS*/
#body #SmallMenu a{
font-size: 11px;
font-weight: normal;
color: #f50c0c;
}
#body #SmallMenu{
font-size: 11px;
}
#body #CopyRights a{
font-size: 11px;
font-weight: normal;
color: #000;
}
#body #CopyRights{
font-size: 11px;
font-weight: normal;
padding-left: 10px;
margin-top: 40px;
color: #000;
}
.news_date{color: #f50c0c;font-size: 10px; padding: 0px;margin: 0px;}
.news_data a{color: #3a3a3a; text-decoration: none;font-size: 11px;font-weight: normal;}
.news_data a:hover{color: #f50c0c; text-decoration: none;}
h3 a{font-size: 11px; color: #3a3a3a;text-decoration: none;text-align: left;padding-top: 0px;margin-top: 0px;}
h3 a:hover{text-decoration: underline;color: #3a3a3a;}
#body #flash
{
 vertical-align: middle;
 text-align: center;
 margin-top: 22px;
 height: 215px;
}
#body #flash1
{
 vertical-align: middle;
 text-align: center;
 float: left;
 margin-top: 22px;
 width: 346px;
 height: 215px;
}
#body #flash2
{
 float: left;
 text-align: left; 
 display:table;
 margin-top: 22px;
 height: 215px;
 background: url('/images/design/back_head.jpg') no-repeat left center;
 width: 566px;
 vertical-align: middle;
}
#body #flash2 .test
{
display:table-cell;
position:relative;
vertical-align:middle;
width:100%;
margin-top: expression(((flash2.offsetHeight/2)
-parseInt(offsetHeight)/2)  <0 ? "0" :
(flash2.offsetHeight/2)
-(parseInt(offsetHeight)/2) +'px') ;

}
#body #flash2 .h2
{
   background: url('/images/design/item.gif') no-repeat left center;
   font-size: 16px;
   font-weight: bold;
   color: #f50c0c;
   padding-left: 10px;
   padding-right: 115px;
   border-bottom: 1px dotted #110e0e;
}
#body #flash7
{
 text-align: left; 
 display:table;
 width:100%; 
 padding-left: 38px;
 margin-top: 22px;
 height: 215px;
 background: url('/images/design/7.jpg') no-repeat left center;
 vertical-align: middle;
}
#body #flash7 .test
{
display:table-cell;
position:relative;
vertical-align:middle;
width:100%;
margin-top: expression(((flash2.offsetHeight/2)
-parseInt(offsetHeight)/2)  <0 ? "0" :
(flash2.offsetHeight/2)
-(parseInt(offsetHeight)/2) +'px') ;
}
#body #flash7 .h2
{
   background: url('/images/design/item.gif') no-repeat left center;
   font-size: 16px;
   font-weight: bold;
   color: #f50c0c;
   padding-left: 10px;
   padding-right: 115px;
   border-bottom: 1px dotted #110e0e;
}
#body #flash6
{
 text-align: left; 
 display:table;
 width:100%; 
 padding-left: 38px;
 margin-top: 22px;
 height: 215px;
 background: url('/images/design/6.jpg') no-repeat left center;
 vertical-align: middle;
}
#body #flash6 .test
{
display:table-cell;
position:relative;
vertical-align:middle;
width:100%;
margin-top: expression(((flash2.offsetHeight/2)
-parseInt(offsetHeight)/2)  <0 ? "0" :
(flash2.offsetHeight/2)
-(parseInt(offsetHeight)/2) +'px') ;
}
#body #flash6 .h2
{
   background: url('/images/design/item.gif') no-repeat left center;
   font-size: 16px;
   font-weight: bold;
   color: #f50c0c;
   padding-left: 10px;
   padding-right: 115px;
   border-bottom: 1px dotted #110e0e;
}
.head1
{
  background: url('/images/design/head_back.gif') repeat-x bottom;
}

.head
{
  background: url('/images/design/head_l.gif') no-repeat left bottom;
  height: 31px;
}
.head h1
{
  background: url('/images/design/head_r.gif') no-repeat right bottom; 
  color: #3a3a3a;
  font-size: 14px;
  padding-top: 8px;
  padding-left: 15px;
  height: 23px;
}
.head h2
{
  background: url('/images/design/head_r.gif') no-repeat right bottom; 
  color: #3a3a3a;
  font-size: 14px;
  padding-top: 8px;
  padding-left: 15px;
  height: 23px;
}
.head h3
{
  background: url('/images/design/head_r.gif') no-repeat right bottom; 
  color: #3a3a3a;
  font-size: 14px;
  padding-top: 8px;
  padding-left: 15px;
  height: 23px;
}
.head #SmallMenu
{
  background: url('/images/design/head_r.gif') no-repeat right bottom; 
  color: #3a3a3a;
  font-size: 14px;
  padding-top: 8px;
  padding-left: 15px;
  height: 23px;
}
.space{height: 20px;}
.color {color: #f50c0c;}
.arcticle {padding-bottom: 15px;}
.arcticle a{text-transform: lowercase;font-size: 11px; text-decoration: underline; font-weight: normal;}
.arcticle a:hover{color: #f50c0c;text-decoration: none;}
a.deatails{text-transform: lowercase;font-size: 11px; text-decoration: underline;font-weight: normal;}
a.deatails:hover{color: #f50c0c;text-decoration: none;}
a img {border: none;}
p {
  margin-top: 0px;
  padding-top: 0px;
  font-family: Arial, sans-serif;
  font-size: 12px;
}

h1 {
  font-family:  Arial, sans-serif;
  font-size: 16px;
}

h2 {
  font-family:  Arial, sans-serif;
  font-size: 15px;
}

h3 {
  font-family:  Arial, sans-serif;
  font-size: 14px;
  padding-top: 0px;margin-top: 0px; padding-bottom: 0px;margin-bottom: 0px;
  padding-bottom: 10px;
}

a{
  color: #f50c0c;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, sans-serif;
}
:focus {
    outline: none;
}
a:hover {
  color: #f50c0c;
  text-decoration: underline;
}
a.cat {
  color: #3a3a3a;
  text-decoration: underline;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, sans-serif;
}
a.cat:hover {
  color: #3a3a3a;
  text-decoration: none;
}
.name1{padding-left: 20px; line-height: 1.5em;background: url('/images/design/item.gif') no-repeat left center; }
.width452{width: 450px; float: left;}
.width224{width: 220px; float: left; padding-left: 10px;}
.width300{width: 280px; float: left; padding-left: 10px;}
.clear{clear: both; height: 23px;}
#content{clear: both; margin-top: 13px;margin-bottom: 23px;color: #3a3a3a;font-size: 11px;text-align: justify;}
   .roundborder {
    margin-top: 13px;
    border-top:1px solid #ebeff2;
    border-bottom:1px solid #ebeff2;
}
    .roundborder .content {
        border-left:1px solid #ebeff2;
        border-right:1px solid #ebeff2;
        text-align:justify;
        font-size: 11px;
        color:#3a3a3a;
        padding:10px 15px;
    }
    .roundborder .t, .roundborder .b {
        position:relative;
        height:4px;
    }
        .roundborder .t div, .roundborder .b div {
            position:absolute;
            width:4px; height:4px;
            padding:0; margin:0;
        }
        .roundborder .t .l {
            top:-1px; left:0;
            background:no-repeat url(/images/design/angles.jpg) top left;
        }
        .roundborder .t .r {
            top:-1px; right:0;
            background: no-repeat url(/images/design/angles.jpg) top right;
        }
        .roundborder .b .l {
            background: no-repeat url(/images/design/angles.jpg) bottom left;
            bottom:-1px; left:0;
        }
        .roundborder .b .r {
            background: no-repeat url(/images/design/angles.jpg) bottom right;
            bottom:-1px; right:0;
        }
        .roundborder_red {
    margin-top: 13px;
    border-top:1px solid #ff4545;
    border-bottom:1px solid #ff4545;
}
    .roundborder_red .content {
        border-left:1px solid #ff4545;
        border-right:1px solid #ff4545;
        text-align:justify;
        font-size: 11px;
        color:#3a3a3a;
        padding:10px 15px;
    }
    .roundborder_red .t, .roundborder_red .b {
        position:relative;
        height:6px;
    }
        .roundborder_red .t div, .roundborder_red .b div {
            position:absolute;
            width:7px; height:7px;
            padding:0; margin:0;
        }
        .roundborder_red .t .l {
            top:-1px; left:0;
            background:no-repeat url(/images/design/angles_red.gif) top left;
        }
        .roundborder_red .t .r {
            top:-1px; right:0;
            background: no-repeat url(/images/design/angles_red.gif) top right;
        }
        .roundborder_red .b .l {
            background: no-repeat url(/images/design/angles_red.gif) bottom left;
            bottom:-1px; left:0;
        }
        .roundborder_red .b .r {
            background: no-repeat url(/images/design/angles_red.gif) bottom right;
            bottom:-1px; right:0;
        }
FORM {
 display: inline;
}

.inputRequirement { font-family:  Arial, sans-serif; font-size: 10px; color: #ff0000; } 


.lnk_page{
border:1px dotted #BBBBBB;
height:18px;
padding:3px 6px;
text-decoration:none;
}

.lnk_page:hover{
 background-color:#C0C0FF;  
}

.LinkPagesSel{
background:#EEEEEE none repeat scroll 0%;
border:1px solid #BBBBBB;
font-weight:bold;
padding:3px 6px;
}

.select{
 width: 35px;
}

.err_box { border:1px solid #FFC0C0; background-color:#FFDDDD; padding:15px; margin:5px; width:50%; float: center; }
.err_title{ font-size: 12px; padding-bottom: 2px; }
.err_text { font-size: 10px; }
.msg_box { border:1px solid #C0FFC0; background-color:#D9FFD9; padding:15px; margin:5px; width:50%; float: center; }
.msg_text { }
.wrn_box { border:1px solid #FFFF80; background-color:#FFFFCC; padding:15px; margin:5px; width:50%; float: center; }
.wrn_text { }

UL.brands A EM,
UL.brands A IMG{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
UL.brands A:HOVER EM,
UL.brands A:HOVER IMG{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

.img { 
    position:absolute; 
    top:0px;
    border:none;
}
#cur_image{ text-align: center; }
.img_cur
{
  padding: 5px;
  border: 1px solid #dbdbdb;
  vertical-align: middle;
}
#images{
    visibility:hidden;
}
#loading{
    margin-top:50px;
    text-align:center;
    width:100%;
}
#loading img{
    margin-top:10px;
    position:relative; 
}
#captions{
    font-weight:bold;
    position:relative; 
    text-align:center;
    z-index:10000;
}
#scrollbar{
    visibility:hidden;
    position:relative; 
    border-bottom:1px solid #b3b3b3;
    z-index:10001;
}
#slider{
    position:absolute;
    margin-top:-7px;
    margin-left:-7px;
    z-index:10002;
    background-image:url(/slider.png);
    background-repeat:no-repeat;
    width:14px;
    height:14px;    
}
#imageflow{
    text-align:left;
}
#PopWin
{
 background: #FFF;
 width: 300px;
 height: 110px;
 z-index:9999999999;
 position:absolute;
/* left:39%;*/
}
#ListNewsSer .item .new_image{float: left; padding: 0 10px 10px 0;}
.new_image{float: left; padding: 0 10px 10px 0;}
#ListNewsSer .item { border-bottom: 1px solid #ebeff2;overflow: hidden;}
#ListNewsSer .item .links{height: 21px;}
#ListNewsSer .last_ {border: none;}
#ListNewsSerSmall{padding: 0 17px;}
#ListNewsSerSmall .item .new_image{float: left; padding: 0 14px 14px 0;}
.new_image{float: left; padding: 0 10px 10px 0;}
#ListNewsSerSmall .item { border-bottom: 1px solid #ebeff2;overflow: hidden;}
#ListNewsSerSmall .item .links{height: 21px;}
#ListNewsSerSmall .last_ {border: none;}