body {background: #566909 url('../green_theme/body_bg.jpg') center top no-repeat;}
#wrapper {margin-bottom: 0;}
#logo{margin-left: 40px;}
#green_theme {background: #fff;  box-shadow: 0 0 15px rgba(0,0,0,0.75);}
#top {background-image: none;}
#header {background: #9dc011 url('../green_theme/header_bg2.jpg'); box-shadow: 0 -2px 15px rgba(2,3,3,0.15);}

.content_block.partners .block_content{ margin: 0 auto;}
.login_top, .registration_top {float: right;}
.languages {margin-left: 40px;}
.registration_top {margin-right: 40px;}
.top_block.login {left: auto; right: 0;}
.top_block.register {left: auto; right: 0;}
.top_block.register:before {left: auto; right: 70px;}
.basket_top {margin-top: 70px; color: #fff; font: 14px'Sanchez'; max-width: none; margin-right: 40px;}
.basket_top .basket_icon {background: url("../green_theme/basket_icon.png") no-repeat scroll 0 0 transparent;}
.basket_top .basket_in {border-right: 1px dotted #E5E5E5;}
.basket_top .btn {
    float: left;
    margin: -14px 0 0 10px;
    color: #343434;
    text-shadow: 0 1px 0 #fff;
    background: #e6e6e6;
    background: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
    background: linear-gradient(top, #ffffff, #e6e6e6);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffffff", endColorStr="#e6e6e6");
    border-color: #e9e8e8;
}
.basket_top .btn .icon {background: rgba(160,160,160,0.1) url('../green_theme/icons.png') 0 0 no-repeat; border-color: #ffffff; }
.slider_block {background: url('../green_theme/slider_bg.png') center bottom no-repeat; margin-bottom: 40px; padding-bottom: 14px; width: 90%; float: left;}

.middle #green_theme, .small #green_theme, .smallest #green_theme {width:auto;}
.smallest #green_theme {min-width: 720px;}

#content.two_columns.with_right .center {padding-left: 40px; width: 650px;}
.search_block .search .field.text {width: 478px;}
.search_block .search .field.text input {width: 210px;}
.slider_block {margin-left: 45px;}

#footer .products_menu ul,#footer .social_networks,#footer .copyright {margin-left:40px;}
.newsletter {margin-right: 35px;}
#footer .bottom_menu {margin-right: 40px;}
.search_block.advanced .search .field.text input {width: 260px;}
.slider_range, .slider_range .ui-slider-range {width: 224px;}

.main_page  .dd_list.brands_list {width: 346px;}
.select_brand .field.select {width: 298px;}

@media only screen and (min-width: 960px) {
    .top_block.login {right: 40px;}
    .top_block.register:before {right: 111px;}
    .content_block.partners .block_content{width: 865px;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .slider_block {margin-left: 35px;}
    #content.two_columns.with_right.main_page .center {width: 452px; padding-left: 35px;}
    .search_block .search .field.text {width: 290px;}
    .categories .categories_map .btn.sweets, .categories .categories_map .btn.toys {right: 0;}
    .categories .categories_map .btn.veget, .categories .categories_map .btn.bakery {left: 0;}
    .newsletter {margin-right: 30px;}
    .top_block.login {right: 40px;}
    .top_block.register:before {right: 111px;}
    #footer .bottom_menu {margin-right: 5px;}
    .slider_range, .slider_range .ui-slider-range {width: 266px;}
    .search_block.advanced .search .field.text input {width: 138px;}
    .content_block.partners .partner { margin: 5px 10px; }
    .main_page  .dd_list.brands_list {width: 271px;}
    .select_brand .field.select {width: 224px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    #content.two_columns.with_right.main_page .center {width:450px; padding-left: 25px;}
    .basket_top {float: left; margin-left: 40px; margin-top: 10px;}
    .basket_top .btn {margin-top: -8px;}
    .slider_block {margin-left: 23px;}
    .search_block .search .field.text {width: 323px;}
    .search_block .search .field.text input {width: 224px;}
    #footer .products_menu ul,#footer .social_networks,#footer .copyright {margin-left: 8px;}
    .newsletter {margin-right: 6px;}
    .languages {margin-left: 25px;}
    .registration_top {margin-right: 25px;}
    .top_block.register {width: 460px;}
    .top_block.register .content {width: 452px;}
    .top_block.register .content .right {width: 210px;}
    .top_block.login:before {left: 9px;}
    .top_block.register:before {right: 95px;}
    #footer .bottom_menu {margin-right: 0;}
    .slider_range, .slider_range .ui-slider-range {width: 292px;}
    .search_block.advanced .search .field.text input {width: 164px;}
    .categories .categories_map .btn.sweets, .categories .categories_map .btn.toys {right: 0;}
    .categories .categories_map .btn.veget, .categories .categories_map .btn.bakery {left: 0;}
    .content_block.partners .partner { margin: 5px 16px; }
    .main_page  .dd_list.brands_list {width: 297px;}
    .select_brand .field.select {width: 250px;}
}
@media only screen and (max-width: 479px) {
    #content.two_columns.with_right.main_page .center {width:290px; padding-left: 15px;}
    .with_right .search_block .search .field.text {width: 173px;}
    .with_right .search_block .search .field.text input {width: 135px; font-size: 11px; padding-top: 4px;}
    .search_block.advanced .search table .field.text.ingredients {width: 180px; overflow: hidden;}
    #logo {margin-left: 0;}
    .slider_block {margin-left: 20px;}
    #footer .products_menu ul,#footer .social_networks,#footer .copyright {margin-left: 6px;}
    .newsletter {width: 216px; margin-right: 0;}
    .newsletter .field.text {width: 210px;}
    .newsletter .field.text input {width: 166px;}
    .languages {margin-left: 15px;}
    .registration_top {margin-right: 15px;}
    .top_block.login:before {left: 63px;}
    .top_block.register:before {right: 66px;}
    #footer .bottom_menu {margin-right: 0;}
    .slider_range, .slider_range .ui-slider-range {width: 165px;}
    .categories .categories_map .btn.sweets, .categories .categories_map .btn.toys {right: 0;}
    .categories .categories_map .btn.veget, .categories .categories_map .btn.bakery {left: 0;}
    .main_page .dd_list.brands_list {width: 180px;}
    .select_brand .field.select {width: 122px;}
    .categories .categories_map .btn {width: 128px;}
}