body, .HTML_Editor{
color:black;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:100%;
margin:0;
padding:0;
line-height:150%;
}
table td {font-size:12px}
font {
    padding-left:0px;
}
p {
    margin: 0 30px 0px 30px;
    padding:0;
}
a {color:#143f90}

img {border:none}
p img {margin:3px}

ul {
list-style: none;
padding: 5px 0px 5px 30px;
margin:0;

}
li {
margin: 0;
padding:0 0 0 13px;
background:url(../img/li.gif) no-repeat left center;
line-height:150%;
list-style: none;

}

hr {
        height:1px;
        border:0;
        color:#ddd;
        background:#ddd;

}

/* Headers styles */
.head1, h1 {
font-size: 29px;
color: #ED1C24;
font-family:Arial, Helvetica, sans-serif;
margin:7px 30px 7px 30px;
font-weight:500;
line-height:120%;
}
.head2, h2{
font-size: 18px;
font-family:Arial, Helvetica, sans-serif;
margin:5px 30px 5px 30px;
color: #143F90;
text-transform:uppercase;
font-weight:500;
line-height:120%;
}
.head3, h3 {
font-size: 18px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color: #143F90;
margin:3px 30px 3px 30px;
line-height:120%;
}
small, Small_style{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin:3px 30px 3px 30px
}
p h1, p h2, p h3, p small {
	margin-left:0;
	margin-right:0
}

/* Tables */
.ColoredTable {
	empty-cells:show;
	border-collapse:collapse;
	width:67%;
	margin: 9px 30px 9px 30px
}
.ColoredTable p {padding:0; margin:0}
.ColoredTable td {
	border-bottom:1px solid #6CA3E0;
	border-top:1px solid #6CA3E0;
	padding:3px 18px 3px 7px;
	vertical-align:middle
}
.ColoredRightCol {
	background-color:#D6E6F7;
	color:#014EA2;
	text-align: right;
	width:20%;
	font-weight:bold
}

.EditorTable {
	empty-cells:show;
	border-collapse:collapse;
	width:90%;
	font-size:12px;
	margin: 9px 0px 9px 0px
}
.EditorTable td {
	border-top:1px solid #6CA3E0;
	border-bottom:1px solid #6CA3E0;
	padding:3px 18px 3px 7px;
	vertical-align:middle;
}

/* Page static Elements */

 /* Collage */
.CollageBackground {
	background-position:top;
	background-repeat: repeat-x;
	background-color:#B2D0EC
}
.Collage {
	width:100%;
	background-repeat: no-repeat
}
.Collage td {vertical-align:top}
.CollageLogoLink {
	vertical-align:top; 
	width:400px;
}
.CollageLogoLink a img{
	border:0;
	width:100%;
	height:160px;

}

.FomalgautLogo {
	width:20%;
	text-align:center;
	vertical-align:top;
	padding:12px 2px 5px 2px;
}

/* Content */
.ContentBack {
	width:100%;
	background:url(../img/content-background.jpg) repeat-x top;
}
.ContentBackMan{
	width:100%;
	background: url(../img/back-man.gif) 794px 100% no-repeat;
    height:370px;
    vertical-align:top
}
.Content {
	width: 790px;
	padding:30px 5px 3px 0px
}
/* Footer */
.FooterDecorSizes {height:79px; width:100%}
.FooterBack {
	background: url(../img/footer-back.gif) bottom repeat-x;
}
.FooterMasterok {background: url(../img/footer-masterok.gif) 45px 100% no-repeat}
.FooterDecor {background: url(../img/footer-decor.gif) 154px 100% no-repeat}
.FooterBackManMiddle {background: url(../img/back-man-middle.gif) 794px 100% no-repeat}
.FooterTextsCopyrights{
	width:100%;
	background: url(../img/back-man-bottom.gif) 794px 0 no-repeat;
	background-color:#C7E1F9;
}

.FooterTextsCopyrights small{color:#666666; margin:0}
.FooterTextsCopyrights a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}
.FooterTableCol1 {padding-left:30px}
.FooterTableCol2 {text-align:right; padding-right:10px}
.FooterTableCol2 a 
{
	text-decoration:none;
	line-height:115%;
}
.FooterTableCol2 a:hover {text-decoration:underline;}
.FooterTableCol3 {width:88px; padding:0}.ClearBoth {clear:both;}
.EShopInner {padding-left:30px;}
.EShopInner h2 {
	text-transform:none;
	margin-left:0;
}
.EShopInner .error,
.EShopInner td.error,
.EShopInner .EShopPersonalData .error,
.EShopInner .EShopDeliveryData .error {
	color:#ED1C24
}

.EShopInner .center {text-align:center;}
.EShopInner form {
	margin:0;
	padding:0;
}

.ContentEShop {
	width: 970px;
	padding:0;
	margin:0;
}

.EShop2Columns .left,
.EShop2Columns .right {
	width:453px;
	overflow:hidden;
	padding-bottom:21px;
}
.EShop2Columns p {margin:0; padding:0;}

.EShop2Columns .left	{float:left;}
.EShop2Columns .right	{/*float:right;*/ padding-left:30px;}
.EShopHL {
	clear:both;
	height:7px;
	background-color:#8DBBF0;
	overflow:hidden;
	margin-bottom:30px;
}
table.EShopProducts {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	border-right:1px solid #3E86D6;
	border-top:1px solid #3E86D6;
	margin:9px 0 0 0;
}

.EShopProducts th,
.EShopProducts td {
	padding:3px 4px;
	border-left:1px solid #3E86D6;
	border-bottom:1px solid #3E86D6;
	background-color:#FDFDFD;
}

.EShopProducts th {
	text-align:center;
	vertical-align:middle;
	color:#143F90;
	font-weight:normal;
	background-color:#B2CFF0;
	white-space:nowrap;
}
.EShopProducts .even td {background-color:#E9F5FF;}
.EShopProducts input {
	width:43px;
	height:14px;
	text-align:right;

}
.EShopProducts .image-unexists,
.EShopProducts .image-exists {
	background-position:center;
	background-repeat:no-repeat;
}
.EShopProducts .image-unexists {background-image:url(../img/EShop/image-unexists.gif);}
.EShopProducts .image-exists {
	background-image:url(../img/EShop/image-exists.gif);
	cursor:pointer;
}
.EShopProducts .name {text-align:left;}
.EShopProducts .price,
.EShopProducts .amount,
.EShopProducts .pack {text-align:right;}
.EShopProducts .packages {text-align:center;}
.EShopTotal {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#143F90;
	clear:both;
}
.EShopTotal span {
	color:#ed1c24;
}

EShopTotalWeight {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#143F90;
	clear:both;
}


.EShopBlueBox {
	border:1px solid #3E86D6;
	background-color:#C0D7F3;
	padding:21px 12px 24px 12px;
	margin:9px 0 0 0;
}

.EShopDelivery .input-block
{
	width:1px;
	height:1px;
	top:0;
	left:0;
	position:relative;
}

.EShopDelivery input {
	margin:0;
	width:403px;
}
.EShopDelivery .input-block .hint {
	position:absolute;
	width:403px;
	background-color:white;
	border:1px solid black;
	display:none;
	padding:3px;
	z-index:100;
	left:0;
	top:0;
}
.EShopDelivery .input-block .hint .close {
	display:block;
	text-align:right;
}
#EShopDeliveryHintItems div {cursor:pointer;}
#EShopDeliveryHintItems a,
#EShopDeliveryHintItems a:visited {
	display:block;
	text-align:left;
	color:black;
	text-decoration:none;
	padding:0px 5px;
}
#EShopDeliveryHintItems a:hover {
	background-color:#3366CC;
	color:white;
}

.EShopDelivery .input-caption {color:#143F90;}
.EShopDelivery .EShopTotal {
	text-align:left;
	padding-top:18px;
}
.EShopTotalWeight {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#143F90;
}
.EShopTotalWS {text-align:right;}
.EShopNote {
	color:#ED1C24;
	padding-top:18px;
}
.EShopProducts input,
.EShopDelivery input,
.EShopPersonalData input,
.EShopDeliveryData input,
.EShopDeliveryData textarea {
	border:1px solid #3E86D6;
}

table.EShopPersonalData {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}
.EShopPersonalData td {
	vertical-align:middle;
	padding-bottom:12px;
}
.EShopPersonalData .caption,
.EShopDeliveryData .caption {
	color:black;
	font-weight:bold;
	font-family:Tahoma, Arial;
	font-size:12px;
}
.EShopPersonalData .caption {
	width:118px;
	text-align:right;
}
.EShopPersonalData .field {
	padding-left:7px;
}
.EShopPersonalData .field input {
	width:261px;
	height:21px;
	margin:0;
	padding:0;
	vertical-align:middle;
	text-align:center;
}
.EShopDeliveryData textarea {
	width:408px;
	height:60px;
}
.ProductBlock {
	clear:both;
	width:76%; 
	position:relative;
}
.ProductBlock p {margin:0}

.ProductBlock table{
	border-collapse:collapse;
	margin: 8px 0 8px 30px;
}
.ProductBlock td, .ProductBlock tr th {
	border:1px solid #3E86D6;

}

.ProductBlock th {
	background-color:#BAD3F0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#014EA2;
	text-align:center;
	padding:7px 18px 10px 18px
}
.ProductBlockCode {
	font-size:18px;
	font-weight:100;
}
.ProductBlockName {
	font-size:12px;
	font-weight:bold
}
.ProductBlockPhoto {
	background: url(img/blocks/product_block/product-back.gif) no-repeat 0px 6px;
	padding:7px 16px 7px 16px;
	text-align:center
}
.ProductBlockText{
	padding:18px 18px 52px 18px;
	line-height:100%;
	vertical-align:top;
	
}
.ProductBlockLink {
	text-align:right;
	padding:3px 9px 0px 27px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	color:#014EA2
}
.ProductBlockText p {
	padding:0;
	line-height:100%
}

.EShopStrip {
	position:absolute;
	bottom:8px;
	right:0;
	width:254px;
	height:42px;
	background:url(../img/ProductAnnounce/strip.gif) left top repeat-x;
}
.EShopStrip .canvas {
	padding-top:9px;
	padding-right:12px;
}
.EShopStrip .left {
	background:url(../img/ProductAnnounce/left.gif) left top no-repeat;
	position:absolute;
	left:0;
	top:0;
	width:21px;
	height:42px;
}
.EShopStrip .weight,
.EShopStrip .price,
.EShopStrip input {
	float:right;
}
.EShopStrip .weight {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:black;
	text-align:right;
	height:32px;
}
.EShopStrip .price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:black;
	width:88px;
	text-align:right;
	height:32px;
}
.EShopStrip .price span {color:#ED1C24;}
.EShopStrip input {
	margin-left:12px;
	vertical-align:middle;
}


.TwoColLeft  { 
	padding-right:25px;
	vertical-align:top;
}
.TwoColRight {
	padding-left:25px;
	vertical-align:top;

}
.TwoCol {width:100%; margin: 10px 30px 10px 30px}.ProductMat {
	float:left;
	margin: 3px 16px 12px 0px
}
.ProductMatLeftTop {
	width:19px;
	background: url(http://www.fomalg.kiev.ua/sites/fomalg/img/blocks/product/lefttop.gif) no-repeat 
}

.ProductMatTop {background: url(http://www.fomalg.kiev.ua/sites/fomalg/img/blocks/product/top-back.gif) repeat-x bottom}
.ProductMatTop div {
	width:113px;
	height:27px;
	background: url(http://www.fomalg.kiev.ua/sites/fomalg/img/blocks/product/top.gif) no-repeat
}
.ProductMatRightTop {
	width:39px;
	background: url(http://www.fomalg.kiev.ua/sites/fomalg/img/blocks/product/righttop.gif) no-repeat 
}
.ProductMatLeft {
	vertical-align: top;
	background: url(http://www.fomalg.kiev.ua/sites/fomalg/img/blocks/product/left-back.gif) repeat-y right 
}
.ProductMatLeft  div {
	width:19px;
	height:33px;
	background: url(http://www.fomalg.kiev.ua/sites/fomalg/img/blocks/product/left.gif) no-repeat
}
.ProductMatCenter {
	padding:0px 18px 0px 30px;
	background-color:white
}
.ProductMatRight {
	vertical-align: top;
	background: url(http://www.fomalg.kiev.ua/sites/fomalg/img/blocks/product/right-back.gif) repeat-y left
}
.ProductMatRight div {
	width:39px;
	height:70px;
	background: url(http://www.fomalg.kiev.ua/sites/fomalg/img/blocks/product/right.gif) no-repeat
}
.ProductMatBottomLeft {
	width:19px;
	height:29px;
	background: url(http://www.fomalg.kiev.ua/sites/fomalg/img/blocks/product/leftbottom.gif)
}
.ProductMatBottom {
	width:*;
	background: url(http://www.fomalg.kiev.ua/sites/fomalg/img/blocks/product/bottom-back.gif) repeat-x top 
}
.ProductMatBottmoRight {
width:53px;
height:29px;
background: url(http://www.fomalg.kiev.ua/sites/fomalg/img/blocks/product/rightbottom.gif) no-repeat
}.Form {
	margin-left:30px;
}

.FormLeftCol{
	vertical-align:top;
	padding-top:16px;
	text-align:right;
	width:151px
}

.Form input, .Form textarea{
	border:none;
	background-color:#C7E1F9;
	width:326px;
	margin:6px 6px 6px 16px;
	padding:7px 24px 7px 16px;
}	

.Form input {
 	height:17px;

}
.Form textarea {
	height:145px;
	overflow: hidden
}

.FormComment {
	padding: 7px 6px 36px 16px;
	font-size:10px
}
.FormSubmit {
	text-align:left;
	padding-left:37px
}
.FormSubmit button, .FormSubmit img {
	background:white;
	border:0;
	width:131px;
	height:30px;
	cursor:pointer
}
	
	table.Calculator {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}
.Calculator th {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#143F90;
	vertical-align:middle;
	text-align:left;
	padding:16px 0 18px 0;
}
.Calculator th.select {text-align:center;}
.Calculator .total th  {border-top:7px solid #8DBBF0; 	vertical-align:top}
.Calculator .head th  {border-bottom:7px solid #8DBBF0;}

.Calculator td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-top:14px;
	vertical-align:top;
	text-align:left;
}
.Calculator .caption {
	text-align:right;
	width:250px;
	color:#143F90;
}

.Calculator .select {
	padding-left:5px;
	color:3143F90;
	width:196px;
}
.Calculator .select select {
	width:150px;
	color:black;
	font-size:12px;
}

.Calculator .price,
.Calculator .expence {color:black;}
.Calculator .price {font-weight:bold;}
.Calculator .expence {width:144px;}
.Calculator #CalculatorSum {
	color:#ED1C24;
	padding-top:21px;
}

.Calculator .down-padding td {
	font-size:1px;
	line-height:1px;
	height:16px;
	padding:0;
}.StatusBar
{
	padding:12px 33px 0px 33px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(../img/status-background.jpg) repeat-x;
	background-color: #B8D2ED;
}
.StatusBar a
{
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}.GraphMenu {
	width:14.5%;
	padding-top:28px;
	padding-right:5px
}
.GraphMenu a{
	
	display:block
}
.GraphMenu img{
	border:none;
	margin-bottom:9px;
	
}

.TwoColThrowLeft  {
	vertical-align:top;
    padding-right:17px
}
.TwoColThrowRight {
	vertical-align:top;
    padding-left:17px
}
.TwoThrowCol {
	width:100%;
    margin: 10px 0px 10px 0px
}.NewTitle, .NewDate {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#143F90;
	text-align:center;
	padding:2px 18px 4px 18px;
	border-top:1px solid #3E86D6;
	border-bottom:1px solid #3E86D6;
}

.NewTitle {
	font-weight:bold;
	background-color:#BAD3F0
}
.NewDate {width:23%}
.New
{
	width:70%;
	padding:40px 5px 5px 50px;
	background:url(../img/blocks/new/back.gif) no-repeat 0px 0px
}
.NewText {
	padding: 3px 12px 12px 12px;
	color:#143F90
}
.New p {
	margin:0;
	padding:0;
}@media  print {
.EShopPageStrip {display:none;}
}
.EShopPageStrip {
	position:absolute; 
	top:106px;
	right:-192px;
	width:163px;
	height:73px;
	background:url(../img/ProductPage/strip.gif) top repeat-x;
	text-align:right;
}

.EShopPageStrip .canvas {
	padding-right:18px;
	padding-top:5px;
}
.EShopPageStrip .left {
	background:url(../img/ProductPage/left.gif) left top no-repeat;
	width:20px;
	height:73px;
	left:-20px;
	top:0;
	position:absolute;
}


.EShopPageStrip .weight {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:black;
	text-align:right;
	height:32px;
	float:right;
}
.EShopPageStrip .price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:black;
	width:96px;
	text-align:right;
	height:32px;
	float:right;
}
.EShopPageStrip .price span {color:#ED1C24;}
.EShopPageStrip input {margin:5px -1px 0 0;}.TextMenu {
/*	width:170px; */
	width:*;
	padding:24px 5px 5px 25px; 
	vertical-align:top
}
.TextMenuLi {
	background:url(../img/li.gif) no-repeat 0px 7px;
	width:13px
	}
.TextMenuLiMin {width:13px}
.TextMenuItem {
	vertical-align:top;
	height:24px;
	filter: glow(color = '#b0b0ff', strength = '0.1')
}
.TextMenu a, .TextMenu span
{ 
	color: #ffffff;
	font-family:Arial Narrow;
	font-size: 14px;
	letter-spacing:1px;
	
}
.TextMenu a:hover {color: #FFF200}
.DownloadLeftCol {
	width:172px;
	height:108px;
	background: url(../img/blocks/download/download-arr.gif) right bottom no-repeat
}
.DownloadRightColBackProlongate {
	width:*;
	vertical-align:bottom;
	padding:0;
	background: url(../img/blocks/download/download-back-prolong.gif) bottom repeat-x
}
.DownloadRightColBack {
	padding:33px 10px 16px 0;
	background: url(../img/blocks/download/download-back.gif) left bottom no-repeat
}
