/* GALLARY */
/* thubms-container-1 ?????? ???? ????????? */
/* thumbs ?????? ????????? ???? */


.gallery-2 {
position: relative;
margin-bottom: 40px;
width: auto !important;
}

.gallery-2 .left {
position:relative;
top: 3px;
}

.gallery-2 .right{
/*position: absolute;
right: 0px;
top: 0px;
overflow: hidden;*/
}

.gallery-2.atelier .right {
  float: left;
}
.gallery-2 .img-container {
/*text-align:center;*/
/*text-align:right;*/
margin: 0 10px 0 0;
float: left;
}

.gallery-2 .img-container img{
padding: 4px 4px 4 4px;
background-color: #fff;
box-shadow: 0 2px 5px rgba(0,0,1,0.2);
/*width: 100%;*/
}

.gallery-2 .thubms-container-1
{
overflow: hidden;
position: relative;
}

.gallery-2 .thubms-container-1 span {
    display: block;
    float: left;
    width: 316px;
}

.gallery-2 .thumbs {
position: relative;
}
.gallery-2 .nav{
background-color: #fff;
padding: 10px;
color: #555;
margin-top: 10px;
}
.gallery-2 .nav span{
display:block;
padding-right: 10px;
float: left;
padding-top: 1px;
}

.gallery-2 .nav a{
display: block;
line-height: 15px;
width: 16px;
text-align: center;
float: left;
height: 14px;
background: #E1EBFD;
border: 1px solid #C0C0C0;
color: #808080;
font-size: 12px;
font-weight: bold;
margin: 0 3px;
padding: 3px;
text-decoration: none;
vertical-align: top;
}

.gallery-2 .nav a:hover {
border: 1px solid red;
}
.gallery-2 .nav a.active{
/*background-image: url('../images/shop/nav_btn.png');*/
color: #333;
color: red;
border: 1px solid red;
text-decoration: none;
}



img.bottom-shadow-500 {
padding-bottom: 12px;
background-image: url('../images/bottomshadow500.png');
background-position: 0 100%;
display: inline;
}

.second  div{
font-family: Verdana, Arial;
line-height: 16px;
}

.second h2 {
font-family: Arial;
text-transform:uppercase;
font-size: 16px;
}

.second p {
font-family: Verdana, Arial;
font-size: 12px;
margin: 0 0 20px 0px;
line-height: 16px;
color: #444;
text-shadoww: #bbb 1px 0px 1px;
}

.second h3 {
font-family: Arial;
font-size: 13px;
margin: 10px 0px;
line-height: 16px;
color: #222;
text-transform: uppercase;
font-weight: normal;
text-shadoww: #aaa 1px 0px 1px;
margin: 30px 0 15px 0;
}

div.hr {
background-color: #c2cad3;
height: 1px;
margin-bottom: 5px;
}

.frame {
padding: 4px 4px 4px 4px;
background-color: white;
box-shadow: 0 2px 5px rgba(0, 0, 1, 0.2);
margin: 2px;
}

.right-col {
background-color: #fff;
padding: 15px 1%;
width: 20% !important;
}
.right-col  p{
font-style: normal;
color: #555;
}
.right-col  p a:hover, .right-col p a.active {
color: red;
}
.right-col  h3{
font-style: normal;
font-size: 14px;
color: #222;
text-shadoww: #aaa 1px 0px 1px;
}

.second .skype {
background-image: url('../images/contacts/skype1.png');
background-repeat: no-repeat;
padding: 5px 0 5px 55px;
margin: 15px 0px;
}

.second .ol {
padding-right: 15px;
font-weight: bold;
}

.second  li {
list-style-image: url('../images/shop/sq.png');
padding-left: 10px;
}

/* ----- atelier ----- */


#content .article  .right-col-abs {
  position: relative;
  width: 100%;
}
#content .article .right-col-abs .right-col {
  position: absolute;
  right: -230px;
}
#content .article  .right-col {
background-color: #E1EBFD;
background-color: #F4F8FF;
background-color: #D7E5FD;
}



.atelier.second  ul {
padding: 0px;
padding-left: 20px;
}

.atelier.second  li {
padding: 4px 0px;
padding-left: 10px;
}



/* ----- about ----- */
.about .right-col  h3{
font-style: normal;
font-size: 14px;
color: #222;
text-shadoww: #aaa 1px 0px 1px;
}

/* ----- articles ----- */
.articles .item img {
float: left;
/*margin-top: 8px;*/
}

.articles .item {
clear: both;
/*border-top: 1px solid #027AB9;*/
padding: 15px 0;
}

.articles .item:first-child {
border-top: none;
}

.articles .item ul {
margin-left: 120px;
margin-top: 0px;
}
.articles .item ul  li{
margin: 8px 0;
}

.articles .item ul  li a{
text-decoration: none;
font-size: 14px;
color: #2E3483;
}

.articles .item ul  li a:hover{
color: red;
}
/* ----- video-news ----- */
.video-news  iframe{
margin-bottom: 30px;
background:#000;
}

.video-news object{background:#000;}
.video-news embed{background:#000;}

.second .left-col > div, .second .left-col > p, .second .left-col > ul > li, .second .left-col > h1 {
  width: 500px;
}
.second .fullwidth > div, .second .fullwidth > p, .second .fullwidth > ul > li, .second .fullwidth > h1 {
  width: 100%;
  padding: 0 0 5px;
}
.second.video-news > div, .second.video-news > p, .second.video-news > ul > li {
  width: 560px;
}

.right-col.contacts, .right-col.contacts h3, .right-col.contacts p {
  color: #2E3483;
  text-transform: none;
}
.right-col.contacts p {
  font-weight: bold;
}