@import url(//fonts.googleapis.com/css?family=Open+Sans:400,800,600,600italic,400italic,300,300italic,700,700italic,800italic&subset=latin,cyrillic,cyrillic-ext);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

/****************************
RESET STYLES * HTML5
****************************/

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,
small, strike, strong, sub, sup, tt, var,
b, u, i, 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; font-size:100%; font:inherit; vertical-align:baseline; list-style-type: none; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
body { line-height:1; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
table { border-collapse:collapse; border-spacing:0; }
.thumbnail, input {border-radius: 0px;}

/* TEMPLATE STYLES */
html {
    overflow: -moz-scrollbars-vertical;
    overflow-y: scroll;
}
body {
    font: 14px 'Open Sans';
    line-height: 1.428571429;
    color: #444;
    background: url('/img/template/bg.png') no-repeat center top;
}
/* --------------------------------------------------------------------------- */
.global-container {
    max-width: 970px;

}
/* --------------------------------------------------------------------------- */
a {   
}
a:hover {
    text-decoration: none;
}
/* --------------------------------------------------------------------------- */
p {
    font-size: 16px;
}
/* --------------------------------------------------------------------------- */
h1, h2, h3, h4 {
    color: #444;
    font-family: 'Open Sans';
}
h1 {
    font-size: 40px;
}
h2 {
    font-size: 32px;
}
h3 {
    font-size: 24px;
}
h4 {
    font-size: 20px;
}
/* --------------------------------------------------------------------------- */
.page-header {
    padding-bottom: 9px;
    margin: 20px 0 10px;

    color: #3d240f;
    font-size: 12px;
}


.page-header a {
    color: #3d240f;
    font-size: 12px;
}
.page-header a span {
    font-size: 12px;
}

.page-header a:hover  {
    color: #FF6600;
}

.page-header-text {
    padding-bottom: 9px;
    margin: 20px 0 10px;

    color: #3d240f;
    font-size: 12px;
}


/* --------------------------------------------------------------------------- */
.btn-default {
    color: #FFF;
    background: #ad0f0a;
    border: 1px solid transparent;
    font-weight: 600;
    text-transform: uppercase;
}
.btn-default:hover {
    color: #FFF;
    border: 1px solid transparent;
    background: #ad0f0a;
    opacity: 0.8;
}
.btn-small {
    padding: 3px 12px;
}
.btn-big {
    font-size: 22px;
    height: 44px;
}
/* --------------------------------------------------------------------------- */
.page-header {
}
/* --------------------------------------------------------------------------- */
header .background-box {
    height: 323px;
    background: url('/img/template/header-bg.jpg') no-repeat;
    margin: 0px -9px;
}
/* --------------------------------------------------------------------------- */
a.navbar-brand {
    float: right;
    margin-top: 30px;
    margin-right: 20px;
    color: #B38869;
    font-size: 26px;
    font-weight: 700;
}
/* --------------------------------------------------------------------------- */
a.navbar-brand:hover {
    color: #B38869;
}
/* --------------------------------------------------------------------------- */
.navbar-menu .navbar-nav > li {
    float: none;
}
.navbar-menu .nav > li > a {
    color: #3D240F;    
    font-size: 13px;
    font-weight: 600;
    padding: 2px 6px;
    background: url('/img/template/menu_arrow.gif') no-repeat;
}
.navbar-menu .nav > li > ul > li > a {
    color: #3D240F;    
    font-size: 12px;
    font-weight: 500;
    padding: 2px 6px 2px 8px;
    background: transparent;
}
.navbar-menu .nav > li > a:hover,
.navbar-menu .nav > li > ul > li > a:hover {
    color: #FFF;
    background: #3D240F;
    border-radius: 4px;
}
/* --------------------------------------------------------------------------- */
.navbar-toggle {
    border: 1px solid #000;
}
/* --------------------------------------------------------------------------- */
.navbar-lang {
    float: right;
}
.navbar-lang .navbar-nav > li > a {
    padding: 5px;
}
/* --------------------------------------------------------------------------- */
.main-box {
    background: #ececec;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.main-box .main-left {
    border-right: 1px solid #DDD;
}
.main-box .main-right {
    border-left: 1px solid #DDD;
}
.main-box h3 {
    color: #FFF;
    background: url('/img/template/h3-bg.png') no-repeat;
    background-size: 100% 100%;
    font-size: 12px;
    font-weight: 700;
    line-height: 11px;
    text-align: left;
    text-transform: none;
    overflow: hidden;
    padding: 10px;
    margin: 0px 0px 8px;
}
/* --------------------------------------------------------------------------- */
.edit-area,
.edit-area p,
.edit-area strong {
    font-size: 14px;
    font-weight: 300;
    font-family: Tahoma,Verdana,Arial,sans-serif;
}
.edit-area strong {
    font-weight: 600;
}
/* --------------------------------------------------------------------------- */
.side-header {
    padding: 0 15px;
}
/* --------------------------------------------------------------------------- */
.gallery ul li:nth-child(3n+1) {
    clear: both;
}
/* --------------------------------------------------------------------------- */

.thumb-container {position: relative; float: left; margin: 0 10px 10px 0; min-width: 50px; min-height: 50px; -webkit-transition: box-shadow .2s; transition: box-shadow .2s; border: 3px solid transparent;}
.thumb-container img {display: block; max-height: 120px; width: auto; /* border:1px solid #c0c0c0; */ }
.thumb-container .remove-image-ico     {display: block; position: absolute; top: -7px; right: -7px; height: 20px; width: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity .2s; transition: opacity .2s;  background: url(/img/icon-close.png) no-repeat left; }
.thumb-container .setprimary-image-ico {display: block; position: absolute; top: -10px; left: -5px; height: 42px; width: 26px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity .2s; transition: opacity .2s;  background: url(/img/icon-first.png) no-repeat left; }
.thumb-container:hover .remove-image-ico     {opacity: 1; filter: alpha(opacity=100); /* For IE8 and earlier */}
.thumb-container:hover .setprimary-image-ico {opacity: 1; filter: alpha(opacity=50); /* For IE8 and earlier */}
.thumb-container:hover {-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.75); box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.75);}
.thumb-container.primary-image {border: 3px solid #ff8080;}
.thumb-container.primary-image .setprimary-image-ico {display: none;}
.thumb-container.primary-image:hover .setprimary-image-ico {display: none;}


/* --------------------------------------------------------------------------- */