/* HTML5 RESET */
@import 'project_stylesheet.css';
@import 'core_stylesheet.css';
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, button{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
html, body{
    height:100%;
    line-height:1;
    background:transparent;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{
    display:block;
}
nav ul{
    list-style:none;
}
blockquote, q{
    quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after{
    content:'';
    content:none;
}
a{
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
ins{
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
mark{
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:700;
}
del{
    text-decoration:line-through;
}
abbr[title], dfn[title]{
    border-bottom:1px dotted;
    cursor:help;
}
table{
    border-collapse:collapse;
    border-spacing:0;
}
hr{
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
input, select{
    vertical-align:middle;
}
/* WEBKIT INPUT FOCUS RESET */
input:focus,
textarea:focus{
    outline:none;
}
/* GECKO INNER BUTTON PADDING RESET */
button::-moz-focus-inner{
    border:0;
    padding:0;
}
/* END RESET */
/* SPECIAL CLASSES */
.clear{clear:both}
/* END SC */
body{
    font-family:Verdana,Tahoma,Arial,sans-serif;
}
#wrap{
    width:972px;
    margin:0 auto;
    height:auto !important;
    height:100%;
    min-height:100%;
}
#header{
    height:175px;
    background:url(/images/header.jpg) no-repeat;
    position:relative;
}
#header .logo:link,
#header .logo:visited{
    display:block;
    width:370px;
    height:100%;
    text-indent:-100px;
    overflow:hidden;
}
#header .phone{
    background:url(/images/phone.png) 0 50% no-repeat;
    padding-left:40px;
    position:absolute;
    right:0;
    top:60px;
    color:#232323;
}
#header .phone span{
    font-size:.625em;
}
#header .phone b{
    font-size:.875em;
}
#header .basket{
    background:url(/images/basket.png) 0 50% no-repeat;
    position:absolute;
    right:30px;
    top:110px;
    color:#6a6a6a;
    font-size:.75em;
    height:28px;
    line-height:1.2;
}
#header .basket-icon:link,
#header .basket-icon:visited,
#header .basket-icon:hover,
#header .basket-icon:active{
    height:28px;
    display:block;
    padding-left:40px;
    color:#455218;
    text-decoration:none;
}
#menu{
    height:46px;
    background:url(/images/menu.jpg);
    background:-moz-linear-gradient(to bottom, #728825, #5A6D1F);
    background:-webkit-linear-gradient(to bottom, #728825, #5A6D1F);
    background:-o-linear-gradient(to bottom, #728825, #5A6D1F);
    background:-ms-linear-gradient(to bottom, #728825, #5A6D1F);
    background:linear-gradient(to bottom, #728825, #5A6D1F);
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    margin-bottom:20px;
}
#menu ul{
    text-align:justify;
    text-justify:newspaper;
    height:100%;
    overflow:hidden;
}
#menu li{
    display:inline-block;
    background:url(/images/menu_delimiter.jpg) 0 1px no-repeat;
    height:46px;
    padding:5px 7px 0 12px;
}
#menu li:first-child{
    background:none;
    padding:5px 7px 0 7px;
}
.lteie7 #menu li,
.lteie7 .new-arrivals li,
.lteie7 #footer nav li,
.lteie7 #catalogs-online li{
    display:inline;
}
#menu .stretcher,
.new-arrivals .stretcher,
#footer nav .stretcher,
#catalogs-online .stretcher{
    width:100%;
    padding:0;
    height:0;
}
#menu a:link,
#menu a:visited{
    font-size:.875em;
    font-weight:700;
    color:#FFF;
    text-decoration:none;
    text-shadow:0 -1px #374211;
    line-height:2;
    display:block;
    padding:4px 17px;
}
#menu a:hover,
#menu a:active{
    background:#fffc00;
    color:#465416;
    text-shadow:none;
}
#menu .selected a:link,
#menu .selected a:visited{
    background:#fffc00;
    color:#465416;
    text-shadow:none;
}
.new-arrivals{
    list-style:none;
    text-align:justify;
    text-justify:newspaper;
    overflow:hidden;
    height:154px;
    margin-bottom:20px;
}
.new-arrivals li{
    display:inline-block;
    border:1px solid #b6b6b6;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    width:236px;
    height:152px;
    text-align:left;
}
.new-arrivals .stretcher{
    border:0;
}
.new-arrivals img{
    float:right;
    margin:10px 10px 0 0;
    border:1px solid #b6b6b6;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
}
.new-arrivals a:link,
.new-arrivals a:visited{
    font-size:.875em;
    color:#232323;
    text-decoration:none;
    display:block;
    padding:.7em 0 0 .6em;
    text-shadow:0 0 1px #CCC;
}
.new-arrivals a:hover,
.new-arrivals a:active{}
.new-arrivals p{
    padding:.5em 0 0 .6em;
    color:#454545;
    font-size:.687em;
}
.new-arrivals .mark{
    padding-right:5px;
    width:140px;
    height:29px;
    font-size:.875em;
    font-weight:700;
    text-align:center;
    display:block;
    line-height:1.8;
    clear:both;
}
.new-arrivals .new{
    background:url(/images/new_arrivals_mark.jpg) no-repeat;
    color:#465416;
}
.container{
    overflow:hidden;
}
.column-left{
    float:left;
    width:192px;
}
.column-right{
    float:right;
    width:192px;
}
.column-right-v2{
    margin:0 0 0 213px;
}
.column-right-v2 #search .input-a{
    width:350px;
}
.container > #search .input-a{
    width:600px;
}
.column-central{
    margin:0 213px;
}
.container .block{
    border:1px solid #b6b6b6;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    margin-bottom:1em;
}
.container .block .head{
    background:url(/images/block_head.jpg);
    background:-moz-linear-gradient(to bottom, #708623, #5A6D1F);
    background:-webkit-linear-gradient(to bottom, #708623, #5A6D1F);
    background:-ms-linear-gradient(to bottom, #708623, #5A6D1F);
    background:-o-linear-gradient(to bottom, #708623, #5A6D1F);
    background:linear-gradient(to bottom, #708623, #5A6D1F);
    height:27px;
    font-size:.875em;
    font-weight:700;
    color:#FFF;
    text-shadow:0 -1px #323d10;
    text-align:center;
    position:relative;
    margin:-1px -1px 1em -1px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    line-height:1.5;
}
.block nav{
    padding:0 5px 10px 5px;
}
.block nav ul li{
    list-style:none;
    border-top:1px solid #DDD;
    padding-bottom:5px;
}
.block nav ul li:first-child{
    border:0;
}
.block nav a:link,
.block nav a:visited{
    display:block;
    background:url(/images/left_menu_listmark.png) 7px 10px no-repeat;
    color:#444;
    font-size:.875em;
    padding-left:24px;
    line-height:1.5;
    text-decoration:none;
}
.block nav a:hover,
.block nav a:active{
    text-decoration:underline;
    color:#455316;
}
.login-block .elements{
    font-size:.687em;
    text-align:center;
    padding:.5em 0;
}
.login-block input[type="text"],
.login-block input[type="password"],
.input-s{
    height:24px;
    background:#FFF;
    border:1px solid #b6b6b6;
    display:block;
    width:88%;
    margin:1em auto 0;
    padding:0 .5em;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    line-height:1.7;
}
.input-a{
    height:24px;
    background:#FFF;
    border:1px solid #b6b6b6;
    margin:1em auto 0;
    padding:0 .5em;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    vertical-align:baseline;
    line-height:1.7;
}
.login-block a:link,
.login-block a:visited{
    color:#455218;
}
.login-block a:hover,
.login-block a:active{
    text-decoration:none;
}
.login-block input[type="submit"],
.submit-s{
    background:#fffc00;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    color:#455316;
    font-weight:700;
    font-size:.75em;
    text-align:center;
    border:0;
    overflow:visible;
    padding:.5em 2em;
    margin:.25em;
    float:right;
    -moz-box-shadow:0 0 2px #999;
    -webkit-box-shadow:0 0 2px #999;
    box-shadow:0 0 2px #999;
    cursor:pointer;
    vertical-align:baseline;
}
.login-block input[type="submit"]:hover,
.submit-s:hover{
    background:url(/images/menu.jpg);
    color:#FFF;
    text-shadow:0 -1px #374211;
}
.submit-a{
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    font-weight:700;
    font-size:.75em;
    text-align:center;
    border:0;
    overflow:visible;
    padding:.5em 2em;
    -moz-box-shadow:0 0 2px #999;
    -webkit-box-shadow:0 0 2px #999;
    box-shadow:0 0 2px #999;
    background:url(/images/menu.jpg);
    color:#FFF;
    text-shadow:0 -1px #374211;
    cursor:pointer;
    vertical-align:baseline;
}
.submit-a:hover{
    color:#455316;
    background:none #fffc00;
}

.block .news{
    list-style:none;
    padding:0 5px;
}
.block .news li{
    border-top:1px solid #DDD;
    padding:10px 5px;
}
.block .news li:first-child{
    border:none;
    padding:0 5px 10px 5px;
}
.block .news .date{
    font-size:.687em;
    color:#797979;
}
.block .news a:link,
.block .news a:visited{
    color:#455218;
    text-decoration:none;
    font-size:.75em;
}
.block .news a:hover,
.block .news a:active{
    text-decoration:underline;
}
.recommended:link,
.recommended:visited{
    text-decoration:none;
    color:#333;
    text-align:center;
    display:block;
    margin:0 1em;
    padding-bottom:1em;
}
.recommended:hover,
.recommended:active{}
.recommended .name{
    display:block;
    padding-bottom:.5em;
    font-size:.875em;
}
.recommended .clear{
    display:block;
}
.block .old-price{
    display:block;
    color:#FF0000;
    text-decoration:line-through;
    float:left;
    font-size:.75em;
}
.block .new-price{
    font-size:.75em;
    float:right;
}
#search{
    background:#fffc00;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    color:#455316;
    border:0;
    padding:.5em 1em 1em;
    margin:.25em;
    -moz-box-shadow:0 0 2px #999;
    -webkit-box-shadow:0 0 2px #999;
    box-shadow:0 0 2px #999;
}
#search label{
    font-size:.75em;
}
#catalogs-online{
    padding-bottom:20px;
    border-bottom:1px solid #DDD;
}
#catalogs-online .head{
    font-size:.875em;
    color:#232323;
    padding:1em 0;
}
#catalogs-online ul{
    text-align:justify;
    text-justify:newspaper;
    overflow:hidden;
    height:47px;
    list-style:none;
}
#catalogs-online li{
    display:inline-block;
}
#catalogs-online a:link,
#catalogs-online a:visited{
    display:block;
    border:1px solid #b6b6b6;
    width:99px;
    height:45px;
    line-height:45px;
    font-size:.687em;
    color:#232323;
    text-decoration:none;
    text-align:center;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
}
#catalogs-online a:hover,
#catalogs-online a:active{}
#catalogs-online img{
    vertical-align:middle;
    margin-right:4px;
}
#catalogs-online .clear{
    display:block;
}
#content{
    padding:.75em 0 0;
    color:#232323;
}
#content h1{
	font-size:1em;
	margin-bottom:1em;
}
#content h2{
    font-size:.875em;
    margin-bottom:1em;
}
#content h3{
    font-style:italic;
    font-weight:700;
    font-size:.75em;
    color:#454545;
}
#content p{
    font-size:.75em;
    margin-bottom:.75em;
    color:#454545;
}
#content div{
    font-size:.75em;
    color:#454545;
}
#content table{
	font-size:.687em;
}
#wrap #content p *,
#wrap #content div *,
#wrap #content table td *{
    font-size:100%;
}
#content a:link,
#content a:visited{
    font-size:.75em;
    color:#677C22;
}
#content a:hover,
#content a:active{
    text-decoration:none;
}
.for-footer{
    padding-top:75px;
}
#footer{
    height:54px;
    margin:-55px 0 0;
    border-top:1px solid #ededed;
}
#footer .inner{
    width:972px;
    margin:0 auto;
    color:#4a4a49;
    font-size:.75em;
}
#footer .copyright{
    float:left;
    line-height:4.2
}
#footer nav{
    margin-left:300px;
}
#footer nav ul{
    text-align:justify;
    text-justify:newspaper;
    overflow:hidden;
    height:54px;
}
#footer nav li{
    display:inline-block;
    line-height:4.2;
}
#footer nav a:link,
#footer nav a:visited{
    color:#4a4a49;
    text-decoration:none;
}
#footer nav a:hover,
#footer nav a:active{
    text-decoration:underline;
}