@charset "utf-8";
/* CSS Document */

h1 {
font-size: 10px;
}

body {
font-family: Tahoma, Verdana, Arial;
font-size: 12px;
background: white;
margin:0;
padding: 0;
}

.header {
height: 145px;
width: 100%;
min-width: 900px;
background: url('/images/header_bg.gif') bottom repeat-x;
overflow:hidden;
}

.logo {
height: 88px;
margin: 23px auto auto 30px;
padding:0;
background: url('/images/logo_01.gif') no-repeat;
text-align: left;
display: block;
}

.logo h1 {
padding:20px 0 0 380px;
margin: 0;
font-size: 26px;
font-weight: bold;
font-style: italic;
}

.topmenu {
margin: 11px 0 0 20px;
width: 100%;
min-width: 900px;
text-align: left;
font-weight: bold;
/*border: 1px solid black;*/
}

.rollout {
position: absolute;
height: 0;
margin: 0 0 0 10px;
width: 100%;
/*min-width: 900px;*/
text-align: left;
font-weight: bold;
/*border: 1px solid black;*/
}


.topmenu a, .topmenu a:visited, .topmenu a:link, .topmenu a:active {
color: white;
text-decoration: none;
}

.topmenu a:hover {
color: #88e4ff;
text-decoration: none;
}

.leftcolumn {
float: left;
width:180px;
margin: 20px 0;
}


.leftblock_01 {
width: 153px;
height: auto;
overflow: hidden;
margin: 0 0 0 27px;
padding: 0;
position: relative;
}

.leftblock_01 .top {
width: 153px;
height:20px;
overflow: hidden;
background: url('/images/left_block_top_bg.gif') 0 0 no-repeat;
display: block;
padding: 5px 0 0 0;
margin: 0;
font-size: 12px;
font-weight: bold;
color: white;
}

.leftblock_01 .center {
width: 153px;
height:auto;
overflow: hidden;
background: url('/images/left_block_center_bg.gif') 0 -2px repeat-y;
display: block;
margin:0;
padding: 4px 0;
}

.leftblock_01 .bottom {
width: 153px;
height:24px;
overflow: hidden;
background: url('/images/left_block_bottom_bg.gif') 0 0 no-repeat;
display: block;
padding: 0;
margin: 0;
font-size: 12px;
font-weight: bold;
color: white;
padding-top: 4px;
}

.basket {
width: 153px;
height: auto;
overflow: hidden;
margin: 12px 0 0 27px;
padding: 0;
position: relative;
}

.basket .top {
width: 153px;
height:auto;
overflow: hidden;
background: url('/images/basket_top_bg.gif') 0 0 no-repeat;
display: block;
padding: 5px 0 0 10px;
margin: 0;
font-size: 11px;
font-weight: bold;
text-align: left;
}

.basket .bottom {
width: 153px;
height:24px;
overflow: hidden;
background: url('/images/basket_bottom_bg.gif') 0 0 no-repeat;
display: block;
padding: 0;
margin: 0;
}

.leftblock_02 {
width: 153px;
height: auto;
overflow: hidden;
margin: 12px 0 0 27px;
padding: 0;
position: relative;
}

.leftblock_02 .top {
width: 153px;
height:auto;
overflow: hidden;
background: url('/images/left_block_02_top_bg.gif') 0 0 no-repeat;
display: block;
padding: 5px 0 0 10px;
margin: 0;
font-size: 12px;
text-align: left;
}

.leftblock_02 .top ul {
margin: 0;
padding: 10px 4px 0 2px;
list-style: none;
display: table;
}

.leftblock_02 .top ul li {
margin: 0;
padding: 3px 0;
list-style: none;
display: block;
}

.leftblock_02 .top ul li a{
color: white;
text-decoration: none;
}

.leftblock_02 .top ul li a:hover {
color: #88e4ff;
text-decoration: none;
}

.leftblock_02 .bottom {
width: 153px;
height:24px;
overflow: hidden;
background: url('/images/left_block_02_bottom_bg.gif') 0 0 no-repeat;
display: block;
padding: 0;
margin: 0;
}

.news {
width: 153px;
height: auto;
overflow: hidden;
margin: 12px 0 0 27px;
padding: 0;
position: relative;
}

.news .top {
width: 153px;
height:20px;
overflow: hidden;
background: url('/images/left_block_top_bg.gif') 0 0 no-repeat;
display: block;
padding: 5px 0 0 0;
margin: 0;
font-size: 12px;
font-weight: bold;
color: white;
}

.news .center {
width: 153px;
height:auto;
overflow: hidden;
background: url('/images/left_block_center_bg.gif') 0 -2px repeat-y;
display: block;
margin:0;
font-size: 12px;
text-align: left;
}

.news .center p {
padding: 4px 20px 0 10px;
}

.news .bottom {
width: 153px;
height: 24px;
overflow: hidden;
background: url('/images/basket_bottom_bg.gif') 0 0 no-repeat;
display: block;
padding: 0;
margin: 0;
}


.footer {
height: 171px;
margin: 20px 0 0 20px;
width: 96%;
min-width: 900px;
overflow:hidden;
text-align: left;
font-size: 10px;
color: #2d71ab;
clear: both;
}

.footer .menu {
width: 400px;
float: left;
position: relative;
display: inline;
}

.footer .copyright {
width: 300px;
float: right;
position: relative;
text-align:right;
display: inline;
}

.footer a {
color: #2d71ab;
text-decoration: none;
}

.footer a:hover {
color: #2d71ab;
text-decoration: underline;
}


div.PopUp1, div.PopUp2 {display: none; position: absolute; z-index: 100; border: solid #4faaf8 1px; border-width: 1px 0px 0px 0px;margin-left: 0;}
div.PopUp2 {margin-left: -1px;}

a.subMenu:link, a.subMenu:visited, a.subMenu:hover, a.subMenu2:link, a.subMenu2:visited, a.subMenu2:hover, a.subMenu3:link, a.subMenu3:visited, a.subMenu3:hover
 {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 5px 30px 5px 8px;
	border: solid #4faaf8 1px;
	border-width: 0px 1px 1px 1px;
	background-color: #2e71ab;
 }
a.subMenu3:link, a.subMenu3:visited, a.subMenu3:hover
{
background-color: #4faaf8;
}
a.subMenu:hover, a.subMenu2:hover, a.subMenu3:hover
{
background-color: #4faaf8;
color: #fff;
}
a.subMenu2:link, a.subMenu2:visited, a.subMenu2:hover
 {
background-image : url('/images/arrow2-off.gif');
background-repeat : no-repeat;
background-position : right;
 }
a.subMenu2:hover
{
background-image : url('/images/arrow2-on.gif');
}

	
a.subMenu2, a.subMenu2:link, a.subMenu2:visited, a.subMenu2:hover
	{
	display: block;
	margin: 0px;
	border: 1px solid #4faaf8;
	border-width: 0px 1px 1px 1px;
	padding: 5px 30px 5px 8px;
	
	background-color: #2e71ab;
	
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	
	background-color: #2e71ab;
	
	background-image : url('/images/arrow2-off.gif');
	background-repeat : no-repeat;
	background-position : right;
	
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	}

a.subMenu3, a.subMenu3:link, a.subMenu3:visited, a.subMenu3:hover
	{
	display: block;
	margin: 0px;
	border: 1px solid #4faaf8;
	border-width: 0px 1px 1px 1px;
	padding: 5px 30px 5px 8px;
	
	background-color: #2e71ab;
	
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	
	background-color: #2e71ab;

	font-size: 11px;
	color: #fff;
	text-decoration: none;
	}

a.subMenu:hover, a.subMenu2:hover, a.subMenu3:hover
	{
	background-color: #4faaf8;
	color: #fff;
	}

a.subMenu2:hover
	{
	background-image : url('/images/arrow2-on.gif');
	}



.rightcolumn {
margin-left:200px;
margin-top: 20px;
text-align: left;
}

.rightcolumn .text {
/*margin: 0px 10px auto 0;*/
width: auto;
overflow: hidden;
height: auto;
}

.rightcolumn .text .shopDescr ul {
padding: 100px 4px 0 2px
background-image : url('/images/arrow2-on.gif');
}

.rightcolumn .text a {
color: #2e71ab;
text-decoration: underline;
}

.rightcolumn .text a:visited {
color: #2e71ab;
text-decoration: underline;
}

.rightcolumn .text a:link {
color: #2e71ab;
text-decoration: underline;
}

.rightcolumn .text a:active {
color: #2e71ab;
text-decoration: underline;
}

.rightcolumn .text a:hover {
color: black;
text-decoration: underline;
}

.error {
width: 90%;
padding: 5px;
font-weight: bold;
background-color:white; 
text-align: right;
}

.error a, .error a:link, .error a:visited, .error a:active {
margin: 0 10px;
padding: 5px;
display: inline-block;
background-color:#A80000;
color: white !important;
text-decoration: none !important;
}

.error a:hover {
color: black !important;
text-decoration: underline !important;
}

.text h3 {
font-size: 12px;
margin: 5px 0;
}

.text .small {
margin: 0 5px;
font-size: 11px;
}


.smallblack  { color: #000000; font-weight: bold; font-size: 10px}

.shopProduct {font-size: 14px; color: #153442; font-weight: bold; text-decoration: none;}
.shopProduct:hover {color: #A80000;}
.tbg {background-color: #2e71ab; color: white;}
