#whitebox div {
	text-align: left;
}

#whitebox_t {
	background: #fff url(../img/mw_content_t.png) 0 0 repeat-x;
}

#whitebox_tl {
	background: url(../img/box_tl.png) 0 0 no-repeat;
}

#whitebox_tr {
	height: 10px;
	overflow: hidden;
	background: url(../img/mw_content_t_r.png) 100% 0 no-repeat;
}

#whitebox_m {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: auto;
	padding: 1px 8px;
}

#whitebox_b {
	margin-top: -5px;
	background: url(../img/mw_content_b.png) 0 100% repeat-x;
}

#whitebox_bl {
	background: url(../img/mw_content_b_l.png) 0 100% no-repeat;
}

#whitebox_br {
	height: 13px;
	background: url(../img/mw_content_b_r.png) 100% 100% no-repeat;
}


/* links */
a{text-decoration:underline; color:#3c4ada;}
a:hover{text-decoration:underline; color:#00236a;}


* {font-family: Tahoma, Verdana, sans-serif; }
/* font-size:12px;line-height:1.5em;

/* disc */
.discList{margin: 0.4em 0 0.4em 2em; padding: 0 20px 0 0; color:#333;}
.discList strong{display:block; font-size:75%; padding: 0.5em 10px 0.5em 10px; line-height:1.3em;}
.discList li{list-style-type:disc; font-size:12px; background:none; color:#333; line-height:1.4em; margin: 0 0 .1em 0; padding: 0.3em 10px 0.3em 3px;}
.discList li.cur
{
	background-color:#00236a;
	color:#fff;
}

.oneMenuList{margin: 0 0 2em 10px; padding: 0 20px 0 0; font-size:100%; color:#333;}
.oneMenuList li{list-style-type:none; background:none; color:#333; font-size:75%; line-height:1.2em; margin: 0 0 0.4em 0; padding: 0.4em 10px 0.4em 0;}

/* num */
.numList{margin: 0.4em 0 0.4em 2em; padding: 0 20px 0 0; color:#333;}
.numList strong{display:block; font-size:75%; padding: 0.5em 10px 0.5em 10px; line-height:1.3em;}
.numList li{list-style-type:decimal; font-size:12px; background:none; color:#333; line-height:1.6em; margin: 0 0 .1em 0; padding: 0.3em 10px 0.3em 3px;}
.numList li.cur
{
	background-color:#00236a;
	color:#fff;
}

.oneMenuList{margin: 0 0 2em 10px; padding: 0 20px 0 0; font-size:100%; color:#333;}
.oneMenuList li{list-style-type:none; background:none; color:#333; font-size:75%; line-height:1.2em; margin: 0 0 0.4em 0; padding: 0.4em 10px 0.4em 0;}


/* none */
.noList{ padding: 0 20px 0 0; font-size:100%; color:#333;}
.noList strong{display:block; font-size:75%; padding: 0.5em 10px 0.5em 10px; line-height:1.3em;}
.noList li{list-style-type:none; font-size:12px; background:none; color:#333; line-height:1.4em; margin: 0 0 .1em 0; padding: 0.3em 10px 0.3em 3px;}



.contin{font-size:12px; font-weight:normal;line-height: 1.5em; color:#333;}


/*p{font-size:75%; line-height:1.5em; margin-top:0.5em;} */
p{font-size:12px; line-height:1.5em; font-weight:normal;}

h1{font-size:14px; color:#00236A; font-weight:strong;line-height:1.5em;}
h2{font-size:12px; color:#00236A; font-weight:strong;line-height:1.5em;}
h3{font-size:10px; font-weight:normal;line-height:1.5em;}
h4{font-size:105%; color:#00236A; margin: 0 0 0 0.5em;text-align:right;}

ul{margin-top: 0.5em; padding-left:0; margin-left:0; font-size:100%; line-height:1.4em;}
ol{margin-top: 0.5em; padding-left:0; margin-left:1em; font-size:100%; line-height:1.4em;}
ol li{list-style-type:decimal; margin: 0.4em 0 0.4em 1em; }
ul li{list-style-type:none; margin: 0.4em 0 0.4em 1em; padding-left:16px;}

strong {font-size:12px; color:#00236A; font-weight:strong;line-height:1.5em;}


.search {font-size:12px; line-height:1.4em;}
.search strong {padding:0 3px; background:yellow;}
.hidden   {display:none; margin:0; padding:0;}
.view {display:block;  margin:0; padding:0;}


/* taglist */

.tagList
{
	font-size:85%;
	margin:0;
	padding:0;
	color:#333;
	line-height: normal;
}

.tagList li
{
	list-style-type:none;
	position:relative;
	margin-left: 20px;
	padding: 0.2em 0;
	background: none;
	line-height: normal;
}

.tagList .newList
{
	padding-top:1.5em;
}

.tagList li .firstLetter
{
	font-size:90%;
	position:absolute;
	left:-20px;
	top:1.8em;
}






#err_div .header{display:block; background-color: #e50000; margin:0;}
#err_div .header h4{color:#fff; font-weight:normal; font-size:90%; padding: 0.2em 20px 0.4em 20px; margin:0;}
#err_div .header img{margin-right:5px;}
#err_div .comments{padding: 25px 20px 15px 20px;}
#err_div .comments textarea{width:458px;}
#err_div .comments small{display:block; font-size:70%; color:#333; padding-bottom:0.5em;}
#err_div .submit{padding: 0 20px 30px 20px;}



/* general */




.none
{
	display:none;
}

.visible
{
	display:block;
}
/* menu */
.twoMenuList{padding: 0 0 0 0; font-size:100%; color:#333;}
.twoMenuList strong{display:block; font-size:100%; padding: 0.5em 10px 0.5em 10px; line-height:1.3em;}
.twoMenuList li{list-style-type:none; background:none; color:#333; font-size:70%; line-height:1.2em; margin: 0 0 0.4em 0; padding: 0.3em 3px 0.3em 3px;}
.twoMenuList li.cur
{
	background-color:#00236a;
	color:#fff;
}

.oneMenuList{margin: 0 0 2em 10px; padding: 0 20px 0 0; font-size:100%; color:#333;}
.oneMenuList li{list-style-type:none; background:none; color:#333; font-size:75%; line-height:1.2em; margin: 0 0 0.4em 0; padding: 0.4em 10px 0.4em 0;}
.oneMenuList li.cur

{
	background-color:#00236a;
	color:#fff;
}

.oneMenuList{margin: 0 0 2em 10px; padding: 0 20px 0 0; font-size:100%; color:#333;}
.oneMenuList li{list-style-type:none; background:none; color:#333; font-size:75%; line-height:1.2em; margin: 0 0 0.4em 0; padding: 0.4em 10px 0.4em 0;}


/* TopList */
.TopList{ padding: 0 20px 0 0; font-size:100%; color:#333;}
.TopList strong{display:block; font-size:75%; padding: 0.5em 10px 0.5em 10px; line-height:1.3em;}
.TopList li{list-style-type:none; line-height: 80%; font-family: Verdana,Arial,serif; font-size: 11px; margin: 0 0 0.4em 0; padding: 0.5em 15px;}
.TopList li.cur

a.TList:hover {text-decoration: underline;}

/* wart */
.wartList{margin: 0.4em 0 0.4em 4em; padding: 0 20px 0 0; font-size:100%; color:#333;}
.wartList strong{display:block; font-size:75%; padding: 0.5em 10px 0.5em 10px; line-height:1.3em;}
.wartList li{list-style-type:disc; background:none; color:#333; font-size:100%; line-height:1.2em; margin: 0 0 0.4em 0; padding: 0.3em 10px 0.3em 10px;}
.wartList li.cur

/* paragraph */
p.wBlock {border: 2px ridge red;}




div.pContent{clear:both; padding-bottom:1em;}
div.pContent p{line-height:1.6em;}

div.imgTop{padding: 0.8em 0 0.5em 0;}
div.imgLeft{padding: 0.5em 1em 0.8em 0;}
div.imgRight{padding: 0.5em 0 0.8em 1em;}
div.imgBottom{padding: 0.4em 0 0.8em 0;}

p.caption{font-size:70%; color:#666; font-style:italic; margin: 0.5em 0;}

table.pTable{clear:both; width:100%; border-collapse:collapse; margin: 0.5em 0 1.2em 0;}
table.pTable td{font-size:75%; color:#333; padding: 0.5em 10px; border-bottom: 1px solid #dedede;}
table.pTable td p{font-size:100%; margin:0; line-height:normal;}

table.normal{clear:both; width:100%; border-collapse:collapse; margin-bottom:1.2em; border: 1px solid #dedede;}
table.normal td{font-size:75%; color:#333; padding: 0.5em 10px; border: 1px solid #dedede;}
table.normal td p{font-size:100%; margin:0; line-height:normal;}

div#paragraphFile{padding: 0.5em 10px 0.5em 28px; height:26px;}
div#paragraphFile a{font-size:80%;}
div#paragraphFile small{font-size:70%; color:#999;}



h3.pHeader{font-size:85%;}
h3.pHeader a{border-bottom: 1px dashed #5682bc; text-decoration:none;}
h3.pHeader a:hover{border-bottom: 1px dashed #f28b05; text-decoration:none;}
h3.pHeader a.cur{border-bottom: 1px dashed #f28b05; color:#f28b05; text-decoration:none;}

h3.pCatalogue{font-size:85%; font-weight:bold; padding:5px 0 5px 10px; margin:0;}
h3.pCatalogue a{border-bottom: 1px dashed #5682bc; text-decoration:none;}
h3.pCatalogue a:hover{border-bottom: 1px dashed #00236a; text-decoration:none;}
h3.pCatalogue a.cur{border-bottom: 1px dashed #333; color:#333; text-decoration:none;}


.pNone{display:none;}
.pVisible{display:block;}





/* path */
div.path {color:#333;}
div.path a{font-size:75%;}
div.path small{font-size: 85%; color:#333;}
div.path h1{font-size:140%; margin-top:0.3em; margin-bottom:0.2em; padding:0;}
#goodBlock div.path h1{margin-bottom:0;}


/* header */


.header{padding: 5px 45px;}
.header ul{margin: 0 0 0 -10px; padding:0; font-size:75%; color:#2332c6; clear:both;}
.header ul li{clear:both; list-style-type:none; background:none; color:#2332c6; line-height:1.2em; margin: 0 20px 0 0; padding: 0.4em 10px;}
.header ul li.cur{color:#2332c6;}

.headerPhone{padding:25px 40px 1em 0;}
.headerPhone small{color:#2332c6; font-size:100%;}
.headerPhone strong{color:#2332c6; font-size:140%;}

.headerGroupLogo
{
	vertical-align: top;
	padding-top: 30px;
}


.headerSearch
{
	width:auto;
	margin-top: 20px;
	background-color: #ccc;
	padding: 0.5em 10px;	
}

.headerSearchLine
{
	white-space: nowrap;
}

.headerSearchLine .field
{
	width:150px;
}

.headerSearchLine input
{
	font-size:75%;
}

.headerSearchLine span
{
	font-size:85%;
	color:#333;
}

.headerSearch small
{
	font-size:70%;
	display:block;
	margin: 0.3em 0 0 4.3em;
	color:#333;
}

.headerSearch .sample
{
	border-bottom: 1px dashed #666;
}



.link_contact
{
	padding:15px 10px 0 0;
	line-height:1.4em;
	font-size:75%;
}

.headeradr        {padding:0; margin:0;}
.headeradr p      {padding:0; margin:0;}
.headeradr        {font-size:75%;}
.headeradr strong {padding-left:5px; font-size:120%;}

.search h4
{
	font-size: 130%;
	font-weight:normal;
	margin: 1.5em 0 0.5em 0;
	color:#333;
}

.search div
{
	font-size:100%;
	padding: 0.2em 0;
}









/* footer */
#footerBg{padding-top:1.5em;}
#footerContacts{padding: 2em 40px 2em 10px;}
#footerContacts small{font-size:70%; color:#666;}
#footerContacts small.none{color:#fff; visibility: hidden;}
#footerContacts strong{font-size:80%; color:#666;}
#footerContacts p{font-size:70%; color:#666; line-height:1.3em; margin: 0.6em 0 2em 0;}
#footerTl{padding: 2em 40px 2em 5px;}
a.tlLink{display:block; padding-top:0.6em; font-size:70%;}


/* catalogue */
.catalogueBlock{padding-bottom:3em;}

.goodListTable {border-collapse: collapse; margin:0 0 10px 0;}
.goodListTable td{padding: 0.5em 10px 0.6em 10px; font-size:75%; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.goodListTable td strong{font-size:120%; font-weight:normal;}
.goodListTable td small{font-size:90%;}
.goodListTable td.price{white-space: nowrap;}
.goodListTable tr.variant td{font-size:70%; padding: 0 10px 0.6em 25px; border:0;}
.goodListTable tr.variant td.price{padding-left:10px;}
.goodListTable td p{font-size:90%; line-height:1.3em; margin: 0 0 0.7em 0; color:#999;}

.goodBlockTable td{padding: 2em 0; font-size:75%;}
.goodBlockTable td.img{clear:both;}
.goodBlockTable td.descr{padding: 2em 40px 2em 25px;}
.goodBlockTable td.descr h4{font-weight:normal; margin: 0 0 0.3em 0;}
.goodBlockTable td.descr div{line-height:1.3em;}
.goodBlockTable td.descr p{font-size:90%; line-height:1.3em; margin: 0 0 0.7em 0; color:#999;}


/* goodpage */
.goodOnePrice{padding: 0.2em 0 2em 0; font-size:80%;}
.goodVarPrice{padding: 0.8em 0 2em 0; font-size:75%; line-height:1.8em;}

.rightGoodOnePrice{background-color:#efefef; margin: 0.8em 40px 0 0; padding: 15px; line-height:1.3em;}
.rightGoodOnePrice small{font-size:70%;}
.rightGoodVarPrice{background-color:#efefef; font-size:80%; margin: 0.8em 40px 0 0; padding: 15px; line-height:1.5em;}

.goodCharacteristics{border-collapse: collapse; border-bottom: 1px solid #ccc;}
.goodCharacteristics td{padding: 0.5em 10px 0.6em 10px; font-size:75%; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.goodCharacteristics th{padding: 0.5em 10px 0.6em 10px; font-size:80%; border-top: 1px solid #ccc; border-bottom: 0;}
.goodCharacteristics tr.inside td{border:0; font-size:70%; padding-top:0;}


