/* ============ standart tags ========== */
html
{
	padding: 0;
	margin: 0;
}
body
{
	background: #ffffff;
	font-family: Arial, Tahoma, Verdana;
	font-size: 70%;
	margin: 0;
	padding: 0;
	padding-bottom: 30px;
}
h1
{
	margin: 0;
	margin-bottom: 5px;
	color: #ef4c49;
	font-size: 155%;
}
h2
{
	margin: 0px;
	color: #ef4c49;
	font-size: 120%;
}
h3
{
	margin: 0 0 3px 0;
	color: #096494;
	font-size: 110%;
}
table
{
	width: 100%;
	border-collapse: collapse;
}
td
{
	vertical-align: top;
	padding: 0;	
}
a
{
	color: #096494;
}
ul, ol
{
	margin: 0;
	padding: 0;
}

p
{
	margin-top: 0;
	margin-bottom: 10px;
}
img
{
	border: 0;
}
form
{
	margin: 0;
	padding: 0;
}
input, textarea, select
{
	font-family: Arial, Tahoma, Verdana;
	font-size: 100%;
}
/* ============ standart tags // ========== */
.W50p
{
	width: 50%;
}
.TAL
{
	text-align: left;
}


.SiteLogo
{
	display: block;
	width: 225px;
	height: 61px;
	position: absolute;
	z-index: 4;
	left: 17px;
	top: 17px;
}
.Illustr
{
	height: 192px;
	position: relative;
	z-index: 0;
	background: url('/img/header/bg.jpg') 76px 0px no-repeat;
}
.LayoutHeader
{
	height: 192px;
	background: url('/img/header/bg-tile.gif') repeat-x;
}
.LayoutHeader .IllustrContainer
{
	position: absolute;
	top: 0px;
	left: 0px;
}
.LayoutHeader .L
{
	width: 250px;
}
.LayoutHeader .L div
{
	width: 250px;
}
.LayoutHeader .R
{
	width: 20%;
}

.LayoutHeader .TV
{
	margin: 13px auto 0 auto;
	width: 240px;
	height: 162px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/header/tv.png', sizingMethod=crop); 
}
.LayoutHeader .TV[class]
{
	background: url('/img/header/tv.png') no-repeat;
}
.LayoutHeader .Photo
{
	margin: 109px auto 0 0;
	width: 158px;
	height: 83px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/header/photo.png', sizingMethod=crop); 
}
.LayoutHeader .Photo[class]
{
	background: url('/img/header/photo.png') no-repeat;
}
.LayoutHeader .Video
{
	margin: 105px 0 0 auto;
	width: 216px;
	height: 88px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/header/video.png', sizingMethod=crop); 
}
.LayoutHeader .Video[class]
{
	background: url('/img/header/video.png') no-repeat;
}
.LayoutCenter
{
	position: relative;
	z-index: 2;
}

.LayoutCenterL
{
	padding: 10px 10px 10px 15px;
	width: 20%px;
}
.LayoutCenterL[class]
{
	width: 20%;
}
.LayoutCenterC
{
	padding: 15px;
	background: url('/img/categories/vb.gif') repeat-y;
	width: 59%;
}
.LayoutCenterC[class]
{
	width: 57%;
}
.LayoutCenterR
{
	background: url('/img/right_block/vb.gif') 100% 0% repeat-y;
	border-left: 1px solid #cee0ea;
	width: 21%;
}
.LayoutCenterR[class]
{	
	width: 23%;
}
.RightBlockShadow
{
	position: relative;
	margin-top: -226px;
	margin-left: -15px;
	height: 100%;
}
.RightBlockShadowL
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/right_block/shadow_l.png', sizingMethod=crop); 
}
.RightBlockShadowL[class]
{
	background: url('/img/right_block/shadow_l.png') 0% 0% no-repeat;
}
.RightBlockShadowL div
{
	font-size: 1px;
	width: 14px;
}
.RightBlockShadowC
{
	width: 100%;
}
.RightBlockShadowR
{
	width: 1px;
	vertical-align: top;
}
.RightBlockShadowR .Pic
{
	position: absolute;
	font-size: 1px;
	width: 11px;
	height: 143px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/right_block/shadow_r.png', sizingMethod=crop);
}
.RightBlockShadowR .Pic[class]
{
	background: url('/img/right_block/shadow_r.png') no-repeat;
}

.RightBlockUL
{
	font-size: 1px;
	width: 11px;
	height: 16px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/right_block/ul.png', sizingMethod=crop);
}
.RightBlockUL[class]
{
	background: url('/img/right_block/ul.png') no-repeat;
}
.RightBlockUL div
{
	width: 11px;;
}
.RightBlockU
{
	width: 100%;
	font-size: 1px;
	height: 16px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/right_block/u.png', sizingMethod=scale);
}
.RightBlockU[class]
{
	background: url('/img/right_block/u.png') repeat-x;
}
.RightBlockUR div
{
	width: 11px;;
}

.RightBlockUR
{
	font-size: 1px;
	width: 11px;
	height: 16px;	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/right_block/ur.png', sizingMethod=crop);
}
.RightBlockUR[class]
{
	background: url('/img/right_block/ur.png') no-repeat;
}
.RightBlockC
{
	height: 250px;
	background: #ffffff;
}
.RightBlockC .Border
{
	height: 250px;
	border-left: 1px solid #cee0ea;
	border-right: 1px solid #cee0ea;
}
.RightBlockFooter
{
	position: relative;
	top: -1px;
	z-index: 1;
}
.RightBlockFooter .L
{
	width: 11px;
	background: #ffffff url('/img/right_block/border.gif') repeat-y;
}
.RightBlockFooter .L div
{
	font-size: 1px;
	width: 11px;
}
.RightBlockFooter .C
{
	background: #ffffff;
}
.RightBlockFooter .R
{
	width: 11px;
	background: #ffffff url('/img/right_block/border.gif') 100% 0% repeat-y;
}
.RightBlockFooter .R div
{
	font-size: 1px;
	width: 11px;
}
.RightBlockFooter .BL
{
	height: 12px;
	background: url('/img/right_block/bl.gif') no-repeat;
}
.RightBlockFooter .B
{
	background: #ffffff url('/img/right_block/b.gif') 0 100% repeat-x;
}
.RightBlockFooter .BR
{
	height: 12px;
	background: url('/img/right_block/br.gif') no-repeat;
}




.MainMenu td
{
	font-weight: bold;
	background-color: #6ab1de;
	color: #ffffff;
	font-size: 100%;
	border-top: 1px solid #096494;
	border-bottom: 1px solid #096494;
}
.MainMenu a
{
	color: #ffffff;
	text-decoration: none;
}
.MainMenu a:hover
{
	text-decoration: underline;
}
.MainMenu .Container
{
	padding-left: 6px;
	background-image: url('/img/main_menu/lb.gif');
	background-repeat: repeat-y;
}
.MainMenu table
{
	width: auto;
}
.MainMenu table td
{
	white-space: nowrap;
	font-size: 120%;
	border-right: 1px solid #4a99c8;
	padding: 10px;
	border-top: 0;
	border-bottom: 0;
}
.Categories
{
	background: url('/img/categories/bg.gif') repeat-y;
}
.Categories ul
{
	color: #096494;
	list-style-type: none;
}
.Categories ul ul
{
	margin-bottom: 6px;
}
.Categories ul ul li
{
	background: url('/img/categories/bullet.gif') 2px 6px no-repeat;
	padding-left: 8px;
}
.Categories a
{
	color: #000000;
	text-decoration: none;
}
.Categories a:hover
{
	text-decoration: underline;
}
.Categories h3
{
	font-size: 120%;
	margin: 0;
	margin-bottom: 4px;
}
.Categories h3 a
{
	text-decoration: underline;
	color: #ef4c49;
}

.QuickInfo
{
	padding-bottom: 5px;
	text-align: center;
	color: #ffffff;
}
.QuickInfo h1
{
	margin: 0 0 2px 0;
	color: #ffffff;
	font-size: 160%;
}
.QuickInfo .Nav
{
	font-size: 110%;
}
.QuickInfo a
{
	color: #ffffff;
}

.Rate td
{
	padding: 10px 0 10px 10px;
}

.Search
{
	padding: 7px 10px 10px 10px;
	background: #6ab1de;
}
.Search .Field
{
	width: 100%;
}
.Search .Field input
{
	width: 94%;
}
.Search .Button
{
	padding-left: 10px;
}
.Search h2
{
	margin: 0;	
	color: #ffffff;
	font-size: 130%;
}
.ForBlocks
{
	padding: 8px 10px 10px 10px;
}
.ForBlocks h2
{
	margin: 0;
	margin-bottom: 4px;
	font-size: 130%;
}
.ForBlocks .Spacer
{
	margin: 8px 0 8px 0;
	font-size: 1px;
	border-bottom: 1px solid #cee0ea;
}
.ShoppingCartInfo b
{
	font-weight: normal;
	color: #096494;
}
.ShoppingCartInfo img
{
	margin-right: 5px;
}
.ContactInfo b
{
	color: #1256ac;
	font-size: 110%;
}
.ContactInfo .ICQ img
{
	margin-right: 5px;
	position: relative;
	top: 3px;
}
.ContactInfo .ICQ b
{
	color: #096494;
	font-weight: normal;
}

.ManufacturersList ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.ManufacturersList li
{
	background: url('/img/manufacturers_list/bullet.gif') 2px 6px no-repeat;
	padding-left: 9px;
}
.ManufacturersList a
{
	color: #000000;
	text-decoration: none;
}
.ManufacturersList a:hover
{
	text-decoration: underline;
}
.Footer
{
	border-top: 1px solid #096494;
	border-bottom: 1px solid #096494;
	padding: 10px 10px 10px 16px;
	color: #ffffff;
	background: #6ab1de url('/img/main_menu/lb.gif') repeat-y;;
}
.Footer a
{
	color: #ffffff;
	text-decoration: none;
}
.Footer a:hover
{
	text-decoration: underline;
}
.FooterR
{
	padding-right: 15px;
	border-top: 1px solid #096494;
	border-bottom: 1px solid #096494;
	background: #6ab1de;
}

.ContentSection h1
{
	border-bottom: 2px solid #e13d3e;
}
.ContentSection .ItemsTable
{
	margin: 0px 0 15px 0;
}
.ContentSection .ItemsTable .Name td
{
	padding-top: 2px;
	border-top: 1px dashed #000000;
}
.ContentSection .ItemsTable .Name h2
{
	margin: 0;
	color: #096494;
	font-size: 110%;
}
.ContentSection .ItemsTable .Spacer
{
	border-top: 0 !important;
	width: auto;
}
.ContentSection .ItemsTable .Spacer div
{
	width: 15px;
}
.ContentSection .ItemsTable td
{
	width: 33%;
}
.ContentSection .ItemsTable .Pic td
{
	padding: 10px 0 10px 0;
	text-align: center;
	vertical-align: bottom;
}
.ContentSection .ItemsTable .Price td
{
	padding-bottom: 2px;
}
.ContentSection .ItemsTable .Price b
{
	font-size: 150%;
	color: #ef4c49;
}
.ContentSection .ItemsTable .Descr td
{
	padding: 2px 0 20px 0;	
	border-top: 1px dashed #000000;
}
.BottomNav
{
	padding: 4px;
	color: #e13d3e;
	font-size: 110%;
	text-align: center;
}
.ShoppingCartList
{

}
.ShoppingCartList th
{	
	background: #F0F0F0;
	text-align: left;
	white-space: nowrap;
	padding: 3px 5px 3px 5px;
	border-top: 1px dashed #000000;
	border-bottom: 1px dashed #000000;
	color: #000000;
	font-size: 110%;
}
.ShoppingCartList td
{
	padding: 3px 5px 3px 5px;
	border-bottom: 1px dashed #b2b2b2;
	vertical-align: middle;
}
.ShoppingCartList .No
{
	width: 25px;
}
.ShoppingCartList .Name
{
	text-align: left;
}
.ShoppingCartList .Name h3 a
{
	color: #096494;
}
.ShoppingCartList .Name a
{
	color: #000000;
	text-decoration: none;
}
.ShoppingCartList .PriceUSD
{
	padding-left: 10px;
	padding-right: 10px;
	width: 50px;
}
.ShoppingCartList .PriceRUR
{
	padding-left: 10px;
	padding-right: 10px;
	width: 60px;
}
.ShoppingCartList .Amount
{
	width: 40px;
}
.ShoppingCartList .Amount input
{
	width: 100%;
}
.ShoppingCartList .Sum
{
	padding-left: 15px;
}
.ShoppingCartList .Delivery
{
	background-color: #F5F5F5;	
}
.ShoppingCartList .Total
{
	font-size: 110%;
}
.ShoppingCartList .Actions td
{
	border: none;
	padding-top: 5px;
	padding-bottom: 25px;
}
.ShoppingCartList .Actions td td
{
	padding: 0;
}
.ShoppingCartList .Actions .R
{
	text-align: right;
}
.ShoppingCartList .Actions .Order
{
	background: #6AB1DE;
	color: #ffffff;
	font-weight: bold;
	font-size: 110%;
}
.ShoppingCartList .Actions .R input
{
	margin-left: 5px;
}
.ArticlesList h1
{
	margin-bottom: 5px;
}
.ArticlesList h2
{
	font-weight: normal;
	margin: 0 0 5px 0;
}
.ArticlesList .Date
{
	margin-top: 8px;
	font-weight: bold;
}

.ArticleText h2
{
	font-weight: bold;
	color: #096494;
	font-size: 130%;
}
.ArticleText .Link
{
	text-align: right;
}
.ArticleText .Link img
{
	margin-right: 5px;
}
.Crumbs
{
	
}
.Catalogue
{
	border-bottom: 1px dashed #000000;
	margin-top: 10px;
	margin-bottom: 10px;
}
.Catalogue .Pic
{
	padding: 35px 0 10px 0;
	text-align: center;
	width: 140px;
	border-top: 1px dashed #000000;
}
.Catalogue .Pic h2
{
	font-size: 160%;
	margin-top: 5px;
	margin-bottom: 2px;
}
.Catalogue .Descr
{
	padding: 5px 0 20px 10px;
	border-top: 1px dashed #000000;
}
.Catalogue .Descr h3
{
	font-size: 110%;
	margin: 0 0 5px 0;
}
.Catalogue .More
{
	margin-top: 5px;
	text-align: right;
}
.Catalogue .More img
{
	margin-right: 5px;
	margin-left: 5px;
}
.Catalogue .SelectIt input
{
	vertical-align: middle;
}
.Catalogue .Descr .DetailsTable
{
	border-top: 1px dashed #000000;
}
.Catalogue .Descr .DetailsTable th
{
	vertical-align: top;
	text-align: left;
	padding: 2px 5px 2px 0;
	border-bottom: 1px dashed #b2b2b2;
}
.Catalogue .Descr .DetailsTable td
{
	border-bottom: 1px dashed #b2b2b2;
	padding: 2px 0 2px 0;
}
.RegVar
{
	margin-bottom: 15px;
}
.RegVar .L
{
	border-right: 1px dashed #B2B2B2;
	padding-right: 10px;
	padding-bottom: 10px;
	width: 50%;
}
.RegVar .R
{
	padding-left: 10px;
	padding-bottom: 10px;
	width: 50%;
}
.RegVar .Buttons td
{
	text-align: center;
}
.LoginFormContainer
{
	margin: 20px auto 20px auto;
	border: 1px dashed #B2B2B2;
	width: 50%;
	padding: 10px;
}
.LoginForm .FieldName
{
	vertical-align: middle;
	width: 50px;
}
.LoginForm .Field input
{
	width: 96%;
}
.LoginForm td
{
	padding: 2px;
}
.LoginForm .Buttons td
{
	padding: 0;
	vertical-align: middle;
}
.LoginForm .Buttons .ForgotPass
{
	width: 100%;
	text-align: right;
	padding-left: 5px;
	padding-right: 5px;
}
.Contacts p
{
	margin-bottom: 5px;
}
.Contacts .Spacer
{
	margin-top: 10px;
	height: 5px;
	border-top: 1px dashed #BABABA;
}
.ContactForm
{

}
.ContactForm td
{
	padding: 1px;
}
.ContactForm .FieldName
{
	width: 80px;
}
.ContactForm .Field input
{
	width: 100%;
}
.ContactForm .Field textarea
{
	width: 100%;
	height: 100px;
}
.ContactForm .Actions .Field
{
	text-align: center;
}
.ContactForm .Actions .Field input
{
	width: auto !important;
	margin: 5px auto 0 auto;
}
.Contacts .FormContainer
{
	margin: 10px auto 0 auto;
	width: 75%;
	padding: 10px;
	border: 1px dashed #bababa;
}

.SiteMap
{
	list-style-type: none;
	color: #096494;
}
.SiteMap li
{
	background: url('/img/categories/bullet_red.gif') 5px 6px no-repeat;
	padding-left: 12px;
}
.SiteMap a
{
	text-decoration: none;	
	color: #096494;
}
.SiteMap a:hover
{
	text-decoration: underline;	
}
.SiteMap h2
{
	color: #096494;
	font-size: 125%;
	font-weight: bold;
}
.SiteMap ul
{
	list-style-type: none;
}
.SiteMap ul li
{
	background: none;
}
.SiteMap ul li ul li
{
	background: url('/img/categories/bullet.gif') 5px 6px no-repeat;
}
.SiteMap ul h3 a
{
	color: #EF4C49;
	text-decoration: underline;
}
.SiteMap ul a
{
	color: #000000;
	text-decoration: none;
}
.SiteMap ul a:hover
{
	text-decoration: underline;
}


.Samples
{
	padding: 20px;
}
.Samples h1
{
	margin: 10px 0 10px 0;
}
.Samples ul
{
	margin-left: 14px;
}
.Samples li
{
	margin-bottom: 2px;
}
