﻿/*--------------------------------------  DEFAULTS  ---------------*/
*{
    margin: 0px;
    padding: 0px;

}

html{
     height: 100%;
        font: 11px tahoma,sans-serif;
        color: #666;
}

img{
    border: 0px;
}

img.png {
    behavior: url("pngbehavior.htc");
}

a{
 	    color: #6759a5;
   text-decoration: underline;
}

a:hover{
    text-decoration: none;
}

span.arrow{
	   font-family: "Times New Roman",serif;
}

body{
    background: #fff;
    text-align: left;
    width: 100%;
    height: 100%;

}

ul{                       /* убираем маркеры в списках */
    list-style: none;
}

h2{
	   font: bold 20px sans-serif;
	   color: #fa7c53;
	   margin: 0px 0px 9px 9px;
}

h1{
	   font-size: 18px;
}

h4{
	   font: bold 13px tahoma,sans-serif;
	   color: #fa7c53;
	   margin: 0px 0px 9px 9px;
}



div#wrap{
       min-width: 1000px;
       min-height: 100% !important;
       position: relative;
       z-index: 1;
       background: url(body_bottom_bg.gif) left bottom repeat-x;

}

/*---------------------------- PICTOS --------------------------------------------*/

input#picto_magnifier{
	   width: 16px;
	   height: 16px;

}
/*----------------------- IMAGES ---------------------------------------------------*/

img#main_logo{
        width: 213px;
        height: 63px;

        margin: 72px 0px 0px 45px;
}

img#kids_in_header{
	    width: 332px;
	    height: 80px;

	    position: absolute;
	    right: 58px;
	    top: 58px;
}

img#main_left_basket{
	    width: 50px;
	    height: 42px;
}

img#main_left_logo{
        width: 131px;
        height: 41px;
        margin-top: 14px;
}



img#right_top_corner{         /* левый нижний угол */
        width: 78px;
        height: 72px;

        position: absolute;
        top: 210px;
        right: 51px;
        z-index: 1;
}


img#bottom_right{        /* правый нижний угол */
        width: 68px;
        height: 363px;

        position: absolute;
        bottom: 0px;
        right: 0px;

}


img#footer_logo{
	    width: 117px;
	    height: 33px;
	    vertical-align: -14px;
	    margin: 0px 19px 0px 36px;
}
/*------------------------------- HEADER --------------------------------------------*/

div#header{
        height: 157px;
        margin: 0px 0px 0px 0px;
        overflow: hidden;
        background: url(header_bg.gif) repeat-x;
}

div#header div.left_end{                 /* левая оконечность хедера */
        width: 47px;
        height: 100%;
        float: left;
        background: url(header_left_end.gif) no-repeat;
}

div#header div.center{
        height: 100%;
        float: left;
        overflow: hidden;
}

                                                      /* контейнер для логотипа */
div#header div.for_logo{
         width: 250px;
         float: left;
}

div#header div.for_address{                            /* контейнер для адреса */
         width: 260px;
         float: left;
         margin-left: 44px;

         font: 15px/19px arial,sans-serif;
         color: #9984ba;
}

div#header div.for_address p.address{
         margin-top: 65px;
         height: 42px;
}

div#header div.for_address p.phone{
         font: 24px arial,sans-serif;
         color: #fa7c53;
}

div#header div.for_picture{                      /* контейнер для картинки с детьми */
         width: 340px;
         float: left;
         border: red solid 1px;
         margin-left: 65px;

}



div#header div.right_end{                    /* правая оконечность хедера */
        width: 52px;
        height: 100%;
        float: right;
        background: url(header_right_end.gif) no-repeat;
}



/*------------------------------------- MAIN MENU ----------------------------------------*/
                                                      /* главное меню */
div#main_menu{
         overflow: hidden;
         height: 34px;
         overflow: hidden;
         background: url(main_menu_bg.gif) repeat-x;
         font: 12px arial,sans-serif;

}

div#main_menu a{
         text-decoration: none;
}

div#main_menu a:hover{
         text-decoration: underline;
}

div#main_menu div.item1{
         width: 122px;
         height: 100%;
         float: left;
         background: url(main_menu_item1_bg.gif) no-repeat;
}

div#main_menu div.item1 p{
	     margin: 4px 0px 0px 65px;
}

div#main_menu div.item1 a{
	     color: #fff;
}

div#main_menu div.item2{
         width: 170px;
         height: 100%;
         float: left;
         background: url(main_menu_item2_bg.gif) no-repeat;
}

div#main_menu div.item2 p{
	     margin: 4px 0px 0px 6px;
}


div#main_menu div.item2 a{
	     color: #fff;
}

div#main_menu div.item3{
         width: 85px;
         height: 100%;
         float: left;
         background: url(main_menu_item3_bg.gif) no-repeat;
}

div#main_menu div.item3 p{
	     margin: 4px 0px 0px 11px;
}


div#main_menu div.item3 a{
	     color: #fff;
}

div#main_menu div.item4{
         width: 113px;
         height: 100%;
         float: left;
         background: url(main_menu_item4_bg.gif) no-repeat;
}

div#main_menu div.item4 p{
	     margin: 4px 0px 0px 6px;
}


div#main_menu div.item4 a{
	     color: #fff;
}

div#main_menu div.item5{
         width: 92px;
         height: 100%;
         float: left;
         background: url(main_menu_item5_bg.gif) no-repeat;
}

div#main_menu div.item5 p{
	     margin: 4px 0px 0px 8px;
}

div#main_menu div.item5 a{
	     color: #7f72b3;
}

div#main_menu div.auth_form{                          /* контейнер под блок авторизации */
         width: 410px;
         height: 100%;
         float: right;
         background: url(main_menu_lastitem_bg.gif) no-repeat top right;
         font: 12px arial,sans-serif;
         color: #bebebe;
}

div#main_menu div.auth_form p{
	     margin: 5px 0px 0px 0px;
}

div#main_menu div.auth_form a{
	     color: #fff;
}

div#main_menu div.auth_form input{
         width: 115px;
         padding: 1px 5px 1px 5px;
		 margin-right: 4px;
         border: #bebebe solid 1px;
         vertical-align: -1px;
}


/*-------------------------------------- MAIN --------------------------------------------*/
                                                        /* основная часть */
div#main{
        width: 97%;
        margin: 21px auto 0px auto;
        overflow: hidden;

        background: #fff url(left_bottom_bg.gif) no-repeat -50px bottom;
}

/*----------------------------------- MAIN LEFT ------------------------------------------*/

div#main_left{                                        /* левая колонка */
        width: 210px;
        float: left;
        overflow: hidden;
        background: url(left_top_corner.gif) no-repeat;
}

div#main_left div.basket{                              /* контейнер под корзину */
        overflow: hidden;
        padding: 15px 0px 30px 0px;
        text-align: center;
        font: bold 20px arial,sans-serif;
        color: #675aa6;
}

div#main_left div.basket p.summary{
        margin-top: 19px;
        font: 13px tahoma,sans-serif;
        color: #675aa6;
}

div#main_left div.basket p.summary span{
	    color: #f47b54;
}


div#main_left div.search{                              /* контейнер под search */
        overflow: hidden;
        padding: 34px 0px 24px 0px;
        text-align: center;
        background: url(left_top_corner.gif) no-repeat;
}

div#main_left div.search input.text{
        width: 108px;
        padding: 1px 5px 1px 5px;
        color: #a2a2a2;
        border: #a2a2a2 solid 1px;
}



div#main_left ul#main_left_menu{                       /*-- главное меню в левой колонке --*/
        width: 180px;
        margin: 0px 0px 25px 29px;
        font: bold 11px tahoma,sans-serif;
        color: #6759a5;
}

div#main_left ul#main_left_menu a{
	    color: #6759a5;
}

div#main_left ul#main_left_menu li{
        margin-bottom: 6px;
}

div#main_left ul#main_left_menu li.submenu{
        width: 157px;
        overflow: hidden;
        margin: 0px 0px 5px 0px;
}

div#main_left ul#main_left_menu li.submenu{
	    margin-bottom: 6px;
}

div#main_left ul#main_left_menu li.submenu a{
	    color: #fa7c53;
	    font-family: "Times New Roman",serif;
}



div#main_left div#main_left_news{
        overflow: hidden;
        padding: 15px 0px 30px 0px;
        background: url(left_top_corner.gif) no-repeat;
        position: relative;
        z-index: 3;
}

div#main_left div#main_left_news p{
        font: bold 20px arial,sans-serif;
        color: #fba487;
        margin-left: 29px;
}

div#main_left div#main_left_news ul{
        margin: 17px 0px 34px 29px;
}

div#main_left div#main_left_news ul li{
	    margin-bottom: 13px;
        font: 11px verdana,sans-serif;
        color: #000;
}

div#main_left div#main_left_news ul li a{
	    color: #7d7d7d;
	    text-decoration: none;
}

div#main_left div#main_left_news ul li a:hover{
	    text-decoration: underline;
}



div#main_left img.banner{
         position: relative;
        z-index: 3;

}





/*------------------------------- MAIN CENTER -------------------------------------*/

div#main_center{
        width: 68%;
        float: left;
        background: url(left_top_corner.gif) no-repeat;
        overflow: hidden;
        padding: 39px 38px 0px 38px;
}


p.text{
        width: 85%;
        font: 11px tahoma,sans-serif;
        color: #666;
        margin-bottom: 16px;
}

p.text span{
        color: #271180;
}



/*----------------------------------- FOOTER ---------------------------------------*/

div#footer{
	   width: 100%;
	   clear: both;
	   height: 86px;
	   overflow: hidden;
}

div#footer_left{
        width: 200px;
        float: left;
        padding: 25px 0px 0px 75px;
        font: 10px tahoma,sans-serif;
        color: #604fa1;
}

div#footer_left a{
	    color: #604fa1;
}


div#footer_right{
        float: left;
        padding-top: 25px;
        font: bold 11px tahoma,sans-serif;
        color: #9186be;
}

div#footer_right a{
	    color: #9186be;
}




