

/* ============ Стандартные тэги ========== */
html { padding: 0; margin: 0; }
body { padding: 0; margin: 0; font-family: Arial, Tahoma, Verdana; font-size: 70%; }
h1 { margin: 0; font-size: 140%; color: #1183BE; }
h2 { font-size: 110%; margin-bottom: 1px; color: #166b97; margin: 0;	}
h3 { margin: 0;}
h4 { margin: 0;}
table {	width: 100%; border-collapse: collapse; }
td { vertical-align: top; padding: 0; }
input, textarea, select { font-size: 100%; }
a { color: #166b97; }
ul, ol { }
li { }
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%; }
/* ============ Стандартные тэги // ========== */

/* ============= Разные классы ============ */
.Grey {	color: #adadad; }
.TAC {text-align: center; }
.TAR { text-align: right; }
.W100p { width: 100%; }
.W50p {	width: 50%; }
.AC { margin-left: auto; margin-right: auto; }
/* ============= Разные классы // ============ */

.Layout { border-collapse: separate; }
.LayoutTop { padding: 10px 0 5px 5px; }
.LayoutLeft { padding: 5px;	width: 20%; }
.LayoutCenter {	padding: 5px; padding-bottom: 40px; }
.LayoutCenter h1 { border-bottom: 1px solid #1486BF; }
.LayoutRight { padding: 5px; width: 20%; padding-bottom: 40px; }

.SiteLogo {	padding-top: 10px; text-align: center; }
.HdrT {	background: url('/img/layout/woman.jpg') 100% 100% no-repeat; width: 100%; }
.OurPhone {	vertical-align: middle;	padding: 0 12px 0 30px;	white-space: nowrap; text-align: center; color: #189ee0; height: 55px; width: 210px; }
.OurPhone h2 { white-space: nowrap; font-weight: normal; font-size: 125%; }
.OurPhone h1 { white-space: nowrap;	font-weight: normal; font-size: 215%; }

.MainMenuU { padding-left: 6px;	background: #1486bf url('/img/main_menu/ul.gif') 0 0 no-repeat; vertical-align: middle; height: 28px; white-space: nowrap; }
.MainMenuB { padding-left: 6px;	background: #1486bf url('/img/main_menu/bl.gif') 0 100% no-repeat; vertical-align: middle; height: 28px; white-space: nowrap; }
.MainMenu {	white-space: nowrap; margin: 0;	padding: 0;	font-weight: bold; font-size: 110%; }
.MainMenu li { white-space: nowrap;	border-right: 1px solid #ffffff; padding: 0 10px 0 10px; display: inline; }
.MainMenu a { color: #ffffff; text-decoration: none; }
.MainMenu a:hover {	text-decoration: underline; }

.Category {	background: url('/img/blocks/br_1.gif') 100% 100% no-repeat;	padding: 5px 9px 7px 9px; border: 1px solid #1183be; margin-bottom: 1px; }
.Category h2 { font-size: 110%;	color: #166b97;	margin-bottom: 1px; }
.Category h2 a { text-decoration: none;	color: #166b97; }
.Category h2 a:hover { text-decoration: underline; }

.Category ul { margin: 0; padding: 0; list-style-type: none; }
.Category li { padding-left: 10px; background: url('/img/blocks/bullet.gif') 0 5px no-repeat; margin-bottom: 1px; }
.Category li a { color: #000000; text-decoration: none; }
.Category li a:hover { color: #166b97; text-decoration: underline; }

.FPCategories .Pic { padding-bottom: 10px; }
.FPCategories .Pic img { padding: 5px; border: 1px solid #dbdbdb; display: block; }
.FPCategories .Txt { width: 100%; padding: 2px 2px 10px 6px; }
.FPCategories .Txt h2 { font-size: 130%; color: #166b97; margin-bottom: 4px;}

.LBIllustr { vertical-align: bottom; padding-bottom: 10px; }
.LBIllustr div { width: 161px; height: 172px; background: url('/img/layout/woman_in_a_bath.jpg') no-repeat; }

.HSpacer { font-size: 1px; height: 1px;	margin-bottom: 10px; border-top: 1px dashed #189ee0; }

.Block1_1 {	margin-bottom: 10px; border: 1px solid #807471;	background: url('/img/blocks/currency_rate.gif') 100% 50% no-repeat; }
.Block1_2 {	position: relative;	top: -1px; left: -1px; background: url('/img/blocks/ul_2.gif') no-repeat; }
.Block1_3 {	padding: 8px 35px 8px 10px;	background: url('/img/blocks/br_2.gif') 100% 100% no-repeat; }

.Block10_1 {    margin-bottom: 10px; border: 1px solid #807471;  }
.Block10_2 {    position: relative;    top: -1px; left: -1px; background: url('/img/blocks/ul_2.gif') no-repeat; }
.Block10_3 {    padding: 8px 35px 8px 10px;    background: url('/img/blocks/br_2.gif') 100% 100% no-repeat; }


.Block2_1 {	margin-bottom: 10px; border: 1px solid #1183be;	background: url('/img/blocks/compass.gif') 100% 50% no-repeat; }
.Block2_2 {	position: relative;	top: -1px; left: -1px;background: url('/img/blocks/ul_1.gif') no-repeat; }
.Block2_3 {	padding: 8px 35px 8px 10px;	background: url('/img/blocks/br_1.gif') 100% 100% no-repeat; }

.Block3_1 {	margin-bottom: 10px; border: 1px solid #1183be;	background: #1183be url('/img/blocks/search.gif') 3px 40% no-repeat; }
.Block3_2 {	position: relative;	top: -1px; left: -1px; background: url('/img/blocks/ul_3.gif') no-repeat; }
.Block3_3 {	padding: 8px 10px 8px 10px;	background: url('/img/blocks/br_3.gif') 100% 100% no-repeat; }
.Block3_3 h2 { color: #ffffff; }
.Block3_3 .SearchForm {	font-size: 90%;	margin-bottom: 1px; }
.Block3_3 .SearchForm .L { padding-right: 5px; width: 100%; }
.Block3_3 .SearchForm .L input { width: 95%; }

.Block4_1 {	margin-bottom: 10px; border: 1px solid #1183BE;	background: url('/img/blocks/basket.gif') 100% -15% no-repeat; }
.Block4_2 {	position: relative;	top: -1px; left: -1px; background: url('/img/blocks/ul_1.gif') no-repeat; }
.Block4_3 {	padding: 8px 45px 8px 10px;	background: url('/img/blocks/br_1.gif') 100% 100% no-repeat; }
.Block4_3 b { color: #166b97; }
.Block4_3 a { display: block; background: url('/img/blocks/bullet.gif') 0 5px no-repeat;	padding-left: 10px; }

.Block5_1 {	margin-bottom: 10px; border: 1px solid #1183BE; }
.Block5_2 {	position: relative;	top: -1px; left: -1px; background: url('/img/blocks/ul_1.gif') no-repeat; }
.Block5_3 {	padding: 8px 10px 8px 10px;	background: url('/img/blocks/br_1.gif') 100% 100% no-repeat; }
.Block5_3 ul { margin: 0; padding: 0; list-style-type: none; }
.Block5_3 li { padding-left: 10px; background: url('/img/blocks/bullet.gif') 0 5px no-repeat; margin-bottom: 1px; }
.Block5_3 li a {color: #000000;	text-decoration: none; }
.Block5_3 li a:hover { color: #166b97; text-decoration: underline; }

.Block6_1 {	margin-bottom: 10px; border: 1px solid #1183BE; }
.Block6_2 {	position: relative;	top: -1px; left: -1px; background: url('/img/blocks/ul_1.gif') no-repeat; }
.Block6_3 {	padding: 8px 8px 8px 10px; background: url('/img/blocks/br_1.gif') 100% 100% no-repeat; }
.Block6_3 b { color: #166b97;}
.Block6_3 a { display: block; background: url('/img/blocks/bullet.gif') 0 5px no-repeat;	padding-left: 10px; }

.Catalogue .Filter { margin-top: 10px; margin-bottom: 10px;	border: 1px dashed #166b97; }
.Catalogue .Filter table td { width: 25%; vertical-align: middle; padding: 5px; }
.Catalogue .Filter select {	width: 100%;}

.Catalogue .Items { margin-top: 10px; width:100%}
.Catalogue .Items .Descr{ width:400px} 

.Catalogue .Items .Pic { padding-bottom: 10px; }
.Catalogue .Items .Pic img { padding: 5px; border: 1px solid #dbdbdb; display: block; }
.Catalogue .Items .Txt { width: 100%; padding: 2px 2px 10px 6px; }
.Catalogue .Items .Txt h2 { font-size: 110%; color: #166b97; margin-bottom: 2px;}
.Catalogue .Items .Txt .Link a { background: url('/img/blocks/bullet.gif') 0 5px no-repeat; padding-left: 10px; }
.Catalogue .Items .Txt .Price { margin-left: 5px; width: auto; float: right; }
.Catalogue .Items .Txt .Price b { font-size: 150%; color: #166B97; }

.Catalogue .Items .Pic .Price { margin-top: 10px; margin-bottom: 15px; text-align: center; width: auto; }
.Catalogue .Items .Pic .Price b { font-size: 150%; color: #166B97; }
.Catalogue .Items .Pic .Price input { margin-top: 5px; }

.Catalogue .Items .Pic .Thumbs
{
	border-collapse: separate;
	width: auto;
	margin: 0 auto 0 auto;
}
.Catalogue .Items .Pic .Thumbs a
{
	padding: 5px;
	display: block;
}
.Catalogue .Items .Pic .Thumbs td
{
	width: 50%;
	border: 1px solid #dbdbdb;
	text-align: center;
	vertical-align: middle;
}
.Catalogue .Items .Pic .Thumbs td img
{
	border: none;
	padding: 0;
	display: block;
}
.Catalogue .Items .Splitter { border-top: 1px dashed #166B97; height: 10px;}

.Catalogue .Items .Properties
{
	margin-bottom: 10px;
}
.Catalogue .Items .Properties th
{
	padding: 2px 2px 2px 0;
	text-align: left;
	vertical-align: top;
	width: 100px;
}
.Catalogue .Items .Properties td
{
	padding: 2px 2px 2px 0;
}
.Catalogue .Items .Print { text-align: right }
.Catalogue .Items .Print a { background: url('/img/details/print.gif') 0 5px no-repeat; padding: 2px 2px 2px 12px; }
.Catalogue .Items .MoreInfo
{
	border-top: 1px solid #166B97;
	padding-top: 5px;
}
.Catalogue
{
	
	margin-top: 10px;
	margin-bottom: 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;
}
.LoginFormContainer
{
	margin: 20px auto 20px auto;
	border: 1px dashed #B2B2B2;
	width: 50%;
	padding: 10px;
}
.Pages
{
	text-align: right;
}
.Pages a
{
	padding: 0 3px 0 3px;
}

.Crumbs
{
	margin-top: 10px;
}



.ShoppingCartList
{
	margin-top: 10px;
}
.ShoppingCartList th
{	
	background: #6AB1DE;
	text-align: left;
	white-space: nowrap;
	padding: 3px 5px 3px 5px;
	color: #ffffff;
	font-size: 110%;
}
.ShoppingCartList td
{
	padding: 3px 5px 3px 5px;
	
	vertical-align: middle;
}
.ShoppingCartList .No
{
	width: 25px;
}
.ShoppingCartList .Name
{
	text-align: left;
}
.ShoppingCartList .Name h2
{
	font-size: 110%;
}
.ShoppingCartList .Name h2 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 .Splitter td
{
	padding: 0;
	border-top: 1px dashed #D5E2E9;
}
.ShoppingCartList .Total
{
	font-size: 110%;
}
.ShoppingCartList .Actions td
{
	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;
}

.SearchResults .Form
{
	margin: 10px 0 5px 0;
	border: 1px dashed #166B97;
}
.SearchResults .Form td
{
	vertical-align: middle;
	padding: 5px;
}
.SearchResults .Form .Keywords
{
	padding-right: 0px;
	width: 100%;
}
.SearchResults .Form .Keywords input
{
	width: 99%;
}
.SearchResults .Form .Search
{
	background: #6AB1DE;
	color: #ffffff;
	font-weight: bold;
	font-size: 100%;
}

.FormNote
{
	margin-top: 5px;
}
.FormNote sup
{
	font-weight: bold;
	color: #ff0000;
}
.ContactForm
{
	margin-top: 10px;
	width: 60%;
}
.ContactForm sup
{
	font-weight: bold;
	color: #ff0000;
}
.ContactForm td
{
	padding: 2px;
}
.ContactForm .FieldName
{
	white-space: nowrap;
	width: 30%;
}
.ContactForm .Field input
{
	width: 98%;
}
.ContactForm .Field textarea
{
	height: 150px;
	width: 98%;
}
.ContactForm .Button
{
	background: #6AB1DE;
	color: #ffffff;
	font-weight: bold;
	font-size: 100%;
}

.SearchResultsList
{
	border-top: 1px dashed #166B97;
	padding-top: 5px;
	padding-left: 28px;
	margin: 10px 0 0 0;
}
.SearchResultsList a
{
	color: #000000;
	text-decoration: none;
}
.SearchResultsList h2 a
{
	color: #1183BE;
}
.SearchResultsList li
{
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dashed #A4D6EF;
}
.FPIllustr { height: 175px; border: 1px solid #373d37; background: url('/img/1.jpg') no-repeat; margin-bottom: 4px; }
.SiteIntroText { margin-bottom: 5px; padding: 0 5px 3px 5px; font-size: 105%; }
.SiteIntroText p { margin-bottom: 3px; }
.Counters {	padding-left: 10px;}
.Copyright { padding: 8px 9px 30px 10px; text-align: right;	font-size: 90%; }