body {
  font-family: verdana;
  font-size: 12px;
  font-style: normal;
  background-color: #fff;
  color: #666666;
}

div,p,table {
  font-family: verdana;
  font-size: 12px;
  font-style: normal;
  color: #666666;
}

a,img {
   outline: none;
   border: 0px;
}

img.hlimg {
  border: solid 1px #b3bbc1;
  padding:3px;
  background:#fff;
  border-radius: 3px;
  margin:2px;
}

a:link,a:visited {color: #0066cc; text-decoration: none;}
a:active,a:hover {text-decoration: underline;}

div.adheader {
  font-size: 24px;
}

div.ad {
  font-size: 14px;
}

ul, li { margin: 0; padding: 0; border: 0; }


/*------------------------------------*\
  navigation
\*------------------------------------*/
#nav{
  float: left;
  width: 100%;
  list-style: none;
  margin-bottom: 0px;
  margin-left: 4px;
}
#nav li{
  float: left;
  top: 0px;
  position: relative;
  display: block;
  text-align: left;
}
#nav li a{
  display: block;
  padding: 13px 12px 14px 12px;
  color: #e6e6e6;
  /* background: #2280d2; */
  background-image:url(images/bluevline.png);
  background-position:bottom left;
  background-repeat:repeat-x;  
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  border: 0px #fff solid; /* стили рамки */
}
#nav li a:hover{
  color: #e6e6e6;
  background-image:url(images/bluevline_hover.png);
  /* background: #2280d2; */
  text-decoration: none;
}

/*-------------- выпадающие пункты --------------*/
#nav ul{
  list-style: none;
  padding: 0px;
  position: absolute;
  left: -9999px; /* скрываем за экраном, когда не нужно (данный метод лучше, чем display:none;) */
  opacity: 0; /* устанавливаем начальное состояние прозрачности */
  -webkit-transition: 0.25s linear opacity; /* в webkit выпадающие пункты будут проявляться */
}
#nav ul li{
  padding-top: 0px; /* вводим отступ между li чтобы создать иллюзию разделенных пунктов меню */
  float: none;
  z-index: 1000;
  /* background:url(images/design/dot.gif); */
}
#nav ul a{
  white-space: nowrap; /* останавливаем перенос текста и создаем многострочный выпадающий пункт */
  display: block;
  border: 0px;  
}
#nav li:hover ul{ /* выводим выпадающий пункт при наведении курсора */
  left: 0; /* приносим его обратно на экран, когда нужно */
  opacity: 1; /* делаем непрозрачным */
  z-index: 1000;
}
#nav li:hover a{ /* устанавливаем стили для верхнего уровня, когда выводится выпадающий список */
  /* background: #2280d2; */
  color: #fff;
  text-decoration: none;
  background-image:url(images/bluevline_hover.png);
  opacity: 1;
}
#nav li:hover ul a{ /* изменяем некоторые стили верхнего уровня при выводе выпадающего пункта */
  text-decoration: none;
  color: #e6e6e6;
  border-radius: 0px;
  background: #2280d2;
  
}
#nav li:hover ul li a:hover{ /* устанавливаем стили для выпадающих пунктов, когда курсор наводится на конкретный пункт */
  color: #fff;
  text-decoration: none;
  border-radius: 0px;
  background: #5ea9e1;
}

/* низ */

.footer_link {
  color: white;
}

a.footer_link {
  color: white;
}

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

select.blue {
  font-size: 13px;
  border: solid 1px #b3bbc1;
  color: #666666;
}

select.white {
  font-size: 10px;
  border: solid 1px #b3bbc1;
  color: #666666;
}

.textbox{
  margin: 0px;
  width: 150px;
  height: 20px;
  border-color: #b3bbc1;
  color: #666666;
  border-width: 1px;
  border-style: solid; 
  padding: 2px;
}

.textboxonefield{
  margin: 0px;
  width: 200px;
  height: 20px;
  border-color: #b3bbc1;
  color: #666666;
  border-width: 1px;
  border-style: solid; 
  padding: 2px;
}

.textboxonefieldshort{
  margin: 0px;
  width: 100px;
  height: 14px;
  border-color: #b3bbc1;
  color: #666666;
  border-width: 1px;
  border-style: solid; 
  padding: 2px;
}

.textboxonefieldsearch{
  margin: 0px;
  width: 280px;
  height: 14px;
  border-color: #b3bbc1;
  color: #666666;
  border-width: 1px;
  border-style: solid; 
  padding: 2px;
}

.textboxonefieldlong{
  margin: 0px;
  width: 400px;
  height: 14px;
  border-color: #b3bbc1;
  color: #666666;
  border-width: 1px;
  border-style: solid; 
  padding: 2px;
}

.textarea{
  margin: 0px;
  width: 400px;
  height: 200px;
  border-color: #b3bbc1;
  color: #666666;
  border-width: 1px;
  border-style: solid; 
  padding: 2px;
  resize: none;
}

.textareasmall{
  margin: 0px;
  width: 300px;
  height: 100px;
  border-color: #b3bbc1;
  color: #666666;
  border-width: 1px;
  border-style: solid; 
  padding: 2px;
  resize: none;
}

.textareamini{
  margin: 0px;
  width: 450px;
  height: 40px;
  border-color: #b3bbc1;
  color: #666666;
  border-width: 1px;
  border-style: solid; 
  padding: 2px;
  resize: none;
}

input.button {
  background-color: #efefef;
  color : #000000;
  font-size: 11px;
}

.addthis_button  {
  position:relative;
  top:2px;
}

hr {
  height: 0px;
  border: solid #b3bbc1 0px;
  border-top-width: 1px;
}

p.navsmall {
  font-size: 10px;
  font-weight: normal;
}

p.navnormal {
  font-size: 11px;
  font-weight: bold;
}

.pagenav {
  font-size: 12px;
}

.pagenav span {
  color: #fff;
  background-color: #666666;
  padding: 5px 8px 5px 8px;
  margin: 5px;
  border-radius: 3px 3px 3px 3px;
}

.pagenav a {
  color: #000;
  background-color: #ededed;
  padding: 5px 8px 5px 8px;
  margin: 5px;
  text-decoration: none;
  border-radius: 3px 3px 3px 3px;
}

.pagenav a:hover {
  color: #fff;
  background-color: #666666;
}

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

.browsenav {
  font-size: 12px;
}

.browsenav span {
  color: #fff;
  background-color: #666666;
  padding: 3px;
  margin: 2px 3px;
  border-radius: 3px 3px 3px 3px;
}

.browsenav a {
  color: #000;
  background-color: #ededed;
  padding: 3px;
  margin: 2px 3px;
  text-decoration: none;
  border-radius: 3px 3px 3px 3px;
}

.browsenav a:hover {
  color: #fff;
  background-color: #666666;
}

/* рейтинг фильма */

.mrating{color:#5a5a5a;font-size:11px;font-family:tahoma;width:85px;height:17px;}
.munit-rating{list-style:none;width:170px;height:17px;position:relative;background-image:url(images/stars.png);background-position:bottom left;background-repeat:repeat-x;margin:0;padding:0;}
.munit-rating li{text-indent:-90000px;float:left;margin:0;padding:0;}
.munit-rating li a{display:block;width:17px;height:17px;text-decoration:none;text-indent:-9000px;z-index:17;position:absolute;padding:0;}
.munit-rating li a:hover{background-image:url(images/stars.gif);background-position:left center;z-index:2;left:0;}
.munit-rating a.r1-unit{left:0;}
.munit-rating a.r1-unit:hover{width:17px;}
.munit-rating a.r2-unit{left:17px;}
.munit-rating a.r2-unit:hover{width:34px;}
.munit-rating a.r3-unit{left:34px;}
.munit-rating a.r3-unit:hover{width:51px;}
.munit-rating a.r4-unit{left:51px;}
.munit-rating a.r4-unit:hover{width:68px;}
.munit-rating a.r5-unit{left:68px;}
.munit-rating a.r5-unit:hover{width:85px;}
.munit-rating a.r6-unit{left:85px;}
.munit-rating a.r6-unit:hover{width:102px;}
.munit-rating a.r7-unit{left:102px;}
.munit-rating a.r7-unit:hover{width:119px;}
.munit-rating a.r8-unit{left:119px;}
.munit-rating a.r8-unit:hover{width:136px;}
.munit-rating a.r9-unit{left:136px;}
.munit-rating a.r9-unit:hover{width:153px;}
.munit-rating a.r10-unit{left:153px;}
.munit-rating a.r10-unit:hover{width:170px;}
.munit-rating li.current-rating{
  background-image:url(images/stars.gif);
  background-position:left top;
  position:absolute;
  height:17px;
  display:block;
  text-indent:-9000px;
  z-index:1;
}

.star {
  display: block;
  width: 17px;
  height: 17px;
  background-image:url(images/stars.gif);
  background-position:bottom left;
  background-repeat:repeat-x;
  position:absolute;
  float: left;
}

.ratingsmall{
  width:40px;
  height:16px;
  list-style:none;
  position:absolute;
  background-image:url(images/rating-2.png);
  background-position:top left;
  background-repeat:repeat-x;
  margin:0;
  padding:0;
}
.current-ratingsmall{
  background-image:url(images/rating-2.gif);
  background-position:left bottom;
  position:absolute;
  top:0px;
  height:16px;
  display:block;
  text-indent:-9000px;
  z-index:1;
}

table.ratings{
  border-collapse:separate;
}

table.ratings td{
  padding:5px;
  border:0px ;
}

div.allratings {
  background: #f6f6f6; /* фон блока */ 
  border: 1px #b3bbc1 solid; /* стили рамки */
  -moz-border-radius: 5px 5px 0 0; /* закругление для старых mozilla firefox */
  -webkit-border-radius: 5px 5px 0 0; /* закругл. для старых chrome и safari */
  -khtml-border-radius: 5px 5px 0 0; /* закругл.для брауз.konquerer сист. linux */
  border-radius: 5px 5px 5px 5px; /* закругление углов для всех, кто понимает */
  padding: 5px; /* внутренние отступы */
}

/* трейлер */

a.photo-container {
  border: solid 1px #b3bbc1;
  padding:3px;
  background:#fff;
  border-radius: 3px;
  margin:2px;
  position: relative;
  display: block;
}

a.photo-container:hover {
  text-decoration: none;
}

img.mask {
  position: absolute;
  top: 3px;
  left: 3px;
}

img.mask:hover {
  opacity: 0.8;
}

/* галерея */

a.navleft span{display: none;}

a.navleft   {
  position: relative;
  top: 0px;
  left: 0px;
  display: block;
  background: url(images/nav-prev.png) no-repeat 0 0;
  height: 24px;
  width: 24px;
  z-index: 2;
}

a.navleft:hover{background-position:left bottom;}

a.navright span{display: none;}

a.navright   {
  position: relative;
  top: 0px;
  left: 0px;
  display: block;
  background: url(images/nav-next.png) no-repeat 0 0;
  height: 24px;
  width: 24px;
  z-index: 2;
}

a.navright:hover{background-position:left bottom;}

img.navphoto   {
  position: relative;
  top: -36px;
  left: -8px;
  border: 0;
  margin-left: 1px;
  z-index: 2;
}

img.titlephoto   {
  position: relative;
  top: -36px;
  left: -14px;
  border: 0;
  z-index: 2;
}

div.titlephoto {
  position: relative;
  top: -56px;
  left: -54px;
  color: #fff;  
  z-index: 3;
}

img.photo {
  position: relative;
  top: 0px;
  left: 0px;
  border: 1px solid #666666;  
  z-index: 1;
}

img.thumbsel {
  border: solid 1px #666666;
  padding:3px;
  background:#fff;
  border-radius: 3px;
  margin:2px;
}

td.cellsel {
  background-color: #ddeeff;
}

.loading {
  position: relative;
  top:0px;
  left:0px;
  z-index: 2;
}

.loadblock {
  position: relative;
  top: 39px;
  left: 8px;
  color: #fff;  
  z-index: 2;
}

.loadtext {
  position: relative;
  top: -8px;
  left: 7px;
  color: #fff;
  padding: 4px 5px 6px 5px;
  background-image:url('images/nav_titlephoto.png');
}

.off {display: none}

/* поиск */

.qsearch{
  position: absolute;
  box-shadow: 0px 0px 4px #000;
  -moz-box-shadow: 0px 0px 4px #000;
  -webkit-box-shadow: 0px 0px 4px #000;
  /* For IE 8 */
  filter: progid:DXImageTransform.Microsoft.dropshadow(offX=-1, offY=1, color=#000000)
    progid:DXImageTransform.Microsoft.dropshadow(offX=1, offY=-1, color=#000000);
  top: 100px;
  left: 0px;
  z-index: 1000;
}

.block1 { 
  display: block;
  width: 405px;
  height: 70px;
  padding: 0.5em 0.5em 0.5em 0em;
  background: #fff;
  font-size: 12px;
  font-family: verdana;
  font-style: normal;
  text-align: left;
  border: 0px;
   }
   
a.block1:hover{
  text-decoration: none;
  cursor: hand;
}

.highlighted1 {
  display: block;
  width: 405px;
  height: 70px;
  padding: 0.5em 0.5em 0.5em 0em;
  font-size: 12px;
  font-family: verdana;
  font-style: normal;
  border: 0px;
  text-align: left;
  text-decoration: none;
  background: #f6f6f6;
  cursor: hand;
}

a.highlighted1:hover {
  text-decoration: none;
}

/* для актеров */

.block2 { 
  display: block;
  width: 405px;
  height: 50px;
  padding: 0.5em 0.5em 0.5em 0em;
  background: #fff;
  font-size: 12px;
  font-family: verdana;
  font-style: normal;
  text-align: left;
  border: 0px;
   }
   
a.block2:hover{
  text-decoration: none;
  cursor: hand;
}

.highlighted2 {
  display: block;
  width: 405px;
  height: 50px;
  padding: 0.5em 0.5em 0.5em 0em;
  font-size: 12px;
  font-family: verdana;
  font-style: normal;
  border: 0px;
  text-align: left;
  text-decoration: none;
  background: #f6f6f6;
  cursor: hand;
}

a.highlighted2:hover {
  text-decoration: none;
}

/* форум */

table.usercomment {
  width: 500;
  background-color: #666666;
}

.usercomment {
  padding:4px;
  font-size:11px;
  font-weight: normal;
  font-family: verdana;
}

table.forum {
  width: 98%;
  border: solid 1px #b3bbc1;
  border-collapse: separate;
}

table.forumsmall {
  width: 60%;
  border: solid 1px #b3bbc1;
  border-collapse: separate;
}

table.forum td, table.forumsmall td {
  padding: 3px;
  background-color: #f6f6f6;
}

table.forum th, table.forumsmall th {
  padding: 0px;
  background-color: #666666;
  background-image: url(images/forum/forumheader.png);
  color: #fff;
  height: 31px;
}

table.quote {
  border: solid 1px #b3bbc1;
  padding: 1px;
}

table.quote td {
  font-size: 10px;
  padding: 3px; 
  background-color: #f9fcfe;
}

td.avatar {
  width: 130px;
  height: 130px;
  font-family: verdana;
  font-size: 12px;
  font-weight: normal;
  background-color: #e1f5ff;
}

.genmed {
   font-size: 11px;
}

select.genmed {
  border: solid 1px #666666;
  color: #666666;
}


.helpline {
  background-color: #f6f6f6;
  border-style: none;
}

td.sel {
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  padding-right: 3px; 
  padding-left: 3px; 
  padding-top: 3px; 
  padding-bottom: 3px; 
  background-color: #9a1a47;
}

td.unsel {
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
  padding-right: 3px; 
  padding-left: 3px; 
  padding-top: 3px;
  padding-bottom: 3px;
}

/* тв */

.tvtime {
  color:#9a1a47;
}

div.tvannounce {
  background: #fff; /* фон блока */ 
  border: 1px #b3bbc1 solid; /* стили рамки */
  -moz-border-radius: 5px 5px 0 0; /* закругление для старых mozilla firefox */
  -webkit-border-radius: 5px 5px 0 0; /* закругл. для старых chrome и safari */
  -khtml-border-radius: 5px 5px 0 0; /* закругл.для брауз.konquerer сист. linux */
  border-radius: 5px 5px 5px 5px; /* закругление углов для всех, кто понимает */
  padding: 10px; /* внутренние отступы */
}

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

.bigtext {
  font-family: verdana;
  font-weight:normal;
  font-size: 18px;
  text-decoration: none;
}

a.bigtext {
  font-family: verdana;
  font-weight: normal;
  font-size: 18px;
  text-decoration: none;
}

.smalltext {
  font-size: 10px;
}

.textbold {
  font-family: verdana;
  font-weight:bold;
  font-size: 12px;
}

.textwhite {
  font-family: verdana;
  font-weight:bold;
  font-size: 12px;
  color:#fff;
}

.fbut {
  border: 0px;
  background-color: #2280d2;
  background-image: url(images/fbut.png);
  color:#fff;
  cursor:pointer;
  cursor:hand;
  /* line-height: 12px; */
  padding: 0px 5px 2px 5px; 
  height: 20px;  
}

tr.cellchannel {background-color: #f6f6f6}
tr.cellchannelon {background-color: #e6e6e6}
td.cellchannel {background-color: #f6f6f6}
td.cellchannelon {background-color: #e6e6e6}

.bottom_link {
  font-family: verdana;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
}

a.bottom_link {
  font-family: verdana;
  font-weight: bold;
  font-size: 13px;
  color: #fff;
  text-decoration: none;
}

a.bottom_link:hover {
  font-family: verdana;
  font-weight: bold;
  font-size: 13px;
  color: #fff;
  text-decoration: underline;
}

a.adv {
  font-family: verdana;
  font-weight: normal;
  font-size: 10px;
  color: white;
}

.ok {
  font-family: verdana;
  font-weight: bold;
  font-size: 12px;
  color: #008000;
  text-decoration: none;
}

.error {
  font-family: verdana;
  font-weight: bold;
  font-size: 12px;
  color: #ff0000;
  text-decoration: none;
}


/* ----------------- стрелка вверх ---------------------- */
.go-up,
.go-down {
  display:none;
  position: fixed; /*позиционируем*/
  right: 5px; /*указываем положение, если слева - left*/
  z-index: 9999; /*показываем поверх все элементов на странице*/
  background: #4F4F4F;
  border: 2px solid #ccc; /*толщина, стиль, цвет рамки*/
  box-shadow: 0 5px 0.3em -0.1em rgba(0,0,6,0.5); /*тень*/
  border-radius: 10px;
  cursor: pointer;
  color: #fff; /*цвет стрелок*/
  text-align: center; /*выравнивание*/
  font: normal normal 28px/28px sans-serif;
  text-shadow: 0 1px 2px #000, 0 0 10px #E0F1FF;
  opacity: .7; /*прозрачность*/
  padding: 3px; /*отступы внутри*/
  margin-bottom: 5px; /*отступ снизу (можно не указывать)*/
  width: 32px; /*ширина кнопки*/
  height: 32px; /*высота кнопки*/
}
.go-up {
  bottom: 55px; /*положение от низа окна браузера*/
}
.go-down {
  bottom: 5px;
}
/*стили при наведении курсора*/
.go-down:hover,
.go-up:hover {
  opacity: 1;
}

/* ----------------- стрелка влево ---------------------- */
.go-left,
.go-right {
  position: relative; /*позиционируем*/
  z-index: 9; /*показываем поверх все элементов на странице*/
  background: #4F4F4F;
  border: 2px solid #ccc; /*толщина, стиль, цвет рамки*/
  box-shadow: 0 5px 0.3em -0.1em rgba(0,0,6,0.5); /*тень*/
  border-radius: 10px;
  cursor: pointer;
  color: #fff; /*цвет стрелок*/
  text-align: center; /*выравнивание*/
  font: normal normal 20px/20px sans-serif;
  text-shadow: 0 1px 2px #000, 0 0 10px #E0F1FF;
  opacity: .7; /*прозрачность*/
  padding: 3px; /*отступы внутри*/
  margin-bottom: 5px; /*отступ снизу (можно не указывать)*/
  width: 24px; /*ширина кнопки*/
  height: 24px; /*высота кнопки*/
}

/*стили при наведении курсора*/
.go-left:hover,
.go-right:hover {
  opacity: 1;
}

/* трейлер */
.trailer {
  display: block;
  position: absolute;
  top: 100px;
  left: 4px;
  color: white;
  text-align: left;
  font-weight: bold;
}

/* ----------- scenes --------------- */

div.scenes {
  background: #f6f6f6; /* фон блока */ 
  border: 1px #ffcc66 solid; /* стили рамки */
  -moz-border-radius: 5px 5px 0 0; /* закругление для старых mozilla firefox */
  -webkit-border-radius: 5px 5px 0 0; /* закругл. для старых chrome и safari */
  -khtml-border-radius: 5px 5px 0 0; /* закругл.для брауз.konquerer сист. linux */
  border-radius: 5px 5px 5px 5px; /* закругление углов для всех, кто понимает */
  padding: 5px; /* внутренние отступы */
}


/* ----------- social -------------------- */

.addtobookmarks{  
  background:url(images/social/addtobookmarks.png) 0 0 no-repeat;  
  display:block;
  float: left;
  width:32px;
  height:32px;
  margin:1px;  
 }  
.addtobookmarks:hover{ 
  background-position:0 -32px;
 }
 
.bookmarks{  
  background:url(images/social/bookmarks.png) 0 0 no-repeat;  
  display:inline-block;
  width:16px;
  height:16px;
 }  
.bookmarks:hover{ 
  background-position:0 -16px;
 }

.addthis{  
  background:url(images/social/addthis.png) 0 0 no-repeat;  
  display:block;
  float: left;
  width:32px;
  height:32px;
  margin:1px;  
 }  
.addthis:hover{ 
  background-position:0 -32px;
 } 
 
.remthis{  
  background:url(images/social/remthis.png) 0 0 no-repeat;  
  display:block;
  float: left;
  width:32px;
  height:32px;
  margin:1px;
 }  
.remthis:hover{ 
  background-position:0 -32px;
 } 
 
.www{  
  background:url(images/social/www.png) 0 0 no-repeat;  
  display:block;
  float: left;
  width:32px;
  height:32px;
  margin:1px;
 }  
.www:hover{ 
  background-position:0 -32px;
 } 

.edit{  
  background:url(images/social/edit.png) 0 0 no-repeat;  
  display:block;
  float: left;
  width:32px;
  height:32px;
  margin:1px;
 }  
.edit:hover{ 
  background-position:0 -32px;
 } 

.buy{  
  background:url(images/social/buy.png) 0 -32px no-repeat;  
  display:block;
  float: left;
  width:32px;
  height:32px;
  margin:1px;
  opacity: 0.8;
 }  
.buy:hover{ 
  background-position:0 -32px;
  opacity: 1;
 }
 
.twitter{  
  background:url(images/social/twitter.png) 0 0 no-repeat;  
  display:block;
  float: left;
  width:32px;
  height:32px;
  margin:1px;
 }  
.twitter:hover{ 
  background-position:0 -32px;
 }
 
.facebook{  
  background:url(images/social/facebook.png) 0 0 no-repeat;  
  display:block;
  float: left;
  width:32px;
  height:32px;
  margin:1px;  
 }  
.facebook:hover{ 
  background-position:0 -32px;
 }
 
.googleplus{  
  background:url(images/social/googleplus.png) 0 0 no-repeat;  
  display:block;
  float: left;
  width:32px;
  height:32px;
  margin:1px;  
 }  
.googleplus:hover{ 
  background-position:0 -32px;
 } 
 
 /* соц сети */

/* вконтакте */

.vkshare {
  background: url(images/social/b-share-grey-icon.png) 0 0 no-repeat;  
  display: inline-block;
  width: 16px;
  height: 16px;
}

.vkshare:hover {
  background: url(images/social/b-share-icon.png) 0 0 no-repeat;
}

/* одноклассники */

.okshare {
  background: url(images/social/b-share-grey-icon.png) 0 0 no-repeat;
  background-position:0 -170px;
  display: inline-block;
  width: 16px;
  height: 16px;
}

.okshare:hover {
  background: url(images/social/b-share-icon.png) 0 0 no-repeat;  
  background-position:0 -170px;
}

/* одноклассники */

.ljshare {
  background: url(images/social/b-share-grey-icon.png) 0 0 no-repeat;
  background-position:0 -34px;
  display: inline-block;
  width: 16px;
  height: 16px;
}

.ljshare:hover {
  background: url(images/social/b-share-icon.png) 0 0 no-repeat;  
  background-position:0 -34px;
}

/* twitter */

.twshare {
  background: url(images/social/b-share-grey-icon.png) 0 0 no-repeat;
  background-position:0 -51px;  
  display: inline-block;
  width: 16px;
  height: 16px;
}

.twshare:hover {
  background: url(images/social/b-share-icon.png) 0 0 no-repeat;
  background-position:0 -51px;
}

/* facebook */

.fbshare {
  background: url(images/social/b-share-grey-icon.png) 0 0 no-repeat;
  background-position:0 -68px;  
  display: inline-block;
  width: 16px;
  height: 16px;
}

.fbshare:hover {
  background: url(images/social/b-share-icon.png) 0 0 no-repeat;
  background-position:0 -68px;
}

/* google+ */

.gpshare {
  background: url(images/social/b-share-grey-icon.png) 0 0 no-repeat;
  background-position:0 -426px;  
  display: inline-block;
  width: 16px;
  height: 16px;
}

.gpshare:hover {
  background: url(images/social/b-share-icon.png) 0 0 no-repeat;
  background-position:0 -426px;
}

/* blogger */

.blshare {
  background: url(images/social/b-share-grey-icon.png) 0 0 no-repeat;
  background-position:0 -187px;  
  display: inline-block;
  width: 16px;
  height: 16px;
}

.blshare:hover {
  background: url(images/social/b-share-icon.png) 0 0 no-repeat;
  background-position:0 -187px;
}

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

/* new photos */

a.newphoto {
  opacity: 0.7;
}

a.newphoto:hover {
  opacity: 1;
}

a.newphoto:hover img {
  border: solid 1px #666666;
}

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

.download {
  width: 220px;
  height: 38px;
  border: solid 1px #b3bbc1;
  background: #f6f6f6;
  padding: 5px;
  border-radius: 10px;
  font-size: 16px;
  text-align: center;
}