

/* Add auto width to new buttons */
.GList .GItem .newButton, .rnd .inner .newButton, .top-prod .inner .newButton{
  width: auto;
}

h1.GPath a.active {
	color: #445F96;
}

#content{
	margin: auto;
	width: 980px;
}
#content, #content input{
	font-family: Arial;
	font-size: 12px;
}


#content #tt{
	background: url('images/top-shadow-line.png') left bottom repeat-x;
}

.emptyInput {
	border:1px solid red;
}

/*
 * Top menu
 * ------------------------------------------------------------------------ */

#content #tt .menu a{
	background-position: center bottom;
	background-repeat: no-repeat;
	color: #ff8400;
  cursor: pointer;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 70px;
	line-height: 14px;
	padding-top: 5px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 80px;
}
#content #tt .menu a:hover, 
#content #tt .menu a.sa, 
#content #tt .menu a.aa, 
#content #tt .menu a.za, 
#content #tt .menu a.desa, 
#content #tt .menu a.ka, 
#content #tt .menu a.ca{ 

	color: #ababab;
}

#content #tt .separator{
	background: url('images/top-menu-separator.png') left top no-repeat;
	height: 98px;
	float: left;
	margin: 0 11px;
	width: 2px;
}

#content #tt a.logo{
	background: url('images/logo-1.png') left top no-repeat;
  height: 85px;
	margin-left: 20px;
	width: 136px;
}

#content #tt .sms{
	background-image: url('images/top-menu-sms.png');
}
#content #tt .apdruka{
	background-image: url('images/top-menu-apdruka.png');
}
#content #tt .ziedi{
	background-image: url('images/top-menu-ziedi.png');
}
#content #tt .kartes{
	background-image: url('images/top-menu-kartes.png');
}
#content #tt .citas{
	background-image: url('images/top-menu-citas.png');
}
#content #tt .design{
	background-image: url('images/top-menu-design.png');
}
#content #tt .uk_designer{
	background-image: url('images/top-menu-uk-designer.png');

}
#content #tt .menu_1402{
	background-image: url('images/top-menu-1402.png');

}

#content #tt .menu a.uk_designer {
	color: #0B6391;
}
#content #tt .menu a.uk_designer.bw, #content #tt .menu a.uk_designer:hover {
	color: #ababab;
}

#content #tt .sms:hover, #content #tt .sms.sa{
	background-image: url('images/top-menu-sms-gray.png');
}
#content #tt .apdruka:hover, #content #tt .apdruka.aa{
	background-image: url('images/top-menu-apdruka-gray.png');
}
#content #tt .ziedi:hover, #content #tt .ziedi.za{
	background-image: url('images/top-menu-ziedi-gray.png');
}
#content #tt .kartes:hover, #content #tt .kartes.ka{
	background-image: url('images/top-menu-kartes-gray.png');
}
#content #tt .citas:hover, #content #tt .citas.ca{
	background-image: url('images/top-menu-citas-gray.png');
}

#content #tt .design:hover, #content #tt .design.ca{
	background-image: url('images/top-menu-design-a.png');
}
#content #tt .uk_designer:hover, #content #tt .uk_designer.bw{
	background-image: url('images/top-menu-uk-designer-bw.png');
	color: #ff8400;
}

#content #tt a.box{
	background-image: url('images/top-box.png');
	background-position: center 5px;
	color: #000;
	float: right;
	font-size: 11px;
	font-weight: bold;
	height: auto;
	margin-right: 15px;
	padding: 65px 0 0 20px;
	text-align: center;
	text-decoration: none;
	width: 115px;
}
#content #tt .menu a.box:hover, #content #tt .menu a.box.ba{ 
	color: #ff8400;
}


/*
 * Top submenu
 * ------------------------------------------------------------------------ */

#content #tt .submenu{
	background: url('images/top-shadow-left.png') left bottom no-repeat;
	font-size: 12px;
	padding-top: 12px;
}

#content #tt .submenu .submenu-right{
	background: url('images/top-shadow-right.png') right bottom no-repeat;
	padding: 0 25px 12px;
}

#content #tt .submenu a{
	color: #747474;
	float: left;
	margin-right: 15px;
	text-decoration: none;
}
#content #tt .submenu a:hover, #content #tt .submenu a.active{
	color: #FF6600;
}

#content #tt .submenu a.latest{
	background: url('images/top-clock.png') left center no-repeat;
	padding-left: 20px;
}
#content #tt .submenu a.wishes{
	background: url('images/icon-top-wises.png') left center no-repeat;
	padding-left: 20px;
}
#content #tt .submenu a.swh{
	background: url('images/radio.png') no-repeat scroll left 2px;
	padding-left: 20px;
	margin-left: 10px;
}
#content #tt .submenu a:hover {
	text-decoration: underline;
}


/*
 * Center
 * ------------------------------------------------------------------------ */
#gifts_center{
	margin: 20px 7px 0 4px;
}


/*
 * Search
 * ------------------------------------------------------------------------ */
#content #tt .submenu .search{
	background: url('images/top-search-input.png') left top no-repeat;
	float: right;
	height: 29px;
	margin-top: -10px;
}
#content #tt .submenu .search input{
	border: none;
	height: 17px;
	margin: 2px 0 2px 9px;
	width: 180px;
}
#content #tt .submenu .search input.submit{
	background: transparent url('images/top-search-submit.png') right top no-repeat;
	height: 27px;
	margin: 0;
	width: 104px;
}


/*
 * Sms Gifts
 * ------------------------------------------------------------------------ */
#content .sms-gifts{
	padding-left: 10px;
}

#content .sms-gifts .row{
	margin: 10px 0 25px;
}

#content .sms-gifts .row a{
	background-position: center 0px;
	background-repeat: no-repeat;
	color: #000;
  cursor: pointer;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin: 0 1px 25px 0;
	padding-top: 120px;
	text-align: center;
	text-decoration: none;
	width: 130px;
}
#content .sms-gifts .row a .small{
	font-weight: normal;
}
#content .sms-gifts .row a span{
	color: #fe8900;
}



/*
 * Feedback
 * ------------------------------------------------------------------------ */
#content #gifts_lt{
	float: left;
  width: 445px;
	margin-left: 10px;
}
#content #gifts_lt .feedback{
	border: 1px #d3d3d3 solid;
	color: #575656;
	padding: 10px 10px 5px;
}
#content #gifts_lt .feedback .photo{	
	float: left;
	margin-right: 15px;
}
#content #gifts_lt .feedback h2{
	margin-bottom: 10px;
}
#content #gifts_lt .feedback .text{
	width: 300px;
}
#content #gifts_lt .feedback .links{
	margin-top: 10px;
	text-align: right;
}
#content #gifts_lt .feedback .links a{
	color: #575656;
	margin-left: 10px;
}
#content #gifts_lt .feedback .links a:hover{
	color: #ff8400;
}




/*
 * Real Gifts
 * ------------------------------------------------------------------------ */
#content #gifts_rt{
	float: right;
	width: 490px;
}

#content #gifts_rt h1 a.follow{
  background: url('images/follow-say.png') top left no-repeat;
  padding: 4px 0 2px 23px
}

#content #gifts_rt h1 p{
  color: #717171;
}



/*
 * Top products
 * ------------------------------------------------------------------------ */
 .top-prod .inner{
	border: 1px solid #e5e4e4;
	height: 275px;
 }
.top-prod .inner .photos{
  float: left;
  overflow: hidden;
  width: 375px;
}
.top-prod .inner .photos div{
  position: relative;
}
.top-prod .inner .photos div a.photo{
  background-position: center center;
	background-repeat: no-repeat; 
  cursor: pointer;
  display: block;
	height: 272px;
	width: 380px;
}
.top-prod .inner .buttons{
	float: left;	
}
.top-prod .inner .buttons a{
	background-image: url('images/top-prod-inactive.png');
	color: #424242;
  cursor: pointer;
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
  height: 68px;
	width: 108px;
}
.top-prod .inner .buttons a:hover{
  background: #d2d2d2;
}
.top-prod .inner .buttons a.active{
	background-image: url('images/top-prod-active.png');
}
.top-prod .inner .buttons a.last{
	border: none;
}
.top-prod .inner .buttons div{
	background-position: top center;
	background-repeat: no-repeat;
	height: 18px;
	padding-top: 50px;
	width: 108px;
}
.top-prod .inner table{
  position: absolute;
  margin: -40px 8px;
}
.top-prod div.shadow{
  background: url('images/shad_med.gif') left top no-repeat;
  border: none;
  height: 14px;
  margin-bottom: 10px;
  width: 490px;
} 


/*
 * Round buttons
 * ------------------------------------------------------------------------ */

.rbuttons{
  text-align: center;
}
.rbuttons .rb-inner{
  margin: auto;
}
.rbuttons a{
  background: url('images/round-button.png') center center no-repeat;
  cursor: pointer;
  display: block;
  float: left;
  height: 12px;
  margin-right: 5px;
  width: 12px;
}
.rbuttons a.active{
  background-image: url('images/round-button-orange.png');
}


/*
 * 50 x 50 image
 * ------------------------------------------------------------------------ */
.im50{
  background: url('images/50x50-bg.png') center center no-repeat;
  cursor: pointer;
  display: block;
  float: left;
  margin-left: 5px;
  height: 72px;
  width: 72px;
}
.im50:hover, .im50a{
  background-image: url('images/50x50-bg-active.png'); 
}
.im50 div{
  background-position: center center;
  background-repeat: no-repeat;
  height: 50px;
  margin: 11px;
  width: 50px; 
}



.GStart-rnd{
  margin-bottom: 20px;
}

/*
 * Random gift
 * ------------------------------------------------------------------------ */
.rnd{
  width: 230px;
  overflow: hidden;
  z-index: -1;
}
.rnd .inner{
  background: #fff;
  border: 1px solid #e5e4e4;
  padding: 10px;  
}
.rnd .inner .gifts{
  overflow: hidden;
  width: 208px;
}
.rnd .inner .rndx{
  position: relative;
}
.rnd .inner .photo{
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  height: 130px;
  margin-bottom: 10px;
  overflow: hidden;
}
.rnd .inner .title{
  color: #FF6600;
  position: relative;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 5px;
  width: 150px; 
}
.rnd .inner .description{
  font-size: 11px;
}
.rnd .inner .newButton{
  float: left; 
  margin: 15px 0;
  position: relative;
}
.rnd .inner div.price{
  font-size: 14px;
  font-weight: bold;
  height: 34px;
  line-height: 34px;
  margin-top: 15px;
  text-align: right;
}
.rnd .inner .rbuttons .rb-inner{
  width: 68px;
}
.rnd .shadow{
  background: url('images/start-page-shad-2.gif') center top no-repeat;
  height: 8px;
  width: 230px;
}



/*
 * MMS
 * ------------------------------------------------------------------------ */
.mms{
  width: 245px;
}
.mms .inner{
  padding: 5px;
  text-align: right;
}
.mms .inner .clear{
  margin-bottom: 5px;
}
.mms .inner a{
  color: #8b8989;
  font-size: 11px;
}
.mms .inner a:hover{
  color: #ff8400;
}



/*
 * Competitions
 * ------------------------------------------------------------------------ */
.comp{
  width: 245px;
}
.comp .inner{
  padding: 5px;
  text-align: right;
}
.comp .inner a.all{
  color: #8b8989;
  font-size: 11px;
}
.comp .inner a.all:hover{
  color: #ff8400;
}
.comp .inner a.c{
  color: #8b8989;
  background: url('images/comp-bullet.png') 200px center no-repeat;
  border: 1px #e5e4e4 solid;
  cursor: pointer;
  display: block;
  font-size: 12px;
  height: 45px;
  line-height: 45px;
  margin: 0 5px 5px 0;
  padding-left: 10px;
  text-align: left;
  text-decoration: none;
}
.comp .inner a.c:hover{
  background-color: #f4f4f4;
}




/*
 * Last viewed
 * ------------------------------------------------------------------------ */
.last-viewed{
  width: 488px;
}
.last-viewed h1{
  margin-top: 15px;
}
.last-viewed h1 a.inactive{
  font-size: 12px;
}
.last-viewed .inner{
  padding: 5px;
  text-align: right;
}



/*
 * Footer
 * ------------------------------------------------------------------------ */
#content .footer{
	background: #f2f2f2 url('images/footer-img.png') 15px center no-repeat;
	border: none;
	height: 40px;
	line-height: 40px;
	margin-top: 30px;
	padding: 0 10px 0px 40px;
	clear: both;
}

#content .footer a{
	color: #000;
	margin: 0 5px;
	text-decoration: none;
}
#content .footer a:hover{
  text-decoration: underline;
}
#content .footer a.active{
  font-weight: bold;
  text-decoration: underline;
}






/*
 * Path
 * ------------------------------------------------------------------------ */
.GPath{
  background: url('images/path-home.png') center left no-repeat;
  border-bottom: 1px solid #E2E2E2;
  color: #000000;
  font-size: 18px;
  height: 30px;  
  line-height: 30px;
  margin: 0px;
  padding-left: 30px;
}




/*
 * Prod left
 * ------------------------------------------------------------------------ */
.prod_left{
  float: left;
  width: 695px;
}

.prod_left .GNavig{
  margin: 10px 0 0px;
  padding-left: 20px; 
}
.prod_left .GNavig .GSort{
  background: url('images/sort-by.png') right 8px no-repeat;
  color: #8B8989;
  display: block;
  float: left;
  height: 32px;
  line-height: 29px;
  padding-right: 20px;
	margin-right: 20px;
}
.prod_left .GNavig .GSort:hover{
  color: #FF6600;
}
.prod_left .GNavig .navig{
  color: #FF6600;
  float: right;
}
.prod_left .GNavig .GSort:hover{ 
  text-decoration: underline;
}
.prod_left .GNavig .newButton {
	float: left;
	margin-top: -2px;
	margin-left: 2px;
}
.prod_left .GNavig .newButton .m a {
	height: 18px;
}
/*
 * Prod list
 * ------------------------------------------------------------------------ */
 .GComercial{
  background: url('images/prod-list-comercial-bg.png') bottom left repeat-x;  
  border: 1px #E2E2E2 solid;
  font-size: 24px;
  font-weight: bold;
  height: 140px;  
  margin: 10px 0 0 30px;
  padding: 10px 20px;
  text-align: right;
  position: relative;
  overflow: hidden;
}
.GComercial a.link {
  color: #c2c2c2;
  text-decoration: none;
  z-index: 3;
}

.GComercial a.link:hover{
  color: #ff6600;
}

.GComercial img {
  position: absolute;
  left:4px;
  top:5px;
}

.GComercial div.links {
	position: absolute;
	top: 10px;
	right: 20px;
	z-index: 3;
}
 
.GList{
  padding-left: 10px;
}
.GList .GItem{ 
  float: left;
  margin: 0 0 10px 20px;
  width: 320px;
	position: relative;
}
.GList .GItem .GInner{
  border: 1px solid #E2E2E2;
  padding: 10px 15px;
  overflow: hidden;
  height: 340px;
}
.GList .GItem .GBlemba{
  display: none;
}
.GList .GItem .GBlemba.p855 {
	display: block;
	position: absolute;
	width: 33px;
	height: 33px;
}
.GList .GItem .GPicture{
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  height: 205px;
  margin-bottom: 10px;
}
.GList .GItem .GPicture.small {
	height: 150px;
}
.GList .GItem .GTitle{
  color: #FF6600;
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
  text-decoration: none;
}
.GList .GItem .GTitle:hover{
  text-decoration: underline;
}
.GList .GItem .GDescription{
  height: 50px;
}
.GList .GItem .GPrice, .GList .GItem .GPrice-2{
  color: #FF6600;
  float: right;
  height: 32px;
  line-height: 32px;
  margin: 5px 0;
  font-weight: bold;
}
.GList .GItem .GOld-price{
  text-decoration: line-through;
}
.GList .GItem .GShadow{
  background: url('images/prod-shadow.png') left top no-repeat;
  border: none;
  height: 14px;
  width: 320px;
}



/*
 * Prod right
 * ------------------------------------------------------------------------ */
.prod_right{
  color: #989898;
  float: right;
  width: 245px;
}

.prod_right h1.top{
  border: none;
  height: 30px;
  line-height: 30px;
  margin: 0px; 
}
.prod_right h1.top a{
  color: #747474;
}
.prod_right h1.nav{
  height: 30px;
  line-height: 30px;
  margin-top: 0px;
}

.prod_right .submenu{
  background-color: #F0F0F0;
  border: 1px #ebebeb solid;
  color: #FF6600;
  margin: 0;
  padding: 25px;
}
.prod_right .submenu li{
  list-style: none;
  padding: 0 0 4px 0;
}
.prod_right .submenu li .dbl_arrw{
  margin-right: 5px;
  top: -2px;
}
.prod_right .submenu a{
  color: #FF6600;
  font-size: 15px;
  text-decoration: none;
}
.prod_right .submenu a:hover{
  color: #747474;
  text-decoration: underline;
}
.prod_right .submenu a.a{
  color: #747474;
}


.prod_right .pager{
  text-align: center;
  padding: 5px 0;
}
.prod_right .pager .inner{
  height: 25px;
  line-height: 25px;
  margin: auto;
  width: 175px;
}
.prod_right .pager .inner .prev, .prod_right .pager .inner .middle, .prod_right .pager .inner .next{
  float: left;
}
.prod_right .pager .inner .middle{
  padding: 0 5px;
}
.prod_right .pager .inner .prev{
  background: url('images/pager-left.png') center center no-repeat;
  display: block;
  height: 25px;
  width: 25px;
}
.prod_right .pager .inner .next{
  background: url('images/pager-right.png') center center no-repeat;
  display: block;
  height: 25px;
  width: 25px;
}


/*
 * Open Gift
 * ------------------------------------------------------------------------ */
.GProd{
  padding: 20px 40px;
}

.GProd .GTitle{
  color: #FF6600;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  text-align: center;
}

.GProd .GTSColors{
  margin: auto;
}
.GProd .GTSColors div{
  border: 1px #C2E12D solid;
  cursor: pointer;
  float: left;
  height: 20px;
  margin-right: 2px;
  width: 20px;
}
.GProd .GTSides{
  text-align: center;
  margin: 2px 0 4px;
}
.GProd .GTSides a{
  color: #8B8989;
}
.GProd .GTSides a:hover{
  color: #FF6600;
}

.GImageWrap {
	width: 530px;
	float: left;
	text-align: center;
} 

.GPhotos {
	width: 615px;
	position: relative;
}
.GProd .GPhotos{ 
  margin: 0 auto 10px;
  text-align: center;
}
.GProd .GPhotos #GImage{
  background-position: top center;
  background-repeat: no-repeat;
  display: block;
  height: 440px;
  width: 440px;
  margin: 0 auto;
}
.GProd .GPhotos #prod_print {
	display:block;
	margin-bottom:0;
	margin-left:215px;
	margin-right:0;
	margin-top:110px;
	position:absolute;
	width:100px;
}
.GProd .GPhotos .GIOver{
  left: -308px;
  position: relative;  
}
.GProd .GPhotos a.im50{
  float: none;
  padding-top: 1px;
  margin-bottom: 5px;
}
.GProd .GDesc{
  border-right: 1px solid #E2E2E2;
  float: left;
  font-size: 11px;
  padding: 5px;
  width: 360px;
}
.GProd .GLinks{
  float: right;
  font-size: 11px;
  padding: 5px;
}
.GProd .GLinks div{
  margin-bottom: 5px;
}
.GProd .GLinks span{
  display: block;
  text-align: center;
}
.GProd .GLinks a{
  color: #000;
}

.GProd .GBottom .float-left{
  margin-right: 25px;
}

 
/*
 * Open Gift - right - add to basket
 * ------------------------------------------------------------------------ */
.GRBasket{
  margin-bottom: 15px;
}
.GRBasket .prod_type_2 {
	float: left;
	margin: 5px;
    border: 1px solid #ffffff;
}
.GRBasket .prod_type_2:hover {
  background-color: #f0f0f0;
  border: 1px solid #f0f0f0;
}
.GRBasket .prod_type_2 label {
  cursor: pointer;
}
.GRBasket form#rgift_prod select {
	color: #ff6600;
	font-weight: bold;
}
.GRBasket p{
  display: block;
  margin: 2px 0;
}
.GRBasket .GPrice-old{
  font-weight: bold;
}
.GRBasket .GFirst{
  float: left;
  font-weight: bold;
  margin-right: 10px;
}
.GRBasket #GPrice{
  color: #FF6600;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
.GRBasket .GSubmit{
  background: url('images/add-to-basket.png') center left no-repeat;
  height: 55px;
  width: 200px;
}
.GRBasket p.GSubmit input#add_to_basket{
  background: transparent;
  border: none;
  color: #FF6600;
  cursor: pointer;
  font-size: 18px;
  font-weight: bold;
  margin: 22px 0 0 55px;
}

.GRBasket .GSubs{
  margin-top: 15px;
}
.GRBasket .GSub{
  float: left;
  text-align: center;
  width: 100px;
}
.GRBasket .GSub .GImage{
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  height: 150px;
  width: 100px;
}
.GRBasket .GSub .GSubmit2{
  background: url('images/subprod-add.png') center center no-repeat;
  height: 22px;
  margin: 5px 0;
  width: 100px;
}
.GRBasket .GSub .GSubmit2 input{
  background: transparent;
  border: none;
  color: #FFF;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  margin-top: 3px;
  padding-right: 15px;
}
.GRBasket .GSub.GSel .GSubmit2{
  background-image: url('images/subprod-added.png');
} 
.GRBasket .GSub.GSel .GSubmit2 input{
  color: #4c4b4b;
}
.GRBasket .GSub a{
  color: #FF6600;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
.GRBasket .GSub a:hover{
  text-decoration: underline;
}
.GRBasket .GSub .GGray{
  padding-top: 5px;
}
.GRBasket .GSub .GGray a{
  color: #5a5a5a;
}

#uk_designer_list a.uk_designer_preview_link img:hover {
  opacity: 0.5;
 }
 #uk_designer_list #uk_design_button1, #uk_designer_list #uk_design_button2 {
  width: 100%;
 }

.calendar_left {
	float: left;
	width: 720px; 
}

.calendar_box {
	margin-bottom: 20px;
}
.calendar_box dl,
.calendar_box dl * {
	margin:0;
	padding:0;
}

.calendar_box dl {
	background:url('http://ifrype.com/img/music/calendar2.gif') no-repeat center;
	height:40px;
	width:39px;
	margin-right:10px;
}

.calendar_box dl.today {
	background-image:url('http://ifrype.com/img/music/calendar.gif');
}

.calendar_box dl dt {
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	margin-bottom:2px;
	padding-left:10px;
}

.calendar_box dl dd {
	color:#777575;
	font-size:16px;
	font-weight:normal;
	padding-left:10px;
}

.calendar_box .userIcon {
	float: left; 
}

.calendar_friends .friend {
	margin-left: 4px;
}
.calendar_friends .friend .descr {
	margin-left: 5px;
	margin-right: 15px;
	float: left;
	width: 120px;
}
.calendar_friends .friend .descr span {
	font-weight: bold;
}

.calendar_header {
	margin-bottom: 10px;
	border-bottom: 1px solid #E2E2E2;
	padding: 5px;
	color: #8B8989;
	background: #F1F1F1;
}

.calendar_header a {
	color: #8B8989;
}

.calendar_header a:hover {
	color: #FF6600;
} 

.calendar_box_content {
	margin-left: 50px;
}



.calendar_right {
	width: 210px;
	float: right;
}

.calendar_right .newButton, .calendar_right .newButtonList {
	width: 100%; 
}

.calendar_right .shadbox .shpic {
	height: 160px;
}

.friend {
	float:left;
	margin-bottom: 10px;
}

.hidden {
	display: none;
}

table.cal {
	border-collapse: collapse;
}

table.cal th, table.cal td {
	width: 135px;
}

table.cal th {
	background: url(/rgifts/img/calendar/cal_head_tm.png) top center no-repeat;
	height: 32px;
	color: #FFF;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
}

table.cal td.foot {
	background: url(/rgifts/img/calendar/cal_foot.png) bottom center no-repeat;
	height: 15px;
	text-align: center;
}

table.cal td.cont {
	vertical-align: top;
	background: url(/rgifts/img/calendar/cal_bg.png) center repeat-y;
}

table.cal th.today {
	background: url(/rgifts/img/calendar/cal_head_today.png) top center no-repeat;
}

table.cal th.holiday {
	color: #B90000;
}

table.cal th.sunday {
	background: url(/rgifts/img/calendar/cal_head_lm.png) top center no-repeat;
	color: #B90000;
}

table.cal th.last {
	background: url(/rgifts/img/calendar/cal_head_lm.png) top center no-repeat;
}

table.cal th.month {
	background: url(/rgifts/img/calendar/cal_head_tm.png) top center no-repeat;
}

.cal_nav table.navig td {
	color: #0F6BA3;
	font-size: 18px;
}


h3 a {
	text-decoration: none;
	color: #FF6600;
	font-weight: normal;
}

h3 a:hover {
	color: #747474;
}
h3 a.active {
	color: #747474;
	font-weight: normal;
}

.feedback_right {
	width: 235px;
	float: right;
}

.feedback_left {
	width: 700px;
	float: left;
}

.basket_top {
	list-style: none;
}

.basket_top li {
	margin: 10px;
	float: left;
	height: 105px;
	text-align: center;
	cursor: pointer;
	width: 135px;
	word-break: none
}

.basket_top li.active {
	border:2px solid #FF6600;
}


table.basket {
	border-collapse: collapse;
	width: 100%;
}
 
table.basket td.hilight {
	color: #FF6600;
	font-size: 19px;
}

table.basket td input {
	width: 23px;
	font-size: 16px;
}

table.basket td.bg {
	background: #FAFAFA;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
}

table.basket td.first {
	border-left: 1px solid #E5E5E5;
	padding: 0 5px;
	text-align: justify;
}

table.basket td.head {
	font-size: 18px;
}

table.basket td.last {
	border-right: 1px solid #E5E5E5;
}

#views .simpleButton a {
	 color: #FF6600;
}

table.basketb td, table.basketb th {
	text-align: center;
	width: 159px; 
	color:#FF6600;
	font-size: 12px;
	font-weight: normal;
}

.views {
	overflow-x: hidden;
}

.view {
	width: 970px;
	float: left;
}

/* autocomplete */
.autoCompleteMatched {
	background-color: white;
	color: #FF9933;
}

.autoCompleteHover {
	background-color: #7D8BB3;
	color: white;
}
.autoCompleteNormal {
	background-color: #FAFAFA;
	color: black; 
	font-size: 11px;
}
.autoCompleteCell {
	color: #FFFFFF;
	text-align: left;
}
#tat_table td {
	text-align: left;
	padding: 2px;
}

.autoCompleteTable {
	border-collapse: collapse;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray',Direction=135, Strength=3);
	cursor: pointer;
	width: 200px;
}

p {
	top: 0 !important;
}

#add_to_basket {
	margin: 12px auto 0 auto;
  	width: 180px;
}

.rgs_desc {
	background: #FFFFFF;
	opacity: 0.8;
	height: 38px;
	top: -58px;
	padding: 10px;
}

div.sliderShadow {
	background: url(images/slider-shadow.png) top center no-repeat;
	width: 480px;
	height: 14px;
}
#firstpageArticle {
	width:480px; 
	height:273px;
	position:relative;
	overflow:hidden;
	border: 1px solid #E5E4E4;
}
#firstpageArticle ul {
	position:absolute;
	right:0;
	top:-4px;
	width:300px;
	z-index:5;
}

#firstpageArticle ul li {
	height:70px;
	position:relative;
	text-align: center;
	width:80px;
}

#firstpageArticle ul li a {
	text-decoration: none;
	color: #000000;
}

#firstpageArticle ul li.selected a {
	text-decoration: none;
	color: #716f6f;
}

#firstpageArticle ul li div {
	width:50px;
	cursor: pointer; 
}

#firstpageArticle ul li span {
	display:block; 
	position:absolute;
	right: 120px;
	top:0px;
	height:62px;
	width:30px;
}

#firstpageArticle ul li.selected span {
	background:transparent url('http://ifrype.com/img/music/selected_item.png') no-repeat 14px center;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://ifrype.com/img/music/selected_item.png');
}

#firstpageArticle ul li div {
	margin-left:30px;
	padding:0;
	border:1px dotted #d2d2d2;
	border-left-style:solid;
	border-top:none;
	height:69px;
	background:#fff url('http://ifrype.com/img/music/secart_bg.gif') repeat-x top left;
	cursor:pointer;
	width:120px;
	text-transform: uppercase;
	font-weight: bold;
}

#firstpageArticle .first {
	border-top:1px solid #d2d2d2;
}

#firstpageArticle div.last {
	border-bottom:1px solid #d2d2d2;
	height:42px;
}


#firstpageArticle ul li.selected div {
	background:#efefef; 
	/*cursor:auto;*/
}


#firstpageArticle #articleCarousel,
#firstpageArticle ul,
#firstpageArticle ul li  {
	width:152px;
}

* html #firstpageArticle ul li {
	height:56px !important;
	position:relative;
}


* html #musicHead #musicSearch button {
	margin-top:1px;
}

* html #firstpageArticle ul li div {
	margin-left:40px;
}



#firstpageArticle ul a p {
	margin:0;
	color:#716f6f;
	padding:0;
}

#firstpageArticle ul a p.title {
	font-weight:bold;
	color:#000000;
} 

#firstpageArticle #articleCarousel {
	position:absolute;
	right:0;
	top:0;
	z-index:5;
}

#firstpageArticle .newsBlockHolder {
	position:relative;
	float:left;
}

#firstpageArticle .fpImage { 
	background-repeat:no-repeat;
	position:absolute;
	top:0;
}

#firstpageArticle .newsBlockHolder,
#firstpageArticle .fpImage {
	width:377px;
	height:274px;
}

#firstpageArticle .fpHeadings {
	z-index:2;
} 

#firstpageArticle .fpHeadings,
#firstpageArticle .fpImage .overlay {
	bottom:0;
	left:0;
	padding:10px;
	position:absolute;
	width:340px;
	height:43px;
}

* html #firstpageArticle .fpHeadings,
* html #firstpageArticle .fpImage .overlay {
	width:430px;
	height:63px;
}

#firstpageArticle .fpHeadings h1,
#firstpageArticle .fpHeadings h1 a {
	color:#000;
	font-size:16px;
	text-decoration:none;
	padding:0px;
	background:transparent;
	text-align:left;
}

#firstpageArticle .fpHeadings h1 {
	margin:0;
	padding:0;
	height:auto;
	line-height:normal;
	border:none;
}

#firstpageArticle .fpHeadings p {
	margin:0;
	font-size:12px;
}

#firstpageArticle .fpHeadings p,
#firstpageArticle .fpHeadings p a {
	color:#000;
	text-decoration:none;
} 

.overlay {
	background:#fff none repeat scroll 0 0;
	opacity: .8;
	filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	z-index:1;
}
/*
* html #firstpageArticle ul li div {
	width:270px;
}*/

.newsBlockHolder .corner {
	display:block;
	height:10px;
	position:absolute;
	width:10px;
	z-index:2;
}

.newsBlockHolder .left_top {
	background:url('http://ifrype.com/img/music/left_top_corner.png') no-repeat transparent;
	left:0px;
	top:0px;
}

.newsBlockHolder .left_bottom {
	background:url('http://ifrype.com/img/music/left_bottom_corner.png') no-repeat transparent;
	left:0px;
	bottom:0px;
}

* html .newsBlockHolder .left_bottom {
	bottom:-4px;
}
/*
 * Wishlist
* ------------------------------------------------------- */

ul.wishlist li {
	position: relative;
}
ul.wishlist li a.im50 {
	position: absolute;
	top: 0px;
	right: 0px;
}
ul.simpleComments.wishlist li .body {
	min-height: 37px;
}