/* ================================ MAIN ================================ */
body {
  margin: 0px;
  border: 0px;
  background-image:url(../images/bg_page_cubes.gif);
  background-color: #E1E1E1;
  font-size: 11px;
  font-family: Tahoma;
}
img {
  border:0px;
}
a:link, a:visited, a:hover {
  color: #0D679D;
}
.left {
  float: left;
}
.right {
  float: right;
}
#bg_head {
  position: absolute;
  background:url(../images/bg_page.png) repeat-x;
  width: 100%;
  height:313px;
}
#page {
  position: absolute;
  left: 50%;
  width: 1004px;
  margin-left: -502px;
  top: 50px;
}

/* ================================ HEADER ================================ */
#header {
  background: url(../images/bg_header.png) repeat-x;
  height: 199px;
  width: 1004px;
}
#header .content {
  float: left;
}
#header .logo {
  margin: 23px 0px 5px 21px;
  float: left;
}
#header .content .banner {
  right: 0px;
  margin-left: 515px;
  margin-top: 23px;
  margin-bottom: 15px;
}
/* ----------- HOT LINKS ----------- */
#header .content .hot_links {
  text-align: right
}
#header .content .hot_links a {
  color: #0F83C6;
  margin-left: 11px;
}
#header .content .hot_links a:hover {
  color: #073856;
}
/* ----------- TOP MENU ----------- */
#header .content .links {
  height: 39px;
  margin-top: 12px;
  font-size: 12px;
  font-family: Arial,Verdana,Tahoma;
  font-weight: normal;
  line-height: 39px;
  width: 100%;
}
a.mainlevel-nav:link, a.mainlevel-nav:visited {
  color: #FFF;
  text-decoration: none;
  padding: 0;
  display: block;
/*  float: left;*/
  height: 39px;
  width: 100%;
  text-align: left;
  text-transform: uppercase;
}
a.mainlevel-nav:hover {
  background: url(../images/topMenu_btn_Over.png) repeat-x;
}
#header .content .links a img  {
  float: left;
  width: 3px;
  height: 5px;
  margin-left: 6px;
  margin-right: 6px;
  margin-top: 17px;
}
#header .content .links span.mainlevel-nav {
  width: 2px;
  height: 39px;
}

#header .content .links .left:hover {
  background: url(../images/topMenu_btn_leftOver.png) no-repeat;
}
#header .content .links .news  {
  width: 81px;
  padding-left: 10px;
}
#header .content .links .articles {
  width: 76px;
  padding-left: 15px;
}
#header .content .links .channels {
  width: 78px;
  padding-left: 9px;
}
#header .content .links .prices {
  width: 110px;
  padding-left: 9px;
}
#header .content .links .frequency {
  width: 146px;
  padding-left: 9px;
}
#header .content .links .search {
  width: 126px;
  padding-left: 12px;
}
#header .content .links .right {
  width: 84px;
  background: url(../images/topMenu_btn_right.gif) no-repeat 93px;
}
#header .content .links .right:hover {
  background: url(../images/topMenu_btn_rightOver.png) no-repeat;

}

/* ================================ MIDDLE ================================ */
#page .middle {
  padding-left: 11px;
  width: 993px;
  float: left;
  background-color: #FFF;
}
.left_block {
  width: 179px;
  float: left;
}
#left_menu {
  float: left;
  width: 177px;
  border-bottom: 1px solid #D1D1D1;
  background-color: #E3E3DF;
  border-left: 1px solid #D2D2D2;
  border-right: 1px solid #D2D2D2;
}
#left_menu a  {
  text-decoration: none;
  color: #464646;
  display: block;
  padding-left: 8px;
  border-top: 1px solid #FFF;
  padding-right: 5px;
  line-height: 17px;
  padding-top: 2px;
}
#left_menu div a  {
  padding-left: 16px;
}
#left_menu div div a  {
  padding-left: 24px;
}

#left_menu .arr {
  width: 3px;
  margin-right: 6px;
  height: 5px;
  padding-bottom: 1px;
}
#left_menu a:hover , #left_menu .active:hover , #left_menu .sub1 a:hover , #left_menu .sub2 a:hover{
  background-color: #DADDCA;
}
#left_menu .active {
  font-weight: bold;
  background-color: #E2D6B8;
}
#left_menu .sub1 a , #left_menu .sub2 a{
  line-height: 13px;
  padding-top: 3px;
  height: 16px;
  padding-left: 18px;
}
#left_menu .sub1 .dbl_line, #left_menu .sub2 .dbl_line {
  line-height: 12px;
  padding-top: 4px;
  height: 28px;
}
#left_menu .sub1 .dbl_line img {
  padding-top: 8px;
  padding-bottom: 12px;
  float: left;

}
#left_menu .sub1 .sub_cat{
  background-color: #D8D7D5;
  font-weight: bold;
  padding-left: 30px;
}

#left_menu .sub2 a {
  padding-left: 28px;
}
#small_banners {
  float: left;
  text-align: left;
  width: 177px;
  overflow: hidden;
  margin-bottom: 10px;
}

#small_banners img, #linkex img {
  margin-top: 5px;
  margin-bottom: 10px;
  border: 1px solid #fff;
}
#small_banners img:hover, #linkex img:hover {
  border: 1px solid #000;
}
#linkex {
  float: left;
  text-align: center;
  width: 177px;
  overflow: hidden;
}
#anounces {
  margin-top: 17px;
}
#anounces .date {
  color: #8B959B;
  margin-left: 18px;
  margin-top: 12px;
}
#anounces a {
  font-weight: bold;
  display: block;
  margin: 5px 10px 5px 18px;
  color: #0D679D;
}
#anounces a:hover {
  color: #1394E1;

}

#anounces .text {
  color: #464646;
  padding: 0px 18px 0px 18px;
  text-align: justify;
  margin-bottom: 15px;
}
#mid_content {
  width: 586px;
  float: left;
  margin-left: 19px;
}
#actual {
 
  font-family: Tahoma;
  font-size: 11px;
}
#actual a {

  text-decoration: none;
}

#actual .header {

  font-weight: bold;
  color: #CB2222;
  text-align: center;
  margin-bottom: 15px;
}
#actual .article {
 
  width: 175px;
  float: left;
}
#actual .article img {
  margin-left: 2px;
}

#actual .article .title {]

  color: #666666;
  font-size: 11px;
  margin-left: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#actual .article .text {
  color: #858585;
  margin-left: 5px;
  float: left;
}
#actual .article .price{
  background: url(../images/actual_btn.gif) repeat-x;
  height: 30px;
  font-weight: bold;
  color: #000;
  width: 93px;
  display: block;
  line-height: 30px;
  text-align: center;
  float: left;
  margin-right: 6px;
}
#actual .article .price:hover {
  background: url(../images/actual_btnOver.gif) repeat-x;
}

#actual .second {

}
#mid_banner {
  text-align: center;
  margin: 15px 0;
  padding: 0;
  width: 586px;
  overflow: hidden;
}
#transporder {
  margin-top: 17px;
  background-color: #FFF;
  padding-bottom: 10px;
  border: 1px solid #A2CAD6;
}
#transporder .date {
  color: #C4B2B0;
  margin-left: 11px;
  margin-top: 15px;
}
#transporder a {
  font-weight: bold;
  color: #0D679D;
  padding-left: 12px;
}
#transporder a:hover {
  color: #0A689C;
}
#transporder .text {
  margin: 4px 10px 0px 80px;
  color: #484649;
}
.leading_header {
  background: url(../images/transporder_title.png) no-repeat;
  background-position: left 50%;
  height: 32px;
}
.leading_container {
  border: 1px solid #A2CAD6;
  margin-bottom: 20px;
}
.column_header {
  border-top: 1px solid #A2CAD6;
  border-right: 1px solid #A2CAD6;
  border-left: 1px solid #A2CAD6;
  background: url(../images/interesting_title.png) no-repeat;
  background-position: left 50%;
  height: 32px;
}
#interesting {
  margin-top: 17px;
  background-color: #FFF;
  float: left;
  width: 231px;
  margin-right: 2px;
  margin-left: 2px;
  border: 1px solid #A2CAD6;
}
#interesting .container, .blog .contentpaneopen td {
  vertical-align: top;
  padding-bottom: 8px;
  color: #454545;
}
.blog .contentpaneopen {
  border-bottom: 1px solid #e1e1e1;
}
.leading_container .contentpaneopen {
  border-bottom: none;
}
.column_container {
  padding: 10px;
  border-left: 1px solid #A2CAD6;
  border-right: 1px solid #A2CAD6;
}
.column_footer {
  border-top: 1px solid #A2CAD6;
  height: 10px;
}
.blog .contentpaneopen img {
  border: 1px solid #D5E2E8;
  margin-left: 0;
  margin-right: 10px;
  vertical-align: top;
  float: left;
}
.blog .contentpaneopen a {
  font-weight: bold;
  color: #0D679D;
  display: block;
  margin-bottom: 6px;
}
.blog .contentpaneopen a:hover {
  color: #0D689D;
}
.blog .contentpaneopen a.readon, .show-linkmore a:link, .show-linkmore a:visited {
  height: 25px;
  line-height: 25px;
  margin-top: 5px;
  background: url(../images/interesting_more.png) no-repeat;
  border: 1px dotted #DCDDE1;
  width: 72px;
  float: right;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  padding-left: 20px;
}
.blog .contentpaneopen a.readon:hover, .show-linkmore a:hover {
  color: #ffffff;
  background: url(../images/interesting_moreOver.png) no-repeat;
}
#right_column {
  float: right;
  width: 177px;
}
#database {
  width: 177px;
  float: right;
  margin-right: 10px;
  margin-bottom: 30px;
  background-color: white;
}
#database table {
  width: 100%;
}
#database .content {
  border: 1px solid #D2D2D2;
  border-top: 0px;
}
#database .content a {
  font-family: Tahoma;
  font-weight: bold;
  color: #0D679D;
  display: block;
  margin-bottom: 7px;
}
#database .content a:hover {
  color: #1497E4;
}
.sputnikbase_title {
  font-family: Tahoma;
  font-weight: bold;
  color: #0D679D;
  display: block;
  margin-bottom: 7px;
}
.sputnikbase_title:link, .sputnikbase_title:visited {
  font-family: Tahoma;
  font-weight: bold;
  color: #0D679D;
  display: block;
  margin-bottom: 7px;
}
.sputnikbase_title:hover {
  color: #1497E4;
}
.sputnikbase_podval {
  background-color: #ffffff;
  border-bottom: 1px solid #e3e3df;
}
#database .content .text {
  padding-bottom: 5px;
  color: #858585;
  background-color: #E1EAF0;
  padding: 4px 12px 7px 12px;
}
.sputnikbase_text {
  color: #858585;
  background-color: #E1EAF0;
  padding: 4px 10px 7px 10px;
  text-align: left;
}
#database .content .more {
  display: block;
  width: 92px;
  height: 25px;
  background: url(../images/database_more.gif) no-repeat;
  border: 1px dotted #DBDBDB;
  margin-top: 5px;
  margin-left: 12px;
  margin-bottom: 4px;
}
.sputnikbase_podrobnee, .sputnikbase_podrobnee:link, .sputnikbase_podrobnee:visited {
  display: block;
  width: 92px;
  height: 25px;
  line-height: 25px;
  background: url(../images/database_more.gif) no-repeat;
  border: 1px dotted #DBDBDB;
  margin-top: 5px;
  margin-left: 12px;
  margin-bottom: 4px;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
  padding-left: 20px;

}
#database .content .more:hover {
  background: url(../images/database_moreOver.gif) no-repeat;
}
.sputnikbase_podrobnee:hover {
  background: url(../images/database_moreOver.gif) no-repeat;
}

#right_banner {
  padding: 25px;
}
#right_banner img {
  border: 1px solid #000;
}
#right_banner img:hover {
  border: 1px solid #999;
}
#footer {
  background-color: #E3E3E3;
  color: #55779B;
  height: 77px;
  clear: both;
}
#footer a {
  color: #635F58;
  font-weight: bold;
  margin-left: 7px;
}
#footer a:hover {
  color: #000;
}

#footer .text {
  margin-top: 31px;
  margin-left: 16px;
  float: left;
}
#footer .counters {
  float: right;
  margin-top: 20px;
  margin-right: 13px;
}
#footer img {
  margin-left: 7px;
}
.product_details
{
	padding-left: 15px;
	padding-right: 15px;
}
#vmMainPage h2
{
	padding-left: 15px;
	padding-right: 15px;
	color: Gray;
	font: 12px Tahoma, Arial, Verdana;
}
.moduletable-vmlatest .center_block, 
#product_list .center_block {
	width: 176px;
	/*float: left;*/
	margin-right: 10px;
	margin-bottom: 15px;
	overflow: hidden;
}
.center_block_up
{
	width: 100%;
	height : 8px;	
}
.moduletable-vmlatest .center_block_up_left,
#product_list .center_block_up_left
{
	width: 8px;
	height: 8px;
	background-image: url(../images/c_tl.gif);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
}
.moduletable-vmlatest .center_block_up_right,
#product_list .center_block_up_right
{
	width: 8px;
	height: 8px;
	background-image: url(../images/c_tr.gif);
	background-position: top right;
	background-repeat: no-repeat;
	float: right;
}
.moduletable-vmlatest .center_block_up_middle,
#product_list .center_block_up_middle
{
	height: 8px;
	margin-left: 8px;
	margin-right: 8px;
	border-top: 1px solid #DFE8F0;
	background-color: White;
}
.moduletable-vmlatest .center_block_middle,
#product_list .center_block_middle
{
	/*width: 158px;*/
	border-right: 1px solid #DFE8F0;
	border-left: 1px solid #DFE8F0;
	background-color: White;
	height: auto;
	margin-top: -5px;
}
.center_block_middle a:link, .center_block_middle a:visited
{
	display: block;
	/*width: 148px;	*/
	padding: 10px 10px 5px 10px;
	font: 11px Tahoma,Arial,Verdana;
	font-weight: bold;
	color: #9CA6AB;
}
.product_snapshot {
	width: 100%;
	text-align: center;
}
.moduletable-vmlatest .product_snapshot td,
#product_list .browseProductContainer div
{
	/*width: 158px;*/
	text-align: center;
	height: 150px;
}
.moduletable-vmlatest .cost_block_main,
#product_list .cost_block_main
{
/*	width: 158px;*/
	border-right: 1px solid #DFE8F0;
	border-left: 1px solid #DFE8F0;
	background-color: #8793A5;
	height: 40px;	
}
.moduletable-vmlatest .cost_block,
#product_list .cost_block
{
/*	width: 156px;*/
	border-right: 1px solid white;
	border-left: 1px solid white;
	background-color: #8793A5;
	height: 40px;	
}
.moduletable-vmlatest .under_cost_block_main,
#product_list .under_cost_block_main
{
/*	width: 158px;*/
	border-right: 1px solid #DFE8F0;
	border-left: 1px solid #DFE8F0;
	background-color: #E8EFF5;
	height: auto;	
}
.moduletable-vmlatest .under_cost_block,
#product_list .under_cost_block
{
/*	width: 156px;*/
	border-right: 1px solid white;
	border-left: 1px solid white;
	background-color: #E8EFF5;
	height: auto;
	padding-top: 6px;
	padding-bottom: 3px;
	text-align: center;
}
.moduletable-vmlatest .center_block_down,
#product_list .center_block_down
{
	width: 100%;
	height: 11px;	
}
.prod_snapshot_price {
	width: 100%;
}
.prod_snapshot_price .productPrice, 
#product_list .productPrice 
{
  font: bold 14px Arial,Tahoma,Helvetica;
  color: #ffffff;
  padding-right: 6px;
}
.topten_title {
  border-bottom: 1px solid #D8E4EE;
  padding: 8px 18px;
}
.topten_title a:link, .topten_title a:visited, .topten_title a:hover {
  color: #183A70;
  font: bold 11px Tahoma, Arial;
}
.topten_price {
  border-bottom: 4px solid #D8E4EE;
  color: #4270A6;
  font: bold 11px Arial, Tahoma, Verdana;
  padding: 9px 18px;
}
.topten_price .productPrice {
  color: #4270A6;
}
.moduletable-rnd .productPrice {
  font: bold 14px Arial,Tahoma,Helvetica;
  color: #3b689e;
  text-align:left; 
  padding-left:15px;
  padding-top:10px;
}
.moduletable-rnd .menu_down_c_left, .moduletable-rnd .menu_down_c_right, .moduletable-rnd .menu_down_middle_inner {
	display: none;
}
.randomprod_title {
  border-bottom: 1px solid #D8E4EE;
  padding: 8px 15px;
}
.moduletable-rnd img {
  border: 3px solid #d8e4ee;
  margin-top: 15px;
}
.randomprod_title a:link, .randomprod_title a:visited, .randomprod_title a:hover {
  color: #6d7888;
  font: bold 11px Tahoma, Arial;
}
.productlist_header {
	/*float:left; */
	vertical-align:bottom; 
	background-color:#F7F9FA;
	height: 13px;
	padding: 6px 12px 17px 10px;
}
.productlist_header h3 {
	font: bold 13px Arial, Tahoma, Verdana;
	color: #d9295b;
	text-transform: uppercase;
	text-align: left;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
.moduletable-hersteller select
{
	width: 160px;
}
.moduletable-hersteller td
{
	padding-left: 10px;	
}
.productTax {
	color: #ffffff;
	padding-left: 6px;
}
.moduletable-topten .productTax {
	color: #183a70;
	padding-left: 0px;
}

input.invalid { 
    background: #faa 
}
input.valid { 
    background: #afa 
}
textarea.invalid { 
background: #faa 
}
textarea.valid { 
background: #afa 
}