
@charset "utf-8";

html, body {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	background: url(/images/page_bg.jpg) repeat-x 0 157px #e0dedf;
	font-family: Arial, Helvetica, sans-serif;
}


/*
	HEADER
	Header section
*/

/********************************************************************
 *
 *	Christmas theme
 *
 ********************************************************************/
/*div#head {
	width: 100%;
	height: 157px;
	background: url(/images/head_bg_xmas.jpg) repeat-x;
}

div#header {
	width: 999px;
	height: 157px;
	margin: 0 auto;
	background: url(/images/head_img_xmas.jpg) no-repeat;
	position: relative;
}

h1#logo {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 212px;
	height: 176px;
	background: url(/images/hr/logo_xmas.png) no-repeat;
	text-indent: -1000000px;
	left: 115px;
}*/
/* End of Christmas theme */



/********************************************************************
 *
 *	Valentine's Day theme
 *
 ********************************************************************/
/*div#head {
	width: 100%;
	height: 157px;
	background: url(/images/head_bg_valentinovo.jpg) repeat-x;
}

div#header {
	width: 999px;
	height: 157px;
	margin: 0 auto;
	background: url(/images/head_img_valentinovo.jpg) no-repeat;
	position: relative;
}*/
/* End of Valentine's Day theme */



/********************************************************************
 *
 *	Carneval (fashnik) theme
 *
 ********************************************************************/
/*div#head {
	width: 100%;
	height: 157px;
	background: url(/images/head_bg_fasnik.jpg) repeat-x;
}

div#header {
	width: 999px;
	height: 157px;
	margin: 0 auto;
	background: url(/images/head_img_fasnik.jpg) no-repeat;
	position: relative;
}*/
/* End of Carneval (fashnik) theme */



/********************************************************************
 *
 *	Spring theme
 *
 ********************************************************************/
div#head {
	width: 100%;
	height: 157px;
	background: url(/images/head_bg_spring.jpg) repeat-x;
}

div#header {
	width: 999px;
	height: 157px;
	margin: 0 auto;
	background: url(/images/head_img_spring.jpg) no-repeat;
	position: relative;
}
/* End of Spring theme */



/********************************************************************
 *
 *	Summer theme
 *
 ********************************************************************/
/*div#head {
	width: 100%;
	height: 157px;
	background: url(/images/head_bg_summer.jpg) repeat-x;
}

div#header {
	width: 999px;
	height: 157px;
	margin: 0 auto;
	background: url(/images/head_img_summer.jpg) no-repeat;
	position: relative;
}*/
/* End of Summer theme */

/********************************************************************
 *
 *	Default theme
 *
 ********************************************************************/
/*
div#head {
	width: 100%;
	height: 157px;
	background: url(/images/head_bg.jpg) repeat-x;
}

div#header {
	width: 999px;
	height: 157px;
	margin: 0 auto;
	background: url(/images/head_img.jpg) no-repeat;
	position: relative;
}
*/
/* End of default theme */

/********************************************************************
 *
 *	Autumn theme
 *
 ********************************************************************/
/*div#head {
	width: 100%;
	height: 157px;
	background: url(/images/head-jesen-bg.jpg) repeat-x;
}

div#header {
	width: 999px;
	height: 157px;
	margin: 0 auto;
	background: url(/images/head-jesen-img.jpg) no-repeat;
	position: relative;
}
*/
/* End of autumn theme */

h1#logo {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 212px;
	height: 176px;
	background: url(/images/hr/logo.png) no-repeat;
	text-indent: -1000000px;
	left: 115px;
}


h1#logo a:link, h1#logo a:visited, h1#logo a:hover {
	display: block;
	width: 212px;
	height: 176px;
}

div#noviMeni {
	width: 100%;
	text-align: center;
	background-image: url(/images/novimeni_bg.jpg);
	display: none;
}

#choose_city {
	font-size: 32px;
	color: #fff;
	position: absolute;
	top: 36px;
	left: 315px;
}

#choose_city a:link, #choose_city a:visited {
	display: block;
	font-size: 15px;
	color: #fff;
	text-decoration: none;
	height: 16px;
	padding: 2px 0 0 25px;
	background: url(/images/city_arrow_purple.jpg) top left no-repeat;
}

#choose_city a:hover {
	color: #ffbd1d;
	background: url(/images/city_arrow_purple.jpg) bottom left no-repeat;
}

#newsletter_box {
	position: absolute;
	right: 9px;
	top: 0;
	width: 370px;
	height: 45px;
}

#newsletter_box a:link,
#newsletter_box a:visited {
	cursor: pointer;
	float: right;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	padding-top: 2px;
}

#newsletter_box a:hover {
	color: #ffbd1d;
}

#newsletter_box a.mail:link, #newsletter_box a.mail:visited, #newsletter_box a.mail:hover {
	display: block;
	float: right;
	background: url(/images/mailbox.png) no-repeat;
	width: 90px;
	height: 42px;
}

div#signup {
	position: absolute;
	right: 9px;
	top: 69px;
	width: 370px;
}

div#signup a:link,
div#signup a:visited,
div#signup a:hover {
	float: right;
	margin-left: 4px;
}

a.fb_connect_link:link,
a.fb_connect_link:visited,
a.fb_connect_link:hover {
	display: block;
	background: url(/images/fb_connect.jpg);
	width: 79px;
	height: 19px;
	margin-top: -1px;
}

a.yellow_btn:link, a.yellow_btn:visited {
	display: block;
	float: right;
	height: 18px;
	line-height: 18px;
	background: url(/images/yellow_btn_small.gif) no-repeat;
	font-size: 10px;
	font-weight: bold;
	color: #4b4b4b;
	text-decoration: none;
}

a.yellow_btn:hover {
	color: #7c6007;
}

a.yellow_btn div {
	padding-right: 10px;
	margin-left: 10px;
	background: url(/images/yellow_btn_small.gif) no-repeat right;
}

a.logout_btn:link,
a.logout_btn:visited {
	display: block;
	float: right;
	height: 18px;
	line-height: 18px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding-left: 5px;
}

a.logout_btn:hover {
	color: #ffbd1d;
}


ul#main_menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	left: 306px;
	top: 113px;
	overflow: hidden;
}

ul#main_menu li {
	float: left;
	width: auto;
	height: 43px;
	background: url(/images/menu_separator.gif) no-repeat right;
	padding-right: 2px;
}

ul#main_menu li.current {
	background: url(/images/menu_hover.gif) repeat-x;
}

ul#main_menu li a:link, ul#main_menu li a:visited {
	width: auto;
	height: 43px;
	line-height: 43px;
	padding: 0 9px 0 9px;
	font-size: 15px;
	color: #fff;
	text-decoration: none;
}

ul#main_menu li a:hover {
	color: #ffbd1d;
}

ul#main_menu li a.current:link, ul#main_menu li a.current:visited, ul#main_menu li a.current:hover {
	background: url(/images/menu_hover.gif) repeat-x;
}

#follow_header {
	position: absolute;
	top: 113px;
	right: 9px;
	height: 43px;
	line-height: 43px;
	color: #a3a5a6;
	font-weight: bold;
	font-size: 10px;
	width: 125px;
}

#follow_header span {
	float: left;
}

#follow_header a:link,
#follow_header a:visited,
#follow_header a:hover {
	display: block;
	width: auto;
	height: 18px;
	float: right;
	padding: 12px 0 0 3px;
}



/*
	CONTENT WRAPPER
	Content wrapper for all pages
*/
#content_wrap {
	width: 999px;
	margin: 0 auto;
	padding-top: 29px;
}

#content_wrap #wrapper {
	width: 977px;
	margin: 0 auto;
}


#content_wrap #ndxright {
	float: right;
	width: 765px;
}

#content_wrap #ndxleft {
	float: left;
	width: 204px;
	padding-right: 11px;
	margin-bottom: 125px;
}

#content_wrap #left {
	float: left;
	width: 775px;
}

#content_wrap #right {
	float: right;
	width: 204px;
	padding-right: 11px;
	margin-bottom: 125px;
}


#content_wrap #comments_wrap {
	width: 977px;
	margin: 0 auto;
}

#content_wrap #left_comments {
	float: left;
	width: 288px;
	border: 10px solid #fff;
	background: #fff;
}

#content_wrap #right_comments {
	float: right;
	width: 601px;
	border: 20px solid #fff;
	background: #fff;
}

#left_comments h1 {
	margin: 0;
	padding: 5px;
	font-family: Tahoma, Geneva, sans-serif;
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	font-weight: normal;
	color: #000;
}

#comment_offer_img { margin-bottom: 2px; }

ul.comment_buttons {
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 15px;
}

ul.comment_buttons li {
	display: block;
	float: left;
	width: 200px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
}

ul.comment_buttons li.left { text-align: left; }
ul.comment_buttons li.right { text-align: right; }


div#comment_form {
	padding-bottom: 40px;
}

div#comment_form p {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #6b3c8c;
}

div#comment_form div.text {
	font-size: 13px;
	color: #4b4b4b;
	font-weight: normal;
	border: 1px solid #c39fdc;
	background: #f8efff;
	padding: 10px;
}

div#comment_form textarea {
	width: 500px;
	height: 130px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*div.comment_cloud {
	clear: both;
	position: relative;
	width: 474px;
	padding: 10px 115px 10px 12px;
	background: #f3f3f3;
	font-size: 12px;
	color: #515151;
	line-height: 17px;
}

div.cloud_indent { margin-left: 75px; padding-right: 12px; width: 502px; }

div.comment_cloud span {
	position: absolute;
	display: block;
	width: 6px;
	height: 9px;
	background-image: url(/images/comment_cloud_bg.gif);
}
div.comment_cloud span.tl { top: 0; left: 0;     background-position: top left; }
div.comment_cloud span.tr { top: 0; right: 0;    background-position: top right; }
div.comment_cloud span.bl { bottom: 0; left: 0;  background-position: bottom left; }
div.comment_cloud span.br { bottom: 0; right: 0; background-position: bottom right; }

div.comment_author {
	width: 511px;
	height: 55px;
	padding: 5px 0 0 90px;
	background: url(/images/comment_cloud_arrow.gif) no-repeat 45px 0;
	font-size: 14px;
	color:#515151;
}

div.author_indent { margin-left: 75px; width: 436px; }
div.comment_author span { font-size: 11px; }


div.comment_cloud a.reply_btn:link, div.comment_cloud a.reply_btn:visited {
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	padding-left: 25px;
	width: 63px;
	height: 18px;
	line-height: 18px;
	background: url(/images/reply_btn.gif) no-repeat;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	color: #4b4b4b;
}

div.comment_cloud a.reply_btn:hover { color: #fff; }*/


div.comment_cloud {
	clear: both;
	position: relative;
	width: 364px;
	padding: 15px 155px 0px 80px;
	/*background: #f3f3f3;*/
	font-size: 11px;
	color: #515151;
	line-height: 17px;
	/*border-bottom:1px solid #d8dfea;*/
	min-height:65px;
	color:#838383;
}
div.comments_line {
	clear: both;
	width: 100%;
	height: 15px;
	border-bottom:1px solid #d8dfea;
}
div.comment_cloud img {
	border:0;
	width:65px;
	height:65px;
	margin-right:15px;
	position: absolute;
	top: 15px;
	left: 0px;
}

div.comment_author {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom:5px;
}
div.comment_author span {
	color:#3b5998;
}

a.showComments{
	color:#3b5998;
	width: auto;
	display:block;
	background:url(/images/komentari_strelica.png) no-repeat left;
	padding-left:18px;
	position:absolute;
	top:50px;
	right: 0px;/*10px*/
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	text-align:right;
}
a.showComments:hover{
	color:#838383;
}
div.noShowComments{
	color:#b5b5b5;
	width: auto;
	display:block;
	background:url(/images/komentari_strelica.png) no-repeat left;
	padding-left:18px;
	position:absolute;
	top:50px;
	right:0px;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	text-align:right;
}

div.cloud_indent { 
	margin-left: 65px; 
	padding-right: 12px; 
	width:440px; 
	border-bottom:0;
	border-top:1px solid #d8dfea;
	padding-bottom:0px;
	margin-top:15px;
}

div.author_indent { margin-left: 75px; width: 436px; }

a.showAllComments:link, a.showAllComments:visited {
	display: block;
	width: 88px;
	height: 18px;
	line-height: 18px;
	text-align:center;
	background: url(/images/prikaziSveBtn1.gif) no-repeat;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	color: #4b4b4b;
	float:right;
}
a.showAllComments:hover {
	color: #FFF;
}


div.comment_cloud a.reply_btn:link, div.comment_cloud a.reply_btn:visited {
	display: block;
	position: absolute;
	top: 15px;
	right: 0px;/*10px*/
	padding-left: 25px;
	width: 63px;
	height: 18px;
	line-height: 18px;
	background: url(/images/reply_btn.gif) no-repeat;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	color: #4b4b4b;
}

div.comment_cloud a.reply_btn:hover { color: #fff; }

#recommend_us_comm {
	position: relative;
	width: 268px;
	font-size: 11px;
	margin: 0 0 10px 0;
	padding: 20px 0 20px 20px;
	/*background: url(/images/timer_bg.gif) no-repeat #fff;*/
}

#recommend_us_comm span.title { display: block; padding: 0 0 10px 0; font-size: 14px; font-weight: bold; color: #565656; }

#recommend_us_comm a:link, #recommend_us_comm a:visited {
	color: #252626;
	cursor: pointer;
	text-decoration: none;
}

#recommend_us_comm a:hover {
	color: #000;
}

#recommend_us_comm span.btn_text {
	display: block;
	float: left;
	height: 16px;
	line-height: 16px;
	cursor: pointer;
}


/* 
    HOME
    index page styles
*/

div#ndxmain_offer {
	width: 734px;
	margin-bottom: 30px;
	background: #fff;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.35);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.35);
}

h1#ndxoffer_title {
	margin: 0;
	padding: 13px 10px 8px 15px;
	width: 709px;
	font-family: Arial,Tahoma, Geneva, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #222;
    background: white;
}

h1#ndxoffer_title a
{
    text-decoration: none;
    	color: #222;
}

h1#ndxoffer_title a span
{
    font-size: 18px;
}

h1#ndxoffer_title a:hover
{
	color: #555;
}

div#ndxoffer_tech {
	width: 734px;
	background: #fff;
	margin-bottom: 0px;
}

div#ndxspecs {
	width: 125px;
	float: left;
	position: relative;
	z-index: 8;
    background: #424141;
    height: 316px;
    border-top: 1px solid white;
    padding-left: 15px;

}

div#ndxprice {
	position: relative;
	width: 145px;/*171*/
	height: 54px;
	line-height: 84px;
	padding: 0 112px 0 0px;
	font-family: Arial,Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #B7B7B7;
	z-index: 4;
}

div#ndxprice span { font-size: 26px; color: #BA98D8; }

a.ndxbuy {
	display: block;
	position: absolute;
	width: 90px;
	height: 56px;
	line-height: 46px;
	background-image: url(/images/ndxbuy_btn.png);
	background-repeat: no-repeat;
	padding: 0 55px 7px 5px;
	top: 73px;
	right: 30px;
	cursor: pointer;
	z-index: 4;
}

a.ndxbuy:link, a.ndxbuy:visited {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #44433a;
	text-decoration: none;
}

a.ndxbuy:hover {
	color: #7a549c;
	background-repeat: no-repeat;
}

ul#ndxprice_info {
	margin: 0 0 2px 0;
	padding: 0;
	list-style-type: none;
	width: 160px;
}

ul#ndxprice_info li {

	height: 37px;
	padding-top: 12px;
	font-size: 12px;
	font-weight: bold;
	color: #B7B7B7;
	margin-top: 8px;
}

ul#ndxprice_info li span
{
    color: whitesmoke;
    font-size: 18px;
}

ul#ndxprice_info li.value {
	width: 101px;
	padding-left: 2px;
}

ul#ndxprice_info li.discount {
	width: 82px;
}

ul#ndxprice_info li.saving {
	width: 101px;
}

ul#ndxprice_info li.tax_info {
	clear: both;
	padding: 0;
	margin: 0;
	font-size: 10px;
	font-weight: normal;
	color: #807E7E;
	width: 190px;
	height: 25px;
	line-height: 25px;
}

div#ndxoffer_success {
	width: 146px;
	height: 45px;
	padding: 15px 0 0 40px;
	background: url(/images/ndxsuccess_box_bg_small.gif) no-repeat 0 3px;
	text-align: left;
	font-family: Arial,Tahoma, Geneva, sans-serif;
	font-size: 22px;
	line-height: 16px;
	font-weight: bold;
	color: whitesmoke;
}
	div#ndxoffer_success span {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #B7B7B7;
        text-transform:lowercase
	}

div#ndxoffer_limit_success {
	width: 186px;
	height: 57px;
	padding: 0 0 0 47px;
    float:left;
	background: url(/images/ndxsuccess_box_bg_small.gif) no-repeat 0 3px;
	text-align: left;
	font-family: Arial,Tahoma, Geneva, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #565656;
}

div#ndxoffer_success span.green {
		color: #47c410;
	}
	
	div#ndxoffer_limit_success span,
	div#ndxoffer_limit_success div.msg {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #2a2b2c;
		line-height: normal;
	}
	
	div#ndxoffer_limit_success div.msg { line-height: 14px; }

div#ndxbuy_o_meter {
	width: 113px;
	height: 62px;
    margin-top: 10px;
	padding: 0 0 0 0;
	/*background: url(/images/price_bg.gif) no-repeat #f5f5f5;*/
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #B7B7B7;
}

div#ndxbuy_o_meter p { margin: 0 0 5px 0; }

div#ndxbuy_o_meter p.small {
	margin: 0;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999a9a;
}

div#ndxprogress_bar {
	width: 107px;
	height: 9px;
	border: 1px solid #c9c8c8;
	margin: 0 auto;
	overflow: hidden;
	background: url(/images/progress_bar_empty.gif) no-repeat;
}

div.ndxprogress_full {
	float: left;
	height: 9px;
	background: url(/images/progress_fill.gif) repeat-x;
}
div#ndxscale {
	width: 117px;
	height: 10px;
	line-height: 10px;
	margin: 0 auto;
	font-size: 10px;
	font-weight: normal;
	color: #bebdbd;
}

div#ndxscale span.low { float: left; }
div#ndxscale span.high { float: right; }

div.ndxtimer {
	padding: 0px 0px 0 40px;
	background: url(/images/ndxsand_clock.png) 0px 4px no-repeat;
	font-size: 14px;
    margin: 10px 5px 0px 0px;
    height: 50px;
}

div#ndxmain_img {
	position: relative;
	float: right;
	width: 594px;
    height: 316px;
	z-index: 2;
    overflow: hidden;
    border-top: 1px solid white;
}

div#ndxmain_img #ndxinner {
	position: absolute;
	width: 594px;
	top: 0px;
	z-index: 2;
}

div#ndxmain_img #ndximg_border { width: 506px;}


div#shop_offer_list {
	clear: both;
}

div#shop_offer_list ul
{
	margin: 0;
	padding: 0px 0 0 0;
	list-style-type: none;
	overflow: auto;
}

div#shop_offer_list ul li {
	position: relative;
	float: left;
	width: 345px;
	margin: 0 20px 20px 0;
	padding: 10px;
	border: 1px solid #dedede;
    background: white;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.35);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.35);
}

div#shop_offer_list ul li img {
	float: right;
}

div#shop_offer_list ul li div.desc {
	width: 119px;
	height: 150px;
	float: left;
	background: url(/images/past_offer_list_bg.gif) no-repeat bottom left #fff;
}

div#shop_offer_list ul li div.desc p { margin: 0; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; }

div#shop_offer_list ul li div.title {
	color: #333333;
    height: 60px;
	overflow: hidden;
	padding-top: 3px;
}


div#shop_offer_list ul li div.desc div.price {
color: #333333
font-weight: bold;
margin-top: 15px;
width: 133px;
font-size: 16px;
}

div#shop_offer_list ul li div.desc div.price span {
color: #724C95;
font-size: 20px;
font-weight: bold;
}

div#shop_offer_list ul li div.date {
	position: absolute;
	width: 75px;
	height: 17px;
	line-height: 17px;
	background: #fff;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #7d7c7c;
	text-align: center;
	right: 10px;
	top: -8px;
}


div#shop_offer_list ul li div.buy {
	position: absolute;
	bottom: 90px;
	right: 190px;
	margin-top: 15px;
	width: 60px;
	height: 44px;
	padding: 4px 6px 6px 1px;
	text-align: center;
	background: url(/images/no_coupons_bg.png) no-repeat;
	font-size: 22px;
	font-weight: bold;
	color: #3c3c3c;
    font-family: Tahoma, Helvetica, sans-serif;
}

div#shop_offer_list ul li div.buy a{
    text-decoration: none;
    	display: block;
	width: 100%;
    	color: #3c3c3c;
	height: 22px;
}

div#shop_offer_list ul li div.buy a:hover{
color: #7A549C;
}



div#shop_offer_list div.stat {
	/*background: url(/images/price_small_bg.jpg) no-repeat red;*/
}

div#shop_offer_list div.stat table {
	width: 100%;
	border: 0;
}

div#shop_offer_list div.stat table td {
	height: 47px;
	text-align: center;
	vertical-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #2a2b2c;
}
div#shop_offer_list div.timer {	
    width: 120px;
    margin-top: 20px;
	padding: 10px 0px 0px 10px;
	font-size: 14px;
}

div#shop_offer_list div.stat table td.value,
div#shop_offer_list div.stat table td.discount {
	padding-left: 2px;
	background: url(/images/tech_separator.jpg) no-repeat right;
}

/*
	MAIN OFFER
	Main offer styles
*/
div#main_offer {
	width: 744px;
	margin-left: 11px;
	margin-bottom: 10px;
	border: 10px solid #fff;
	background: #fff;
}

h1#offer_title {
	margin: 0;
	padding: 20px 20px 40px 20px;
	width: 704px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 32px;
	font-weight: normal;
	color: #fff;
	text-align: center;
	border-bottom: 4px solid #fff;
}


div#offer_tech {
	width: 744px;
	background: #fff;
	margin-bottom: 20px;
}

div#specs {
	width: 288px;
	padding-bottom: 80px;
	float: left;
	position: relative;
	z-index: 8;
}

a#gift_label {
	display: block;
	position: absolute;
	width: 299px;
	height: 61px;
	background: url(/images/hr/kupi_poklon.png) no-repeat;
	top: 56px;
	left: -15px;
	z-index: 10;
}

div#main_img {
	position: relative;
	float: right;
	width: 456px;
	z-index: 2;
}

div#main_img #inner {
	position: absolute;
	width: 466px;
	background: url(/images/home_img_bg.jpg) no-repeat right 25px;
	top: -24px;
	z-index: 2;
}

div#main_img #img_border { width: 441px; border: 4px solid #fff; }


div#price {
	position: relative;
	width: 175px;/*171*/
	height: 84px;
	line-height: 84px;
	background: url(/images/price_bg.gif) no-repeat #f5f5f5;
	border-bottom: 2px solid #fff;
	padding: 0 112px 0 5px;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #797872;
	z-index: 4;
}

div#price span { font-size: 32px; color: #44433a; }

a.buy {
	display: block;
	position: absolute;
	width: 90px;
	height: 56px;
	line-height: 56px;
	background-image: url(/images/buy_btn_new.png);
	background-repeat: no-repeat;
	padding: 0 55px 7px 5px;
	top: 13px;
	right: -50px;
	cursor: pointer;
	z-index: 4;
}

a.buy:link, a.buy:visited {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #44433a;
	text-decoration: none;
}

a.buy:hover {
	color: #7a549c;
	/*background-image: url(/images/buy_btn_on.png);*/
	background-repeat: no-repeat;
}


a.buy_small {
	display: block;
	position: absolute;
	width: 103px;
	height: 46px;
	line-height: 46px;
	background-image: url(/images/buy_btn_small.png);
	background-repeat: no-repeat;
	padding: 0 40px 7px 5px;
	top: 13px;
	right: -40px;
	cursor: pointer;
}

a.buy_small:link, a.buy_small:visited {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #44433a;
	text-decoration: none;
}

a.buy_small:hover {
	color: #7a549c;
	/*background-image: url(/images/buy_btn_on.png);*/
	background-repeat: no-repeat;
}


ul#price_info {
	margin: 0 0 2px 0;
	padding: 0;
	list-style-type: none;
	width: 288px;
	height: 88px;
	background: url(/images/price_bg.gif) no-repeat #f5f5f5;
}

ul#price_info li {
	float: left;
	height: 37px;
	padding-top: 18px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #3c3c3c;
	margin-top: 8px;
}

ul#price_info li.value {
	width: 101px;
	padding-left: 2px;
	background: url(/images/tech_separator.jpg) no-repeat right;
}

ul#price_info li.discount {
	width: 82px;
	padding-left: 2px;
	background: url(/images/tech_separator.jpg) no-repeat right;
}

ul#price_info li.saving {
	width: 101px;
}

ul#price_info li.tax_info {
	clear: both;
	padding: 0;
	margin: 0;
	font-size: 10px;
	font-weight: normal;
	color: #b7b7b7;
	width: 288px;
	height: 25px;
	line-height: 25px;
}

div#offer_success {
	width: 223px;
	height: 86px;
	padding: 10px 0 0 65px;
	background: url(/images/success_box_bg.gif) no-repeat #f5f5f5;
	text-align: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #565656;
	line-height:24px;
}
	div#offer_success span {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #2a2b2c;
		line-height:23px;
	}

div#offer_success_small {
	width: 146px;
	height: 57px;
	padding: 0 0 0 57px;
	background: url(/images/success_box_bg_small.gif) no-repeat 0 5px;
	text-align: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #565656;
}

div#offer_success_small span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2a2b2c;
}
	
div#offer_limit_success {
	width: 223px;
	height: 86px;
	padding: 10px 0 0 65px;
	background: url(/images/success_box_bg.gif) no-repeat #f5f5f5;
	text-align: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #565656;
	line-height:24px;
}

div#offer_limit_success div.green {
		color: #37b400;
		font-size: 22px;
		font-family: Tahoma, Geneva, sans-serif;
	}
	
	div#offer_limit_success span,
	div#offer_limit_success div.msg {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #2a2b2c;
		line-height: normal;
	}
	
	div#offer_limit_success div.msg { line-height: 14px; }

div#offer_limit_success_small {
	width: 146px;
	height: 97px;
	padding: 0 0 0 57px;
	background: url(/images/success_box_bg_small.gif) no-repeat 0 5px;
	text-align: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #565656;
}
	div#offer_limit_success_small span.green {
		color: #37b400;
		font-size: 14px;
		font-family: Tahoma, Geneva, sans-serif;
	}
	
	div#offer_limit_success_small span {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #2a2b2c;
	}
	
div#failed_offer {
	width: 223px;
	height: 71px;
	padding: 25px 0 0 65px;
	background: url(/images/failed_offer_box_bg.gif) no-repeat #f5f5f5;
	text-align: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #565656;
	line-height:24px;
}

div#failed_offer span {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #2a2b2c;
		line-height:23px;
	}


div#failed_offer_small {
	width: 146px;
	height: 57px;
	padding: 0 0 0 57px;
	background: url(/images/failed_offer_box_bg_small.gif) no-repeat 0 5px;
	text-align: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #565656;
}

div#failed_offer_small span {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #2a2b2c;
	}	

div#buy_o_meter {
	width: 288px;
	height: 86px;
	padding: 10px 0 0 0;
	background: url(/images/price_bg.gif) no-repeat #f5f5f5;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 23px;
	font-weight: bold;
	color: #565656;
}

div#buy_o_meter p { margin: 0 0 10px 0; }

div#buy_o_meter p.small {
	margin: 0;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2a2b2c;
}

div#progress_bar {
	width: 200px;
	height: 12px;
	border: 1px solid #c9c8c8;
	margin: 0 auto;
	overflow: hidden;
	background: url(/images/progress_bar_empty.gif) no-repeat;
}

div.progress_full {
	float: left;
	height: 12px;
	background: url(/images/progress_fill.gif) repeat-x;
}

div#scale {
	width: 202px;
	height: 10px;
	line-height: 10px;
	margin: 0 auto;
	font-size: 10px;
	font-weight: normal;
	color: #bebdbd;
}

div#scale span.low { float: left; }
div#scale span.high { float: right; }


div#buy_o_meter_small {
	width: 203px;
	height: 57px;
	padding: 0 0 0 0;
	/*background: url(/images/price_bg.gif) no-repeat #f5f5f5;*/
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #565656;
}

div#buy_o_meter_small p { margin: 0 0 5px 0; }

div#buy_o_meter_small p.small {
	margin: 0;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999a9a;
}

div#progress_bar_small {
	width: 157px;
	height: 9px;
	border: 1px solid #c9c8c8;
	margin: 0 auto;
	overflow: hidden;
	background: url(/images/progress_bar_empty.gif) no-repeat;
}

div.progress_full_small {
	float: left;
	height: 9px;
	background: url(/images/progress_fill.gif) repeat-x;
}


div#timer {
	width: 288px;
	height: 62px;
	margin-top: 2px;
	padding-top: 15px;
	background: url(/images/timer_bg.gif) no-repeat #fff;
}

div#timer .inner {
	width: 175px;
	height: 75px;
	margin: 0 auto;
	background: url(/images/sand_clock.jpg) no-repeat;
	font-size: 12px;
	color: #000;
	padding-left: 40px;
}

div.countdown {
	padding-top: 3px;
	font-size: 22px;
}



#offer_desc {
	clear: both;
	position: relative;
	z-index: 10;
}

#offer_desc #recommend_us {
	position: absolute;
	z-index: 10;
	top: -90px;
	left: 25px;
	width: 224px;
	height: 65px;
	font-size: 11px;
	color: #252626;
}

#offer_desc #recommend_us span.title { display: block; padding: 0 0 10px 0; font-size: 14px; font-weight: bold; color: #565656; }

#offer_desc #recommend_us a:link, #offer_desc #recommend_us a:visited {
	color: #252626;
	cursor: pointer;
	text-decoration: none;
}

#offer_desc #recommend_us a:hover {
	color: #000;
}


#offer_desc #recommend_us span.btn_text {
	display: block;
	float: left;
	height: 16px;
	line-height: 16px;
	cursor: pointer;
}

#offer_desc div#text {
	width: 452px;
	float: right;
	font-size: 21px;
	line-height: 30px;
	color: #4b4b4b;
	margin: 0;
	padding: 0;
}

#offer_desc div#text p { margin: 0 0 15px 0; }

#description a,
#offer_desc div#notice a,
#offer_desc div#text a {
	font-weight:bold;
	color:#7a549c;
	text-decoration:none;
}
#description a:hover,
#offer_desc div#notice a:hover,
#offer_desc div#text a:hover {
	color:#000;
}

#notice {
	float: left;
	width: 249px;
}

#notice h2 {
	width: 223px;
	height: 24px;
	line-height: 24px;
	margin: 0;
	padding: 0 0 0 26px;
	background: url(/images/notice_bg.jpg) no-repeat;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
}

#notice div {
	width: 239px;
	padding: 10px 5px 10px 5px;
	background: url(/images/notice_text_bg.jpg) no-repeat #fff;
	font-size: 12px;
	color: #090909;
	line-height: 18px;
}

#notice div ul { margin: 15px 0 0 0; padding: 0 0 0 20px; list-style-image: url(/images/yellow_dot.png); }
#notice div ul li { margin-bottom: 10px; }

a#comment_btn:link, a#comment_btn:visited {
	display: block;
	width: 183px;
	height: 30px;
	line-height: 30px;
	background: url(/images/comment_btn.gif) no-repeat;
	font-size: 12px;
	color: #000;
	cursor: pointer;
	text-decoration: none;
}

a#comment_btn:hover span.text,
a#comment_btn:hover span.count {
	color: #fff;
}

#comment_btn span.text {
	display: block;
	float: left;
	width: 137px;
	height: 30px;
	text-align: center;
	color: #000;
}

#comment_btn span.count {
	display: block;
	float: left;
	width: 44px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #505050;
}

iframe#fb_likebox {
	margin-top: 20px;
}



div#main_offer_desc {
	width: 744px;
	overflow: auto;
	margin-left: 11px;
	border: 10px solid #fff;
	background: #fff;
	padding-top: 20px;
}

#location {
	float: left;
	width: 288px;
}


#location h2 {
	width: 242px;
	height: 24px;
	line-height: 24px;
	margin: 0;
	padding: 0 0 0 26px;
	background: url(/images/notice_bg.jpg) no-repeat;
	font-size: 12px;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
}

#location h2:hover { color: #ffbd1d; }

#location h2 span {
	display: block;
	height: 24px;
	background: url(/images/location_icon.jpg) no-repeat right;
}

div#g_map {
	width: 268px;
	height: 218px;
	overflow: hidden;
}

div#company_info {
	width: 242px;
	background: #f5f5f5;
	padding: 20px 13px 5px 13px;
	margin-top: 10px;
	font-size: 13px;
	color: #4b4b4b;
}

div#company_info h3 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0;
}

div#company_info p { margin-top: 0; }

div#company_info a:link, div#company_info a:visited {
	color: #8c5bb8;
	text-decoration: none;
}

div#company_info a:hover {
	color: #4b4b4b;
}

div#description {
	float: right;
	width: 452px;
}

div#description h4 {
	font-size: 21px;
	line-height: 30px;
	color: #4b4b4b;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

div#description div.text {
	font-size: 16px;
	color: #4b4b4b;
	line-height: 26px;
}

div#description div.text p { margin-top: 0; padding-top: 0; }

ul#gallery {
	width: 446px;
	margin: 0;
	padding: 10px 0 0 0;
	list-style-type: none;
}

ul#gallery li {
	float: left;
	width: 144px;
	margin: 7px 7px 0 0;
}



/*
	FOOTER
	Footer links and copyright
*/
div#footer {
	width: 100%;
	clear: both;
	padding-top: 15px;
}

div#footer #sitemap {
	width: 100%;
	background: url(/images/footer_bg.gif) repeat-x #424141;
}

div#footer #sitemap div.inner {
	position: relative;
	width: 952px;
	padding: 28px 11px 0 36px;
	margin: 0 auto;
	font-size: 13px;
	color: #cecece;
}


/*
	Statistics in footer
*/
div#footer #sitemap div.inner #footer_stat {
	margin: 0;
	padding: 0 11px 0 0;
	position: absolute;
	top: -40px;
	right: 0;
	width: 203px;
	height: 25px;
	font-size: 12px;
	color: #5c5c5c;
}

div#footer #sitemap div.inner #footer_stat span.num {
	font-size: 16px;
	color: #000;
}

div#footer #sitemap div.inner #footer_stat p { margin-top: 8px; margin-bottom: 5px; }

#follow_footer {
	margin: 0;
	padding: 0;
	width: 125px;
	height: 30px;
	line-height: 30px;
	color: #7f7f7f;
	font-weight: bold;
	font-size: 10px;
}

#follow_footer span.text {
	float: left;
}

#follow_footer a:link,
#follow_footer a:visited,
#follow_footer a:hover {
	display: block;
	width: auto;
	height: 18px;
	float: right;
	padding: 6px 0 0 3px;
}
/* End of Statistics in footer */



div#footer #sitemap div.inner ul { margin: 0; padding: 0 0 11px 0; list-style-type: none; overflow: auto; }
div#footer #sitemap div.inner ul li { float: left; width: 238px; }
div#footer #sitemap div.inner ul li h4 { margin: 0; padding: 0 10px 5px 0; font-size: 18px; color: #ba98d8; }
div#footer #sitemap div.inner ul li p { margin: 10px 0 10px 0; }

div#footer #sitemap div.inner ul li hr {
	text-align: left;
	border: dotted #545353;
	border-width: 2px 0 0 0;
	width: 200px;
	height: 0;
	line-height: 0px;
	font-size: 0;
	margin: 0;
	padding: 0;
}

div#footer #sitemap a:link, div#footer #sitemap a:visited {
	color: #cecece;
	text-decoration: none;
}

div#footer #sitemap a:hover {
	text-decoration: underline;
}

div#footer #sitemap a.light_link:link,
div#footer #sitemap a.light_link:visited {
	display: block;
	background: url(/images/purple_bullet.gif) no-repeat;
	padding-left: 15px;
	margin: 5px 0 0 0;
	color: #cecece;
	text-decoration: none;
}

div#footer #sitemap a.light_link:hover {
	color: #fff;
	text-decoration: underline;
}

div#footer #sitemap a.dark_link:link,
div#footer #sitemap a.dark_link:visited {
	display: block;
	background: url(/images/gray_bullet.gif) no-repeat;
	padding-left: 15px;
	margin: 3px 0 0 0;
	color: #5c5c5c;
	text-decoration: none;
}

div#footer #sitemap a.dark_link:hover {
	color: #fff;
	text-decoration: underline;
}


div#footer #copyright {
	width: 100%;
	background: #343434;
	overflow: auto;
}

div#footer #copyright div {
	width: 952px;
	padding: 28px 11px 20px 36px;
	margin: 0 auto;
	overflow: auto;
	font-size: 11px;
	color: #5c5c5c;
}

div#footer #copyright div div.left {
	width: 475px;
	float: left;
	padding: 0 50px 0 0;
	margin: 0;
}

div#footer #copyright div div.right {
	float: right;
	width: 427px;
	padding: 0;
	margin: 0;
}

div#footer #copyright a:link, div#footer #copyright a:visited {
	color: #ba98d8;
	text-decoration: none;
}

div#footer #copyright a:hover {
	color: #fff;
}



/*
	HELP OFFER
	Offers aside
*/
div#kupime_stat {
	width: 204px;
	padding: 0 11px 18px 0;
	overflow: auto;
}

div#kupime_stat ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#kupime_stat ul li {
	float: left;
	font-size: 12px;
	color: #333333;
	padding: 10px 0 0 5px;
}

div#kupime_stat ul li.img {
	padding: 0;
	width: 39px;
	height: 54px;
	background: url(/images/purple_checkbox.png) no-repeat;
}


div.help_offer {
	width: 204px;
	margin-bottom: 15px;
}

div.help_offer h2 {
	margin: 0;
	background: #fff;
	text-align: center;
	padding: 8px 5px 8px 5px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}


div.help_offer h2 a:link, div.help_offer h2 a:visited {
	color: #333333;
	text-decoration: none;
}

div.help_offer h2 a:hover { color: #6a418f; }

div.help_offer .price {
	position: relative;
	width: 127px;
	height: 35px;
	line-height: 35px;
	padding: 0 72px 0 5px;
	margin-top: 2px;
	text-align: center;
	font-size: 11px;
	color: #797872;
	background: url(/images/price_small_bg.jpg) no-repeat #f5f5f5;
}

div.help_offer .price span { font-size: 16px; font-weight: bold; color: #44433a; }

div.help_offer .price a.buy {
	display: block;
	position: absolute;
	width: 5px;
	height: 31px;
	top: -10px;
	right: 9px;
	cursor: pointer;
	background: url(/images/buy_small.png) no-repeat;
}

div.help_offer ul {
	width: 204px;
	height: 65px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: url(/images/price_small_bg.jpg) no-repeat #f5f5f5;
}

div.help_offer ul li {
	float: left;
	height: 47px;
	padding-top: 18px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #2a2b2c;
}

div.help_offer ul li.value {
	width: 80px;
	padding-left: 2px;
	background: url(/images/tech_separator2.jpg) no-repeat right;
}

div.help_offer ul li.discount {
	width: 58px;
	padding-left: 2px;
	background: url(/images/tech_separator2.jpg) no-repeat right;
}

div.help_offer ul li.saving {
	width: 58px;
}


div.help_offer div.stat {
	background: url(/images/price_small_bg.jpg) no-repeat #f5f5f5;
}

div.help_offer div.stat table {
	width: 204px;
	height: 50px;
	border: 0;
}

div.help_offer div.stat table td {
	height: 50px;
	text-align: center;
	vertical-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #2a2b2c;
}

div.help_offer div.stat table td.value,
div.help_offer div.stat table td.discount {
	padding-left: 2px;
	background: url(/images/tech_separator2.jpg) no-repeat right;
}


div.help_offer div.current_state {
	background: url(/images/price_small_bg.jpg) no-repeat #f5f5f5;
	/*background: red;*/
	padding: 7px 0 0 0;
}


div.help_offer div.timer {
	width: 120px;
	height: 35px;
	padding: 5px 26px 0 58px;
	background: url(/images/sand_clock_small.jpg) 33px 0 no-repeat #f5f5f5;
	font-size: 14px;
}

div#banners {
	clear: both;
	width: 204px;
}

div#banners a {
	display: block;
	margin-bottom: 12px;
}

div#fb_likebox {
	clear: both;
	margin-top: 15px;
	background: #fff;
}


/*
	BUTTONS
	Gray, yellow and blue buttons
*/

/* GRAY BUTTONS */
a.btn_gray_left:link, a.btn_gray_left:visited {
	display: inline-block;
	background: url(/images/gray_btn_left.gif) top left;
	height: 30px;
	padding: 0 0 0 40px;
	font-size: 12px;
	color: #000;
	cursor: pointer;
	text-decoration: none;
	zoom:1; *display: inline; _height: 30px; /* this is required in order to work "inline-block" in IE 7  */
}

a.btn_gray_left:hover { color: #fff; }

a.btn_gray_left span {
	display: inline-block;
	height: 30px;
	padding: 0 8px 0 8px;
	line-height: 30px;
	text-align: center;
	background: url(/images/gray_btn_left.gif) top right;
	zoom:1; *display: inline; _height: 30px; /* this is required in order to work "inline-block" in IE 7  */
}


a.btn_gray_right:link, a.btn_gray_right:visited {
	display: inline-block;
	background: url(/images/gray_btn_right.gif) top right;
	height: 30px;
	padding: 0 40px 0 0;
	font-size: 12px;
	color: #000;
	cursor: pointer;
	text-decoration: none;
	zoom:1; *display: inline; _height: 30px; /* this is required in order to work "inline-block" in IE 7  */
}

a.btn_gray_right:hover { color: #fff; }

a.btn_gray_right span {
	display: inline-block;
	height: 30px;
	padding: 0 8px 0 8px;
	line-height: 30px;
	text-align: center;
	background: url(/images/gray_btn_right.gif) top left;
	zoom:1; *display: inline; _height: 30px; /* this is required in order to work "inline-block" in IE 7  */
}



/* YELLOW BUTTONS */
/* small yellow button */
a.btn_yellow_right:link, a.btn_yellow_right:visited {
	display: inline-block;
	background: url(/images/yellow_btn_right.gif) top right;
	height: 30px;
	padding: 0 40px 0 0;
	font-size: 12px;
	text-decoration: none;
	color: #000;
	cursor: pointer;
	zoom:1; *display: inline; _height: 30px; /* this is required in order to work "inline-block" in IE 7  */
}

a.btn_yellow_right:hover { color: #fff; }

a.btn_yellow_right span {
	display: inline-block;
	height: 30px;
	padding: 0 8px 0 8px;
	line-height: 30px;
	text-align: center;
	background: url(/images/yellow_btn_right.gif) top left;
	zoom:1; *display: inline; _height: 30px; /* this is required in order to work "inline-block" in IE 7  */
}


/* BIG yellow buttons */
a.big_btn_yellow_right:link, a.big_btn_yellow_right:visited {
	display: inline-block;
	background: url(/images/big_yellow_btn_right.png) top right;
	height: 45px;
	padding: 0 35px 0 0;
	font-size: 18px;
	font-weight: bold;
	color: #44433a;
	text-decoration: none;
	cursor: pointer;
	zoom:1; *display: inline; _height: 45px; /* this is required in order to work "inline-block" in IE 7  */
}

a.big_btn_yellow_right:hover { color: #fff; }

a.big_btn_yellow_right span {
	display: inline-block;
	height: 45px;
	padding: 0 20px 0 20px;
	line-height: 45px;
	text-align: center;
	background: url(/images/big_yellow_btn_right.png) top left;
	margin-left: -2px;
	zoom:1; *display: inline; _height: 45px; /* this is required in order to work "inline-block" in IE 7  */
}


/* BIG blue buttons */
a.big_btn_blue_right:link, a.big_btn_blue_right:visited {
	display: inline-block;
	background: url(/images/big_blue_btn_right.gif) top right;
	height: 45px;
	padding: 0 35px 0 0;
	font-size: 18px;
	font-weight: bold;
	color: #44433a;
	text-decoration: none;
	cursor: pointer;
	zoom:1; *display: inline; _height: 45px; /* this is required in order to work "inline-block" in IE 7  */
}

a.big_btn_blue_right:hover { color: #fff; }

a.big_btn_blue_right span {
	display: inline-block;
	height: 45px;
	padding: 0 20px 0 20px;
	line-height: 45px;
	text-align: center;
	background: url(/images/big_blue_btn_right.gif) top left;
	margin-left: -2px;
	zoom:1; *display: inline; _height: 45px; /* this is required in order to work "inline-block" in IE 7  */
}





/*
	FULL WHITE LAYOUT
*/
#full_layout {
	width: 977px;
	margin: 0 auto;
	background: #fff;
}



/*
	GENERAL LINKS (global)
*/
a.blackLink:link, a.blackLink:visited {
	color: #333333;
	text-decoration: none;
}
a.blackLink:hover { color: #6a418f; }


a.whiteLink:link, a.whiteLink:visited {
	color: #fff;
	text-decoration: underline;
}
a.whiteLink:hover { color: #79559a; text-decoration: none; }



/*
	ACTIVE OFFERS PAGE
*/
#active_offers_layout {
	width: 849px;
	margin: 0 auto;
	padding: 25px 0 25px 0;
}

#static_pages {
	width: 880px;
	margin: 0 auto;
	padding: 25px 0 25px 0;
}

h1.page_title {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 32px;
	color: #714b95;
}

h1.page_title_small {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 22px;
	color: #714b95;
}

#active_offers_layout h1.page_title {
	float: left;
}

/* We want that our gray right button have floating on the right on that page */
#active_offers_layout a.btn_gray_right {
	float: right;
}

div.solid_line {
	clear: both;
	padding: 15px 0 0 0;
	width: 100%;
	height: 1px;
}

div.solid_line hr {
	text-align: left;
	border: solid #cecfce;
	border-width: 1px 0 0 0;
	width: 100%;
	height: 0;
	line-height: 0px;
	font-size: 0;
	margin: 0 0 0 0;
	padding: 0;
}

ul#list_offers {
	clear: both;
	margin: 0;
	padding: 32px 0 0 0;
	list-style-type: none;
	width: 849px;
}

ul#list_offers li.container {
	float: left;
	width: 283px;
	margin-bottom: 25px;
}

div.city_cloud_small {
	width: 204px;
	height: 18px;
	overflow: hidden;
	line-height: 18px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: url(/images/city_cloud.gif) no-repeat;
}

div.city_cloud {
	width: 226px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	padding: 0 5px 0 5px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background: url(/images/city_cloud.gif) no-repeat;
}

div.outline {
	width: 204px;
	height: 428px;
	border: 1px solid #dedede;
	padding: 0 15px 12px 15px;
	margin: 0;
}


#active_offers_layout iframe#fb_likebox { margin-top: 0; }



/*
	PAST OFFERS PAGE
*/
#past_offers_layout {
	width: 949px;
	padding: 20px 14px 37px 14px;
}

#past_offers_layout h1.page_title {
	float: left;
	font-weight: normal;
}

/* We want that our gray right button have floating on the right on that page */
#past_offers_layout a.btn_yellow_right {
	float: right;
}

div.paging {
	padding-top: 30px;
	font-size: 12px;
	color: #000;
}

div.paging div.prev { float: left; width: 195px; text-align: right; }
div.paging div.pages { font-weight: bold; float: left; width: 559px; text-align: center; }
div.paging div.next { float: right; width: 195px; }

div.paging div.pages a:link,
div.paging div.pages a:visited {
	display: inline-block;
	color: #505050;
	text-decoration: none;
	padding: 0 10px 0 10px;
	zoom:1; *display: inline; /* this is required in order to work "inline-block" in IE 7  */
}

div.paging div.pages a:hover,
div.paging div.pages a.current {
	color: #ffc228;
}

div.paging a:link,
div.paging a:visited {
	color: #505050;
	text-decoration: none;
}

div.paging a:hover {
	color: #ffc228;
}


ul#past_offers_list {
	clear: both;
	margin: 0;
	padding: 28px 0 0 0;
	list-style-type: none;
	overflow: auto;
}


ul#past_offers_list li {
	position: relative;
	float: left;
	width: 445px;
	height: 150px;
	margin: 0 15px 15px 0;
	padding: 10px;
	border: 1px solid #dedede;
}

ul#past_offers_list li img {
	float: right;
}

ul#past_offers_list li div.desc {
	width: 219px;
	height: 150px;
	float: left;
	background: url(/images/past_offer_list_bg.gif) no-repeat bottom left #fff;
}

ul#past_offers_list li div.desc p { margin: 0; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; }

ul#past_offers_list li div.desc p.company {
	color: #724c95;
	height: 16px;
	overflow: hidden;
}

ul#past_offers_list li div.desc p.title {
	color: #333333;
	height: 72px;
	overflow: hidden;
	padding-top: 3px;
	width:195px;
}

ul#past_offers_list li div.desc p.price {
	color: #724c95;
	font-weight: bold;
}


ul#past_offers_list li div.date {
	position: absolute;
	width: 75px;
	height: 17px;
	line-height: 17px;
	background: #fff;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #7d7c7c;
	text-align: center;
	right: 10px;
	top: -8px;
}


ul#past_offers_list li div.coupon_stat {
	position: absolute;
	bottom: 50px;
	right: 190px;
	margin-top: 15px;
	width: 60px;
	height: 44px;
	padding: 4px 6px 6px 1px;
	text-align: center;
	background: url(/images/no_coupons_bg.png) no-repeat;
	font-size: 25px;
	font-weight: bold;
	color: #3c3c3c;
}

ul#past_offers_list li div.coupon_stat span.num {
	display: block;
	width: 100%;
	line-height: 22px;
	height: 22px;
}


ul#past_offers_list li div.coupon_stat span.text {
	display: block;
	font-weight: normal;
	font-size: 12px;
	height: 12px;
}

ul#past_offers_list li div.price {
	float: right;
	margin-top: 15px;
	width: 133px;
	font-size: 11px;
	color: #3c3c3c;
}

div.category_links {
	clear: both;
	font-size: 11px;
	line-height: 18px;
	color: #868686;
	padding-top: 15px;
}

div.category_links a:link, div.category_links a:visited {
	color: #c4c3c3;
	text-decoration: none;
}
div.category_links a:hover { color: #868686; }


/* stat in past offers */
ul#past_offers_list div.stat {
	/*background: url(/images/price_small_bg.jpg) no-repeat red;*/
}

ul#past_offers_list div.stat table {
	width: 100%;
	border: 0;
}

ul#past_offers_list div.stat table td {
	height: 47px;
	text-align: center;
	vertical-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #2a2b2c;
}

ul#past_offers_list div.stat table td.value,
ul#past_offers_list div.stat table td.discount {
	padding-left: 2px;
	background: url(/images/tech_separator.jpg) no-repeat right;
}



/*
	ARTICLES LAYOUT
	Layout with menu on the right, and white background for text on the left
*/
div#article_content {
	float: right;
	width: 647px;
	padding: 45px 27px 30px 34px;
	background: #fff;
	font-size: 14px;
	line-height: 22px;
	color: #888a89;
}
div#article_content h1.page_title { padding-bottom: 20px; }

div#article_content a:link, div#article_content a:visited {
	color: #714b95;
	text-decoration: underline;
}

div#article_content a:hover {
	color: #000;
	text-decoration: none;
}


div#nav {
	float: left;
	clear: both;
	padding: 20px 13px 25px 20px;
	width: 207px;
	background: #fff;
	font-size: 14px;
	font-weight: bold;
	color: #908c87;
}

div#nav div#user_avatar {
	font-size: 12px;
	font-weight: normal;
	color: #97948f;
	padding-bottom: 40px;
}

div#nav div#user_avatar img { margin-right: 10px; }

div#nav div#user_avatar a:link,
div#nav div#user_avatar a:visited {
	color: #97948f;
	text-decoration: none;
}

div#nav div#user_avatar a:hover { color: #000; text-decoration: underline; }

div#nav ul {
	width: 207px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#nav ul li {
	position: relative;
	width: 207px;
	height: 37px;
	border-bottom: 1px dotted #d1d1d1;
	padding: 2px 0 2px 0;
	margin: 0;
}

div#nav ul li a:link, div#nav ul li a:visited {
	left: 0;
	position: absolute;
	width: 207px;
	height: 37px;
	line-height: 37px;
	color: #908c87;
	text-decoration: none;
	cursor: pointer;
}

div#nav ul li a:hover,
div#nav ul li a.selected:link,
div#nav ul li a.selected:visited,
div#nav ul li a.selected:hover {
	left: -10px;
	padding-left: 10px;
	width: 231px;
	color: #fff;
	background: url(/images/menu_bg.png) no-repeat;
}

div#catnav {
	float: left;
	clear: both;
	padding: 20px 13px 25px 20px;
	width: 186px;
    background: #424141;
	font-size: 14px;
	font-weight: bold;
	color: whitesmoke;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.35);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.35);
    margin-bottom: 12px;
}

div#catnav ul li a:link, 
div#catnav ul li a:visited {
	left: 0;
	position: absolute;
	width: 171px;
	height: 37px;
	line-height: 37px;
	color: whitesmoke;
	text-decoration: none;
	cursor: pointer;
}

div#catnav ul li a:hover,
div#catnav ul li a.selected:link,
div#catnav ul li a.selected:visited,
div#catnav ul li a.selected:hover {
	left: -10px;
	padding-left: 10px;
	width: 210px;
	color: #fff;
	background: url(/images/catmenu_bg.png) no-repeat;
}
div#catnav ul {
	width: 171px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#catnav ul li {
	position: relative;
	width: 171px;
	height: 37px;
	padding: 2px 0 2px 0;
	margin: 0;
}

div#verify_mail_alert {
	width: 135px;
	font-size: 11px;
	color: #4b4e50;
	margin-top: 65px;
	font-weight: normal;
}

div#verify_mail_alert .important {
	font-size: 14px;
	color: #714b95;
}

div#verify_mail_alert img {
	margin: 7px 0 7px 0;
}



/*
	REGISTER and LOGIN page layout
*/
table#login_layout {
	width: 977px;
	border: 0;
}

table#login_layout td#separator { width: 19px; vertical-align: top; }

table#login_layout td#register {
	width: 439px;
	background: #fff;
	vertical-align: top;
	padding: 25px 20px 25px 20px;
	font-size: 12px;
	color: #5a5a5a;
}

table#login_layout td#register h1 {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 32px;
	line-height: 32px;
	color: #714b95;
}

table#login_layout td#register p.intro {
	margin: 11px 0 0 0;
}

form#reg_form, form#pwd_form {
	margin: 25px 0 0 0;
}

form#login_form {
	margin: 25px 0 0 0;
}


ul#form {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#form li.row {
	height: 47px;
	margin-bottom: 10px;
	background: #f4f3f5;
}

ul#form li.notice {
	color: #bcbcbc;
	background: none;
	height: 10px;
	padding-top: 20px;
}

ul#form li.newsletter {
	color: #5a5a5a;
	background: none;
	padding-top: 15px;
	height: 15px;
}

ul#form li.row label {
	float: left;
	display: block;
	width: 161px;
	height: 47px;
	line-height: 47px;
	padding-left: 12px;
	font-weight: bold;
}

ul#form li.row label.label2 {
	float: none;
	display: inline;
	font-weight: normal;
	line-height: normal;
	padding: 0 0 0 5px;
	height: auto;
	width: auto;
}

ul#form li.row div.form_field {
	margin-top: 8px;
	float: left;
	width: 250px;
	height: 34px;
}

/*ul#form li.row div.form_field input.textfield {
	border: 0;
	margin: 0;
	padding: 0;
	background: none;
	width: 240px;
	height: 20px;
	font-size: 13px;
	font-weight: bold;
	color: #79559a;
}*/


td#login ul#form {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

td#login ul#form li.row {
	height: 47px;
	margin-bottom: 10px;
	background: #fff;
}

td#login ul#form li.notice {
	color: #bcbcbc;
	background: none;
	height: 10px;
	padding-top: 20px;
}

td#login ul#form li.remember {
	padding: 15px 0 0 10px;
	height: 30px;
}

td#login ul#form li.row label {
	float: left;
	display: block;
	width: 161px;
	height: 47px;
	line-height: 47px;
	padding-left: 12px;
	font-weight: bold;
	color: #79559a;
}

td#login ul#form li.row label.label2 {
	float: none;
	display: inline;
	font-weight: normal;
	line-height: normal;
	padding: 0 0 0 5px;
	height: auto;
	width: auto;
}

td#login p.login_text {
	margin: 0;
	padding-top: 20px;
	text-align: right;
}

td#login p.login_text span {
	padding-right: 25px;
}


a.fb_login_btn:link, a.fb_login_btn:visited {
	display: block;
	width: 390px;
	height: 48px;
	text-align: right;
	padding-right: 50px;
	line-height: 48px;
	background: url(/images/fb_login_btn.png) no-repeat;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

a.fb_login_btn:hover {
	color: #000;
}



table#login_layout td#login {
	width: 439px;
	background: #c8b5d8;
	vertical-align: top;
	padding: 25px 20px 25px 20px;
	font-size: 12px;
	color: #fff;
}

table#login_layout td#login h1 {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 32px;
	line-height: 32px;
	color: #fff;
}

table#login_layout td#login p.intro {
	margin: 11px 0 0 0;
}


/*
	NEWSLETTER LAYOUT
*/
#newsletter_layout {
	width: 977px;
	margin: 0 auto;
	padding-bottom: 18px;
	background: #fff;
	overflow: auto;
}

#no_offers {
	border-left: 18px solid #fff;
	border-right: 18px solid #fff;
	border-top: 18px solid #fff;
	background: #4b4e50;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 24px;
	color: #ffd016;
	padding: 18px;
}

#newsletter_layout div.left {
	float: left;
	width: 453px;
	font-size: 12px;
	color: #5a5a5a;
	padding: 18px 0 0 35px;
}

#newsletter_layout div.left h1 {
	margin: 0;
	padding: 13px 0 0 80px;
	width: 373px;
	height: 62px;
	background: url(/images/newsletter_mail.jpg) no-repeat 0 18px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 26px;
	color: #714b95;
}

#newsletter_layout div.left h1 span { font-weight: normal; font-size: 18px; }

#newsletter_layout div.right {
	float: right;
	width: 489px;
	height: 342px;
	padding-top: 18px;
	background: url(/images/newsletter_flash_bg.gif) no-repeat 0 18px;
}

#newsletter_layout #bottom_text {
	clear: both;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 22px;
	color: #6b3c8c;
	padding: 0 55px 0 35px;
}

#newsletter_layout #bottom_text p.sm_text {
	font-size: 18px;
	color: #000;
}



div#error_box {
	margin: 15px 0 0 0;
	padding: 8px;
	background: #ffe5e5;
	color: #e15b5b;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	line-height: 18px;
}

div#success_box {
	margin: 15px 0 0 0;
	padding: 8px;
	background: #e5ffe6;
	color: #3b9b3b;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	line-height: 18px;
}


div#welcome {
	font-size: 16px;
	line-height: 22px;
	color: #454442;
	padding-top: 50px;
}

div#welcome p { margin-top: 0; }

div#welcome table {
	width: 100%;
	border: 0;
}

div#welcome table td.left {
	width: 419px;
	border-right: 1px solid #454442;
	padding-right: 30px;
}

div#welcome table td.right {
	width: 349px;
	padding-left: 50px;
}

div#verify_email {
	height: 80px;
	background: url(/images/email_icon.jpg) no-repeat;
	font-weight: bold;
	font-size: 16px;
	color: #6e4692;
	line-height: 20px;
	padding-left: 153px;
	margin-top: 55px;
}

div#verify_email span {
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
	color: #757575;
}

div#walking_ilustr {
	width: 398px;
	height: 114px;
	background: url(/images/walking_ilustr.gif) no-repeat 0 60px;
	padding-top: 60px;
}


ul#social_links {
	margin: 40px 0 0 0;
	padding: 0;
	list-style-type: none;
}

ul#social_links li { margin-bottom: 8px; }

ul#social_links a {
	display: block;
	width: 343px;
	height: 33px;
	font-size: 14px;
	color: #4b67a0;
	text-decoration: none;
	background: url(/images/social_links_bg.gif) no-repeat right;
}

ul#social_links a:hover {
	color: #000;
}

ul#social_links a span {
	display: block;
	height: 33px;
	line-height: 33px;
	padding-left: 50px;
}

ul#social_links a span.fb { background: url(/images/fb_big.gif) no-repeat; }
ul#social_links a span.twitter { background: url(/images/twitter_big.gif) no-repeat; }
ul#social_links a span.email { background: url(/images/email_big.gif) no-repeat; }



/*
	ACCOUNT LAYOUT
	Layout with menu on the right, and white background for text on the left
*/
div#account_content {
	float: right;
	width: 647px;
	padding: 45px 27px 30px 34px;
	background: #fff;
	font-size: 14px;
	line-height: 22px;
	color: #888a89;
}

div#account_content h1.page_title { padding-bottom: 5px; }


div#fb_user_set_mail {
	position: relative;
	padding: 15px 30px 15px 10px;
	background: #aac9e2;
	margin: 20px 0 20px 0;
}

div#fb_user_set_mail span.tl,
div#fb_user_set_mail span.tr,
div#fb_user_set_mail span.bl,
div#fb_user_set_mail span.br { display: block; position: absolute; width: 6px; height: 6px; }

div#fb_user_set_mail span.tl { top: 0; left: 0; background: url(/images/bluebox_corners.gif) no-repeat top left; }
div#fb_user_set_mail span.tr { top: 0; right: 0; background: url(/images/bluebox_corners.gif) no-repeat top right; }
div#fb_user_set_mail span.bl { bottom: 0; left: 0; background: url(/images/bluebox_corners.gif) no-repeat bottom left; }
div#fb_user_set_mail span.br { bottom: 0; right: 0; background: url(/images/bluebox_corners.gif) no-repeat bottom right; }

div#fb_user_set_mail h2 {
	font-size: 21px;
	line-height: 28px;
	color: #4a4d4e;
	margin: 0;
	padding: 0 0 20px 20px;
}


div.fb_white_bg { position: relative; font-size: 13px; color: #5a5a5a; padding: 8px 12px 8px 12px; background: #fff; }

div.fb_white_bg span.wtl,
div.fb_white_bg span.wtr,
div.fb_white_bg span.wbl,
div.fb_white_bg span.wbr { display: block; position: absolute; width: 6px; height: 6px; }

div.fb_white_bg span.wtl { top: 0; left: 0; background: url(/images/whitebox_corners.gif) no-repeat top left; }
div.fb_white_bg span.wtr { top: 0; right: 0; background: url(/images/whitebox_corners.gif) no-repeat top right; }
div.fb_white_bg span.wbl { bottom: 0; left: 0; background: url(/images/whitebox_corners.gif) no-repeat bottom left; }
div.fb_white_bg span.wbr { bottom: 0; right: 0; background: url(/images/whitebox_corners.gif) no-repeat bottom right; }



/*
	USER ACCOUNT
	Coupons
*/
div.section_head {
	position: relative;
	height: 51px;
	line-height: 51px;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	padding-left: 76px;
	margin-top: 20px;
}

div.section_head span {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 12px;
	font-weight: normal;
	padding-right: 20px;
}

div#failed {
	background: url(/images/failed_icon.gif) no-repeat 10px 3px #714b95;
}

div#inprogress {
	background: url(/images/inprogress_icon.gif) no-repeat 10px 3px #714b95;
}

div#inprogress_offline {
	background: url(/images/inprogress_offline_icon.gif) no-repeat 10px 3px #714b95;
}

div#success {
	background: url(/images/success_icon.gif) no-repeat 10px 3px #714b95;
}

div#expired {
	background: url(/images/expired_icon.gif) no-repeat 10px 3px #714b95;
}

ul.list_coupons_head,
ul.list_coupons {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.list_coupons_head { overflow: auto; height: 25px; margin-top: 2px; }
ul.list_coupons { overflow: auto; height: 93px; margin-top: 12px; }

ul.list_coupons_head li {
	float: left;
	background: #e8e8e8;
	height: 25px;
	line-height: 25px;
	font-size: 11px;
	color: #131313;
	font-weight: bold;
}

ul.list_coupons li {
	float: left;
	position: relative;
	height: 80px;
	padding-bottom: 12px;
	border-bottom: 1px solid #d2dbe0;
	font-size: 12px;
	color: #131313;
}

ul.list_coupons li.description {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #131313;
}

ul.list_coupons li.description span {
	color: #724c95;
}

div.gift_sent {
	position: absolute;
	width: 225px;
	bottom: 8px;
	left: 20px;
	background: url(/images/gift_shadow.gif) no-repeat;
	height: 36px;
	line-height: normal;
	padding: 8px 0 0 45px;
	font-size: 11px;
	color: #333333;
	text-align: left;
}

div.gift_sent span { font-size: 10px; color: #929191; }


div.more_info {
	display: none;
	padding: 8px;
	font-size: 12px;
	color: #505050;
	line-height: 18px;
	border-bottom: 1px solid #d2dbe0;
}

div.more_info span.big {
	font-size: 14px;
	color: #714b95;
}

div.more_info a:link, div.more_info a:visited {
	color: #714b95;
	text-decoration: none;
}

div.more_info a:hover {
	color: #505050;
	text-decoration: underline;
}



div#newsletter_mail_notice {
	position: relative;
	padding: 25px 30px 25px 30px;
	background: #714b95;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	margin-top: 35px;
}
div#newsletter_mail_notice span { position: absolute; width: 6px; height: 6px; }
div#newsletter_mail_notice span.tl { top: 0; left: 0; background: url(/images/purplebox_corners.gif) top left no-repeat; }
div#newsletter_mail_notice span.tr { top: 0; right: 0; background: url(/images/purplebox_corners.gif) top right no-repeat; }
div#newsletter_mail_notice span.bl { bottom: 0; left: 0; background: url(/images/purplebox_corners.gif) bottom left no-repeat; }
div#newsletter_mail_notice span.br { bottom: 0; right: 0; background: url(/images/purplebox_corners.gif) bottom right no-repeat; }

div#newsletter_mail_notice h3 {
	font-size: 21px;
	color: #ffdc11;
	margin: 0;
	padding: 0;
}

div#newsletter_mail_notice a.bigLink:link,
div#newsletter_mail_notice a.bigLink:visited {
	display: block;
	height: 45px;
	line-height: 45px;
	margin-top: 20px;
	color: #fff;
	text-decoration: none;
	background: url(/images/arrow_yellow.jpg) no-repeat;
	padding-left: 55px;
}

div#newsletter_mail_notice a.bigLink:hover {
	text-decoration: underline;
}

ul#newsletter_form,
ul#newsletter_disabled {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#newsletter_form li {
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: bold;
	color: #5a5a5a;
}

ul#newsletter_disabled li {
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: bold;
	color: #cfcfcf;
}

/*######################################################################################################
#####  HEADER SCROOLER ################################################################################*/

div#scrollHeadWrapper{
	width:100%; 
	text-align:center;
	background:url(/images/scrollHeadBgBg.gif) repeat-x bottom #341E44;
	display:none;
}

div#scrollHead{
	width:100%; 
	text-align:center;
	background:url(/images/scrollHeadBg.jpg) no-repeat bottom center;
	height:379px;	
}

	#scrollHead #head_content {
		width: 977px;
		margin: 0 auto;
		padding-top:25px;
		position:relative;
		font-family:Arial, Helvetica, sans-serif;
	}
		
		img.letterTop{
			position:absolute;
			top:-9px;
			right:28px;
			z-index:5000
		}
		
		a.closeHead{
			display: block;
			font-size: 15px;
			color: #fff;
			text-decoration: none;
			height: 16px;
			width:auto;
			padding: 2px 0 0 25px;
			line-height:16px;
			background: url(/images/closeHeadX.png) top left no-repeat;
			position:absolute;
			top:25px;
			right:0px;
		}	
		a.closeHead:hover{color: #ffbd1d;}	
		
		div.columnName{
			display: block;
			font-size: 15px;
			color: #fff;
			text-decoration: none;
			height: 16px;
			padding: 2px 0 20px 25px;
			line-height:16px;
			background: url(/images/columnName.png) top left no-repeat;
		}
		
		div.country_item {
			clear: both;
			float: none;
			height: 30px;
		}
		
		div.country_item img { margin-right: 5px; }
		
		div.country_item a { color: #fff; font-size: 11px; text-decoration: none; }
		div.country_item a:hover { text-decoration: underline; }
	
		ul.head_content_columns {
			margin: 0;
			padding: 0;
			list-style-type: none;
			height: 15px;
		}
		
		ul.head_content_columns li {
			display: block;
			float: left;
			width: 335;
			/*height:339px;*/
		}
			ul.head_content_columns li.regionalOffer { 
				text-align: left; 
				width: 185px; 
				padding-right:120px;
				font-size:32px;
				line-height:32px;
				color:#FFF;
			}
				ul.head_content_columns li.regionalOffer div.txt{ 
					color:#baa6ca;
					font-size:11px;
					line-height:16px;
					text-decoration:none;
				}
				ul.head_content_columns li.regionalOffer strong{ 
					margin-bottom:5px;
					display:block;
				}
				ul.head_content_columns li.regionalOffer img{ 
					border:0;
					margin:5px 0px 5px 0px;
				}
				ul.head_content_columns li.regionalOffer a.regOffer{ 
					color:#baa6ca;
					font-size:11px;
					line-height:16px;
					text-decoration:none;
				}
				ul.head_content_columns li.regionalOffer a.regOffer:hover{ 
					color:#FFF;
				}
			ul.head_content_columns li.chooseCities { 
				text-align: left; 
				width: 335px; 
				font-size:32px;
				line-height:52px;
			}
				ul.head_content_columns li.chooseCities a{
					color:#FFF;
					text-decoration:none;
				}
				ul.head_content_columns li.chooseCities a:hover{
					color:#6a517d;
				}
					
					ul.head_content_columns li.chooseCities .activeCity{
						color:#6a517d;
					}
				
			ul.head_content_columns li.kupiMeWorld { 
				text-align: left; 
				width: 330px; 
			}
				ul.head_content_columns li.kupiMeWorld a{ 
				float:left;
				padding-right:5px;
			}
		
	
/*#############################################################################################################
###############################################################################################################*/

div#static_content_page {
	width: 880px;
	margin: 0 auto;
	padding: 25px 0 25px 0;
	background: #fff;
	font-size: 14px;
	line-height: 22px;
	color: #888a89;
}
div#static_content_page h1.page_title { padding-bottom: 20px; }

div#static_content_page a:link, div#static_content_page a:visited {
	color: #714b95;
	text-decoration: underline;
}

div#static_content_page a:hover {
	color: #000;
	text-decoration: none;
}


div#fb_disconnect {
	width: 462px;
	height: 94px;
	padding-left: 170px;
	background: url(/images/big_fb_logo.gif) no-repeat;
	margin-top: 50px;
}

div#fb_disconnect .fb_disconnect_text {
	height: 69px;
	padding: 25px 0 0 17px;
	background: url(/images/fb_disconnect_right.gif) top right no-repeat #0d579f;
	font-size: 12px;
	color: #fff;
}




/*
	CHECKOUT LAYOUT PAGE
*/
#checkout_layout {
	width: 917px;
	padding: 0 30px 30px 30px;
}

#checkout_layout h1.page_title {
	font-size: 22px;
	font-weight: bold;
	padding-top: 30px;
}

#checkout_cart {
	position: relative;
	margin: 20px 0 11px 0;
	padding: 20px;
	background: #714b95;/*#f4f3f5*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	z-index:100;
	color: #fff;
}

#checkout_cart span.tl,
#checkout_cart span.tr,
#checkout_cart span.bl,
#checkout_cart span.br
{
	position: absolute;
	display: block;
	width: 6px;
	height: 6px;
	/*background-image: url(/images/graybox_corners.gif);*/
	background-image: url(/images/purplebox_corners.gif);
}
#checkout_cart span.tl { background-position: top left; top: 0; left: 0; }
#checkout_cart span.tr { background-position: top right; top: 0; right: 0; }
#checkout_cart span.bl { background-position: bottom left; bottom: 0; left: 0; }
#checkout_cart span.br { background-position: bottom right; bottom: 0; right: 0; }


#checkout_cart div.desc {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	color: #ffffff;/*color: #4a494a;*/
	font-weight: bold;
	padding-right: 10px;
	height: 78px;
	overflow: hidden;
}

#checkout_cart div.coupons_notice {
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #ffffff;/*color: #4a494a;*/
	position: relative;
}

#checkout_cart .coupons_notice_floated {
	position: absolute;
	bottom: -15px;
	left: 0;
	font-size: 12px;
	color: #ffffff;/*#4a494a*/
}

#checkout_cart span.purple_title {
	font-size: 16px;
	font-weight: bold;
	color: #714b95;
}

#checkout_cart span.white_title {
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
}
#checkout_cart span.yellow_title {
	font-size: 16px;
	font-weight: bold;
	color: #FF0;
}
#checkout_cart div.price {
	font-size: 22px;
	color: #ffffff;/*color: #4a494a;*/
	padding-top: 20px;
	position: relative;
	height:15px;
}

#checkout_cart div.price div.tax_notice {
	position: absolute;
	left: 0;
	bottom: -25px;
	font-size: 11px;
	color: #ffffff;/*color: #878787;*/
}

td.gift_desc {
	width: 235px;
	background: url(/images/gift_shadow.gif) no-repeat 0 10px;
	padding-left: 45px;
	color: #797979;
	font-size: 11px;
}

td.gift_desc p.gift_title { font-size: 12px; font-weight: bold; color: #8055a4; }

div.extra_user_box {
	position: relative;
	float: left;
	width: 292px;
	padding: 8px 6px 6px 0;
	margin: 0 11px 11px 0;
	background: #f4f3f5;
	z-index:0;
}

.extra_user_box span.tl,
.extra_user_box span.tr,
.extra_user_box span.bl,
.extra_user_box span.br
{
	position: absolute;
	display: block;
	width: 6px;
	height: 6px;
	background-image: url(/images/graybox_corners.gif);
}
.extra_user_box span.tl { background-position: top left; top: 0; left: 0; }
.extra_user_box span.tr { background-position: top right; top: 0; right: 0; }
.extra_user_box span.bl { background-position: bottom left; bottom: 0; left: 0; }
.extra_user_box span.br { background-position: bottom right; bottom: 0; right: 0; }

div.extra_user_box label {
	float: left;
	width: 45px;
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	color: #724c96;
}

ul#payment_option {
	margin: 20px 0 0 0;
	padding: 0;
	list-style-type: none;
}

ul#payment_option li {
	float: left;
	height: 88px;
	background-color: #f4f3f5;
	background-position: top right;/* center right*/
	padding: 32px 0 0 25px;
	font-size: 18px;
	font-weight: bold;
	color: #4a494a;
	cursor: pointer;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

ul#payment_option li:hover { background-color: #dbdadc; }

ul#payment_option li div.small {
	font-size: 11px;
	color: #868686;
	padding-top: 12px;
}

ul#payment_option li.selected { background: #dbdadc; }


#payment_form { clear: both; }

.payment_container {
	padding: 35px 0 0 12px;
	font-size: 14px;
	color: #8a8c8a;
}

.payment_container h2.title {
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 16px;
	font-weight: bold;
}



div#checkout_error {
	position: relative;
	background: url(/images/error_exclamation.jpg) 30px 10px no-repeat #714b95;
	height: 95px;
	font-size: 24px;
	color: #fff;
	padding: 25px 30px 0 165px;
	margin-top: 20px;
}

div#checkout_error span.title { font-weight: bold; color: #fce209; }

#checkout_error span.tl,
#checkout_error span.tr,
#checkout_error span.bl,
#checkout_error span.br
{
	position: absolute;
	display: block;
	width: 6px;
	height: 6px;
	background-image: url(/images/purplebox_corners.gif);
}
#checkout_error span.tl { background-position: top left; top: 0; left: 0; }
#checkout_error span.tr { background-position: top right; top: 0; right: 0; }
#checkout_error span.bl { background-position: bottom left; bottom: 0; left: 0; }
#checkout_error span.br { background-position: bottom right; bottom: 0; right: 0; }

#bank_transfer_text {
	width: 790px;
	margin: 0 auto;
	font-size: 12px;
	color: #343434;
	line-height: 18px;
	padding: 0 0 25px 0;
}

div#send_coupon_layout {
	margin: 20px;
	padding: 20px;
	background: #fff;
	font-size: 12px;
	line-height: 19px;
	color: #505050;
}

div#send_coupon_layout h1.page_title { font-size: 22px; }

div#send_coupon_layout div.notice { float: none; padding: 20px 0 20px 0; width: auto; }

div#send_coupon_warning {
	padding: 20px;
	color: red;
	background: #ffe5e5;
	border: 2px solid #f38383;
	margin-top: 30px;
}

div#amex_rate {
	padding: 8px;
	height: 74px;
	margin: 5px 35px 5px 0;
	background: #f9f9f9;
	border: 1px solid #ccc;
}

div#home_banner_campaign_wrapper{
	width:100%; 
	height:100%;
	position:absolute;
	z-index:1000;
	top:0;
	left:0;
}
	div#home_banner_campaign_wrapper #home_banner_campaign{
		background:url(/images/bannerBg.gif);
		width:100%; 
		height:100%;
		position:fixed;
	}

iframe#active_banner{
	height: 800px;
	background-color: transparent;
	position: absolute;
	z-index: 1001;
}
	
#checkout_napomena{
	padding-top:20px;
	font-size:16px;
}
	#checkout_napomena span{
		padding-top:10px;
		font-size:12px;
		display:block;
	}
