
/*Align*/
.top {
	vertical-align: top;
}

.bottom {
	vertical-align: bottom;
}

.middle {
	vertical-align: middle;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.justify {
	text-align: justify;
}

.right {
	text-align: right;
}

/*Backgrounds*/

.bgBlue{
	background-color: #003893;
}

.bgWhite{
	background-color: #ffffff;
}

.bgMenu {
	background-image: url(../images/bg_menu.gif);
	background-repeat: repeat-x;
}
/*Front News*/

.frontNewsHeader {
	background-image:url(../images/bg_header_news.gif);
	background-repeat:no-repeat;
}

.frontNewsHeader div {
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9px;
	color: #005c99;
	margin: 0px;
	width: 183px;
	white-space: nowrap;
	overflow: hidden;
	margin-left: 7px;
}

.frontNewsHeader div a {
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9px;
	color: #005c99;
	text-decoration: none;
}

.frontNewsButton {
	background-color: #f8db24;
	background-image:url(../images/bgButton.gif);
	background-repeat: repeat-x;
	text-align: center;
}

.buttonBottomMargin {
	padding-bottom: 1px;
}

.frontNewsButton div {
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9px;
	color: #005c99;
	margin: 0px;
	white-space: nowrap;
}

.frontNewsButton div a {
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9px;
	color: #005c99;
	text-decoration: none;

}


.frontNewsText {
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	color: #ffffff;
	margin: 0px;
	width: 236px;
	height: 23px;
	overflow: hidden;

}

.frontNewsText div  {
	margin: -2px 15px 0px 15px;
}

.frontNewsText div  p {
	margin: 0px;
	padding: 0px;
}

.newsPicture {
	width: 236px;
	height: 142px;
	overflow: hidden;
}

.newPicture img {
	display: block;
}

.header2News {
	border-bottom: solid 1px #6688be;
	width: 222px;
}

.header2News div {
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	text-align: left;
	margin: 5px 0px 15px 9px;
}

.fronNewsContainer {
	width:236px;
	height: 192px;
	overflow: hidden;
}


.frontShortNews {
	border-bottom: solid 1px #6688be;
	width: 222px;
}

.frontShortNews div {
	margin: 5px 0px 5px 9px;
	text-align: left;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	color: #ffffff;
}


.frontShortNews div a {
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	color: #ffffff;
	text-decoration: none;
}



/*styles for content */
.textContainer {
	width: 721px;
	height: 417px;
	overflow: auto;
	overflow-x: auto;
	overflow-y: auto;
}


.bgText {
	background-image: url(../images/bg_text_bottom.gif);
	background-repeat: repeat-x;
}

.content {
	margin: 0px 50px 0px 47px;
	width: 600px;
}

.content p {
	padding: 0px;
	margin: 0px;
	margin-bottom: 14px;
}

.header{
	margin: 15px 50px 13px 45px;
	color: #2c4eb7;
	font-weight: bold;
	font-size: 14px;
}
/* end styles for content*/

/*Bottom block*/
.copyright, .copyright a {
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}

.logoutLink {
	color: #F6F406 !important;
	font: bold 10px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	text-decoration: underline;
	display: inline-block;
	margin-top: 22px;
	margin-right: 8px;
}

.nl_submit {
	color: #005c99 !important;
	font: bold 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	text-decoration: underline;
	display: inline-block;
	margin-top: 22px;
	margin-right: 8px;
	cursor: hand;
}

.articleHead {
	color: #2c4eb7;
	font-weight: bold;
	font-size: 12px;
}
.normal_hand {
	color: #2c4eb7;
	text-decoration: none;
	font-weight: bold;
}

/*
.newsHeader {
	font-size: 11px;
	font-weight: bold;
	color: #0c1c47;
	margin-left: 22px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.newsFront {
	font-size: 10px;
	color: #0c1c47;
	margin-right: 18px;
	margin-left: 8px;
	margin-botton: 8px;
}

.content {
	margin: 9px 0px 6px 25px;
	height: 296px;
	width: 913px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
}

.contentTd {
	padding-right: 32px;
	text-align: justify;
}
.contentFront {
	margin: 0px 87px 0px 93px;
	width: 295px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	text-align: justify;
}


.bottomTd {
	font-size: 11px;
	color: #ffffff;
	margin: 0px;
	margin-top: 2px;
	padding: 0px;
}


.bottomTd a{
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}



.noMargin {
	margin: 0px;
}
*/

.toplinks {
	float: right;
	display: inline;
	margin-top: 10px;
}

.partners {
	display: inline;
	background-image: url(../images/partners_only.gif);
	background-position: 25px center;
	background-repeat: no-repeat;
	width: 150px;
	height: 25px;
	border-left: 1px solid #ffffff;
}

.search_submit {
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	margin: 10px 0px;
	background-color: #DFE7F6;
	padding: 0px;
	border: 1px solid #5874B7;
	font-weight: bold;
	font-size: 11px;
	cursor: hand;
	color: #5874B7 !important;
	width: 100px;
}

.search_inp {
	border: solid 1px #5874B7;
	background-color: #ffffff;
	color: #595959;
	font-size: 11px;
	width: 150px;
}

.bold_blue_news {
	color: #005c99;
	font-weight: bold;
}


/* =================PRODUCT MODULE STYLES=====================*/
.bold {
	font-weight: bold;
	color: #ffffff;
	padding-top: 20px;
}

.bold_black {
	font-weight: bold;
	color: #000000;
	padding-top: 20px;
}

.bold_blue_news {
	padding-top: 0px;
	margin-top: -40px;
	font-weight: bold;
	color: #16009C;
	padding-top: 20px;
}

.bold_blue {
	color: #16009C;
	font-weight: bold;
}

a.bold_mail {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	width: auto;
}

table.products {
	width: 600px;
	table-layout: fixed;
}

table.topSales {
	table-layout: fixed;
	background-color: white;
	border: solid 1px black;
}

span.topSalesTitle {
	position: absolute;
	top: 140px;
	left: -70px;
	width: 140px;
	text-align: center;
}

table.topSalesTitle {
	font: 11px arial, verdana, sans-serif;
	color: black;
}

.topSales .spacer {
	line-height: 1px;
	padding-bottom: 11px;
	background-color: white;
}

.pmHome {
	padding-top: 10px;
	position: relative;
	display: block;
	text-align: center;
	font: 11px arial, verdana, sans-serif;
	color: black;
}

.pmHome .title {
	width: 50px;
	padding-bottom: 5px;
	text-align: left;
}

.pmHome .price {
	padding-left: 5px;
	width: 80px;
	font: 11px arial, verdana, sans-serif;
	text-align: left;
}

.pmHome .price a {
	color: black;
	text-decoration: underline;
	display: block;
}


.pmHome .price span.price {
	font-weight: bold;
	padding: 0px;
}

.pmCatList {
	width: 150px;
	height: 260px;
	font: bold 11px arial, verdana, sans-serif;
	color: black;
	vertical-align: top;
	background-color: #DFE7F6;
}

.pmCatList div {
	padding-left: 0px;
	width: 175px;
}

.pmCatList a {
	text-decoration: none;
	color: #16009C;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 23px;
	display: block;
	width: 150px;
	background-image: url(images/prod_arrow.gif);
	background-repeat: no-repeat;
	background-position: 5 7;
}

.pmCatListSpacer {
	line-height: 1px;
	padding-bottom: 5px;
}

.pmFeat {
	width: 400px;
	padding-left: 0px;
	vertical-align: top;
}

a.pmCurrentCat {
	color: #0037C2;
}

.pmSubCat {
	display: block;
	color: #0037C2;
	font: 11px arial, verdana, sans-serif;
	padding-left: 10px;
}

.pmPath {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
}

.pmPath a {
	font: bold 11px arial, verdana, sans-serif;
	color: #184fa5;
}

.pmPath a.current {
	font-weight: normal;
	text-decoration: underline;
}

.pmTitle {
	background-color: ffffff;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 1px;
	width: 600px;
}

.pmCatText {
	background-color: #152683;
	padding-left: 10px;
	font: bold 11px arial, verdana, sans-serif;
	color: #ffffff;
	vertical-align: middle;
}

.pmFeatCt {
	padding-left: 15px;
	padding-right: 20px;
	padding-top: 20px;
	vertical-align: top;
}

.pmFeatSpacer {
	width: 30px;
	height: 260px;
}


.pmFeatProduct {
	width: 140px;
}

table.pmFeatProduct {
	width: 138px;
	height: 138px;
	border: solid 1px #999999;
}

.pmFeatProduct span {
	display: block;
	font: 11px arial, verdana, sans-serif;
	color: black;
}

.pmFeatProduct .image {
	height: 115px;
	padding-top: 5px;
	vertical-align: middle;
	text-align: center;
	color: #999999;
	font: 14px arial, verdana, sans-serif;
}

.pmFeatProduct .image img {
	display: inline;
}

.pmFeatProduct .rating {
	height: 23px;
	vertical-align: middle;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

.pmFeatProduct .rating img {
	display: inline;
	margin-left: 2px;
	margin-right: 2px;
}

.pmFeatProduct span {
	text-align: center;
}

span.title {
	font-weight: bold;
	display: block;
}

span.redTitle {
	font-weight: bold;
	color: #0037C2;
	display: block;
}
span {
	color: #000000;
	font-weight: normal;
}

span.price {
	font-weight: bold;
	color: #ff0000;
	text-align: center;
	display: block;
}

a.doc {
	font: bold 11px arial, verdana, sans-serif;
	color: black;
	text-decoration: underline;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.pmGray {
	background-image: url(images/prod_stick.gif);
	border-top: solid 5px white;
	border-bottom: solid 5px white;
}

td.pmSearch {
	border-top: solid 10px white;
	border-bottom: solid 0px white;
	vertical-align: top;
	background-image: url(images/prod_stick.gif);
	background-repeat: repeat-x;
	height: 37px;
}

span.pmSearch {
	font: bold 11px arial, verdana, sans-serif;
	color: #ffffff;
	padding-bottom: 0px;
	height: 15px;
}

form.pmSearch {
	display: inline;
	font: bold 11px arial, verdana, sans-serif;
	color: black;
}

form.pmSearch input {
	display: inline;
	margin-right: 5px;
	margin-bottom: 2px;
	height:20px;
	border: solid 1px #6e87c3;
	margin-top: 0px;
}

form.pmSearch button, button {
	margin: 0px;
	padding: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 20px;
	border: solid 1px #5874B7;
	background-color: #DFE7F6;
	height:20px;
	width: auto;
	color: #5874B7;
	font-weight: bold;
	font-size:12px;
	line-height:13px;
}


form input.search{
	margin: 0px;
	padding: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 20px;
	border: solid 1px #5874B7;
	background-color: #DFE7F6;
	height:20px;
	width: auto;
	color: #5874B7;
	font-weight: bold;
	font-size:12px;
	line-height:13px;
}

form.pmSearch select {
	display: inline;
	margin-right: 5px;
	display: inline;
	margin-right: 5px;
	margin-bottom: 1px;
	height:18px;
	border: solid 1px #6e87c3;
	margin-top: 1px;
}

.pmBothBorder td {
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
}

.contact {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.pmBottBorder td {
	border-bottom: solid 1px #999999;
	padding-bottom: 0px;

}

.pmBottBorder doc {
	font: bold 11px arial, verdana, sans-serif;
	color: black;
	vertical-align: top;
}

.pmImg {
	width: 150px;
	height: 150px;
	padding-right: 30px;
	vertical-align: middle;
	text-align: center;
	color: #999999;
	font: 14px arial, verdana, sans-serif;
}

.pmImg img {
	display: inline;
}

.pmDescr {
	height: 90px;
	padding-top: 10px;
	font: 11px arial, verdana, sans-serif;
	color: #667FA8;
}

.pmDescr a {
	text-decoration: none;
}

.pmArticle {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	font: 11px arial, verdana, sans-serif;
	background-image: url(images/prod_plashka.gif);
	background-repeat: no-repeat;
	width: 149px;
}

.pmArticle_1 {
	padding-top:9px;
	padding-bottom: 22px;
	padding-left:2px;
	font: 11px arial, verdana, sans-serif;
	color: #000000;
	font-weight: bold;
}

.pmArticle_2 {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	font: 11px arial, verdana, sans-serif;
	background-image: url(images/prod_plashka.gif);
	background-repeat: no-repeat;
	width: 149px;
}

.pmArticle_3 {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-left: 1px;
	font: 11px arial, verdana, sans-serif;
	vertical-align: middle;
	background-image: url(images/prod_stick.gif);
	line-height: 20px;
	height: 27px;
}

.pmArticle_4 {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	font: 11px arial, verdana, sans-serif;
	background-image: none;
	color: #16009C;
}

.pmPrice {
	font: 11px arial, verdana, sans-serif;
	text-align: center;
}


.text_prod {
	color:#0037C2;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
/* =================PRODUCT MODULE STYLES=====================*/