@import url(//fonts.googleapis.com/css?family=Oranienbaum&subset=latin,cyrillic);

/*-----------------reset.css-----------------*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
strike, tt, var,
center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*-----------------/reset.css-----------------*/

body {
    background: url(../images/bg_other.jpg) 50% 0 no-repeat #fefefe;
    font: 12px Arial, Verdana, Tahoma, sans-serif;
    line-height: 16px;
    color: #3c3c3c;
}

.wrapper {
    width: 997px;
    margin: 0 auto;
}

a {
    text-decoration: underline;
    color: #b83d45;
}

a:hover {
    color: #000;
}

a[class^="soclink-"] {
    background-image: url(../images/soclinks.png);
    display: inline-block;
    width: 23px;
    height: 23px;
}

.soclink-fb {
    background-position: 0 -23px;
}

.soclink-fb:hover {
    background-position: 0 0;
}

.soclink-tw {
    background-position: -23px -23px;
}

.soclink-tw:hover {
    background-position: -23px 0;
}

.soclink-vk {
    background-position: -46px -23px;
}

.soclink-vk:hover {
    background-position: -46px 0;
}

#main-page {
    background-image: url(../images/bg.jpg);
}

.clearer {
    clear: both;
}

.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
/*--------- Header -------- */

#header {
    height: 92px;
}

#header .logo {
    float: left; /*because not all browsers show it right without float*/
    margin: 25px 0 0 25px;
}

/*--------- / Header -------- */

/*--------- Mini cart -------- */

#msMiniCart {
    float: right;
    padding-left: 45px;
    margin: 15px 100px 0 0;
    background: url(../images/cart_icon.png) no-repeat;
    font-size: 1em !important;
}

.mini-cart-header {
    font: 1.4em 'Oranienbaum', serif;
    text-transform: uppercase;
    color: #fff;
}

.mini-cart-info {
    color: #b83d45;
}

.mini-cart-info span {
    color: #fff;
}

.mini-cart-buy a {
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
}

.mini-cart-buy a:hover {
    color: #b83d45;
}

/*--------- / Mini cart -------- */


/*--------- Slider -------- */

#slider-container {
    background: url(../images/slider_bg.jpg);
    height: 232px;
    padding-top: 8px;
}

#slider {
    display: none;
}

/*--------- / Slider -------- */

/*--------- Main menu -------- */


#main-menu {
    margin: 5px 0;
}

#main-menu ul {
    list-style: none;
    font: 1.5em 'Oranienbaum', serif;
    text-transform: uppercase;
    text-align: center;
    color: #000;
}

#main-menu li {
    display: inline;
}

#main-menu li a {
    text-decoration: none;
    color: #000;
}

#main-menu li a:hover {
    color: #b83d45;
}

#main-menu .menu-divider {
    margin: 0 5px;
}

#main-menu .menu-divider:last-child {
    display: none;
}

#main-menu .change-lang {
    float: right;
    margin: -20px 15px 0 0;
}

#main-menu .change-lang a {
    font-size: 0.8em;
    color: #b83d45;
}

#main-menu .change-lang a:hover {
    color: #000;
}

#content-page #main-menu {
    border-top: 14px solid #151515;
    height: 28px;
    background: url(../images/mainmenu_bg.jpg) no-repeat;
    text-shadow: 1px 1px 1px #dadada;
}

#content-page #main-menu ul {
    height: 28px;
    line-height: 28px;
}

#content-page #main-menu .change-lang {
    margin-top: -24px;
}

/*--------- / Main menu -------- */

/*--------- Latest block -------- */

#latest {
    padding-bottom: 15px;
    overflow: hidden;
}

.latest-news, .latest-releases {
    float: left;
    width: 47%;
    margin-left: 15px;
}

.page-header {
    overflow: hidden;
    margin: 30px 0 20px 0;
}

.page-title {
    font: 1.5em 'Oranienbaum', serif;
    color: #000;
    text-transform: uppercase;
    padding-right: 5px;
    float: left;
}

.latest-link-read {
    color: #b83d45;
    font-size: 0.8em;
}

.latest-link-read:hover {
    color: #000;
}

.page-line {
    border: none;
    height: 2px;
    background: #000;
    margin-top: 9px;
}


.latest-news-item {
    margin-bottom: 25px;
}

.latest-news-item h4, .latest-releases-item h4 {
    font: 1.5em 'Oranienbaum', serif;
    color: #000;
    margin-bottom: 5px;
}

.latest-releases-item {
    overflow: hidden;
    margin-bottom: 25px;
}

.latest-releases-item-info {
    overflow: hidden;
}

.latest-releases-item img {
    float: left;
    margin-right: 15px;
}


/*--------- / Latest block -------- */


/*--------- New items -------- */

#new-items-container {
    background: url(../images/latest_bg.jpg) 50% 0 no-repeat;
    height: 473px;
}

.new-items-header-img {
    position: relative;
    bottom: 35px;
    left: 15px;
}

#new-items-container .page-header {
    margin-top: -25px;
}

.new-items-title {
    font: 1.5em 'Oranienbaum', serif;
    color: #000;
    text-transform: uppercase;
    padding-right: 5px;
    float: left;
}

.catalog-link {
    float: right;
    color: #97215e;
    font-size: 1em;
    margin: 3px 10px 0;
}

.catalog-link:hover {
    color: #000;
}

.new-items-item {
    width: 30%;
    margin: 0 3% 3% 0;
    display: inline-block;
    vertical-align: top;

}

.new-items-item a {
    color: #141414;
    text-decoration: none;
}

.new-items-item a:hover {
    color: #606060;
}

.new-items-item h6 {
    font: 1.2em 'Oranienbaum', serif;
    color: #000;
    text-transform: uppercase;
    overflow: hidden;
}

.new-items-item img {
    float: left;
    margin-right: 10px;
}
/*--------- / New items -------- */

#body {
    overflow: hidden;
}

/*--------- Content -------- */

#content {
    width: 710px;
    float: left;
    padding-left: 20px;
    margin-bottom: 15px;
}

#content ul {
    padding-left: 25px;
    list-style: disc;
    margin: 5px 0;
}

#content p {
    margin-bottom: 10px;
}

#content h4 {
    font-size: 1.3em;
}

#content .items-list {

}

#content .goods-item {
    position: relative;
    margin-bottom: 25px;
    border-bottom: 1px solid #c8c8c8;
    padding-bottom: 10px;
}

#content .goods-item_img {
    position: relative;
    float: left;
    margin-right: 20px;
}

#content .goods-item_flags {
    position: absolute;
    left: -5px;
    top: 5px;
}

#content .goods-item_icon {
    display: block;
    width: 60px;
    height: 37px;
}

#content .goods-item_new {
    background: url(../images/icon_new.png) no-repeat;
}

#content .goods-item_popular {
    background: url(../images/icon_sale.png) no-repeat;
}

#content .goods-item_favorite {
    background: url(../images/icon_rare.png) no-repeat;
}

#content .goods-item .item-title {
    font: 1.333em 'Oranienbaum', serif;
    color: #141414;
    margin: 0 0 20px 0;
}

#content .goods-item_desc {
    overflow: hidden;
}

#content .goods-item_info {
    float: right;
    margin-left: 20px;
    min-width: 140px;
    text-align: right;
    position: relative;
}

#content .goods-item .item-info {
    text-align: center;
    padding-bottom: 15px;
}

#content .goods-item .item-buy-button {
    background: #fff;
    border: none;
    font-size: 1em;
    color: #b83d45;
    padding: 2px 10px 2px;
    border-radius: 10px;
    cursor: pointer;

    position: absolute;
    right: 0;
    top: 85px;
}
#content .goods-item .item-buy-button:hover {
    background: #eccdcf;
}

#content .goods-item .item-price {
    font: 2.667em 'Oranienbaum', serif;
    color: #000;
}

#content .goods-item .item-price-old {
    font: 1.333em 'Oranienbaum', serif;
    color: #666;
    text-decoration: line-through;
    margin-top: 10px;
}

#content .goods-item .item-link {
    font-size: 0.9em;
}

#content .goods-item .item-hr {
    border: none;
    background: #767676;
    height: 2px;
    width: 105px;
    position: absolute;
    bottom: 0;
    left: 40px;
}

#content .news-item {
    margin-bottom: 20px;
}

#content .news-item h2 {
    font: 1.5em 'Oranienbaum', serif;
}

#content .news-item small {
    font-size: 0.9em;
}

#content .pagination {
    text-align: center;
    font: 1.8em 'Oranienbaum', serif;
    margin: 15px 0;
}

#content .pagination .pagination {
    font-size: inherit;
}

#content .pagination li {
    display: inline;
    margin: 0 5px;
}

#content .pagination a {
    color: #141414;
    background: #b4b4b4;
    text-decoration: none;
    padding: 1px 10px;
    border-radius: 15px;
}


#content .pagination a:hover {
    background: #515151;
    color: #dddddd;

}


/*--------- / Content -------- */


/*--------- Good page -------- */

.item-page {
    margin-top: 45px;
}

.item-page-main-info {
    overflow: hidden;
}

#msGallery {
    float: left;
    margin: 0 20px 0 0;
}

#msGallery .thumbnails {
    overflow: hidden;
    list-style: none;
}

#msGallery .thumbnails li {
    float: left;
}

#msGallery .span2 {
    width: auto !important;
}

.item-page-info {
    overflow: hidden;
}

.item-page-title {
    font: 1.9em 'Oranienbaum', serif;
    text-transform: uppercase;
    color: #141414;

}

.item-page-buy {
    margin: 10px 0;
}

.item-page-price {
    font: 2.3em 'Oranienbaum', serif;
    color: #b83d45;
}

.item-page-oldprice {
    height: 35px;
    padding: 0 10px;
    line-height: 35px;
    background: #1c2524;
    color: #b4b4b4;
    width: 200px;
    text-align: right;
}

.item-page-oldprice span {
    margin-top: 5px;
    font: 1.8em 'Oranienbaum', serif;
    color: #cfcdce;
    text-decoration: line-through;
    float: left;

}

.item-page-buy-button {
    background: #fff;
    border: none;
    font-size: 1.4em;
    color: #b83d45;
    padding: 0 10px 2px;
    border-radius: 10px;
    margin-left: 15px;
    cursor: pointer;
}

.item-page-buy-button:hover {
    background: #eccdcf;
}

.item-page-params {
    margin-bottom: 15px;
}

.item-page-params p {
    margin: 7px 0;
}

.item-page-desc {
    overflow: hidden;
    margin-top: 20px;
    line-height: 1.5em;
}

.item-page-desc-addit {
    width: 205px;
    float: left;
}

.item-page-desc-addit ol {
    list-style-type: decimal-leading-zero;
    padding-left: 25px;
}

.item-page-desc-main {
    float: right;
    width: 490px;
}

.item-page-recomendet {
    margin-top: 25px;
}

.item-page-recomendet-header {
    overflow: hidden;
    margin-bottom: 15px;
}

#content .item-page-recomendet-header h4 {
    float: left;
    font: 1.9em 'Oranienbaum', serif;
    color: #141414;
    margin-right: 15px;
}

.item-page-recomendet-header hr {
    border: none;
    background: #141414;
    height: 2px;
    margin-top: 14px;
}

/*--------- / Good page -------- */

/*--------- Cart -------- */
#msCart .table {
    width: 100%;
}

#msCart .table .header th {
    border-bottom: 1px solid #938f8f;
}

#msCart .table .header .title {
    width: 40%;
}

#msCart .table .header .count {
    width: 15%;
}

#msCart .table .header .remove {
    width: 6%;
}

#msCart .table td, #msCart .table img {
    vertical-align: middle;
}
#msCart .table .image {
    padding: 10px 0;
}

#msCart .table .input-mini {
    width: 40px;
}

#msCart .table .remove .btn {
    border: none;
    background: url(../images/delete_item_icon.png) no-repeat;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

#msCart .table td {
    border-bottom: 1px solid #938f8f;
}

#msCart .table .footer {
    font-size: 1.5em;
}

#msCart .btn, #msOrder .btn {
    border: none;
    background: #b83d45;
    color: #fff;
    padding: 3px 7px;
}


#msCart .btn:hover, #msOrder .btn:hover {
    background: #df202d;
    cursor: pointer;
}
/*--------- / Cart -------- */


/*--------- Order -------- */
#msOrder .row {
    overflow: hidden;
}


.payment-delivery {
    width: 43%;
    padding: 1%;
    background: #fff;
    border: 1px solid #c2c2c2;
    float: left;
    margin: 0 1%;
    border-radius: 10px;
}

.payment-delivery .radio {
    display: block;
    margin: 0 05px 10px;
}

.payment-delivery h4 {
    font-size: 1.5em;
    margin-bottom: 10px;
}

.user-info {
    margin-top: 20px;
}

.user-info h4 {
    font-size: 1.5em;
    margin-bottom: 15px;
}

.user-info .control-group {
    overflow: hidden;
    margin-bottom: 10px;
}

.user-info .control-label {
    width: 170px;
    padding: 5px 10px 0 0;
    text-align: right;
    overflow: hidden;
    float: left;
}

.user-info .controls {
    float: left;
}

.user-info .controls input,.user-info .controls textarea {
    padding: 3px 5px;
    border: 1px solid #b9b9b9;
    width: 300px;
    font: 12px Arial, Verdana, Tahoma, sans-serif;
}

.form-actions {
    background: #eaeaea;
    height: 60px;
    line-height: 60px;
    padding: 0 20px;
}

.form-actions h3 {
    float: left;
    font-size: 1.8em;
}

.form-actions button {
    float: right;
    font-size: 1.2em;
    background: #898989;
    padding: 3px 15px;
    border: none;
    color: #fff;
    text-transform: uppercase;
    border-radius: 10px;
    margin-top: 17px;
}

/*--------- / Order -------- */

/*--------- Sidebar -------- */

#sidebar {
    float: right;
    width: 220px;
    margin: 40px 0 20px;
}


#catalog-menu {
    font: 1.7em 'Oranienbaum', serif;
    text-transform: uppercase;
}

#catalog-menu li {
    padding: 7px 0 7px 10px;
    border-bottom: 2px dotted #5a5a5a;
}

#catalog-menu li:last-child {
    border-bottom: none;
}

#catalog-menu .catalog-last {
    border-bottom: none;
}

#catalog-menu a {
    color: #141414;
    text-decoration: none;
}

#catalog-menu a:hover {
    color: #b83d45;
}

#alphabet-menu {
    margin-top: 15px;
}

#alphabet-menu ul {
    background: #eaeaea;
    padding: 10px 8px 5px 8px ;
    font: 1.8em 'Oranienbaum', serif;
    margin-top: 5px;
    line-height: 1.5em;
}

#alphabet-menu li {
    display: inline;
    margin: 0 13px 0 0;
}

#alphabet-menu a {
    color: #141414;
    text-decoration: none;
}

#alphabet-menu a:hover {
    color: #b83d45;
}


.search-forms {
    margin-bottom: 20px;
}



.form-label .select-label {
    width: 100%;
    border: 2px solid #999;
    border-radius: 3px;
    padding-top: 4px;
    background: #e2e2e2;
}

.form-label .select-label option {
    padding: 3px 2px;
    border-bottom: 1px solid #999;
}

.sidebar-module-header {
    margin-top: 15px;
}

.form-search {

}

.form-search .input-search {
    width: 94%;
    border: 2px solid #999;
    border-radius: 3px;
    padding: 5px 4px;
    background: #e2e2e2;

}

.sb-module {
    margin: 20px 0;
}

.loginForm {

}

.loginForm legend {
    font-size: 1.333em;
    margin-bottom: 10px;
}

.loginForm label {
    display: block;
}

.loginForm input[type="text"],
.loginForm input[type="password"] {
    width: 94%;
    border: 2px solid #999;
    border-radius: 3px;
    padding: 5px 4px;
    background: #e2e2e2;
}

.loginForm .loginUsername {
    margin-bottom: 5px;
}

.loginForm input[type="submit"] {
    background: #e2e2e2;
    border: 2px solid #999;
    font-size: 1.333em;
    color: #000;
    padding: 2px 10px;
    border-radius: 3px;
    margin-top: 5px;
    cursor: pointer;
}

.loginForm input[type="submit"]:hover {
    background: #fff;
}


/*--------- / Sidebar -------- */


/*--------- Footer -------- */

#footer {
    background: url(../images/footer_line_bg.jpg) 0 100% repeat-x #151515;
    color: #a5a5a5;
}

#footer .wrapper {
    background: url(../images/footer_main_bg.jpg) 0 100% no-repeat;
    padding-bottom: 80px;
}

#footer-img {
    margin-top: 10px;
}

#footer-blocks {
    border-bottom: 2px dotted #5a5a5a;
    overflow: hidden;
    padding-top: 20px;
    margin-bottom: 15px;
}

.footer-block {
    width: 33%;
    float: left;
}

.footer-block a {
    color: #fff;
    text-decoration: underline;
}

.footer-block a:hover {
    color: #a5a5a5;
}


.footer-menu ul {
    list-style: none;
    font: 1.2em 'Oranienbaum', serif;
    text-transform: uppercase;
}

.footer-menu li {
    margin-bottom: 5px;
}

.footer-menu a {
    color: #848484;
    text-decoration: none;
}

.footer-menu a:hover {
    color: #fff;
}

.footer-contacts {
    width: 31%;
    padding-left: 2%;
    min-height: 165px;
    border-right: 2px dotted #5a5a5a;
    border-left: 2px dotted #5a5a5a;
}

.footer-contacts p {
    margin: 10px 0;
}

.footer-info {
    width: 31%;
    padding-left: 2%;
}

.footer-info h5 {
    font: 1.5em 'Oranienbaum', serif;
    color: #fff;
    text-transform: uppercase;
}

.footer-info .createdby {
    margin-top: 50px;
}


/*--------- / Footer -------- */

/*--------- Splash -------- */

#splash {
    background: url(../images/splash_bg.jpg) 50% 0 no-repeat #fefefe;
    font: 1em 'Oranienbaum', serif;
    color: #343434;
    text-align: center;
}

#splash header {
    margin-top: 150px;
}

#splash .slogan {
    margin-top: 10px;
    text-transform: uppercase;
}

#splash .new {
    margin-top: 40px;
    background: url(../images/splash_inform_bg.png) 50% 12px no-repeat;
}

#splash .new-desc {
    margin-top: 10px;
}
#splash .enter-links {
    margin-top: 30px;
}

#splash .enter-links a {
    color: #97215e;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 4px;
}

#splash .enter-links a:hover {
    color: #1a1a1a;
}

#splash .enter-links .enter-ru {
    margin-right: 40px;
}


/*--------- / Splash -------- */

.mse2_ms__vendor {
    display: none;
}
