﻿/*-----_GENERAL_-----*/
html, body { width: 100%; height: 100%; }
html, body, table, th, tr, td, div, ul, ol, li, textarea, input, h1, h2, h3, h4, p, a, form { margin: 0; padding: 0; outline: 0px none; }
a img { border: 0px none; outline: 0px none; }
table { border-collapse: collapse; }
body
{
  font-size: 10px;
  font-family: Arial, Tahoma, Verdana, Trebuchet MS, sans-serif;
  background: #fff;
  position: relative;
  top: 0; left: 0;
}
/*-----_TXT_STYLING_-----*/
input, textarea, label
{
  font-family: Arial, Tahoma, Verdana, Trebuchet MS, sans-serif;
  font-size: 10px;
}
h1
{
  color: #6d2961;
  font-size: 180%;
  font-weight: normal;
  font-style: italic;
  line-height: 1.3em;
}
h2
{
  color: #6c2d61;
  font-size: 100%;
  font-weight: normal;
  font-style: italic;
  line-height: 1.3em;
  padding: 0.4em 0 0.2em 0;
}

/*-----_SUBSIDINARY_CLASSES_-----*/
/*Align*/
.fLeft { float: left; }
.cBoth { clear: both; }
/*Margins and paddings*/
.mTop15 { margin-top: 15px !important; }
.pTop15 { padding-top: 15px !important; }
.mRight31 { margin-right: 31px; }
.mTop65 { margin-top: 65px; }
.mR0 { margin-right: 0px !important; }
.mTop0 { margin-top: 0px !important; }
.mTop20 { margin-top: 20px !important; }
.mTop30 { margin-top: 30px !important; }
.mL10 { margin-left: 10px !important; }
.pBottom0 { padding-bottom: 0px !important; }
.mTop7 { margin-top: 7px !important; }
/*Fonts and text-aligns*/
.fSize110 { font-size: 110%; }
.fsItalic { font-style: italic !important; }
.tRight { text-align: right !important; }
.tCenter { text-align: center !important; }
.color666P15I
{
  padding: 15px 0 !important;
  color: #666;
  font-style: italic;
}
/*Display and position*/
.dNone { display: none; }
.dIBlock { display: inline-block !important; }
.pRelative { position: relative; }
/*-----_MAKE-UP_-----*/
div#fix
{
  width: 100%;
  height: 100%;
  position: relative;
  top: 0; left: 0;
}

div#container
{
  width: 1000px;
  min-height: 100%;
  position: relative;
  top: 0; left: 50%;
  margin-left: -500px;
  padding-bottom: 200px;
}

/*---_Shapka_---*/
div#topString
{
  width: 955px;
  height: 220px;
  padding: 0 0 0 45px;
}
div#lTop
{
  width: 346px;
  height: 220px;
  text-align: left;
}
div#logo
{ width: 286px; height: 187px; }
/*-_Search_-*/
div#search
{
  width: 234px;
  height: 22px;
  margin: 7px 0 0 48px;
}
input#searchInp
{
  width: 194px;
  height: 18px;
  background: url(/images/site/searchBg.jpg) no-repeat top left;
  padding: 2px 0 0 22px;
  font-style: italic;
  color: #7f7f7f;
  font-size: 120%;
  border: 1px solid #e3e9ef;
  border-top: 1px solid #abadb3 !important;
}
input#searchBut
{
  width: 16px;
  height: 20px;
  background: url(/images/site/searchButton.jpg) no-repeat top left;
  border: 0px !important;
  cursor: pointer;
}
/************/
div#rTop
{ width: 609px; height: 220px; }
div#firstString
{
  width: 564px;
  height: 61px;
  padding: 12px 0 8px 10px;
  position: relative;
}
/*-Naviagtion-*/
div#navigation
{
  width: 153px;
  height: 31px;
  padding: 10px 0 0 0;
}
div#navigation div
{
  margin-right: 30px;
  float: left;
}
div#navHome
{
  background: url(/images/site/navHomeBg.gif) no-repeat;
  background-position: top left;
  padding: 10px 0 0 10px;
  width: 21px;
  height: 21px;
}
div#navHome:hover
{ background-position: top right; }
div#navTree
{
  background: url(/images/site/navTreeBg.gif) no-repeat;
  background-position: top left;
  padding: 9px 0 0 9px;
  width: 22px;
  height: 22px;
}
div#navTree:hover
{ background-position: top right; }
div#navMailTo
{
  background: url(/images/site/navMailToBg.gif) no-repeat;
  background-position: top left;
  padding: 12px 0 0 9px;
  width: 22px;
  height: 19px;
}
div#navMailTo:hover
{ background-position: top right; }
/*-_Basket & enter_-*/
div#userControls
{
  width: 411px;
  height: 45px;
  font-size: 120%;
  font-style: italic;
  text-align: right;
}
div#enter
{
  margin-right: 9px;
  height: 16px;
  display: inline;
}
a.enterLinkBg
{ background: url(/images/site/shopEnter.png) no-repeat top left; }
a.enterLink:link, a.enterLink:hover, a.enterLink:visited, a.enterLink:active
{
  color: #666;
  line-height: 1.3em;
  text-decoration: none;
  padding-left: 15px;
}
a.enterLink span
{
  border-bottom: 1px dashed #666;
  display: inline-block;
  cursor: pointer;
}
div.peachTopEnter
{ padding: 0 0 12px 10px; }
div.peachTopEnter2
{ padding: 17px 11px 0 0; }
/*Authorization*/
/*.inLog
{ background: url(/images/site/enterCornerTopLeft.gif) top left no-repeat #fff6d2; }*/
.inLog .peachTopEnter
{
  background: url(/images/site/enterCornerTopLeft.gif) top left no-repeat #fff6d2;
}
.inLog .peachTopEnter2
{
  background: url(/images/site/enterCornerTopRight.gif) top right no-repeat #fff6d2;
}

div#logInForm
{
  width: 200px;
  height: 125px;
  position: absolute;
  top: 45px; left: 0;
  background: url(/images/site/logInBg.jpg) repeat-x bottom #fff6d2;
}
div#logEnter
{
  width: 100%;
  height: 100%;
  padding: 0px !important;
  background: url(/images/site/loginCornerBottom.png) bottom no-repeat;
}
div#logEnter2
{
  width: 175px;
  height: 100px;
  padding: 25px 0 0 25px;
  text-align: left !important;
  background: url(/images/site/loginCornerTop.png) top right no-repeat;
}
div#incorrectLogin
{ overflow: hidden; }
p.iLpad
{ padding: 15px 0 0 0 !important; }
p.iLpad a:link, p.iLpad a:hover, p.iLpad a:visited, p.iLpad a:active
{ color: #603913; }
div.logInDiv
{
  width: 162px;
  margin: 0 0 7px 0;
}
div.logInDiv label
{
  color: #603913;
  display: inline-block;
  width: 50px;
  text-align: left;
  font-size: 110%;
}
input.logInInput
{
  width: 104px;
  height: 14px;
  padding: 2px;
  border: 1px solid #c3c3c3;
  color: #7f7f7f;
  font-size: 110%;
}
div.regLink
{
  width: 102px;
  text-align: left !important;
}
.regLink a:link, .regLink a:hover, .regLink a:visited, .regLink a:active
{ color: #603913; }
div.logInSubmitDiv
{
  width: 60px;
  height: 18px;
  text-align: right;
}
div.logInSubmitDiv input
{
  width: 58px;
  height: 18px;
  border: 1px solid #9c9c9c !important;
  color: #603913;
  font-size: 100%;
  padding-bottom: 1px;
  background: url(/images/site/logInButtomBg.jpg) repeat-x top;
  cursor: pointer;
}
div.logedUser
{ margin: 0 0 5px 0; }
div.logedUser a:link, div.logedUser a:hover, div.logedUser a:visited, div.logedUser a:active
{ color: #603913; }

/*Short basket on page*/
div.basket
{ margin-top: 17px; }
div.basketFull
{
  margin: 9px 0 0 0;
  background: url(/images/site/basketCornerLeft.gif) no-repeat top left #fafad9;
  padding: 0 0 0 9px;
}
div.basketFullInside
{
  background: url(/images/site/basketCornerRight.gif) top right no-repeat;
  padding: 8px 7px 7px 0;
  overflow: hidden;
}
div.basket a:link, div.basket a:hover, div.basket a:visited, div.basket a:active
{
  color: #666;
  background: url(/images/site/basketOnPage.gif) no-repeat top left;
  padding-left: 15px;
  line-height: 1.3em;
  text-decoration: none;
  display: block;
}
div.basket span
{ border-bottom: 1px solid #666; display: block; }
div.basketFull a:link, div.basketFull a:hover, div.basketFull a:visited, div.basketFull a:active
{
  color: #666;
  line-height: 1.3em;
  text-decoration: none;
  display: block;
  background: url(/images/site/basketOnPage.gif) no-repeat top left;
  padding-left: 15px;
}
div.basketFull span
{ border-bottom: 1px dashed #666; }


/*****************/
div#secondString
{
  width: 599px;
  height: 106px;
  padding-left: 10px;
}
/*--_Main Site Menu_--*/
ul#mainMenu
{
  list-style: none;
  width: 530px;
  font-size: 150%;
  overflow: hidden;
  padding-top: 5px;
}
ul#mainMenu li
{
  float: left;
  margin: 0 7px 5px 0;
  padding: 5px 9px;
  cursor: pointer;
}
ul#mainMenu li:hover
{ background: #ed145b; }
ul#mainMenu li:hover a
{ color: #fff; }
ul#mainMenu a:link, ul#mainMenu a:visited
{ color: #0072bc; }
ul#mainMenu a:active, ul#mainMenu a:hover
{ color: #fff; }
li.activeMenuLink
{ background: #ed145b; }
li.activeMenuLink a:link, li.activeMenuLink a:hover, li.activeMenuLink a:active, li.activeMenuLink a:visited
{ color: #fff !important; }

div#plahki
{
  width: 570px;
  height: 33px;
  position: relative;
}
div.plash
{
  height: 26px;
  padding-top: 7px;
  float: left;
  position: relative;
  text-align: center;
}
div.plLeftCorner
{
  background: url(/images/site/pl_left.png) top left no-repeat;
  position: absolute;
  top: 0; left: 0;
  width: 8px;
  height: 33px;
  z-index: 20;
}
div.plRightCorner
{
  background: url(/images/site/pl_right.png) top right no-repeat;
  position: absolute;
  top: 0; right: 0;
  width: 8px;
  height: 33px;
  z-index: 20;
}

div.lP
{
  width: 284px;
  margin-right: 1px;
}
div.rP
{ width: 285px; }
a.plashkaLink
{
  font-size: 150%;
  font-style: italic;
}



/*---_Central Part_---*/
div#centralPart
{
  width: 867px;
  padding: 15px 39px 0 94px;
  overflow: hidden;
}
/*-_Right_-*/
div#rCenter
{ width: 221px; margin: 20px 76px 0 0; }
/*-_Catalog_menu_-*/
ul#catalogMenu
{
  list-style: none;
  width: 220px;
  font-size: 130%;
  overflow: hidden;
  margin-bottom: 40px;
}
ul#catalogMenu li
{
  width: 110px;
  float: left;
  line-height: 1.2em;
  margin: 0 0 7px 0;
}
div.catalogMenuObj
{
  height: 25px;
  width: 28px;
  text-align: left;
  float: left;
}
div.catalogMenuLink
{
  width: 67px;
  float: left;
  padding: 3px 5px 0 0;
}
li.catalogMenuLiodd
{
  width: 103px !important;
  padding-left: 7px;
}
li.catalogMenuLiodd div.catalogMenuLink
{
  width: 60px !important;
  padding: 3px 5px 0 0 !important;
}


div.catalogMenuLink a:link, div.catalogMenuLink a:visited
{ color: #ed145b; }
div.catalogMenuLink a:hover, div.catalogMenuLink a:active
{ color: #6c2d61; }
/******************/
a:link, a:hover, a:visited, a:active
{ color: #0072bc; }
div#rCenter p
{
  line-height: 1.4em;
  padding: 0.2em 0 0.7em 0 !important;
}
div.banners
{
  margin-bottom: 25px;
}
/*_Make an order_*/
div#orders
{
  width: 221px;
  padding-top: 3px;
  font-size: 110%;
}
div.oneOrder
{
  width: 100%;
  overflow: hidden;
  margin-bottom: 15px;
}
div.oneOrder div
{ float: left; }
div.ordImg
{
  width: 68px;
  height: 68px;
  margin: 6px 10px 0 0;
}
div.ordTxt
{ width: 143px; }
div.ordTxt p
{ line-height: 1.2em !important; }
a.detailsLink:link, a.detailsLink:hover, a.detailsLink:visited, a.detailsLink:active
{
  color: #0072bc;
  font-style: italic;
}
/*_Subscribe_*/
div#subscribeForm
{
  width: 221px;
  overflow: hidden;
  margin: 55px 0 0 0;
}
div.formLine
{
  width: 221px;
  overflow: hidden;
  margin: 0 0 7px 0;
}
div.formLine label, div.formLine input
{
  display: block;
  float: left;
  font-size: 12px;
}
div.formLine label
{
  width: 60px;
  padding: 3px 0 0 0;
}
div.formLine input
{
  width: 155px;
  border: 1px solid #c3c3c3;
  color: #7f7f7f;
  padding: 2px;
  font-size: 11px;
}
div.formSubLine
{
  width: 161px;
  padding: 0 0 0 60px;
}
.formSub
{
  width: 161px;
  text-align: center;
  font-size: 11px;
  border: 1px solid #9c9c9c !important;
  color: #7f7f7f;
  padding-bottom: 1px;
  background: url(/images/site/logInButtomBg.jpg) repeat-x top;
  cursor: pointer;
}
div#userSubs
{
 overflow: hidden;
 margin: 10px 0 7px 0;
}
div.subCheckbox
{
  float: left;
  margin: 0;
  width: 13px;
  padding: 1px 0 0 0;
}
.subLabel
{
  display: block;
  width: 140px;
  float: left;
  font-size: 12px;
  padding: 0 0 0 5px;
}
/*_Societies_*/
div#societies
{
  width: 220px;
  height: 110px;
  margin: 40px 0;
}
table#socTable
{ width: 220px; }
table#socTable td
{ width: 110px; }


/*-_Left_-*/
div#lCenter
{ width: 570px; }
/*-_Navibar_-*/
div#navibar
{ color: #999; }
div#navibar a:link, div#navibar a:hover, div#navibar a:active, div#navibar a:visited
{
  color: #999;
  line-height: 1.2em;
}
div#navibar span
{
  color: #999;
  line-height: 1.2em;
  text-decoration: none;
}

/*_Partners_*/
div#partners
{
  padding: 60px 0 0 14px;
  width: 986px;
}
div#partners h1
{
  padding-left: 81px;
  font-size: 200%;
}
table#partComDiv
{
/*  padding: 25px 0 200px 0;*/
  width: 850px;
  height: 58px;
  margin-left: 81px;
}
table#partComDiv td
{
  height: 58px;
  width: 170px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle
}
/*_New goods and leaders_*/
div#leaders
{ background: url(/images/site/cornersTop.png) top no-repeat #fff6d2; }
div#novelties
{ background: url(/images/site/cornersBottom.png) bottom no-repeat #fff6d2; }
div.peachColour
{
  width: 530px;
  margin-bottom: 13px;
  min-height: 177px;
  padding: 10px 20px 10px 20px;
}
div.lnItems
{
  width: 530px;
  margin-top: 10px;
  font-size: 120%;
  overflow: hidden;
}
div.lIt
{
  width: 150px;
  float: left;
  text-align: left;
}
div.lIt4
{
  width: 78px !important;
  float: left;
  text-align: left;
}
div.liImg
{
  width: 78px;
  height: 78px;
}
div.liLink
{
  padding: 7px 0 2px 0;
  text-align: center;
  width: 78px;
}
div.liLink a:link, div.liLink a:hover, div.liLink a:visited, div.liLink a:active
{
  color: #0072bc;
  font-weight: bold;
  text-decoration: none;
}
div.liPrice
{
  height: 18px;
  width: 80px;
  padding-top: 3px;
  margin-top: 3px;
  background: #fc0;
  font-style: italic;
  text-align: center;
}

/*---_Footer_---*/
div#footer
{
  width: 100%;
  height: 148px;
  position: relative;
  margin-top: -148px;
  background: #eee;
}
div#footContainer
{
  width: 848px;
  height: 125px;
  position: relative;
  left: 50%;
  margin-left: -500px;
  padding: 23px 58px 0 94px;
  font-size: 110%;
}
div#footContainer div
{ height: 125px; }
div#lFoot
{
  width: 317px;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  color: #333;
}
div#lFoot p
{
  padding: 0.3em 0 0.5em 0;
  line-height: 1.3em;
}
a.blackFootLink:link, a.blackFootLink:hover, a.blackFootLink:visited, a.blackFootLink:active
{ color: #333; }
div#rFoot
{ width: 531px; }
ul.bottomMenu
{
  width: 130px;
  list-style: none;
}
ul.bottomMenu li
{
  line-height: 1.3em;
  padding: 0.3em 0 0 0;
}
ul.bottomMenu a:link, ul.bottomMenu a:hover, ul.bottomMenu a:visited, ul.bottomMenu a:active
{ color: #666; }

/***---_HTML Sitemap_---***/
ul#siteMap
{ list-style: none; }
ul#siteMap li
{
  font-size: 120%;
  line-height: 1.3em;
  padding: 0 0 0.3em 0;
}
ul#siteMap a:link, ul#siteMap a:visited
{ color: #ed145b; }
ul#siteMap a:hover, ul#siteMap a:active
{ color: #6c2d61; }


/***---_Dopolnitelnaya informaciya k zakazu_---***/

form#ord .regDivInput { width: 400px; padding-bottom: 7px; }
form#ord label { 
    display: block;
    width: 170px;
    float: left;
    cursor: pointer;
    font-size: 100%;

}
div#order_fuck input {
    width: 177px;
    height: 14px;
    padding: 2px;
    border: 1px solid #c3c3c3;
    color: #7f7f7f;
    font-size: 90%;
    float: left;
 }
 div#order_fuck textarea {
    width: 177px;
    height: 80px;
    padding: 2px;
    border: 1px solid #c3c3c3;
    color: #7f7f7f;
    font-size: 90%;
    float: left;
 }
div#order_fuck #makeOrder
{    
    height: 22px;
    padding: 2px 2px 2px 22px!important;
    border: 1px solid #c3c3c3 !important;
    color: #ed145b !important;
    font-size: 116%;
    float: left; 
    line-height: 100%;
    background-position: 2px 2px;
    margin-top: -3px;
 }
 
div#order_fuck a.shoppingLink:link, div#order_fuck a.shoppingLink:hover, div#order_fuck a.shoppingLink:visited, div#order_fuck a.shoppingLink:active
{
  color: #ed145b !important;
  font-size: 116%;
  text-decoration: none;
  background: url(/images/site/shopping.gif) top left no-repeat;
  background-position: 2px 2px;
  line-height: 100%;
  padding: 2px 2px 2px 22px;
  border: 1px solid #c3c3c3;
}
form#regDivSubmit { padding-top: 7px!important; }


/*_Numpages_*/
div#numPages
{
  overflow: hidden;
  margin: 10px 0;
  font-style: italic;
  font-weight: bold;
}
div.objPic
{
  padding: 0 10px 0 0;
}
div.price_to_order
{
  display: inline-block;
  font-style: italic;
  font-size: 14px;
  padding: 3px 5px 3px 5px;
  background-color: #f5f20e;
}









