*{ margin: 0; padding: 0;  }
* {padding:0; margin:0}
#cont{font-size:12px;width: 1200px; }
html{height: 100.1%;margin-bottom: 1px; }
body { font: 12px Arial, Helvetica, sans-serif; background:  #dedede;    }
a { color: #008296; text-decoration: underline; }
a:hover { text-decoration: none; }
a img { border: none; }

.sh_right { background-image:url(sh_rig.jpg);
	background-position:right;

  	background-repeat:repeat-y;}
.cart_n
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;line-height:normal;
	color:#A7ADB6;
	padding:4px 10px 4px 7px;
	letter-spacing: 20px;
	border:none;
	width:445px;
	height:18px;
	background:url("card_account.jpg") 0 0 no-repeat;
}
.sh_bottom
{
	height: 28px;
	background-image:url(sh_b.jpg);
	background-position:left;
	background-repeat:no-repeat;
        width:1181px;
	font-size:1px;
}/*
.none {height:500px; background-image:url(404.jpg); 	background-repeat:no-repeat;}
.none p{}*/

.sh_right_corner
{position: absolute;
	height:28px;
	width:19px;
	background-image:url(sh_mid.jpg);
	background-position:left;
	background-repeat:no-repeat;
	margin-top: -28px;
        margin-left: 1181px;
        
	font-size:1px;
}
#site {margin: 0 auto; left:auto;font: 12px Arial, Helvetica, sans-serif;width: 1200px;margin-bottom: 10px;}
#wrapper { border: 0px solid #c0c0c0; position: relative;width:1181px;  z-index: 100000000; }
/*               header
----------------------------------------*/
#header { }//height: 106px;  background:url(header.png) repeat-x bottom ; }
//#header h1 { position: absolute; margin-top: 23px; left: -8px; background: url(logo_r.png)  no-repeat right; padding: 0px 29px; width:150px }
//#header h1 img {  padding: 2px 0px;  }
 

/*              header-> main menu
----------------------------------------*/

#mainmenu { position: relative; top:0px;  border: 0px solid #c0c0c0; background: url('menu_bg.png')repeat-x top left;background-image:url('menu_bg.png');
background-repeat:repeat-x;}
ul#cssmenu {margin: 0;border: 0 none;padding: 0 0 0 25px;list-style: none;height: 44px;}
ul#cssmenu li {margin: 12px 0 0 0;border: 0 none;padding: 0;float: left;display: inline;list-style: none;position: relative;height: 33px;}
ul#cssmenu a {white-space: nowrap;border: 0px;float: none !important;float: left;display: block;background: url(menu_sep1.png) no-repeat 6px 0px;z-index: 0;
        padding: 0 10px; color: #ffffff;font: bold 13px/30px Arial, Helvetica, sans-serif;text-decoration: none;height: auto !important;
        height: 1%;padding: 0 5px 0 19px}
ul#cssmenu .text a {color:#00558f; }
ul#cssmenu .first a {background: none}
ul#cssmenu .sellect {color: #ffd41d; font: bolder 13px/30px Arial, Helvetica, sans-serif;  } 
ul#cssmenu ul {position: absolute;margin: 0;border: 0 none;padding: 0;list-style: none;display: none;top: -3px;left: 5px;}
ul#cssmenu ul:after {clear: both;display: block;content: ".";visibility: hidden;}
ul#cssmenu ul li {float: left;display: block !important;display: inline;}
#drop{z-index: 1000000}
ul#cssmenu a:hover,ul#cssmenu li:hover a,ul#cssmenu li.iehover a {color:#fff; }
ul#cssmenu li:hover li  a,
ul#cssmenu li.iehover li  a{overflow: visible; float: none;color: #FFFFFF;
   
}
ul#cssmenu .sel{padding:0 0 1px ; background: #d1eefc; margin:-9px}
ul#cssmenu .sel  a {padding: 0 16px 1px 12px; color:#00558f; background: #d1eefc; }

ul#cssmenu li li .link_t { position:absolute; margin: 9px 0 0 2px; background: #d1eefc;  }
html:first-child ul#cssmenu li li .link_t { position:absolute; margin: 7px 0 0 2px; background: #d1eefc;}
ul#cssmenu li table .text  { position:absolute;  margin:0 0 0 10px;z-index: 10000}

ul#cssmenu li   .link_t  a:hover{   color: #0089d0;z-index: 10000}
ul#cssmenu li   .link_t  .top_t{height: 6px; background: #0097d0;  z-index: 10000 }
ul#cssmenu li .link_t .bottom{background: #0097d0; bottom:0px; height: 7px; z-index: 10000}

ul#cssmenu li .link_t td a{ background: #d1eefc; padding: 4px 10px 4px 12px; font: 11px Arial, Helvetica, sans-serif;white-space: normal;color:#00558f;
	 width: 200px;  line-height: normal;}

ul#cssmenu li:hover ul ul,ul#cssmenu li.iehover ul ul { display: none;}
ul#cssmenu li:hover ul,ul#cssmenu ul li:hover ul,ul#cssmenu li.iehover ul,ul#cssmenu ul li.iehover ul {display: block;}

/*        right menu -> search
----------------------------------------*/

#mainmenu .searchform {  position:absolute; float: right;right:7px;padding-right: 0px; border:0px solid #c0c0c0;top:12px;z-index:10000;}
#mainmenu .searchform input { float: left; height: 19px;width: 165px;border:0px}
#mainmenu .searchform .s_txt {   border:1px solid #b2c3d2; padding-right: 5px; padding-left: 4px;padding-top: 3px;padding-bottom: 2px; font-size: 11px; color: #00558f; border:0px;
//padding-top: 5px;
//padding-bottom: 0px;
}
#mainmenu .searchform .s_btn {  height: 24px; width:27px;border: 0; cursor: pointer;  }

#page a {color: #000; text-decoration:none; padding:0 10px 0 10px}
#page .s_sel{color: #005aa8;text-decoration:underline;padding:0 10px 0 10px; font-weight:bold;}
#page a:hover{text-decoration:underline}

/*    header -> main menu -> right
----------------------------------------*/

#m_right {  position: absolute; top:-10px; right: 7px; border: 0px solid #c0c0c0; }
.m_right ul { position: relative;  right: 7px; margin-top:38px;}
.m_right li {display:inline; float: left}
.m_right li  a{ white-space: nowrap;border: 0px;float: left!important;float: left;display: block;background: url(menu_r.png) no-repeat 0px -1px;
        padding: 0 10px; color: #000000;font: bold 13px/30px Arial, Helvetica, sans-serif;text-decoration: none;height: auto !important;
        height: 1%; }
#lang{background:none; padding-left:0px}
.m_right .lang {color:#005AA8}
.m_right .lang:hover {text-decoration: underline;color:#005AA8}
.m_right  .first a{ background: none; }
.m_right li a:hover { color: #005AA8; font-weight: bolder;  }
.m_right .selected { color: #005AA8; font-weight: bolder; }


/*               header -> line
----------------------------------------*/

#line {  width:1181px  background:#ffffff url(line_top.png) no-repeat bottom ; margin-top: 0px }

/*               Content
----------------------------------------*/

#container { overflow: hidden; _zoom: 1; background: #fff; padding: 25px 0 50px; width:1181px;}
#content{}
.blocks { overflow: hidden;  margin-bottom: 20px; }


/*               left menu
----------------------------------------*/

 #left_menu {position: relative; float: left;width: 200px; margin-top:-5px; margin-left: 10px; background: #fff;border: 0px solid #c0c0c0;list-style: none;}

/*        left menu -> curency
----------------------------------------*/
.curency {position:relative;float:left;border: 0px solid #c0c0c0;width:200px;margin-bottom:17px}



.curency .activ  a{  text-align: left;  padding-left:9px;color: #005aa8;display: block;background: url(menu_r.png) no-repeat 0px 0px;
         font: bold 13px/25px Arial, Helvetica, sans-serif;text-decoration: none;height: auto !important;
        height: 1%; }
.curency .activ a:hover{color:#0095B7;}
.curency .con { position:relative;float:left;padding-top:10px;padding-bottom:10px;width:200px;border: 0px solid #c0c0c0;}
		
.curency .cur_line{position: relative;float:left; left: 10px;height:23px;border-bottom-style: solid;border-bottom-width: 1px;border-bottom-color: #999999;}
.curency .cur_line div{position: relative; top:8px;}

 .curency .head1{position: relative;  left: 9px; font-weight: bold; }
.curency .head2{position: relative;  float:left; width:110px;font-weight: bold;text-align: right;}
 .curency .head3{position: relative;  float:left; width:80px;font-weight: bold; text-align: right;}

 .curency .data1{position: relative; float:left;width:30px;text-align: left; }
.curency .data2{position: relative; float:left;width:80px;text-align: right; }
.curency .data3{position: relative; float:left;width:80px; text-align: right;}







/*        left menu -> links
----------------------------------------*/

#left_menu .menu  span{   text-align: left;  padding-left:9px;color: #005aa8;display: block;background: url(menu_r.png) no-repeat 0px 0px;
         font: bold 13px/25px Arial, Helvetica, sans-serif;text-decoration: none;height: auto !important;
        height: 1%;}
		
#left_menu .menu .activ{margin-left:2px}

#left_menu .menu{position:relative;float:left;padding-top: 5px; border:0px solid #ffc0c0; width:100px;overflow:visible ;border: 0px solid #c0c0c0;}
#left_menu .menu ul { padding-bottom: 5px; border:0px solid #c0c0c0;margin-top:-12px;list-style: none;}
#left_menu .menu ul li{border:0px solid #c0c0c0;overflow:visible ;list-style: none;}
#left_menu .menu ul ul {padding-left: 19px; padding-bottom: 2px;  list-style: none;}
#left_menu .menu  ul #m_ur li ul{padding-top:2px;list-style: none;}
#left_menu .menu  li li li {padding-left:0px;padding-top:7px; list-style: none;}
#left_menu .menu   li ul{margin-top:0px;list-style: none; }
#left_menu .menu ul a { color: #000; font-size: 12px; text-decoration: none; font-weight: normal; line-height: 12px; border: 0px solid #c0c0c0; margin:0 0 5px}
#left_menu .menu  a:hover {  color: #015aa8;font-size: 12px; }
#left_menu .menu ul{margin-left:-2px; width:130px; padding-bottom:0px;list-style: none;}
#left_menu #m_ur{ margin-left:-13px;overflow:visible ;}
#left_menu #m_ur div{height:23px; border:0px solid #ffc0c0;}
#left_menu .menu ul li{ width:188px; margin:3px 0 3px;line-height:15px}
#left_menu .menu ul table {margin-left:-2px;}
#left_menu .menu ul li table{width:200px}
/*          content -> middel
----------------------------------------*/
#middel { position: relative;  float:left; margin-top: -5px;border:0px solid #ffc0c0;width: 400px}
#middel .data{margin-left:31px;position:static; width:700px; max-width: 700px; min-height: 600px;border:0px solid #ffc0c0;}
#middel .data p  { margin-bottom: 10px; LINE-HEIGHT: normal}
#middel .data h1 { margin-bottom: 10px; LINE-HEIGHT: normal; font: 18px Arial, Helvetica, sans-serif}
#middel .data h2 { margin-bottom: 10px; LINE-HEIGHT: normal ;font: 18px Arial, Helvetica, sans-serif; color:#808080}
#middel .data h3 { margin-bottom: 10px; LINE-HEIGHT: normal}
#middel .data h4 { margin-bottom: 10px; LINE-HEIGHT: normal}
#middel .bord td { BORDER-RIGHT: #d4d0c8; padding-left:10px ;BORDER-TOP: #d4d0c8;  PADDING-BOTTOM: 0mm; BORDER-LEFT: #d4d0c8;  PADDING-TOP: 3mm; BORDER-BOTTOM: #808080 1pt solid; BACKGROUND-COLOR: transparent}



#middel #sep_ban img{width:710px}
#middel .data .head{ padding: 5px 0 5px 0;}
#middel  input{ width: 173px;}
#block {position:absolute;float: right;right: 5px; width: 30px; height: 65px;top:4px;}
#head {position:relative;float: left;width: 100%; overflow: visible;}
#head .head { font-weight: bolder;font-size: 16px; text-decoration: none;}
#head .head1 { font-weight: bolder;font-size: 17px; text-decoration: none;}
.posthead {line-height:25px;font-weight: normal;font-size: 12px;font-weight: bold; color: #808080;}

#head_text {position: relative; width: 400px; padding-top: 30px;margin-left:280px;border:0px solid #ffc0c0;font-weight: normal}
#head_text p {font-weight: normal;font-size: 13px; color: #EF5A24;}
#middel #text div,p,h1,h2,h3,h4{padding-bottom:5px}
#text {position:relative;float: left; padding-top: 15px; padding-bottom: 20px;white-space: normal;}
#text a{color: #015aa8; text-decoration: none;}
#text ol {padding-left:15px;list-style: decimal; list-style-position: outside;}
#text ol li{padding-bottom:5px}
#text ul{padding-left:40px;}
#text ul{padding-left:40px;}
#text ul li{padding-left:0px;list-style-position: outside;list-style-image:url('sqr.png');padding-bottom:5px }
#text ul li{padding-left:0px;list-style-position: outside;list-style-image:url('sqr.png');padding-bottom:5px }
#text a:hover{color: #015aa8; text-decoration: underline;}
#text p {  font-weight: normal;font-size: 9pt; }
/*#text img { width: 640px; padding-top: 20px}*/
.sep {position: static; background: url(hor_line.jpg)  bottom center  repeat-x; width:600px;padding-top: 20px;}
.adv   {position: static;padding-top: 20px; }
.adv  ul  {margin-left: 9px;padding-left:9px;}
.adv  li  {   padding: 0px 15px 15px 0px; display: inline ;list-style:none;}
.adv  li img{width: 324px; margin: 18px 0px 0px 0px;}
.link   {position: relative;padding-top: 20px; float:left;}
.link ul{list-style:none;padding-left:0px;}
.link li  {  display: list-item; width: 230px; text-align: left;list-style:none;margin-bottom:7px }
.link li a {  color:  #005aa8;line-height:11px; text-decoration: none}
.link li a:hover {  text-decoration: underline  }
.link1   {position: relative;float:left;padding-top: 20px; float:left;}
.link ul{list-style:none;padding-left:0px;}
.link1 li  {    display: list-item; width: 230px; text-align: left;list-style:none;margin-bottom:7px }
.link1 li a {  color:  #005aa8; line-height:11px;text-decoration: none}
.link1 li a:hover {  text-decoration: underline  }


/*     map
-----------------------------------------*/
a.search_link:link, a.search_link:visited
{
	text-decoration:none;
	color:#0034A2;
	font-size:12px;
}
a.search_link:hover, a.search_link:active
{
	text-decoration:underline;
	color:#0034A2;
	font-size:12px;
}
a.search_sub_link:link, a.search_sub_link:visited
{
	text-decoration:none;
	color:#000000;
	font-size:12px;
}
a.search_sub_link:hover, a.search_sub_link:active
{
	text-decoration:underline;
	color:#0034A2;
	font-size:12px;
}
.search_title{color:#005aa8;font-weight:bold;font-size:16px;font-family:arial;text-decoration:none;}

.search_title_n{color:#005aa8;font-size:12px;font-family:arial;}
.search_title_n:hover { text-decoration:none;}
/*               news
-----------------------------------------*/
.news_date{color:#000000;font-weight:normal;font-size:12px;font-family:arial;}
.news_brief {margin-bottom:6px;}
.news_brief a{color:#000000;font-size:12px;font-weight:bold;text-decoration: none}
.news_brief a:hover{margin-bottom:10px;text-decoration: underline}
.news_title{font-size:13px;font-weight:bold;color: #005aa8;}
.n_nav { color: #bababa; text-decoration:none;}
.n_nav:hover { text-decoration:underline;}
.mes{	text-align:center;	color:#ff0000;	padding:10px;}
.next div {display: inline}

.nes {    color: #aaaaaa; text-decoration: none;  }
.prev_p{ width:60px;float:left}
.now_p{width:80px;float:left;text-align:center}
.next_p{width:60px;text-align:right}

/*               right menu
----------------------------------------*/

#right_menu{ position:relative;float: right;width: 200px; padding-right: 5px;background: #fff ; border:0px solid #ffc0c0;}



/*        right menu -> news
----------------------------------------*/
#right_menu .news{position:relative;margin-top: -5px; border:0px solid #ffc0c0; }
#right_menu .news ul li{position:relative;left:0px; list-style:none}
#right_menu .news ul .activ a{  text-align: left;  padding-left:9px;color: #005aa8;display: block;background: url(menu_r.png) no-repeat 0px 0px;
         font: bold 12px/25px Arial, Helvetica, sans-serif;text-decoration: none;height: auto !important;
        height: 1%;}

#right_menu .news ul .activ a:hover{color:#0095B7;}
#right_menu .news div{ border:0px solid #ffc0c0; margin-top:-5px}
#right_menu .news div div{padding-left:10px; margin-top:14px}
#right_menu .news .data  a{text-decoration:none; color:#000000; font:  12px}
#right_menu .news .data  span{text-decoration:none; color:#000000; font:  13px}
#right_menu .news .data  a:hover{text-decoration:underline}
#right_menu .news .data  span{font-weight: bold;}

/*        right menu -> baners
----------------------------------------*/

#right_menu .baners{position: relative;float: left;padding-top: 35px; border:0px solid #c0c0c0; }
#right_menu .baners a{position: relative; margin-left: 1px }
#right_menu .baners object{position: relative; margin-left: 0px;border:0px solid #ffc0c0; }
/*        right menu -> login
----------------------------------------*/

#right_menu .login{float: left;padding-top: 0px;margin-bottom: 23px; padding-top:12px;border:0px solid #c0c0c0; }
#right_menu .login li{list-style:none;}
#right_menu .login ul { position: relative;    left: -40px; margin-top:-18px}
#right_menu .login ul .activ span{   padding-left:9px;color: #005aa8; font-weight: bold}
#right_menu .login ul .activ { text-align: left;  padding-left:0px;color: #005aa8;display: block;background: url(menu_r.png) no-repeat 0px 0px;
         font: bold 12px/25px Arial, Helvetica, sans-serif;text-decoration: none;height: auto !important;
        height: 1%;  }
#right_menu .login .text div{padding-bottom:13px}
#right_menu .login .text div span{  margin-top: 2px ; margin-left:10px; }
#right_menu .login .input{margin-top: -70px;}
#right_menu .login .input div{ padding-bottom:5px;margin-left:85px;}
#right_menu .login .input div input{  margin-top: 5px ; margin-right:5px;width:110px }
#right_menu .loginform {  padding-right: 8px; background: #fff; display: inline}


#right_menu .login .loginform a { position: absolute;float: right; cursor: pointer;top: 17px; color: #000; text-decoration: none; right:  26px }
#right_menu .login .loginform a:hover {  text-decoration: underline; }
#right_menu .login .loginform a:hover {  text-decoration: underline; }
#right_menu .login  .fogot a{  position:relative;float: left; cursor: pointer; color: #bababa; text-decoration: none; margin-top:-20px; margin-left:5px;}
#right_menu .login  .fogot a:hover {  text-decoration: underline; }


/*               footer
----------------------------------------*/

#footer {  height: 77px; background: url(footer.png) repeat-x bottom;width:1181px; }
.copyright { padding-left: 32px; padding-top: 20px; float: left; width: 650px; color: #666666; font-size: 9px  !important; line-height: 14px; white-space:nowrap;  }

.del{width:22px;border:none;margin-top:13px}
.del2{width:22px;border:none;margin-top:-8px}
.add{width:22px;border:none;}
.head{color:#f05b23}
.head_c{color:#f05b23;font-size:15px;font-weight:bold; line-height:30px}
.sep_calc{position:relative; float:left;left:0px;padding:8px 0 8px}
.ckeck_text{padding:0 20px 5px 10px;margin-bottom:5px;}
.val_text{padding:0 0px 0px 5px;}


.post_text{ color: #aaaaaa; text-decoration: none;font:14px;}
.inp_txt{width:180px;padding:0 10px 0px 0px;}
.calc td{padding-top:10px}
.ras_cal{color: #0072bb;font-weight:bold}
.ras1{width:230px}
.ras2{width:70px}

