/* Common part */
* {
    margin: 2px;
    padding: 2px;
}

.topContainer{
    display:none;
}
.bottomContainer{
    display:none;
}

/* Common */
body {
/*background:#ffffff;*/
    background-image: url(img/border01.png); /*height:100%;*/
/*width:90%;*/
/*min-width:1024px;*/
    color: #777777; /*font-family:"Trebuchet MS",Verdana,Arial,Sans-serif;*/
    font-family: Georgia;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    margin: auto;
    height: 100%;
    _width: 98%; /*убираем скролл внизу в IE6*/
}

a {
    color: #4a4646;
    text-decoration:none;
}

a:visited {
}
a:hover {
    text-decoration:underline;
}

img{
    border:0px;
}
#wrap {
    min-width: 800px;
    max-width: 1280px;
    height:100%;
    /*margin: 2px;*/
    /*padding: 2px;*/
    background: #ffffff;
    
}

* html #wrap {
    width: expression((documentElement.clientWidth||document.body.clientWidth)<800?'800px':'');
}

.markItem a.fancy{
    vertical-align: middle;
    border: 0px;
    margin:auto;
    text-align:center;
}
.markItem img.strelka {
    /*max-height: 190px;*/
    /*max-width: 190px;*/
    vertical-align: middle;
    border: 0px;
    margin:auto;
    text-align:center;
    /*width:100%;*/
    /*_width: 190px;*/
    /*_height: 190px;*/
}

/*div #wrap {*/
    /*background: #ffffff;*/
/*}*/

#header {
/*background-image:url(img/menuGround.png);*/
    margin-bottom: 0px;
    margin-top: 0px;
    display: block;
    position: relative;
    float: left;
}

#center {
    margin: auto;
    background: #ffffff;
}

#breadcrumb {
    margin-bottom: 0px;
    margin-top: -70px;
    display: block;
    position: relative;
}

#head {
    margin: auto;
    background: #ffffff;
}

#headerMenu {
    margin-bottom: 0px;
    margin-top: 0px;
    display: block;
    position: relative;
    clear: both; /*	overflow: hidden;*/
    margin-right: 380px;
    top: -75px;
    z-index: 5;
}

#information {
    width: 100%;
    font-weight:bold;
    color:red;
    font-size:+2;

}
#mainMenulist {
    width: 100%;
    overflow: hidden;
}

#mainMenulist a:hover {
    text-decoration: underline;
}
#mainMenulist a {
    font-family: "Marker Felt", "Comic Sans MS", "Arial Black", sans-serif;
    color: #777;
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
    padding-right:18px;
}



a.actions {
    color: #FF0000;
}

#catMenuList {
    width: 100%;
    overflow: hidden;
}

#catMenuList li {
    float: left;
    /*width: 156px;*/
    width: 146px;
}

.menuList li {
    list-style: none;
    font-family: "Marker Felt", "Comic Sans MS", "Arial Black", sans-serif;
}

#menuImage3{
    background-image: url(img/line_h01.png);
    width:100%;
}

 #menuImage2, #menuImage {
    background-image: url(img/line_h01.png);
    /*margin:0px;
     padding:0px;*/
/*float:left;*/
}

#mainMenulist form {
/*display:inline;*/
/*float:left;*/

}

#tel {
    color: #ED8064;
    font-size: 30px; /*font-style:bold;*/
}

#categoryMenuItem {
    background-image: url(img/10.png);
    _background-image: url(img/10.png);
    background-position:  -300px 0;
    background-repeat: no-repeat;
    cursor:pointer;
}

#categoryMenuItem:hover {
    background-image: url(img/10.png);
    _background-image: url(img/10.png);
    background-position:  -450px 0;
}

#brandMenuItem:hover {
    background-image: url(img/10.png);
    _background-image: url(img/10.png);
    background-position:  -1050px 0;
}
#brandMenuItem {
    background-image: url(img/10.png);
    _background-image: url(img/10.png);
    background-position:  -900px 0;
    background-repeat: no-repeat; /*background:#ED7C60;*/
    cursor:pointer;
}
#ageMenuItem:hover {
    background-image: url(img/10.png);
    _background-image: url(img/10.png);
    background-position:  -150px 0;
}
#ageMenuItem {
    background-image: url(img/10.png);
    _background-image: url(img/10.png);
    background-position:  0px 0;
    background-repeat: no-repeat; /*background:#67C7DD;*/
    cursor:pointer;
}
#genderMenuItem:hover {
    background-image: url(img/10.png);
    _background-image: url(img/10.png);
    background-position:  -750px 0;
}
#genderMenuItem {
    background-image: url(img/10.png);
    _background-image: url(img/10.png);
    background-position:  -600px 0;
    background-repeat: no-repeat; /*background:#E784E0;*/
    cursor:pointer;
}
#priceMenuItem:hover {
    background-image: url(img/10.png);
    _background-image: url(img/10.png);
    background-position:  -1350px 0;
}

#priceMenuItem {
    width:143px !important;
    background-image: url(img/10.png);
    _background-image: url(img/10.png);
    background-position:  -1202px 0;
    background-repeat: no-repeat; /*background:#F5CD38;*/
    cursor:pointer;
}

span.markTitle {
    display: block;
    position: relative;
    font-weight: bold;
    color: #1A3863;
    height:60px;
}

.markItem2 {
    display: block;
    position: relative;
    float: left;
    font-size: 15px;
    background-image: url(img/rama8.png);
    /*border:dashed 1px;*/
    /*-moz-border-radius: 10px;*/
    /*-webkit-border-radius: 10px;*/
    height: 335px;
    width: 240px;
    overflow: hidden; /*padding-right:0px;*/
    background-repeat: no-repeat;
}
.markItem2:hover{
    background-position:  -250px 0;
    /*border-color:black;*/
}
.markItem {
/*width:200px;*/
/*	display:inline-block; */
    display: block;
    position: relative;
    margin: 0;
    margin-top: 5px;
    padding: 0px 10px 10px 10px;
    text-align: center;
    font-size: 15px;
    overflow: hidden;
    background-color: transparent;
    height:100%;
}

.markItem img {
    /*    vertical-align:bottom;
       background:white;
   _width: 120px;*/
}

.price {
    font-size: 20px; /*font-style:bold;*/
}

.addToCart {
    background: #E2E2E2;
    text-decoration: none;
    float:left;
}

#content {
/*display:inline-block;*/
/*width:100%;*/
    margin-bottom: 0px;
    margin-top: 0px;
    z-index: 1;
}

#content form {
    z-index: 1;
}

#wrap select{
    margin: 5px 0 0 10px;
}
#content select {
    z-index: 1;
}

#recently_viewed {
    margin-bottom: 0px;
    margin-top: 50px;
}

#bodyDiv {
    display: inline-block;
    width: 100%;
}

#filterMenu img {
    vertical-align: middle;
}
.brands li:first-child, .toy_types li:first-child, .ages li:first-child, .genders li:first-child, .prices li:first-child {
    height:19px;
    padding-left:30px;

    background-repeat: no-repeat;
    /*background-position: 0 .5em;*/
    font-size: 17px !important;
    /*background-position-y:0 .5em;*/
}

.brands li:first-child{
    background-image: url(img/sq_red.png);
}
.toy_types li:first-child{
    background-image: url(img/sq_green.png);
}
.ages li:first-child{
    background-image: url(img/sq_blue.png);
}
.genders li:first-child{
    background-image: url(img/sq_pink.png);
}
.prices li:first-child{
    background-image: url(img/sq_yellow.png);
}

#filterMenu li {
    list-style-type: none;
    vertical-align: bottom;
    font-size: 11px;
    padding-left:30px;
}

#filterMenu {
    display: inline-block;
    width: 230px;
    vertical-align: top;
    float: left;
    height: 100%;
    margin-bottom: 0px;
    margin-top: 0px;
}

#contentWithFilter {
    margin: 0px;
    padding: 0px;
    display: block;
    position: relative; /*display:inline-block;*/
/*float:left;*/
/*width:100%;*/
/*    padding-left:230px;*/
    margin-left: 240px;
    /*min-width:30%;
     max-width:80%;*/
}

#footer {
    margin-bottom: 0px;
    margin-top: 0px;
    display:none;
}

/*???????*/
#cart2 {
    color:#000;
    width: 160px;;
    padding: 7px;
    height: 138px;
    float: right;
    font-size: 12px;
    font-family: Georgia;
    background-image: url(img/cart0001.png);
    _background-image: url(img/cart0001_ie.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 100;
}

.cartHeader {
    font: 13pt normal;
}

.cartTotal {
    font: bold 11pt italic;
}

.category_1 {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom:0px;
    margin-top:0px;

}

.categoryHeader {
    display: block;
}

.categoryHeader a {
    text-decoration:underline;
/*color:#3EC1F1;*/
    color: #6FA1B9;
}

/*??????????? ???????*/

.category {
    font-size: 30px;
}

#topMessage {
    display: inline-block;
    text-align: center;
    color: gray;
    margin: auto; /*padding-left:350px;*/
/*padding-right:100px;*/
/*background-image:url(img/menuGround.png);*/
/*width:52%;*/
    display: block;
    position: relative;
    float: left;
}

span.firstLetter {
    color: #ed9b86;
    padding: 0;
    margin: 0;
}

span.logoFooter {
    color: #85C64D;
    font-weight:bold;
}
span.logo {
    color: #85C64D;
}

#logo {
    font: 40px normal;
    display: inline-block;
    display: block;
    position: relative;
    float: left;
    width: 155px;
    /*width: 315px;*/
    overflow: hidden; /*vertical-align:top;*/
    color: #85C64D; /*background-image:url(img/menuGround.png);*/
/*font-weight:900;*/
}

#logo a {
    text-decoration: none;
}

#toy_types, #brands, #ages, #genders, #prices {
/*display:block;*/
    display: none;
    top: 135px;
    position: absolute;
    left: 40px;
    background: #C6F792; /*background:#93CE56;*/
    width: 880px;
    min-width: 600px;
    z-index: 1000;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border:dashed 1px;

}

.brands, .brands a {
/*	color:#F4997C;*/
    color: #f06235;
    font-weight: 900;
}

.sub_brands, .sub_brands a {
    color: #f06235;
    font-weight: 100;
    padding-top: 0px;
    font-size: 10px;
    padding-bottom: 10px;
}

.ages, .ages a {
/*	color:#79D2E6;*/
    color: #2fccf0;
    font-weight: 900;
}

.sub_ages, .sub_ages a {
    color: #2fccf0;
    font-weight: 100;
    padding-top: 0px;
    font-size: 10px;
    padding-bottom: 10px;
}

.genders, .genders a {
/*color:#EDA0E7;*/
    color: #ed3fe0;
    font-weight: 900;
}

.sub_genders, .sub_genders a {
    color: #ed3fe0;
    font-weight: 100;
    padding-top: 0px;
    font-size: 10px;
    padding-bottom: 10px;
}

.prices, .prices a {
    color: #f9a907; /*color:#F9D53F;*/
    font-weight: 900;
}

.sub_prices, .sub_prices a {
    color: #f9a907;
    font-weight: 100;
    padding-top: 0px;
    font-size: 10px;
    padding-bottom: 10px;
}

.toy_types, .toy_types a {
/*color:#93CE56;*/
    color: #448302;
    font-weight: 900;
    z-index: 1000;
}

.sub_toy_types, .sub_toy_types a {
    color: #448302;
    font-weight: 100;
    padding-top: 0px;
    font-size: 10px;
    padding-bottom: 10px;
}

#filterMenu {
    color: #6FA1B9;
}

li.catItemName>a{
    color: #3c3a3a;
}
li.catItemName{
    padding:0;
}
ul.column>li.catItemName{
    padding:4px;
    font-size:15px;
}

.firstLetterCatItem{
    color:red;
    font-size:25px;
    margin:0;
    padding-left:0px;
    padding-right:3px;
}

#toy_types li.catItemName:hover{
    background: #6db620;
    cursor:pointer;
}


#brands li.catItemName:hover{
    background: #e3837e;
    cursor:pointer;
}

#brands {
    background: #F7BAB7; /*background:#F4997C;*/
    /*width: 70%;*/
    /*left:200px;
     min-width:500px;*/
}

#ages li.catItemName:hover{
    background: #5fa7b8;
    cursor:pointer;
}
#ages {
    background: #79D2E6;
    width: 150px; /*left:360px;*/
    min-width: 150px;
}

#genders li.catItemName:hover{
    background: #c785c2;
    cursor:pointer;
}

#genders {
    background: #EDA0E7;
    width: 150px; /*left:520px;*/
    min-width: 150px;
}

#prices li.catItemName:hover{
    background: #cfb134;
    cursor:pointer;
}

#prices {
    background: #F9D53F;
    width: 150px; /*left:680px;*/
    min-width: 150px;
}


#brands .listItem li:first-child, #toy_types .listItem li:first-child {
    font: 15px normal;
    font-weight: 900;
    padding-left: 0px;
    margin-left: 0px;

}

.listItem {
    line-height: 10px;
    font: 13px normal;
    display: inline-block;
    float: left;
    margin-left: 5px;
    width: 200px;
    list-style-type: none;
    height: 140px;
    overflow:hidden;
/*overflow: auto;*/
/*скроллы в меню*/
    padding-top: 20px;
    z-index: 1000; /*border:1px dotted;*/
}

.listItem a {
    text-decoration: none;
}

#brands > .listItem {
    color: white;
    height: 40px;
}

/*#brands  li:first-child{
    font:inherit;
    font-weight:inherit;
    padding-left:inherit;
    margin-left:inherit;
}*/
#ages > .listItem, #genders > .listItem, #prices > .listItem {
    color: white;
    height: inherit;
}

#search-form {
/*float:right;*/

}

#search-button {
/*text-align:bottom;*/
/*border:1px dotted;*/
}

.paging {
    margin: 0 auto;
    padding: 0;
    width: 550px;
    padding-right: 45px;
    vertical-align: top;
    text-align: center;
    bottom: 0px;
    top: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    /*height:20px;*/
    /*vertical-align: bottom;*/
    /*white-space: nowrap;*/
    /*float:left;*/
}

#search-text {
    width: 155px; /*background-color: grey;*/
/*color:white;*/
}



.available_quantity {
    color: #8585a7;
    font-size: 12px;
    cursor: help;
}

.all_quantity {
    color: #c6c9f1;
    font-size: 10px;
    cursor: help;
}

#searchDiv {
    width: 200px; /*margin:auto;*/
/*padding-top:100px;*/
/*display:none;*/
    display: block;
    position: relative;
    float: right;
    vertical-align: top;
    margin-right: 178px;
    _margin-right: 89px;
    z-index: 50;
}

#searchDiv img {
    max-height: 97px;
    max-width: 97px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#sort {
    z-index: 1;
}

.nobr {
    white-space: nowrap;
}

/*div#fancy_wrap {*/
/*display:none;*/
/*visibility:collapse;*/
/*background:black;*/
/*}*/

div#fancy_title div {
    background: none;
    color: white;
}

.description, #footer{
    /*display:block;*/
    float:left;
    width:100%;
    margin-bottom: 0px;
    margin-top: 0px;
}

.quantity2 {
    font-size:12px;
}
.quantity {
    /*display: none;*/
    color: #b8b9be;
    font-size:9px;
}

acronym {
    cursor: help;
    border-bottom: 1px dashed blue; /* Подчеркивание текста */
    color: #b8b9be; /* Цвет текста */
    font-weight:100;
    font-size:11px;
}

.column li{
    list-style: none;
}
.borders{
    border-left:dashed 1px;
}


.column{
    float:left;
    display:block;
    width:150px;
    font-size:11px;
    /*border:1px dashed blue;*/
}
.columnBrand li{
    list-style: none;
}
.columnBrand{
    padding-left:10px;
    padding-top:0;
    padding-bottom:6px;
    font-size:9px;
}

#bigImage{
    float:left;
    /*border:1px dashed blue;*/
}
.smallImage{
    float:left;
    width:200px;
    /*border:1px dashed blue;*/
    margin:auto;
    text-align:center;
}

.comments div{
    border-bottom:1px dashed;
    padding-top:20px;
    width:400px;
}
.comment span{
    display:inline-block;
    /*display:block;*/
    /*float:left;*/
}
.commentDate{
    color:darkgray;
    font-size:11px;

}
.commentUserName{
    color: #6eabc9;
    font-size:22px;
    float:left;
}
.commentDescr{
    color: #666666;
    font-size:12px;
    line-height:20px;
}

.cart_form{
    float:left;
}
.price{
    float:left;
}
.buyImage{
    float:left;
}

.comments{
    /*display:none;*/
}


#emptyCart{
    background:none;
}
#divCartFull a{
    text-decoration:underline;
}
#divCartFull{
    background:none;
}

.pointer{
    cursor:pointer;
}

.search-item-img{
    float:left;
}

.searchItemTitle{
    text-align:center;
    margin:auto;
    text-decoration:underline;
}
.searchItem:hover, .searchItem.odd:hover{
}

.searchItem.odd{
    background-color: white;
}

.imgSearchResult{
    float:left;
    height:196px;
    background:none;
    position:relative;
    display:block;
    padding:0px;
    margin:0px;
}
.searchItemDescr a{
    text-decoration:underline;
}
.searchItemDescr{
    width:75%;
    height:196px;
    float:left;
    background:none;
    position:relative;
    /*display:block;*/
    padding:0px;
    margin:0px;
}
.searchItem{
    height:206px;
    background-color: #eff6fa;
}

.good-to-basket{
    float:left;
    height:10px;
    padding-top:0px;
}

.price_and_delivery_1{
    background-color:inherit;
    position: relative;
    margin-top: -60px;
    margin-left:20px;
    /*margin-bottom:10px;*/
    /*margin-right:10px;*/
}

.price_and_delivery_2{
    background-color:inherit;
    position: relative;
    margin-top: -90px;
    margin-left:20px;
}
.good-amount{
    float:left;
}
.good-price{
    float:left;
}
.price_and_delivery_3{
    background-color:inherit;
    position: relative;
    margin-top: -120px;
    margin-left:20px;
}

.bread-bit a{
    text-decoration:underline;
    margin:0;
    padding:0;
}

.searchResult{
    font-weight: 900;
    font-size:16px;
}


p.header-level-1 {
    /*color: #104E8B;*/
    color: #09c2e0;
    margin-bottom: 5px;
    margin-top: 10px;
    font-size: 28px;
    font-style: normal;
    font-variant: normal;
}

p.header-level-2 {
    /*color: #9deaf6;*/
    margin-bottom: 0;
    margin-top: 20px;

    font-size: 24px;
    font-style: normal;
    font-variant: normal;
}

p.text {
    color: #2f2f2f;
    font-size: 14px;
}

span.artMarket{
    color:#777777;
    font-size: 12px;
}

span.goodPrice{
    font-size: 24px;
    float:left;
}

.descSelector{
    color: gray;
    font-style:italic;
}

.reviewHead{
    font-size: 24px;
}


#postReviewForm{
    display:none;
}

.hide_show_comments{
    vertical-align:bottom;
    line-height:40px;
}
.amountGood a{
    text-decoration:underline;
    font-weight:bold;
}
.amountGood{
    vertical-align:bottom;
    line-height:40px;
}

/*#jgrowl{*/
    /*display:none;*/
/*}*/

/*div.jgrowl{*/
    /*background:none;*/
/*}*/

/*.hasBackgroundColor{*/
    /*background:#222222;*/
/*}*/

.actions{
    color:red !important;
}

tr.title {
	font-size: 24px;
    font-style: normal;
    font-variant: normal;
    padding-top:47px;
    border:dashed 1px;
}
tr.color1 {
	background-color: white;
    border:dashed 1px;

}
tr.color2 {
	background-color: #d3e9f2;
    border:dashed 1px;
	/*background-color: white;*/
}


.raiting{
    display:none;
}


.brandLinks a{
    color: #e78e89 !important;
    text-decoration:underline;
    padding:0;
    margin:0;
}
.categoryLinks a:first-child{
    padding-left:0;
}
.categoryLinks a{
    color:#6db620 !important;
    text-decoration:underline;
    padding-left:92px;
    padding-right:0;
    margin:0;
}

.star{
    color:red;
}

.bigImg{
    vertical-align:top;
    padding-top:20px;
}

.selectedPaging{
    line-height:10px;
    font-weight:bolder;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    border:0;
    background-color: #83daee;
}

.selectedFilterList li{
    padding-left:20px !important;
}
.selectedFilterList li.cat {
    padding-left:10px !important;
    font-weight:bold;
    font-size:15px !important;
}

#selectedFilter{
    font-weight: bold;
    font-size: 15px;
}

.good-to-basket-text-red{
    text-decoration:underline;
}






/* BUTTONS */

input[type="submit"], .submitButton {
    display:block;
    /*float:left;*/
    margin:0 7px 0 0;
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    /*border-top:1px solid #eee;*/
    /*border-left:1px solid #eee;*/

    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#529214 !important;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
input[type="submit"], .submitButton{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
input[type="submit"], .submitButton{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}




input[type="submit"]:hover, .submitButton:hover{
    background-color: #cedf89;
    border:1px solid #798a36;
    color:#529214;
}
input[type="submit"]:active, .submitButton:active{
    background-color: #99a469;
    border:1px solid #535e28;
    color:#fff;
}

#make_order_cart{
    border:0px;
    padding:0px;
    margin:0px;
}

#make_order_cart tr.odd{
    background-color: white;
}
#make_order_cart tr{
    background-color: #eff6fa;
}
#make_order_cart {
    width:100%;
}
#make_order_cart img{
    max-height:90px;
    max-width:90px;
}

.bb{
    vertical-align:bottom;
}

#make_order_from_cart{
    float:right;
}
#continueShoppingFromCart{
    float:left;
}

.markArticul{
    font-size:9px;
    color:gray;
}

#actionText{
    /*float:right;*/
    display:block;
    margin:auto;
    font-weight:bold;
    color:red;
    font-size:12pt;
    text-align:center;
    clear: both;
    /*width:80%;*/
    /*-moz-border-radius: 10px;*/
    /*-webkit-border-radius: 10px;*/
    /*border:dashed 2px;*/

}