/*html { width: 100%; height: 100%; }*/
body{ font-family:"Arial"; font-size:12px; width:100%; }
body.bg2 { background-position: center 180px;}
body.bg-none { background: none;}
input:focus, textarea:focus { outline: none; }
input{line-height:26px;}
body > .content{width:960px; margin:0 auto;}
.content .shaursSaraksts{width:740px;}
.clear {
	clear:both;
        margin:0;padding:0; height:0;
}
strong {font-weight: bold;}
i, .italic {font-style:italic}

.wrapper {
	margin:0 auto;
	width:960px;
	background:#fff;
/*        overflow: hidden;*/
/*        padding: 0 0px 0 20px; */
}

a {
	color:#008FD1;
	text-decoration:none;
}

a:hover {
	color:#005D87;
	text-decoration:underline;
}





a.bt_gray {
	background:url("../images/design/bt_gray.png") no-repeat scroll 0px 0px;
	display:inline-block;
	height:25px;
	padding-left:25px;
	color:#008FD1;
	text-decoration:none;
	font-weight:bold;
}

a.bt_gray span {
	background:url("../images/design/bt_gray.png") no-repeat scroll right -25px;
	display:inline-block;
	height:25px;
	line-height:26px;
	padding-right:25px;
	text-align:center;
	cursor:pointer;
}

a.bt_gray:hover {
	background:url("../images/design/bt_gray.png") no-repeat scroll 0px -50px;
	color:#000;
}

a.bt_gray:hover span {
	background:url("../images/design/bt_gray.png") no-repeat scroll right -75px;
}

a.bt_gray:active {
	background:url("../images/design/bt_gray.png") no-repeat scroll 0px -100px;
	color:#000;
}

a.bt_gray:active span {
	background:url("../images/design/bt_gray.png") no-repeat scroll right -125px;
}

a.bt_gray_big {
	background:url("../images/design/bt_gray_big.png") no-repeat scroll 0px 0px;
	display:inline-block;
	height:27px;
	padding-left:21px;
	color:#008FD1;
	text-decoration:none;
	font-weight:bold;
}

a.bt_gray_big span {
	background:url("../images/design/bt_gray_big.png") no-repeat scroll right -27px;
	display:inline-block;
	height:21px;
	padding-right:21px;
	padding-top:6px;
	text-align:center;
	cursor:pointer;
}

a.bt_gray_big:hover {
	background:url("../images/design/bt_gray_big.png") no-repeat scroll 0px -54px;
	color:#000;
}

a.bt_gray_big:hover span {
	background:url("../images/design/bt_gray_big.png") no-repeat scroll right -81px;
}

a.bt_gray_big:active {
	background:url("../images/design/bt_gray_big.png") no-repeat scroll 0px -108px;
	color:#000;
}

a.bt_gray_big:active span {
	background:url("../images/design/bt_gray_big.png") no-repeat scroll right -135px;
}

/* Gift list page */

.gift_list_page {

}

.gift_list_page .top_links {
	margin-top:15px;
	margin-bottom:9px;
        position: relative;
        overflow:hidden;
}
.gift_list_page .top_links ul{ float:left; display:inline-block;}
.gift_list_page .top_links ul li  {
	float:left;
	margin-right:8px;

}

.gift_list_page .top_links ul li a {
	color:#C3D1D7;
	font-size:30px;
	text-decoration:none;
}

.gift_list_page .top_links ul li a:hover {
	text-decoration:underline;
}

.gift_list_page .top_links ul li.active a {
	color:#000;
}

.gift_list_page .top_links > a { display:block; margin-right:20px;margin-top:15px; bottom:5px;float:right; padding-left: 18px; background: transparent url('../images/design/ico-question.png') 0 center scroll no-repeat; }

.gift_list_page .action_line_bottom {
	margin-top:35px;
}

.gift_list_page .action_line {
	background:#EFF3F1;
	height:38px;
	width:942px;
}

.gift_list_page .action_line .home_link {
	margin-left:13px;
	padding-top:12px;
	float:left;
}

a.home {
	background:url("../images/design/top.png") no-repeat scroll 0 1px;
	color:#758B95;
	font-size:11px;
	padding-left:20px;
}

.gift_list_page .action_line .sort {
	float:left;
	margin-left:114px;
	padding-top:12px;
}

.gift_list_page .action_line .sort p{
	float:left;
	margin-right:2px;
	margin-top:2px; /* add by Janis 17.10.11 */
}

.gift_list_page .action_line .sort span.select {
	background:url("../images/design/select.png") no-repeat scroll 0 1px;
	width:120px;
	height:22px;
	display:block;
	float:left;
}

.gift_list_page .action_line .sort select {
	float:left;
	margin-right:2px;
}

.gift_list_page .action_line .sort .selector {
	width:124px;
	margin-top:-5px;
}

.gift_list_page .action_line .sort .selector span {
	width:80px;
}

a.prev_page {
    background: url("../images/design/pager.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    margin-left: 0;
    padding-left: 10px;
    text-align: center;
    text-decoration: none;
	margin-top:7px;
	float:left;
}

a.prev_page span.p_bg {
    background: url("../images/design/pager.png") no-repeat scroll right -25px transparent;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    padding-right: 10px;
    padding-top: 5px;
    text-align: center;
}

a.prev_page span.p_bg span  {
    background: url("../images/design/page_arrow.png") no-repeat scroll 0 4px transparent;
    padding-left: 15px;
		display:inline-block;
		height:15px;
}

a.prev_page span.p_bg.next span {
    background: url("../images/design/page_arrow.png") no-repeat scroll right -8px transparent;
    padding-right: 15px;
	padding-left: 0px;
}

.gift_list_page .action_line .pages {
	float:right;
	margin-right:10px;
}

.gift_list_page .action_line .pages ul {
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:8px;
}

.gift_list_page .action_line .pages ul li {
	float: left;
    height: 24px;
    padding-top: 4px;
    width: 22px;
	text-align:center;
}

.gift_list_page .action_line .pages ul li.active {
	background: url("../images/design/active_page.png") no-repeat scroll 0px 0px transparent;
}

.gift_list_page .action_line .pages ul li.active a{
	color:#fff;
}

.gift_list_page .action_line .pages ul li.active a:hover{
	color:#fff;
}

.gift_list_page .action_line .pages ul li a:hover {
	color:#000;
	text-decoration:none;
}

.gift_list_page .sidebar {
	margin-top:19px;
	width:225px;
	float:left;
	padding-right:0px;
	border-right:1px solid #C4D2D8;
}

.gift_list_page .sidebar .search_box {

}

.gift_list_page .sidebar .search_box .search_input {
	background: url("../images/design/sidebar_search.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 33px;
    width: 170px;
}

.gift_list_page .sidebar .search_box .search_input input {
	border: medium none;
    color: #6D6D6D;
    margin-left: 8px;
    margin-top: 8px;
	width:140px;
}

.gift_list_page .sidebar .search_box .submit {
	background: url("../images/design/sidebar_search.png") no-repeat scroll right 0 transparent;
	width:32px;
	height:32px;
	cursor:pointer;
	border:none;
	margin-left:5px;
}

.gift_list_page .sidebar .category {
	margin-top:17px;
	border-bottom:1px solid #E9EFF2;
	padding-bottom:12px;
	width:207px;
}

.gift_list_page .sidebar .category h6 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:16px;
}

.gift_list_page .sidebar .category ul {
	width:207px;
}

.gift_list_page .sidebar .category ul li {
	min-height:19px;
	padding:4px 8px 0;
	width:191px;
}

.gift_list_page .sidebar .category ul li.active {
	background: url("../images/design/category_active.png") no-repeat scroll 0 0 transparent;
}

.gift_list_page .sidebar .category ul li.active:hover {
	background: url("../images/design/category_active.png") no-repeat scroll 0 0 transparent;
}

.gift_list_page .sidebar .category ul li.top {
	background: url("../images/design/category_active.png") no-repeat scroll 0 -46px transparent;
}

.gift_list_page .sidebar .category ul li.top a {
	color:#fff;
}

.gift_list_page .sidebar .category ul li.top .ico {
	background: url("../images/design/category_active.png") no-repeat scroll 0 -93px transparent;
	width:14px;
	height:12px;
	margin-top:1px;
	float:right;
}

.gift_list_page .sidebar .category ul li.new {
	background: url("../images/design/category_active.png") no-repeat scroll 0 -69px transparent;
}

.gift_list_page .sidebar .category ul li.new a {
	color:#fff;
}

.gift_list_page .sidebar .category ul li:hover {
	background: url("../images/design/category_active.png") no-repeat scroll 0 -23px transparent;
}

.gift_list_page .sidebar .category ul li:hover a{
	text-decoration:none;
	color: #005987;
}

.gift_list_page .sidebar .category ul li.active a{
	color:#fff;
}

.gift_list_page .sidebar .category ul li.active a span.number{
	color:#fff;
}

.gift_list_page .sidebar .category ul li.new .ico {
	background: url("../images/design/category_active.png") no-repeat scroll -19px -93px transparent;
	width:13px;
	height:12px;
	margin-top:1px;
	float:right;
}

.gift_list_page .sidebar .category ul li a  {
	display:inline-block;
	font-weight:bold;
	width:100%;
}

.gift_list_page .sidebar .category ul li a span {
	float:left;
	cursor:pointer;
	width: 155px;
}

.gift_list_page .sidebar .category ul li a span.number {
	float:right;
	font-weight:normal;
	color:#A7B9C3;
	text-align:right;
	width:30px;
}


.gift_list_page .sidebar .filter_block {
	margin-top:12px;
	border-bottom:1px solid #E9EFF2;
	padding-bottom:12px;
	width:207px;
}

.gift_list_page .sidebar .filter_block .filter_action {
	cursor:pointer;
}

.gift_list_page .sidebar  .filter_action2 {
	cursor:pointer;
}


.gift_list_page .sidebar .filter_block .filter_action:hover h6 {
	text-decoration:underline;
}
.gift_list_page .sidebar  .filter_action2:hover h6 {
	text-decoration:underline;
}

.gift_list_page .sidebar .filter_block .filter_action:hover .filter_arrow {
	background: url("../images/design/filter_arrows.png") no-repeat scroll 0 -42px transparent;
}

.gift_list_page .sidebar .filter_block .filter_action:hover .filter_arrow.down {
	background: url("../images/design/filter_arrows.png") no-repeat scroll 0 -28px transparent;
}

.gift_list_page .sidebar .filter_action2:hover .filter_arrow_main {
	background: url("../images/design/filter_arrows.png") no-repeat scroll 0 -42px transparent;
}

.gift_list_page .sidebar  .filter_action2:hover .filter_arrow_main.down {
	background: url("../images/design/filter_arrows.png") no-repeat scroll 0 -28px transparent;
}


.gift_list_page .sidebar .filter_block h6 {
	font-size:14px;
	font-weight:bold;
	float:left;
	width:160px;
}



.gift_list_page .sidebar .filter_block .filter_arrow {
	background: url("../images/design/filter_arrows.png") no-repeat scroll 0 0 transparent;
	width:14px;
	height:14px;
	display:block;
	float:right;
	cursor:pointer;
}

.gift_list_page .sidebar .filter_block .filter_arrow.down{
	background: url("../images/design/filter_arrows.png") no-repeat scroll 0 -14px transparent;
}

.gift_list_page .sidebar .filter_block .filter_arrow.down:hover{
	background: url("../images/design/filter_arrows.png") no-repeat scroll 0 -28px transparent;
}

.gift_list_page .sidebar  .filter_arrow_main {
	background: url("../images/design/filter_arrows.png") no-repeat scroll 0 0 transparent;
	width:14px;
	height:14px;
	display:block;
	float:right;
	cursor:pointer;
}

.gift_list_page .sidebar  .filter_arrow_main.down{
	background: url("../images/design/filter_arrows.png") no-repeat scroll 0 -14px transparent;
}

.gift_list_page .sidebar .filter_arrow_main.down:hover{
	background: url("../images/design/filter_arrows.png") no-repeat scroll 0 -28px transparent;
}

.gift_list_page .sidebar .filter_block .sort_info {
		padding-top:6px;
	padding-bottom:5px;
	margin-left:10px;
}

.gift_list_page .sidebar .filter_block .sort_info .h_fix {
	margin-top:5px;
}

.gift_list_page .sidebar .filter_block .sort_info div.checker {
	float:left;
}


.gift_list_page .sidebar .filter_block .sort_info a {
	float:right;
	width:172px;
	margin-top:3px;
	line-height:14px;
}

.gift_list_page .sidebar .filter_block .sort_info .check {
	background: url("../images/design/category_active.png") no-repeat scroll -37px -93px transparent;
	width:17px;
	height:17px;
	float:left;
	overflow:hidden;
}

.gift_list_page .sidebar .filter_block .sort_info .check:hover {
	background-position:-59px -93px;
}

.gift_list_page .sidebar .filter_block .sort_info .checked .check {
	background-position:-81px -93px;
}

.gift_list_page .sidebar .filter_block .sort_info .check input {
	margin:-1000px;
	float:left;
}

.gift_list_page .sidebar .filter_block .sort_info input {

}

a.remove_filter {
	color:#758B95;
	font-size:11px;
	margin-top:8px;
	display:inline-block;
}

.gift_list_page .left_side {
	float:left;
	margin-top:19px;
	padding-left:19px;
	margin-bottom:23px;
}

.gift_list_page .left_side.bottom {
	margin-bottom:-5px;
}

.gift_list_page .left_side .new_gift_list.four {
	margin-left:-19px;
}

.gift_list_page .left_side .gift_entry {
	border-bottom:1px solid #E9EFF2;
	padding-bottom:15px;
	margin-bottom:20px;
}

.gift_list_page .left_side .gift_entry.last, .gift_info_block .gift_entry.last  {
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:0px;
}

.gift_list_page .left_side .gift_entry .picture{
	float:left;
}


.gift_list_page .left_side .gift_entry .picture .big {
	position:relative;
}

.gift_list_page .left_side .gift_entry .picture .small a img  {
	display:block;
	float:left;
	margin-right:2px;
        opacity: 0.7;
}
.gift_list_page .left_side .gift_entry .picture .small a:hover img  { opacity: 1;}

.gift_list_page .left_side .gift_entry .picture .big .gift_type { background: url("../images/design/gift_type.png") no-repeat scroll 0 0 transparent;width:72px;height:72px;display:block;position:absolute;}
.gift_list_page .left_side .gift_entry .picture .big .gift_type.top_ten { background-position:0 -72px;}
.gift_list_page .left_side .gift_entry .picture .big .gift_type.new { background-position: 0 -144px;}

.gift_list_page .left_side .gift_entry .picture .big .discount {
	background: url("../images/design/discount.png") no-repeat scroll 0 0 transparent;
    color: #694901;
    display: block;
    font-size: 20px;
    font-weight: bold;
    height: 44px;
    padding-top: 17px;
    position: absolute;
    right: -13px;
    text-align: center;
    top: 18px;
    width: 61px;
}

.gift_list_page .left_side .gift_entry .picture .big .discount span {
	font-size:14px;
	font-weight:normal;
}

.gift_list_page .left_side .gift_entry .info {
	float:left;
	margin-left:21px;
	width:312px;
}

.gift_list_page .left_side .gift_entry .info span.stars {
	background: url("../images/design/stars.png") no-repeat scroll 0 0 transparent;
	width:67px;
	height:12px;
	display:block;
	float:left;
}

.gift_list_page .left_side .gift_entry .info a.comments {
	color:#758B95;
	font-size:11px;
	float:left;
	margin-left:10px;
}

.gift_list_page .left_side .gift_entry .info a.add {
	background: url("../images/design/add_icon.png") no-repeat scroll 0 0 transparent;
	font-size:11px;
	float:right;
	padding-left:18px;
	margin-right:24px;
}

.gift_list_page .left_side .gift_entry .info p.add_alerdy,
.gift_entry .info p.add_alerdy {
	font-size:11px;
	float:right;
	padding-left:18px;
	margin-right:24px;
}

.gift_list_page .left_side .gift_entry .info h2 a {
	font-size:20px;
	margin-top:16px;
	display:block;
	margin-bottom:19px;
}

.gift_list_page .left_side .gift_entry .info .buy_line {
	background:#FFE100;
	height:62px;
}

.gift_list_page .left_side .gift_entry .info .buy_line.white {
	background:#FFF;
	height:auto;
	border-top:1px solid #EDEEF0;
	border-bottom:1px solid #EDEEF0;
	padding-bottom:11px;
}

.gift_list_page .left_side .gift_entry .info .buy_line .left {
	border-right:1px solid #CEB700;
	float:left;
	text-align:center;
	margin-left:10px;
	padding-right:8px;
	margin-top:11px;
	padding-bottom:5px;
}

.gift_list_page .left_side .gift_entry .info .buy_line.white .left {
	border-right:1px solid #C4D2D8;
	width:100px;
}

.gift_list_page .left_side .gift_entry .info .buy_line .left span {
	color:#928200;
	font-size:11px;
	margin-top:8px;
	display:block;
}

.gift_list_page .left_side .gift_entry .info .buy_line.white .left span { color:#758B95;}
.gift_list_page .left_side .gift_entry .info .buy_line .left p { font-weight:bold;}


.gift_list_page .left_side .gift_entry .info .buy_line .right {
	float:left;
	margin-top:10px;
	margin-left:5px;
	width:178px;
}

.gift_list_page .left_side .gift_entry .info a.buy {
	background: url("../images/design/search_bt.png") no-repeat scroll 0 0 transparent;
	border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
	margin-left:0px;
    height: 43px;
    padding-left: 15px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #777777;
	float:right;
}

.gift_list_page .left_side .gift_entry .info a.buy span {
    background: url("../images/design/search_bt.png") no-repeat scroll right -129px transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    height: 33px;
    padding-right: 15px;
    padding-top: 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #777777;
    min-width: 50px;
}

.gift_list_page .left_side .gift_entry .info .price_block {
    float: left;
    margin-left: 5px;
    text-align: center;
}

.gift_list_page .left_side .gift_entry .info span.price {
    color: #609200;
    font-size: 20px;
    font-weight: bold;
}

.gift_list_page .left_side .gift_entry .info span.price.single {
    margin-top:10px;
	display:block;
}

.gift_list_page .left_side .gift_entry .info span.price span {
    font-size: 14px;
}

.gift_list_page .left_side .gift_entry .info span.discount {
    color: #918100;
    display: block;
    font-size: 16px;
    text-decoration: line-through;
}

.gift_list_page .left_side .gift_entry .info span.discount span {
    font-size: 12px;
}

.gift_list_page .left_side .gift_entry .info a.buy:hover {
	background:url("../images/design/search_bt.png") no-repeat scroll 0px -43px;
}

.gift_list_page .left_side .gift_entry .info a.buy:hover span {
	background:url("../images/design/search_bt.png") no-repeat scroll right -172px;
}

.gift_list_page .left_side .gift_entry .info a.buy:active {
	background:url("../images/design/search_bt.png") no-repeat scroll 0px -86px;
}

.gift_list_page .left_side .gift_entry .info a.buy:active span {
	background:url("../images/design/search_bt.png") no-repeat scroll right -215px;
}

.gift_list_page .left_side .gift_entry .info .other_info {
   margin-top:7px;
   border-bottom:1px solid #E9EFF2;
   padding-bottom:10px;
   margin-right:7px;
}
.gift_list_page .left_side .gift_entry .info .white + .other_info { padding-bottom:0; border:none;}

.gift_list_page .left_side .gift_entry .info .other_info p {
    color:#768B95;
	text-align:right;
	margin-bottom:2px;
}

.gift_list_page .left_side .gift_entry .info .other_info p span {
    color:#000;
	margin-left:3px;
	font-weight:bold;
}

.gift_list_page .left_side .gift_entry .info .text {
    margin-top:7px;
    margin-right:7px;
}
.gift_list_page .left_side .gift_entry .info .text li { padding:5px 0 0 15px; background: transparent url('../images/design/li-arrow2.png') 0 8px scroll no-repeat; }
.gift_list_page .left_side .gift_entry .info .text li:first-child { padding-top: 0px; background-position: 0 3px;  }

.gift_list_page .gift_entry .info .additional-info { display:block; height: 14px; margin-top:10px; }
.gift_list_page .gift_entry .info .additional-info > * { display:inline-block; float:left; padding-right: 5px;}
.gift_list_page .gift_entry .info .additional-info a:first-child { padding-right:10px;}
.gift_list_page .gift_entry .info .additional-info span { color: #768c96;}
.gift_list_page .gift_entry .info .additional-info .delivery-icon { width:14px; height: 14px; background: transparent url('../images/design/delivery-icons.png') 0 0 scroll no-repeat; padding-right:2px;  }
.gift_list_page .gift_entry .info .additional-info .delivery-icon.traditional { background-position: 0 -14px;}



.end_line {
    background: none repeat scroll 0 0 #EFF3F1;
    height: 38px;
    width: 942px;
	/*margin-bottom:50px;*/
}

.end_line .pages {
	float:right;
	margin-right:10px;
}

.end_line .pages ul {
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:8px;
}

.end_line .pages ul li {
	float: left;
    height: 24px;
    padding-top: 4px;
    width: 22px;
	text-align:center;
	line-height: 16px;
}

.end_line .pages ul li.active {
	background: url("../images/design/active_page.png") no-repeat scroll 0px 0px transparent;
}

.end_line .pages ul li.active a{
	color:#fff;
}

.end_line .pages ul li.active a:hover{
	color:#fff;
}

.end_line .pages ul li a:hover {
	color:#000;
	text-decoration:none;
}

/* Gift open page */
.gift_open { padding-right: 20px; position: relative; }

.gift_info_block {
	margin-top:20px;
}

.gift_info_block .gift_entry {
    border-bottom: 1px solid #E9EFF2;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

.gift_info_block .gift_entry .picture {
    float: left;
    width: 456px;
/*    overflow: hidden;*/
}

.gift_info_block .gift_entry .picture .big {
    position: relative;
}

.gift_info_block .gift_entry .picture .big .img {
		height:300px;
		overflow:hidden;
}

.gift_info_block .gift_entry .picture .small {
	margin-top: 2px;
}

.gift_info_block .gift_entry .picture .big.video {
    margin-top:20px;
}

.gift_info_block .gift_entry .picture .big .gift_type {
    background: url("../images/design/gift_type.png") no-repeat scroll -1px 0 transparent;
    display: block;
    height: 72px;
    position: absolute;
    width: 72px;
}
 
.gift_info_block .gift_entry .picture .big .gift_type.ru {
        background-position: 0 -328px;
}

.ru .gift_info_block .gift_entry .picture .big .gift_type {
	background-position: 0 -328px;
}

.gift_info_block .gift_entry .picture .big .discount {
    background: url("../images/design/discount.png") no-repeat scroll 0 0 transparent;
    color: #694901;
    display: block;
    font-size: 20px;
    font-weight: bold;
    height: 44px;
    padding-top: 17px;
    position: absolute;
    right: -13px;
    text-align: center;
    top: 18px;
    width: 61px;
}

.gift_info_block .gift_entry .picture .big .discount span {
    font-size: 14px;
    font-weight: normal;
}

.gift_info_block .gift_entry .picture .small a {
    width: 50px;
		height: 32px;
    margin-right: 2px;
    float: left;
    overflow: hidden;
}

.gift_info_block .gift_entry .picture .small a img {
    display: block;
    float: left;
    opacity: 0.7;
}

.gift_info_block .gift_entry .picture .small a:hover img { opacity: 1;}

.gift_info_block .gift_entry .info {
    float: left;
/*    margin-left: 21px;*/
    padding-left: 30px;
    width: 456px;
    overflow: hidden;
}

.gift_info_block .gift_entry .info span.stars {
    background: url("../images/design/stars.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 12px;
    width: 67px;
}

.gift_info_block .gift_entry .info a.comments {
    color: #758B95;
    float: left;
    font-size: 11px;
    margin-left: 10px;
}
.gift_info_block .gift_entry .info .rate { font-size: 11px; padding-left:8px; float:left; }
.gift_info_block .gift_entry .info a.add {
    background: url("../images/design/add_icon.png") no-repeat scroll 0 0 transparent;
    float: right;
    font-size: 11px;
/*    margin-right: 24px;*/
    margin-right: 10px;
    padding-left: 18px;
}

.gift_info_block .gift_entry .info h2 a,
.gift_info_block .gift_entry .info h1 a{
    display: block;
    font-size: 20px;
    padding-bottom: 18px;
    padding-top: 15px;
    color:#000;
}

.gift_info_block .gift_entry .info .buy_line {
    background: none repeat scroll 0 0 #FFE100;
    min-height: 62px;
}

.gift_info_block .gift_entry .info .buy_line .left {
    border-right: 1px solid #CEB700;
    float: right;
    margin: 11px 0;
/*    padding-bottom: 5px;
    padding-right: 10px;*/
    padding: 0 10px 5px 10px;
    width: 140px;
    text-align: center;
}
.gift_info_block .gift_entry .info .buy_line .left p { font-weight:bold;}

.gift_info_block .gift_entry .info .buy_line .left span {
    color: #928200;
    display: block;
    font-size: 11px;
    margin-top: 8px;
}

.gift_info_block .gift_entry .info .buy_line .right {
    float: right;
    margin: 10px 10px 0 5px;
    width: 280px;
}

.gift_info_block .gift_entry .info .buy_line_2 {
    background: none repeat scroll 0 0 #eff4f2;
    min-height: 95px;
}

.gift_info_block .gift_entry .info .buy_line_2 .left {
    text-align: center;
		padding-top: 36px;
}

.gift_info_block .gift_entry .info .buy_line_2 .left .discount {
    color: #768C96
}
.gift_info_block .gift_entry .info .buy_line_2.sel {
    background-color: #ffe100;
}

.gift_info_block .gift_entry .info .buy_line_2.sel .left .discount {
    color: #918100;
}

.gift_info_block .gift_entry .info .buy_line_2.sel .right {
    border-color: #ceb700;
}

.gift_info_block .gift_entry .info .buy_line_2 .right {
    border-left: 1px solid #c4d2d8;
		padding-left: 12px;
		margin: 11px 10px 0 0;
		float: right;
}

.gift_info_block .gift_entry .info .buy_line_2 .right .row {
    margin-bottom: 6px;
}

.gift_info_block .gift_entry .info .buy_line_2 .right .delivery-select {
		float: left;
}

.gift_info_block .gift_entry .info .buy_line_2 .right .bttn {
    text-align: right;
}

.gift_info_block .gift_entry .info .buy_line_2 .right label {
    line-height: 15px;
    text-align: right;
		margin-top: 5px;
		float: left;
}

.gift_info_block .gift_entry .info .buy_line_2 .right a.btn2 {
		float: none;
}

.gift_info_block .gift_entry .info .buy_line_2 .right a.btn2 > span {
   width:130px;
}

.gift_info_block .gift_entry .info .right .delivery-select {
		margin-left: 10px;
		float: right;
}


.gift_info_block .gift_entry .info .price_block {
    float: left;
    margin-left: 40px;
	margin-top: 10px;
    text-align: center;
}

.gift_info_block .gift_entry .info span.discount {
    color: #918100;
    display: block;
    font-size: 16px;
    font-weight: bold;
    text-decoration: line-through;
	margin-top: -9px;  /* added by Niklavs  @ 31.10.11 */
		position: relative;
}

.gift_info_block .gift_entry .info span.discount span {
    font-size: 12px;
}

.gift_info_block .gift_entry .info span.price {
    color: #609200;
    font-size: 20px;
    font-weight: bold;
}

.gift_info_block .gift_entry .info span.price span {
    font-size: 14px;
}

.gift_info_block .gift_entry .info a.buy {
    background: url("../images/design/search_bt.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 18px;
    font-weight: bold;
    height: 43px;
    margin-left: 0;
    padding-left: 15px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #777777;
}

.gift_info_block .gift_entry .info a.buy span {
    background: url("../images/design/search_bt.png") no-repeat scroll right -129px transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    height: 33px;
    padding-right: 15px;
    padding-top: 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #777777;
    min-width: 90px
}

.gift_info_block .gift_entry .info .other_info {
    border-bottom: 1px solid #E9EFF2;
    margin-right: 7px;
    margin-top: 7px;
    padding-bottom: 10px;
}

.gift_info_block .gift_entry .info .other_info p {
    color: #768B95;
    margin-bottom: 2px;
    text-align: right;
}

.gift_info_block .gift_entry .info .other_info p span {
    color: #000000;
    font-weight: bold;
    margin-left: 3px;
}

.gift_info_block .gift_entry .info .text                { margin-right: 7px;margin-top: 7px;}
.gift_info_block .gift_entry .info .text p              { font-size:14px; padding-top: 15px; line-height: 18px;}
.gift_info_block .gift_entry .info .text p:first-child  { padding-top: 0px;}
.gift_info_block .gift_entry .info .text h2             { font-size:18px;padding-top: 20px;}
.gift_info_block .gift_entry .info .text h2:first-child { padding-top: 0px;}
.gift_info_block .gift_entry .info .text h2 + p					{ padding-top: 11px; }
.gift_info_block .gift_entry .info .text ul             { padding-left: 20px; padding-top: 10px;}
.gift_info_block .gift_entry .info .text li             { font-size: 14px;background: url("../images/design/li-arrow2.png") no-repeat scroll 0 10px transparent;padding: 5px 0 0 15px;}

.gift_info_block .gift_entry .wishlist              { padding-top:20px;}
.gift_info_block .gift_entry .wishlist h2,
.gift_info_block .gift_entry .contact-map h2        { font-size:18px; }
.gift_info_block .gift_entry .wishlist h2 + div     { padding-top: 20px; width: 455px; overflow:hidden;}
.gift_info_block .gift_entry .wishlist .wish        { width: 202px; height: 60px; background: transparent url('../images/design/wishlist-entry-bg.png') 0 0 scroll no-repeat; cursor: pointer; padding: 10px; margin: 0 10px 10px 0; float:left;}
.gift_info_block .gift_entry .wishlist .wish.last   { margin-right: 0;}
.gift_info_block .gift_entry .wishlist .wish:hover  { background-position: 0 -80px;}
.gift_info_block .gift_entry .wishlist .wish > div  { background: #fff; padding: 10px; height: 40px; }
.gift_info_block .gift_entry .wishlist .wish span,
.gift_info_block .gift_entry .wishlist .wish img    { display: inline-block; float:left;}
.gift_info_block .gift_entry .wishlist .wish span   { padding-left: 8px; padding-top: 2px;}
.gift_info_block .gift_entry .wishlist .wish b      { display:block;}
.gift_info_block .gift_entry .wishlist .wish a      { display:block; padding-left: 24px; background: transparent url('../images/design/ico-gift.png') 0 0 scroll no-repeat; height: 16px; line-height: 20px; font-size:11px; margin-top:2px;}

.gift_info_block .gift_entry .contact-map               { padding-top:10px;}
.gift_info_block .gift_entry .contact-map .map-canvas   { width: 455px; height: 255px; }
.gift_info_block .gift_entry .contact-map h2            { padding-bottom: 15px;}
/* Google maps custom infobox*/
.infobox                            { border: 0px none;position: absolute;width: auto;height: auto;}
.infoboxContainer                   { margin-left: 0px;background: #fff;}
.infoboxContent                     { font-family: arial, helvetica, sans-serif;font-size: 15px;padding: 0px;margin: 9px 0px 0px 0px;z-index: 105;}
.infoboxContent > div:first-child   { background: transparent url('../images/design/map-infobox-content.png') 0 0 scroll no-repeat; width: 142px; padding: 20px; }
.infoboxContent h3                  { font-size: 12px; font-weight:bold;}
.infoboxContent p                   { font-size:11px; }
.infoboxContent p span              { color: #768c96;}
.infoboxContent .bottom             { height:30px; background: transparent url('../images/design/map-infobox-bottom.png') 1px 0 scroll no-repeat;}
.map-canvas .close              { display:block; width:19px; height:19px;background: transparent url('../images/design/map-infobox-close-btn.png') center center  no-repeat;  top:-25px; right:-240px; position:fixed; }



.gift_info_block .gift_entry .contact-map .contact-info { padding-top: 15px; overflow:hidden; }
.gift_info_block .gift_entry .contact-map .contact-info .col { display:inline-block; float:left; width: 210px; padding-right: 10px; }
.gift_info_block .gift_entry .contact-map .contact-info h3 { font-size: 12px; font-weight:bold; padding-bottom: 10px;}
.gift_info_block .gift_entry .contact-map .contact-info a,
.gift_info_block .gift_entry .contact-map .contact-info span { display:block; padding-top:5px;}
.gift_info_block .gift_entry .contact-map .contact-info span a { padding-top: 0; display:inline-block;}
.gift_info_block .gift_entry .contact-map .contact-info a:hover { text-decoration: none; color: #000;}
.gift_info_block .gift_entry .priceblock-bottom  {padding-top:38px;}
.gift_info_block .gift_entry .priceblock-bottom > div { background:#cdeeff; padding: 10px 10px 10px 25px; overflow:hidden; width: 907px;}
.gift_info_block .gift_entry .priceblock-bottom > p {  padding: 10px 10px 0px 25px;width: 907px; text-align: right; color: #768c96;}
.gift_info_block .gift_entry .priceblock-bottom > p b { color: #000;}
.gift_info_block .gift_entry .priceblock-bottom .add-wish { display:inline-block; float:left;padding-left:20px; background: transparent url('../images/design/ico-plus.png') 0 0 scroll no-repeat; line-height: 15px; margin-top: 15px; font-weight: bold; }
.gift_info_block .gift_entry .priceblock-bottom .company { display:inline-block; float:right;}
.gift_info_block .gift_entry .priceblock-bottom .company .left {border-right: 1px solid #b0d4e6;float: right;padding-right: 30px;text-align: center;}
.gift_info_block .gift_entry .priceblock-bottom .company .left p { font-weight:bold;}
.gift_info_block .gift_entry .priceblock-bottom .company .left span {color: #768c96;display: block;font-size: 11px;margin-top: 8px;}
.gift_info_block .gift_entry .priceblock-bottom .company .right {float: right;margin: 0px 0px 0 5px;width: 280px;}
.gift_info_block .gift_entry .priceblock-bottom .company .price_block {float: left;margin: 9px 0 0 40px;text-align: center;}
.gift_info_block .gift_entry .priceblock-bottom .company span.discount { color: #768c96;display: block;font-size: 16px;line-height:18px;text-decoration: line-through;margin-top:-8px;position:relative;}
.gift_info_block .gift_entry .priceblock-bottom .company span.discount span { font-size: 12px;}
.gift_info_block .gift_entry .priceblock-bottom .company span.price { color: #609200;font-size: 20px;font-weight: bold;line-height: 22px;}
.gift_info_block .gift_entry .priceblock-bottom .company span.price span {font-size: 14px;}

.gift_info_block .gift_entry .other-gifts .heading { margin:25px 0 15px 0; position: relative; overflow:hidden;}
.gift_info_block .gift_entry .other-gifts .heading h2 { font-size: 22px;}
.gift_info_block .gift_entry .other-gifts .heading h2 span {display:inline-block; float:left; padding-right: 20px;}
.gift_info_block .gift_entry .other-gifts .heading a { display:inline-block; float:left; padding-top: 8px; font-size: 12px;}
.gift_info_block .gift_entry .other-gifts .gift { display:block; width: 456px; position:relative; float:left;}
.gift_info_block .gift_entry .other-gifts .gift.last { margin-left: 30px; clear:right;}
.gift_info_block .gift_entry .other-gifts .inner { position:relative;}
.gift_info_block .gift_entry .other-gifts .inner > div { display:block; width:436px; position: absolute; left:0; bottom:0; background: url("../images/design/opacity-70-bg.png") repeat scroll 0 0 transparent;padding: 10px;}
.gift_info_block .gift_entry .other-gifts .inner > div h2 { display:inline-block; width:255px; color: #fff; font-size: 18px; border-right:1px solid #756c64; float:left;}
.gift_info_block .gift_entry .other-gifts .inner > div h2 + div { display:inline-block;float:right; width:170px;}
.gift_info_block .gift_entry .other-gifts .gift .price { display:inline-block; float:left; text-align: center; padding-top: 4px;}
.gift_info_block .gift_entry .other-gifts .gift .price > span {display:block; line-height:16px;}
.gift_info_block .gift_entry .other-gifts .gift .price .old { color: #a09d99; text-decoration: line-through; font-size: 16px;}
.gift_info_block .gift_entry .other-gifts .gift .price .old span { font-size: 12px;}
.gift_info_block .gift_entry .other-gifts .gift .price .new { color: #aee31f; font-size: 20px;}
.gift_info_block .gift_entry .other-gifts .gift .price .new span { font-size: 14px;}
.gift_info_block .gift_entry .other-gifts .gift .price-only { color: #aee31f;font-size: 20px; padding-top: 8px;}
.gift_info_block .gift_entry .other-gifts .gift .price-only span { font-size: 14px;}
.gift_info_block .gift_entry .other-gifts .gift .price-only > span {display:inline-block;}
.gift_info_block .gift_entry .other-gifts .btn2 span { min-width:60px;}
.gift_info_block .gift_entry .other-gifts .inner + p { text-align: right; color: #768C96; padding: 3px 10px 0 0;}
.gift_info_block .gift_entry .other-gifts .inner + p b { color: #000;}

.gift_entry .comments-block                     { margin: 20px 15px 0 0; overflow: hidden;}
.gift_entry .comments-block .top                { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -20px no-repeat scroll;}
.gift_entry .comments-block .top div            { height: 5px; background: transparent url('../images/design/rounded-box.png') right -25px no-repeat scroll;}
.gift_entry .comments-block .bottom             { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -30px no-repeat scroll;}
.gift_entry .comments-block .bottom div         { height: 5px; background: transparent url('../images/design/rounded-box.png') right -35px no-repeat scroll;}
.gift_entry .comments-block .bottom.dark        { background-position: 0 -40px;}
.gift_entry .comments-block .bottom.dark div    { background-position: right -45px;}
.gift_entry .comments-block .cont               { border-left: 2px solid #e9eff2; border-right: 2px solid #e9eff2; padding: 18px 20px 20px;}

.gift_entry .comments-block .row { display:block; overflow:hidden; position:relative; margin-top:10px; padding-top:10px; border-top:1px solid #e9eff2;}
.gift_entry .comments-block .row.first { border-top:none; }
.gift_entry .comments-block .row .col-l,
.gift_entry .comments-block .row .col-r  { display:inline-block; float:left;}
.gift_entry .comments-block .row .col-l { width: 200px;}
.gift_entry .comments-block .row .col-r { width: 700px;}
.gift_entry .comments-block .row .col-r.no-left { padding-left: 200px;}
.gift_entry .comments-block .heading { padding-bottom: 16px; border-bottom: 1px solid #c4d2d8; border-top: none; padding-top:0; margin-top: 0;}
.gift_entry .comments-block .heading h3 { font-size:18px;font-weight: bold;}
.gift_entry .comments-block .heading .col-r { position: relative; height:20px;}
.gift_entry .comments-block .heading .col-r > a { position: absolute; left:0; bottom:0; font-size: 11px;}
.gift_entry .comments-block .heading .col-r > span { position: absolute; right:0; bottom:0;color: #768C96; font-size: 11px;}
.rating-stars-sm { background: transparent url('../images/design/rating-stars.png') 0 -13px no-repeat scroll; display:inline-block; width:70px; height:13px; position:relative; top:2px; }
.rating-stars-sm span { background: transparent url('../images/design/rating-stars.png') 0 0px no-repeat scroll; display:inline-block; width:14px; height:13px; }
.rating-stars-sm .r00 { width: 0px;}
.rating-stars-sm .r05 { width: 6px;}
.rating-stars-sm .r10 { width: 14px;}
.rating-stars-sm .r15 { width: 20px;}
.rating-stars-sm .r20 { width: 28px;}
.rating-stars-sm .r25 { width: 34px;}
.rating-stars-sm .r30 { width: 42px;}
.rating-stars-sm .r35 { width: 48px;}
.rating-stars-sm .r40 { width: 56px;}
.rating-stars-sm .r45 { width: 62px;}
.rating-stars-sm .r50 { width: 70px;}
.gift_entry .comments-block .row .user span,
.gift_entry .comments-block .row .user img    { display: inline-block; float:left; padding-top:2px;}
.gift_entry .comments-block .row .user > span   { padding-left: 8px; padding-top: 0px; color: #768c96;}
.gift_entry .comments-block .row .user > span span { font-size: 11px;}
.gift_entry .comments-block .row .user b      { display:block; color: #000;}
.gift_entry .comments-block .comment div { display:inline-block; width:550px; float:left; font-size: 14px;}
.gift_entry .comments-block .comment p {font-size: 13px; padding-top:10px}
.gift_entry .comments-block .comment p:first-child { padding-top:0px}
.gift_entry .comments-block .comment .rating-stars-sm { float:right;}
.gift_entry .comments-block .cont.dark       { border-left: 2px solid #e9eff2; border-right: 2px solid #e9eff2; padding:20px; padding-bottom: 15px; background:#eff4f2; }
.gift_entry .comments-block .add-comment { border-top:none; padding-top:0; margin-top:0;}
.gift_entry .comments-block .add-comment col-l { overflow:hidden;}
.gift_entry .comments-block .add-comment h3 { color: #768c96; font-size: 18px; display:inline-block;width:50px;}
.gift_entry .comments-block .add-comment .input { height:30px; width: 230px; padding-left:10px; border: 1px solid #c4d2d8; background: url("../images/design/input-bg.png") repeat-x scroll 0 0 #fff; float:left; }
.gift_entry .comments-block .add-comment .input.error { border-color:#e74e4e; }
.gift_entry .comments-block .add-comment input { width: 221px;border:none; background: transparent; line-height:30px; height:30px;}
.gift_entry .comments-block .add-comment .input + .rate_widget { float:left; height:30px; line-height: 30px; padding-left:10px;}
.gift_entry .comments-block .add-comment .input + .rate_widget .ratings_stars { height: 15px; }
.gift_entry .comments-block .add-comment .input + .rate_widget .ratings-msg { font-weight:bold; padding-right: 5px; }
.gift_entry .comments-block .add-comment .input + .rate_widget .ratings-resp { padding-left: 8px;color: #768c96;}
.gift_entry .comments-block .add-comment textarea { border: 1px solid #c4d2d8; width: 550px; height: 70px; padding: 10px 0 0 10px; margin:0;background: url("../images/design/input-bg.png") repeat-x scroll 0 0 #fff; font-family: "Arial"; font-size: 12px; overflow: auto; resize: none; }
.gift_entry .comments-block .add-comment textarea.error { border-color:#e74e4e; }
.gift_entry .comments-block .add-comment .col-r .btn5 { margin-top: 10px;}
.gift_entry .comments-block .add-comment .col-r .btn5  span { padding: 0 45px 0 30px;}
.gift_entry .keywords { padding-top: 30px;  }
.gift_entry .keywords h3 { padding-bottom: 8px; font-weight: bold;  }
.gift_entry .keywords a { background: url("../images/design/buttons.png") no-repeat scroll 0 -408px transparent;display:inline-block; height: 28px; padding-left: 5px; text-decoration: none;  }
.gift_entry .keywords a  span { background: url("../images/design/buttons.png") no-repeat scroll right -436px transparent; padding: 0 10px 0 5px; height: 28px; line-height: 28px; display: inline-block; font-size: 11px; font-weight: normal; cursor: pointer;}


/* Rate Widget */
.rate_widget { overflow:hidden;display:inline-block;padding:0px;position:relative;width:auto;height:20px;float:left;margin:0 6px 0 0;}
.ratings-msg { float:left; height: 12px; display: inline; }
.ratings_stars { display: inline;background: url('../images/design/rating-stars-l.png') 0px 0px no-repeat;float:left;height:18px;padding:2px;width:19px;margin-top: 4px;}
.ratings_vote {background: url('../images/design/rating-stars-l.png') 0px 0px no-repeat;}
.ratings_over {background: url('../images/design/rating-stars-l.png') 0px -18px no-repeat;}

/* Default buttons*/
a.btn2 { background: url("../images/design/buttons.png") no-repeat scroll 0 0 transparent;border: medium none;color: #FFFFFF;cursor: pointer;display: inline-block;float: right;height: 42px;padding-left: 5px;text-align: center;text-decoration: none;}
a.btn2 > span { background: url("../images/design/buttons.png") no-repeat scroll right -42px transparent;color: #FFFFFF;cursor: pointer;display: inline-block;font-size: 18px;font-weight: bold;height: 42px; line-height: 42px;padding:0 10px 0 5px;text-align: center;min-width: 90px;}
a.btn2:hover { background-position: 0 -84px;}
a.btn2:hover > span { background-position: right -126px}
a.btn2:active { background-position: 0 -168px;}
a.btn2:active > span { background-position: right -210px}

a.btn3 { background: url("../images/design/buttons.png") no-repeat scroll 0 -252px transparent;display:inline-block; height: 26px; padding-left: 15px; text-decoration: none;}
a.btn3 > span { background: url("../images/design/buttons.png") no-repeat scroll right -278px transparent; padding: 0 25px 0 10px; height: 26px; line-height: 26px; display: inline-block; font-size: 14px; font-weight: bold; cursor: pointer;}
a.btn3:hover { background-position: 0 -304px;}
a.btn3:hover > span { background-position: right -330px; color:#000; text-decoration: none;}
a.btn3:active { background-position: 0 -356px;}
a.btn3:active > span { background-position: right -382px}

a.btn4 { background: url("../images/design/buttons.png") no-repeat scroll 0 -464px transparent;display:inline-block; height: 26px; padding-left: 5px; text-decoration: none; color:#fff;}
a.btn4 > span { background: url("../images/design/buttons.png") no-repeat scroll right -490px transparent; padding: 0 5px 0 0; height: 26px; line-height: 26px; display: inline-block; font-size: 14px; font-weight: bold; cursor: pointer;color:#fff;}
a.btn4:hover { background-position: 0 -516px;}
a.btn4:hover > span { background-position: right -542px;text-decoration: none;}
a.btn4:active { background-position: 0 -568px;}
a.btn4:active > span { background-position: right -594px}

a.btn5 { background: url("../images/design/buttons.png") no-repeat scroll 0 -620px transparent;display:inline-block; height: 34px; padding-left: 15px; text-decoration: none;}
a.btn5 > span { background: url("../images/design/buttons.png") no-repeat scroll right -654px transparent; padding: 0 15px 0 0; height: 34px; line-height: 34px; display: inline-block; font-size: 14px; font-weight: bold; cursor: pointer;}
a.btn5:hover { background-position: 0 -688px;}
a.btn5:hover > span { background-position: right -722px; color:#000; text-decoration: none;}

a.btn6 { background: url("../images/design/buttons.png") no-repeat scroll 0 -756px transparent;display:inline-block; height: 26px; padding-left: 5px; text-decoration: none; color: #fff;}
a.btn6 > span { background: url("../images/design/buttons.png") no-repeat scroll right -782px transparent; padding: 0 5px 0 0px; height: 26px; line-height: 26px; display: inline-block; font-size: 12px; font-weight: bold; cursor: pointer;}
a.btn6:hover { background-position: 0 -808px;}
a.btn6:hover > span { background-position: right -834px;}
a.btn6:active{ background-position: 0 -860px;}
a.btn6:active > span { background-position: right -886px;}

a.btn2 > span .shadow-txt,
a.btn3 > span .shadow-txt,
a.btn4 > span .shadow-txt { position: relative; display:block;}
a.btn2 > span .shadow-txt { min-width: 90px; height: 42px;}
a.btn3 > span .shadow-txt,
a.btn4 > span .shadow-txt { height: 26px;}
a.btn2 > span .shadow-txt .shadow,
a.btn3 > span .shadow-txt .shadow,
a.btn4 > span .shadow-txt .shadow{ color: #777777;display: block;}
a.btn2 > span .shadow-txt .main,
a.btn3 > span .shadow-txt .main,
a.btn4 > span .shadow-txt .main { display: block;position: relative;}
a.btn2 > span .shadow-txt .main { margin-top: -43px;}
a.btn3 > span .shadow-txt .main,
a.btn4 > span .shadow-txt .main { margin-top: -25px;}

a.btn6 > span {color:#fff; padding-top:1px;}

a.btn6 > span .shadow-txt { position: relative; display:block;}
a.btn6 > span .shadow-txt { height: 26px;}
a.btn6 > span .shadow-txt .shadow{ color: #777777;display: block;}
a.btn6 > span .shadow-txt .main { display: block;position: relative;margin-top:-27px;}

/* Opened gift */
.opengift .gift_info_block .gift_entry .info h2 a,
.opengift .gift_info_block .gift_entry .info h1 a{ font-size: 22px;}
.opengift .gift_info_block .gift_entry { border-bottom: none; }
.opengift .gift_info_block .gift_entry .info.first { height:300px; position: relative;}
.opengift .gift_info_block .gift_entry .second .text {margin-top: 20px;}
.opengift .gift_info_block .gift_entry .info .other_info { border-bottom: none;}
/*.opengift .info .share-gift  { background: #eff4f2; display:block; padding:15px 10px; position:absolute; bottom:0; left:30px; width:436px;}*/
.opengift .info .share-gift  {display:block; padding:11px 10px 13px; position:absolute; bottom:0; left:30px; width:436px; border:1px solid #e9eff2; border-width:1px 0;}
.opengift .info .share-gift > div { display:inline-block; float:left; }
.opengift .info .share-gift > .btn { float:right; }
.opengift .info .share-gift > div:first-child { padding-top: 3px; }
.opengift .info .share-gift a.btn { display:inline-block; padding-left:5px; height: 24px; font-weight: bold; text-decoration: none; background: transparent url('../images/design/share-gift-btn.png') 0 0 scroll no-repeat;}
.opengift .info .share-gift a.btn span { display:inline-block; padding:0 10px 0 5px; height: 24px; background: transparent url('../images/design/share-gift-btn.png') right -24px scroll no-repeat; line-height:24px; cursor: pointer; text-decoration:none;}
.opengift .info .share-gift a.btn:hover { background-position: 0 -48px;}
.opengift .info .share-gift a.btn:hover span { background-position: right -72px;}

/* Tabline */
.gift_open .tab_line { margin-top:13px; position:relative;  }  /* old margin-top: 28px  by Niklavs @ 20.10.11 */
.gift_open .tab_line .gift_company { position:absolute; float:left;background: transparent url('../images/design/company-logo-bg.png') 0 0 scroll no-repeat; width: 180px; height:74px; left:0;padding-top:3px;padding-left:3px;}
.gift_open .tab_line .gift_company img{ float:left; display:inline-block;}
.gift_open .tab_line .tabs{ display:block; overflow:hidden; padding-left:185px; border-bottom: 1px solid #C4D2D8; padding-right: 0px;  } /* Remove by Janis padding-right:20px */
.gift_open .tab_line h4,
.gift_open .tab_line h1{display: block;float: left;font-size: 14px;font-weight: bold;margin-bottom: 10px;width:100%;}
.gift_open .tab_line .tabs h4 a,
.gift_open .tab_line .tabs h1 a { color:#000;}
.gift_open .tab_line .tabs ul li { float:left;height: 38px;margin-right:2px;padding-left:14px;}
.gift_open .tab_line .tabs ul li a { color: #0087C5;display: block;font-size: 14px;height: 38px;padding-top: 10px;text-decoration: none;}
.gift_open .tab_line .tabs ul li.white { background: url("../images/design/tab-bg.png") no-repeat scroll 0 0 transparent;}
.gift_open .tab_line .tabs ul li.white span { background: url("../images/design/tab-bg.png") no-repeat scroll right -37px transparent;display: block;height: 38px;padding-right: 14px;}
.gift_open .tab_line .tabs ul li.white a { /*background: url("../images/design/tab_center.png") repeat-x scroll 0 0 transparent;*/color: #0087C5;display: block;height: 28px;padding-top: 10px;}
.gift_open .tab_line .tabs ul li.white.active { background: url("../images/design/tab-bg.png") no-repeat scroll 0 -74px transparent;}
.gift_open .tab_line .tabs ul li.white.active span { background: url("../images/design/tab-bg.png") no-repeat scroll right -111px transparent;display: block;height: 38px;padding-right: 14px;}
.gift_open .tab_line .tabs ul li.white.active a { /*background: url("../images/design/tab_center_active.png") repeat-x scroll 0 0 transparent;*/color: #fff;display: block;height: 28px;padding-top: 10px;}
.gift_open .tab_line .tabs ul li a:hover { text-decoration: underline;}

/* Footer */

.footer {
	background:#E9EDEC url('../images/design/footer-line.png') 0 0 repeat-x scroll;
	width:100%;
	min-width:960px;
	height:61px;
	margin-top:40px;
}

.footer .inside {
	margin:0 auto;
	width:960px;
	padding-top:22px;
}

.footer .inside .twitter-share-button{
	margin-left:20px;
	float:left;
}


.footer .inside .payment {
	float:right;
	margin-top:-12px;
}

.footer .inside .fot_follow {
	background:url("../images/design/fot_follow.png") no-repeat scroll 0 0px;
	width:120px;
	height:108px;
	float:right;
	margin-left:10px;
	margin-right:18px;
	margin-top:-22px;
	position:relative;
	z-index:999;
}

.footer .inside .fot_follow p {
	color:#fff;
	line-height:16px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin-top:18px;
}

.footer .inside .fot_follow ul {
	margin-left:13px;
	margin-top:6px;
}

.footer .inside .fot_follow ul li {
	float:left;
}

.footer .inside .fot_follow ul li a {
	display:block;
	margin-right:5px;

}

.footer .inside .fot_follow ul li a.facebook {
	background:url("../images/design/fot_follow_links.png") no-repeat scroll 0 0px;
	height:30px;
	width:28px;
}

.footer .inside .fot_follow ul li a.draugiem {
	background:url("../images/design/fot_follow_links.png") no-repeat scroll -32px 0px;
	height:30px;
	width:28px;
}

.footer .inside .fot_follow ul li a.twitter {
	background:url("../images/design/fot_follow_links.png") no-repeat scroll -63px 0px;
	height:30px;
	width:28px;
}

.footer_text {
	background:#EFF3F2 url("../images/design/footer.png") no-repeat scroll center bottom;
	width:100%;
	min-width:960px;
	min-height:288px;
  border-top:1px solid #fff;
}

.footer_text .inside {
	margin:0 auto;
	width:960px;
	min-height:106px;
	padding-top:27px;
/*	border-top:1px solid #fff;*/
}

.footer_text .inside .block {
	float:left;
	margin-right:30px;
	width:158px;
}

.footer_text .inside .block:first-child {
	width:188px;
}

.footer_text .inside .block h4 {
	color:#6E7B81;
	line-height:16px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

.footer_text .inside .block ul li {
	line-height:14px;
	margin-bottom:4px;
}

.footer_text .inside .block ul li a {
	color:#008FD1;
	text-decoration:none;
}

.footer_text .inside .block ul li a:hover {
	color:#005D87;
	text-decoration:underline;
}

.efumo_group {
	float:right;
	margin-right:18px;
	height:106px;
	margin-top:-19px;
}
.efumo_group a {background: url("../images/design/efumo_group.png") no-repeat scroll 0 0 transparent;color:#9d9d9d;text-align:center;width:120px;height:106px;float:left;}
.efumo_group a span {font-size:8pt;line-height:14px;padding:68px 10px 0px;display:block;}

.footer_text .info {width:960px;min-height:155px;margin:0 auto;}
.footer_text .info .registered {background:url("../images/design/ftkk-dvi-logo.png") no-repeat scroll -7px 0;font-size:11px;line-height:14px;color:#6e7c82;width:150px;padding-top:52px;margin:34px 27px 0 0;float:left;}
.footer_text .efumo {text-align:center;width:120px;margin:69px 18px 0 0;float:right;}
.footer_text .efumo a {background:url("../images/design/efumo-logo.png") no-repeat scroll center 0;font-size:11px;line-height:14px;color:#9d9d9d;min-width:84px;padding-top:35px;display:inline-block;}
.footer_text .count {line-height:14px;text-align:center;width:180px;margin:73px 0 0 12px;float:left;}
.footer_text .count > a {text-decoration: none;}
.footer_text .count .n1 {display: block;font:bold 24px/26px arial;color:#6e7c82;margin-bottom:7px;}
.footer_text .count a:hover .n2 {text-decoration: underline;}
.footer_text .count.firms {margin-left:4px;}

.bottom_line {
	position:fixed;
	bottom:0;
	width:100%;
	height:30px;
	background:#EFF3F1;
	z-index:999;
	border-top:1px solid #A7BAC3;
}

.bottom_line .inside {
	width:936px;
	margin:0 auto;
	padding-left:10px;
	padding-top:0px;
}

.bottom_line .inside .first {
	float:left;
	margin-left:-15px;
	border-left:1px solid #D1DADF;
	border-right:1px solid #D1DADF;
	padding-top:7px;
	padding-left:1px;
}

.bottom_line .inside .bt_bt {
    height: 31px;
    padding-right: 15px;
	margin-top:-10px;
	padding-left:27px;
}

.bottom_line .inside .first .bt_bt {
	padding-right:2px;
}

.bottom_line .inside .events_list .bt_bt {
    height: 31px;
	margin-top:-10px;
	padding-left: 3px;
    padding-right: 2px;
}

.bottom_line .inside .bt_bt.active {
    background: url("../images/design/button_button.png") no-repeat scroll 0 0 transparent;
    height: 31px;
    padding-right: 15px;
	margin-top:-10px;
	padding-left:3px;
}

.bottom_line .inside .events_list .bt_bt.active {
    background: url("../images/design/button_button.png") no-repeat scroll 0 0 transparent;
    height: 31px;
    padding-right: 2px;
	margin-top:-10px;
	padding-left:3px;
}

.bottom_line .inside .first .bt_bt.active {
    background: url("../images/design/button_button.png") no-repeat scroll 0 0 transparent;
    height: 31px;
    padding-right: 2px;
	margin-left:0px;
	margin-top:-10px;
	padding-left:27px;
}

.bottom_line .inside .bt_bt a {
    background: none;
    color: #000;
    display: inline-block;
    font-size: 11px;
    padding-top: 10px;
    text-decoration: none;
}

.bottom_line .inside .events_list .bt_bt a {
    padding-left: 15px;
}



.bottom_line .inside .bt_bt a:hover {
	color:#0087c6;
}

.bottom_line .inside .bt_bt.active a {
    background: none repeat scroll 0 0 #008FD1;
    color: #FFFFFF;
    display: inline-block;
    font-size: 11px;
    padding-top: 10px;
    text-decoration: none;
}

.bottom_line .inside .events_list .bt_bt.active a {
    background: none repeat scroll 0 0 #008FD1;
    color: #FFFFFF;
    display: inline-block;
    font-size: 11px;
    padding-top: 10px;
    text-decoration: none;
	padding-left:15px;
}



.bottom_line .inside .bt_bt span {
    display: inline-block;
    height: 31px;
    padding-right: 27px;
}

.bottom_line .inside .bt_bt.active span {
    background: url("../images/design/button_button.png") no-repeat scroll right -31px transparent;
    display: inline-block;
    height: 31px;
    padding-right: 27px;
}

.bottom_line .wishlist {
	float:right;
	border-left:1px solid #D1DADF;
	border-right:1px solid #D1DADF;
	padding-top:7px;
	position: relative;
}

.bottom_line .inside .last_view {
    background: #fff;
	border: 1px solid #a7bac3;
	border-bottom: 2px solid #0090d2;
    height: auto;                   /* old 196  by Niklavs  @ 06.10.11 */
    margin-top: -216px;
    position: absolute;
	bottom: 31px; 					/* by Niklavs  @ 06.10.11 */
    width: 383px;
	padding: 10px 0 17px 10px;		/* by Niklavs  @ 06.10.11 */
}

.bottom_line .inside .last_view .gift {
    border-top: 1px solid #E9EFF2;
    float: left;
    margin-right: 1px;
    margin-top: -1px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-top: 5px;
    width: 180px;
}

.bottom_line .inside .last_view .gift:hover {
    background:#EEF3F1;
}

.bottom_line .inside .last_view .gift:hover a {
	color:#000;
}

.bottom_line .inside .last_view .gift img {
    display:block;
	float:left;
}

.bottom_line .inside .last_view .gift p {
    display:block;
	float:left;
	width:110px;
	margin-left:10px;
}

.bottom_line .inside .last_view .gift p.fname-mrg {
	margin-top:2px;
}

.bottom_line .inside .last_view .gift p a{
	color:#0087C5;
	text-decoration:none;
}

.bottom_line .inside .last_view_empty {
    background: #fff;
	border: 1px solid #a7bac3;
	border-bottom: 2px solid #0090d2;
    height: auto;
    margin-top: -138px;
    position: absolute;
	bottom: 31px;
    width: 386px;
	padding: 10px 0 17px 10px;
}

.bottom_line .inside .last_view_empty h6 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
}

.bottom_line .inside .last_view_empty p {
	color:#6D6D6D;
	margin-bottom:15px;
	width:370px;
}

.bottom_line .inside .last_view_empty a {
	color:#0087C5;
	font-weight:bold;
	text-decoration:none;
}

.bottom_line .inside .last_view_empty a:hover {
	color:#005D87;
	text-decoration:underline;
}

.events_list {
	float:right;
	border-right:1px solid #D1DADF;
	padding-top:7px;
	margin-right:10px;
	padding-left:1px;
	position:relative;
}

.events_list .event_view {
	background: #fff;
	border: 1px solid #a7bac3;
	border-bottom: 2px solid #0090d2;
	width:335px;
	margin-top: -211px;
    position: absolute;
	right:2px;
	bottom: 29px;
	padding: 10px 0 17px 10px;
}

.events_list .event_view.reg {
	background: #fff;
	border: 1px solid #a7bac3;
	border-bottom: 2px solid #0090d2;
	width:295px;
	margin-top: -179px;
    position: absolute;
	right:2px;
	bottom: 29px;
	padding: 9px 0 17px 10px;
}

.events_list .event_view .event_entry {
	border-top:1px solid #E9EFF2;
	border-bottom:1px solid #E9EFF2;
	width:325px;
	margin-top:-1px;
}

.events_list .event_view .event_entry:hover {
	background:#EFF3F1;
	cursor:pointer;
}




.events_list .event_view .event_entry span.l {
	color: #768B95;
    display: block;
    float: left;
    font-size: 12px;
    height: 36px;
	width:100px;
	text-align:right;
	margin-top:14px;
	padding-right:19px;
}

.events_list .event_view .event_entry span.l.today {
	color:#E3006A;
	font-weight:bold;
}



.events_list .event_view .event_entry img {
    display: block;
    float: left;
	margin-top:5px;
}

.events_list .event_view .event_entry span.r {
	color: #000;
    display: block;
    float: left;
    font-size: 12px;
    height: 36px;
	width:130px;
	padding-left:10px;
	margin-top:14px;
	font-weight:bold;
}

.events_list .event_view.reg .event_entry span.r {
	color: #000;
    display: block;
    float: left;
    font-size: 12px;
    height: auto;
	width:90px;
	padding-left:10px;
	margin-top:16px;
	font-weight:bold;
}

.events_list .event_view.reg .event_entry span.r.fname-mrg {
	margin-top:10px;
}

.events_list .event_view .event_entry span.r span {
	display:block;
	color:#768c96;
	font-size:11px;
}

.events_list .event_view p {
	margin-top:7px;
	text-align:center;
}

.events_list .loginbox {
	background: #fff;
	border: 1px solid #a7bac3;
	border-bottom: 2px solid #0090d2;
	width:395px;
	margin-top: -193px;
    position: absolute;
	right:2px;
	bottom: 29px;
	padding: 9px 0 17px 10px;
}

.events_list .loginbox h6 {
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin-bottom:17px;
}

.events_list .loginbox .left {
	width:190px;
	float:left;
	margin-left:7px;
	border-right:1px solid #E9EFF2;
}


.events_list .loginbox input {
	background: url("../images/design/login_input.png") no-repeat scroll 0 0 transparent;
	width:162px;
	height:30px;
	border:none;
	padding-left:10px;
	display:block;
	margin-bottom:6px;
	color:#6d6d6d;
}

.events_list .loginbox input.error {
	background: url("../images/design/login_input.png") no-repeat scroll 0 -30px transparent;
	height:32px;
	font-weight:bold;
	color:#000;
}


.events_list .loginbox a.login_bt {
    background: url("../images/design/login_bt.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 27px;
    margin-left: 0px;
    padding-left: 14px;
    text-align: center;
    text-decoration: none;
}

.events_list .loginbox a.login_bt span {
    background: url("../images/design/login_bt.png") no-repeat scroll right -27px transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    padding-right: 14px;
    padding-top: 7px;
    text-align: center;
    text-decoration: none;
}

.events_list .loginbox a.login_bt:hover {
	 background: url("../images/design/login_bt.png") no-repeat scroll 0 -54px transparent;
}

.events_list .loginbox a.login_bt:hover span {
	 background: url("../images/design/login_bt.png") no-repeat scroll right -81px transparent;
}

.events_list .loginbox a.login_bt:active {
	 background: url("../images/design/login_bt.png") no-repeat scroll 0 -108px transparent;
}

.events_list .loginbox a.login_bt:active span {
	 background: url("../images/design/login_bt.png") no-repeat scroll right -135px transparent;
}


.events_list .loginbox a.login_bt.lbox {
    float:left;
	margin-right:13px;
}

.events_list .loginbox a.gray {
	font-size:11px;
	color:#758B95;
}

.events_list .loginbox .right {
	float:left;
	margin-left:30px;
}

.events_list .loginbox .connect_buttons {
	margin-left:8px;
}

.events_list .loginbox .connect_buttons a {
	margin-bottom:5px;
	display:block;
}


.events_list .loginbox .connect_buttons a.facebook {
	background: url("../images/design/login_box_connect.png") no-repeat scroll 0 0 transparent;
    height: 21px;
    width: 99px;
}

.events_list .loginbox .connect_buttons a.facebook:hover {
	background: url("../images/design/login_box_connect.png") no-repeat scroll -111px 0 transparent;
}

.events_list .loginbox .connect_buttons a.facebook:active {
	background: url("../images/design/login_box_connect.png") no-repeat scroll -223px 0 transparent;
}

.events_list .loginbox .connect_buttons a.draugiem {
	background: url("../images/design/login_box_connect.png") no-repeat scroll 0 -26px transparent;
    height: 21px;
    width: 99px;
}

.events_list .loginbox .connect_buttons a.draugiem:hover {
	background: url("../images/design/login_box_connect.png") no-repeat scroll -111px -26px transparent;
}

.events_list .loginbox .connect_buttons a.draugiem:active {
	background: url("../images/design/login_box_connect.png") no-repeat scroll -223px -26px transparent;
}

.events_list .loginbox .connect_buttons a.twitter {
	background: url("../images/design/login_box_connect.png") no-repeat scroll 0 -52px transparent;
    height: 21px;
    width: 99px;
}

.events_list .loginbox .connect_buttons a.twitter:hover {
	background: url("../images/design/login_box_connect.png") no-repeat scroll -111px -52px transparent;
    height: 21px;
    width: 99px;
}

.events_list .loginbox .connect_buttons a.twitter:active {
	background: url("../images/design/login_box_connect.png") no-repeat scroll -223px -52px transparent;
    height: 21px;
    width: 99px;
}
/* Added by Andrejs Abrickis */
/* Default */
.fL     { float: left; }
.fR     { float: right; }
.w242   { width: 242px;}
.w650   { width: 650px; margin-top:20px;}
/* Hint */
.delivery-tooltip            { font-size:12px; line-height: 16px;width:288px;position:absolute;z-index:1000;display:none; top:200px; left:50%;}
.delivery-tooltip .top       { background: transparent url('../images/design/tooltip-bg.png') 0px 0px no-repeat scroll;font-size:0px;text-indent:-9999px;height:10px;}
.delivery-tooltip .bottom    { background: transparent url('../images/design/tooltip-bg.png') 0px -10px no-repeat scroll;font-size:0px;text-indent:-9999px;height:15px;}
.delivery-tooltip .cntnt     { background: transparent url('../images/design/tooltip-bg.png') -288px 0px repeat-y scroll;padding:10px 20px;}
.delivery-tooltip-electronic #text      { padding-right: 90px; background: transparent url('../images/design/delivery-tooltip-bg.png') right top no-repeat scroll; }
.delivery-tooltip-traditional #text      { padding-right: 90px; background: transparent url('../images/design/s2-delivery.png') right top no-repeat scroll; }
.delivery-tooltip h2         { font-size: 22px; padding-bottom: 15px;}
.delivery-tooltip b          { padding-bottom: 5px;}
.delivery-tooltip p          { padding-bottom: 5px;}

/* Popup: max width 600px */
.popup            { width:366px;position:absolute;z-index:1000;display:none; top:200px; left:50%;}
.popup .top       { background: transparent url('../images/design/popup-bg.png') 0 0 no-repeat scroll;font-size:0px;text-indent:-9999px;height:10px; padding-left: 10px;}
.popup .top div   { background: transparent url('../images/design/popup-bg.png') right -10px no-repeat scroll;font-size:0px;text-indent:-9999px;height:10px;}
.popup .bottom    { background: transparent url('../images/design/popup-bg.png') 0 -20px no-repeat scroll;font-size:0px;text-indent:-9999px;height:10px; padding-left: 10px;}
.popup .bottom div{ background: transparent url('../images/design/popup-bg.png') right -30px no-repeat scroll;font-size:0px;text-indent:-9999px;height:10px;}
.popup .cntnt     { background: transparent url('../images/design/popup-cont-bg.png') 0 0 repeat-y scroll; padding-left:5px;}
.popup .cntnt div { background: transparent url('../images/design/popup-cont-bg.png') right 0 repeat-y scroll; padding:10px 20px 15px;}

/* Company gifts */
.company-gifts .tab_line                                { margin-bottom: 20px; }
.company-gifts .gift_open                               { width:942px; }
.company-gifts .gift_open .tab_line .tabs               { width: 758px; }
.company-gifts .action_line .sort                       { margin-left: 10px; }

.company-gifts .gift_info_block                         { margin-top: 20px;}
.company-gifts .gift_info_block .gift_entry .info       { width: 555px;}
.company-gifts .gift_info_block .gift_entry .info.w318  { width: 318px; padding-left: 20px;}
.company-gifts .gift_info_block .gift_entry .info h2 a  { color: #008FD1;}
.company-gifts .gift_info_block .gift_entry .info a.add { margin-right: 10px;}

.company-gifts .gift_info_block .gift_entry .info .text p                       { font-size: 12px;}
.company-gifts .gift_info_block .gift_entry .picture                            { overflow: visible; width: auto; }
.company-gifts .gift_info_block .gift_entry .picture .big .gift_type            { background: url("../images/design/gift_type.png") no-repeat scroll 0 0px transparent;display: block;height: 72px;position: absolute;width: 72px; }
.company-gifts .gift_info_block .gift_entry .picture .big .gift_type.top_ten    { background-position: 0 -72px;}
.company-gifts .gift_info_block .gift_entry .picture .big .gift_type.new        { background-position:  0 -144px;}

/* Buy line (price block) white */
.company-gifts .gift_info_block .gift_entry .info .buy_line                     { background:#FFE100;min-height:62px;}
.company-gifts .gift_info_block .gift_entry .info .buy_line.white               { background:#FFF;height:auto;border-top:1px solid #EDEEF0;border-bottom:1px solid #EDEEF0;padding-bottom:11px;}
.company-gifts .gift_info_block .gift_entry .info .buy_line .left               { border-right:1px solid #CEB700;float:right;text-align:center;margin-left:10px;padding-right:8px;margin-top:11px;padding-bottom:5px; width: 210px;}
.company-gifts .gift_info_block .gift_entry .info .buy_line.white .left         { border-right:1px solid #C4D2D8;width:210px;}
.company-gifts .gift_info_block .gift_entry .info .buy_line .left span          { color:#928200;font-size:11px;margin-top:8px;display:block;}
.company-gifts .gift_info_block .gift_entry .info .buy_line.white .left span    { color:#758B95;}
.company-gifts .gift_info_block .gift_entry .info .buy_line .left p             { font-weight:bold;}
.company-gifts .gift_info_block .gift_entry .info .buy_line .right              { float:right;margin-top:10px;margin-left:5px;width:310px;}
.company-gifts .gift_info_block .gift_entry .info a.buy                         { background: url("../images/design/search_bt.png") no-repeat scroll 0 0 transparent;border: medium none;color: #FFFFFF;cursor: pointer;display: inline-block;font-size: 18px;font-weight: bold;margin-left:0px;height: 43px;padding-left: 15px;text-align: center;text-decoration: none;text-shadow: 1px 1px 1px #777777;float:right;}
.company-gifts .gift_info_block .gift_entry .info a.buy span                    { background: url("../images/design/search_bt.png") no-repeat scroll right -129px transparent;border: medium none;color: #FFFFFF;cursor: pointer;display: inline-block;font-size: 18px;font-weight: bold;height: 33px;padding-right: 15px;padding-top: 10px;text-align: center;text-decoration: none;text-shadow: 1px 1px 1px #777777;min-width: 50px;}
.company-gifts .gift_info_block .gift_entry .info .price_block                  { float: left;margin-left: 5px;text-align: center; width:200px; margin-top:12px;}
.company-gifts .gift_info_block .gift_entry .info span.price                    { color: #609200;font-size: 20px;font-weight: bold;}
.company-gifts .gift_info_block .gift_entry .info span.price.single             { margin-top:0px;display:block;}
.company-gifts .gift_info_block .gift_entry .info span.price span               { font-size: 14px;}
.company-gifts .gift_info_block .gift_entry .info span.discount                 { color: #918100;display: inline-block;font-size: 16px;text-decoration: line-through;font-weight:normal;}
.company-gifts .gift_info_block .gift_entry .info span.discount span            { font-size: 12px;}
.company-gifts .gift_info_block .gift_entry .info a.buy:hover                   { background:url("../images/design/search_bt.png") no-repeat scroll 0px -43px;}
.company-gifts .gift_info_block .gift_entry .info a.buy:hover span              { background:url("../images/design/search_bt.png") no-repeat scroll right -172px;}
.company-gifts .gift_info_block .gift_entry .info a.buy:active                  { background:url("../images/design/search_bt.png") no-repeat scroll 0px -86px;}
.company-gifts .gift_info_block .gift_entry .info a.buy:active span             { background:url("../images/design/search_bt.png") no-repeat scroll right -215px;}
.company-gifts .gift_info_block .gift_entry .info .other_info                   { margin-top:7px;border-bottom:0;margin-right:0; padding-right: 7px;padding-bottom: 0;}
.company-gifts .gift_info_block .gift_entry .info .white + .other_info          { padding-bottom:0; border:none; }
.company-gifts .gift_info_block .gift_entry .info .other_info p                 { color:#768B95;text-align:right;margin-bottom:2px;}
.company-gifts .gift_info_block .gift_entry .info .other_info p span            { color:#000;margin-left:3px;font-weight:bold;}
.company-gifts .gift_info_block .gift_entry .info .text                         { margin-top:7px;margin-right:7px; border-top:1px solid #E9EFF2;padding-top:10px;}

.company-gifts .end_line { margin-bottom: 20px; margin-top: 35px;}

/* Action line  */
.action_line                        { background:#EFF3F1;height:38px;width:942px;}
.action_line .home_link             { margin-left:13px;padding-top:12px;float:left;}
a.home                              { background:url("../images/design/top.png") no-repeat scroll 0 1px;color:#758B95;font-size:11px;padding-left:20px;}
.action_line .sort                  { float:left;margin-left:114px;padding-top:12px;}
.action_line .sort p                { float:left;margin-right:2px;}
.action_line .sort span.select      { background:url("../images/design/select.png") no-repeat scroll 0 1px;width:120px;height:22px;display:block;float:left;}
.action_line .sort select           { float:left;margin-right:2px;}
.action_line .sort .selector        { width:124px;margin-top:-5px;}
.action_line .sort .selector span   { width:80px;}
a.prev_page                         { background: url("../images/design/pager.png") no-repeat scroll 0 0 transparent;border: medium none;cursor: pointer;display: inline-block;font-size: 12px;font-weight: bold;line-height: 16px;height: 25px;margin-left: 0;padding-left: 10px;text-align: center;text-decoration: none;margin-top:7px;float:left;}
a.prev_page span.p_bg               { background: url("../images/design/pager.png") no-repeat scroll right -25px transparent;border: medium none;cursor: pointer;display: inline-block;height: 20px;padding-right: 10px;padding-top: 5px;text-align: center;}
/*a.prev_page span.p_bg span          { background: url("../images/design/page_arrow.png") no-repeat scroll 0 3px transparent;padding-left: 15px;}
a.prev_page span.p_bg.next span     { background: url("../images/design/page_arrow.png") no-repeat scroll right -9px transparent;padding-right: 15px;padding-left: 0px;}*/
.action_line .pages                 { float:right;margin-right:10px;}
.action_line .pages ul              { float:left;margin-left:10px;margin-right:10px;margin-top:8px;}
.action_line .pages ul li           { float: left;height: 24px; padding-top: 4px; width: 18px;line-height: 16px;text-align:center;}
.action_line .pages ul li.active    { background: url("../images/design/active_page.png") no-repeat scroll 0px 0px transparent;margin-right: 2px; width: 22px;}
.action_line .pages ul li.active a  { color:#fff;}
.action_line .pages ul li.active a:hover    { color:#fff;}
.action_line .pages ul li a:hover   { color:#000;text-decoration:none;}

/* Buttons*/
a.btn               { display:inline-block; height: 32px; padding-left: 5px; background: transparent url('../images/design/btn.png') 0 0 scroll no-repeat;}
a.btn span          { display:inline-block; height: 32px; padding-right: 5px; background: transparent url('../images/design/btn.png') right -32px scroll no-repeat; line-height: 32px; text-align: center;}
a.btn:hover span    { text-decoration: underline;}

/* left sidebar search block */
.search_box {}
.search_box .search_input       { background: url("../images/design/sidebar_search.png") no-repeat scroll 0 0 transparent;float: left;height: 33px;width: 155px;}
.search_box .search_input input { border: medium none;color: #6D6D6D;margin-left: 8px;margin-top: 8px;width:140px;}
.search_box .submit             { background: url("../images/design/sidebar_search.png") no-repeat scroll right 0 transparent;width:32px;height:32px;cursor:pointer;border:none;margin-left:5px;}

/* Yellowbox - white box with yellow border and rounded corners, which can extend its width based on content length */
.yellowbox .top         { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 0px no-repeat scroll;}
.yellowbox .top div     { height: 5px; background: transparent url('../images/design/rounded-box.png') right -5px no-repeat scroll; }
.yellowbox .bottom      { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -10px no-repeat scroll; }
.yellowbox .bottom div  { height: 5px; background: transparent url('../images/design/rounded-box.png') right -15px no-repeat scroll; }
.yellowbox .cont        { border-left: 2px solid #ffe200; border-right: 2px solid #ffe200; overflow:hidden;}

/* Opendoc */
.opendoc .header .menu                          { margin-right: 0px; }
.opendoc .content                               { overflow:hidden; width: 942px; padding-top: 20px; padding-bottom: 15px; }
.opendoc .content > div                         { overflow: hidden;}
.opendoc .left-col .search_box .search_input    { background: url("../images/design/sidebar_search.png") no-repeat scroll 0 -33px transparent;width: 203px;}

.opendoc .left-col .local-menu                  { margin: 20px 0;}
.opendoc .left-col .local-menu li:first-child   { margin-top:0px; }
.opendoc .left-col .local-menu li:hover a       { color: #0090d2;}
.opendoc .left-col .local-menu .active,
.opendoc .left-col .local-menu .active:hover    { background-position: 0 -64px;}
.opendoc .left-col .local-menu .active a,
.opendoc .left-col .local-menu .active:hover a  { color: #fff;}

.opendoc .left-col .side-offer .top             { height: 5px; background: url("../images/design/side-offer-border.png") no-repeat scroll 0 0px transparent; }
.opendoc .left-col .side-offer .bottom          { height: 5px; background: url("../images/design/side-offer-border.png") no-repeat scroll 0 -5px transparent; }
.opendoc .left-col .side-offer .cont            { background: url("../images/design/side-offer-border.png") repeat-y scroll -242px 0px transparent; padding: 8px; }
.opendoc .left-col .side-offer h2               { font-size: 22px; font-weight: normal; padding-bottom: 5px;}
.opendoc .left-col .side-offer .offer           { margin-top:20px;}
.opendoc .left-col .side-offer .offer:first-child { margin-top:0px;}
.opendoc .left-col .side-offer .offer .img      { position: relative; margin-bottom: 5px;}
.opendoc .left-col .side-offer .offer .img .gift_type       { background: url("../images/design/gift_type.png") no-repeat scroll 0 0 transparent;display: block;height: 72px;position: absolute;width: 72px; top:0; left: -1px;}
.opendoc .left-col .side-offer .offer a                     { font-weight:bold; font-size: 14px;}
.opendoc .left-col .side-offer .offer .price-block          { padding:8px; background: #eff4f2; margin-top: 5px; overflow:hidden; margin-bottom: 8px;}
.opendoc .left-col .side-offer .offer .price-block .price   { display: inline-block; height:27px; float:left; padding-top:5px;}
.opendoc .left-col .side-offer .offer .price-block .old         { color: #768c96; text-decoration: line-through; font-size: 13px;}
.opendoc .left-col .side-offer .offer .price-block .old span    { font-size: 10px; }
.opendoc .left-col .side-offer .offer .price-block .new         { font-size: 18px; color: #609200; font-weight:bold;}
.opendoc .left-col .side-offer .offer .price-block .new span    { font-size: 13px;}
.opendoc .left-col .side-offer .offer .price-block .btn         { color: #fff; font-weight: normal;float:right;}
.opendoc .left-col .side-offer .offer .price-block .btn span    { min-width:57px; font-weight: bold;text-shadow: #6374AB 1px -1px 2px;}
.opendoc .left-col .side-offer .offer .reg-clients-price        { color: #768c96; font-size: 11px; padding-left:10px;}
.opendoc .left-col .side-offer .offer .reg-clients-price b      { color: #000;}

.opendoc .right-col .opendoc-head           { margin-bottom: 15px;}
.opendoc .right-col .opendoc-head h1        { font-size: 22px; padding-bottom: 2px;}
.opendoc .right-col .opendoc-head span      { color: #a3a3a3;}
.opendoc .right-col .opendoc-body img       { padding:10px; padding-left:0; float:left;}
.opendoc .right-col .opendoc-body p         { color: #464646; font-size: 14px; padding-top: 5px;}
.opendoc .right-col .opendoc-body p:first-child { padding-top: 0px;}
.opendoc .right-col .opendoc-body h2        { font-size: 18px; padding: 15px 0 10px;}
.opendoc .right-col .opendoc-body h3        { padding: 25px 0 15px; font-size:14px; color: #000; font-weight: 600;}
.opendoc .right-col .opendoc-body table     { width: 100%; border: 1px solid #eff4f2; margin: 20px 0;}
.opendoc .right-col .opendoc-body th        { background: #eff4f2; padding: 8px 0 5px 14px; font-weight:bold;}
.opendoc .right-col .opendoc-body td        { padding: 11px 0 9px 14px; border-top:1px solid #eff4f2;border-left:1px solid #eff4f2;}
.opendoc .right-col .opendoc-body ul        { margin: 10px 0 10px 18px; }
.opendoc .right-col .opendoc-body ul li     { background: url("../images/design/li-arrow2.png") no-repeat scroll 0 4px transparent;padding: 0px 0 0 19px; font-size: 14px;color: #464646;}
.opendoc .right-col .opendoc-body ol        { list-style-type: decimal;padding: 10px 0 10px 37px;}
.opendoc .right-col .opendoc-body ol li     { font-size: 14px;}
.opendoc .right-col .opendoc-body iframe    { margin-top: 20px;}

.opendoc .right-col .opendoc-footer             { padding: 30px 0;}
.opendoc .right-col .opendoc-footer h2          { font-size: 22px;padding-left: 15px;}
.opendoc .right-col .opendoc-footer .top        { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -20px no-repeat scroll;}
.opendoc .right-col .opendoc-footer .top div    { height: 5px; background: transparent url('../images/design/rounded-box.png') right -25px no-repeat scroll;}
.opendoc .right-col .opendoc-footer .bottom     { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -30px no-repeat scroll;}
.opendoc .right-col .opendoc-footer .bottom div { height: 5px; background: transparent url('../images/design/rounded-box.png') right -35px no-repeat scroll;}
.opendoc .right-col .opendoc-footer .cont       { border-left: 2px solid #e9eff2; border-right: 2px solid #e9eff2;}
.opendoc .right-col .opendoc-footer ul          { padding:10px 0 10px 15px;}
.opendoc .right-col .opendoc-footer ul li       { background: url("../images/design/ico-download.png") no-repeat scroll 0 3px transparent;padding: 0px 0 0 20px; line-height: 17px;}
.opendoc .right-col .opendoc-footer ul li span  { padding-left: 10px; color: #939393;}

.opendoc .right-col .back,
.checkout .back{ background: url("../images/design/ico-back.png") no-repeat scroll 0 2px transparent;padding: 0px 0 0 20px; line-height: 17px;}

/* Doclist */
.doclist .doclist-body a            { display:block; overflow: hidden; clear:both; margin-bottom: 25px; text-decoration: none;}
.doclist .doclist-body a img        { width: 150px; float:right; }
.doclist .doclist-body a > *        { cursor: pointer; }
.doclist .doclist-body a > span     { display:block; float:left; width:490px;}
.doclist .doclist-body a > .no-img,
.doclist .doclist-body a .no-img .title     { width:650px}
.doclist .doclist-body a > span span        { display:block;}
.doclist .doclist-body a .title             { font-size: 18px; width:420px;}
.doclist .doclist-body a .date              { color: #a3a3a3;}
.doclist .doclist-body a .paragraph         { font-size: 14px; color: #464646; padding:12px 0 0 0;}  /* old padding-right: 10px   by Niklavs  @ 05.10.11 */
.doclist .doclist-body a:hover .paragraph   { color: #000;}

/* Gift card list */
.gift_entry .info .price-block2                     { overflow: hidden; padding:15px 0;}
.gift_entry .info .price-block2 > div               { float:left; width:215px;}
.gift_entry .info .price-block2 h2                  { padding-bottom: 2px;}
.gift_entry .info .price-block2 h2 a                { margin:0;}
.gift_entry .info .price-block2 a.buy               { margin-right: 11px;}
.gift-card-list .gift_list_page .left_side .gift_entry .info h2 a { margin:0; }
.gift-card-list .gift_entry .clear                  { margin:0; padding:0; height:0; clear:both;}
.gift-card-list .gift_entry .special-offer          { padding-top: 10px; display:block; overflow:hidden;}
.gift-card-list .gift_entry .special-offer .gift_type               { background: url("../images/design/gift_type.png") no-repeat scroll 0 -216px transparent;display: block;height: 55px;position: absolute;width: 55px;}
.gift-card-list .gift_entry .special-offer .yellowbox               {  }
.gift-card-list .gift_entry .special-offer .yellowbox .cont         { padding: 5px 10px; }
.gift-card-list .gift_entry .special-offer .yellowbox p             { width: 280px; padding: 5px 40px 5px 50px; border-right:1px solid #e9eff2; float:left; font-size:14px;}
.gift-card-list .gift_entry .special-offer .yellowbox p + div       { display:inline-block; float:right;}
.gift-card-list .gift_entry .special-offer .yellowbox .price        { display:inline-block; float:right; margin: 10px 30px 0 0;}
.gift-card-list .gift_entry .special-offer .yellowbox .old          { color: #768c96; text-decoration: line-through; font-size: 16px;}
.gift-card-list .gift_entry .special-offer .yellowbox .old span     { font-size: 12px; }
.gift-card-list .gift_entry .special-offer .yellowbox .new          { font-size: 20px; color: #609200; font-weight:bold;}
.gift-card-list .gift_entry .special-offer .yellowbox .new span     { font-size: 14px;}
.gift-card-list .gift_entry .special-offer .yellowbox a.buy         { background: url("../images/design/search_bt.png") no-repeat scroll 0 0 transparent;border: medium none;color: #FFFFFF;cursor: pointer;display: inline-block;font-size: 18px;font-weight: bold;margin-left:0px;height: 43px;padding-left: 15px;text-align: center;text-decoration: none;text-shadow: 1px 1px 1px #777777;float:right;}
.gift-card-list .gift_entry .special-offer .yellowbox a.buy span    {background: url("../images/design/search_bt.png") no-repeat scroll right -129px transparent;border: medium none;color: #FFFFFF;cursor: pointer;display: inline-block;font-size: 18px;font-weight: bold;height: 33px;padding-right: 15px;padding-top: 10px;text-align: center;text-decoration: none;text-shadow: 1px 1px 1px #777777;min-width: 50px;}
.gift-card-list .gift_entry .special-offer .yellowbox a.buy:hover   { background:url("../images/design/search_bt.png") no-repeat scroll 0px -43px;}
.gift-card-list .gift_entry .special-offer .yellowbox a.buy:hover span      { background:url("../images/design/search_bt.png") no-repeat scroll right -172px;}
.gift-card-list .gift_entry .special-offer .yellowbox a.buy:active          { background:url("../images/design/search_bt.png") no-repeat scroll 0px -86px;}
.gift-card-list .gift_entry .special-offer .yellowbox a.buy:active span     { background:url("../images/design/search_bt.png") no-repeat scroll right -215px;}
.gift-card-list .gift_entry .special-offer .bottom-info                     { display:inline-block; float: right; padding:5px 10px 0 0;}
.gift-card-list .gift_entry .special-offer .bottom-info p                   { display:inline-block; float:left; color: #768c96; margin-left: 20px; }
.gift-card-list .gift_entry .special-offer .bottom-info p b                 { color: #000; }

/* Company's giftcards */
#pirkt_pakalpojumu h2, #davanuKartesIzvele h2                            { padding: 20px 0 16px; font-size: 18px;}
#pirkt_pakalpojumu .choose-card, #davanuKartesIzvele .choose-card                  { width:350px; margin-bottom:20px;}
#davanuKartesIzvele .choose-card{ margin-left:-20px;}
#pirkt_pakalpojumu .choose-card a, #davanuKartesIzvele .choose-card a                { display: inline-block; width: 80px; height: 62px; background: transparent url('../images/design/gift-cards-bg.png') 0 0px no-repeat scroll; font-size: 14px; text-decoration: none; text-align: center; line-height: 58px; }
#pirkt_pakalpojumu .choose-card .last, #davanuKartesIzvele .choose-card .last            { margin-left: 0; margin-bottom: 0;}
#pirkt_pakalpojumu .choose-card .active, #davanuKartesIzvele .choose-card .active          { color: #000; background-position: -80px 0; }
.buy-giftcard .choose-card-buy              { display: inline-block; float:right; }
.buy-giftcard .choose-card-buy form         { display: block; float:right; }
.buy-giftcard .choose-card-buy form .row		{ padding-bottom: 6px; }
.buy-giftcard .choose-card-buy form .input  { height: 42px; background: transparent url('../images/design/backgrounds.png') 0 0 no-repeat scroll; padding-left: 5px; margin-left: 10px; font-size: 18px; font-weight:bold; float: right; }
.buy-giftcard .choose-card-buy form .input div          { width: 136px; height: 42px; line-height: 42px; display:inline-block; background: transparent url('../images/design/backgrounds.png') right -42px no-repeat scroll; padding: 0 4px 0 5px; }
.buy-giftcard .choose-card-buy form .input div input    { width: 103px; background: transparent; height: 42px; line-height: 42px; border:0; text-align: right; font-size: 18px; font-weight: bold; float:left; margin-right: 5px;}
.buy-giftcard .choose-card-buy form .delivery-select		{ margin-left: 10px; }
.buy-giftcard .choose-card-buy form label 							{ line-height: 15px; text-align: right; max-width: 110px; margin-top: 13px; float: right;}
.buy-giftcard .choose-card-buy form label.label					{ margin-top: 5px; }
.buy-giftcard .choose-card-buy form a.btn2 > span				{ min-width: 130px; }
.opengift .gift_info_block .buy-giftcard .choose-card-buy .other_info	{ margin-top: 11px; }
.opengift .gift_info_block .buy-giftcard .second .text 		{ margin-top: 20px;}
.opengift .gift_info_block .buy-giftcard .second .text .company-spec-offers { margin-bottom: 20px; }
.gift_info_block .buy-giftcard .info .text h2         	  { padding-bottom: 0px;}
.gift_info_block .buy-giftcard .info .text h2:first-child { padding-top: 0px;}
.contact-map             { padding-top: 10px;}
.contact-map h2          { padding-top: 10px; padding-bottom: 20px;}
.kontakti_info .profile    { padding-left: 10px; background: transparent url('../images/design/contacts-follow-icons.png') 0 3px no-repeat scroll;}
.kontakti_info .dr         { background-position: -600px 3px;}
.kontakti_info .fb         { background-position: -1200px 3px;}
.gift_info_block .buy-giftcard .wishlist h2             { padding-top: 10px; padding-bottom: 0px;}
.gift_info_block .buy-giftcard .info .text              { margin-right:0; }
.buy-giftcard .comments-block                           { margin-top: 50px;}
.company-spec-offers .cont                              { padding:0 10px;}
.company-spec-offers .cont h3,
.gift-spec-offer .sidebar-offers .cont h3               { color: #694a01; font-size: 18px; padding-bottom: 5px;}
.company-spec-offers .cont h3                           { padding-right: 35px;}
.company-spec-offers .cont .offer-title, #info .offer-title               { width: 170px; float:left; border-right: 1px solid #dadada; }
.company-spec-offers .cont .buy-offer                   { float:right;}
.company-spec-offers .cont .buy-offer > *               { float:right;}
.company-spec-offers .cont .buy-offer a.btn4 > span       { padding: 0 15px 0 10px;}
.gift_info_block .buy-giftcard .info .company-spec-offers, #info .company-spec-offers   { position:relative;}
.gift_info_block .buy-giftcard .info .text .entry, #info .company-spec-offers           { padding:6px 0 7px; border-bottom: 1px solid #dadada; overflow:hidden;}
.gift_info_block .buy-giftcard .info .text .last, #info .company-spec-offers            { border-bottom: none;}
.gift_info_block .buy-giftcard .info .text .entry p, #info .company-spec-offers         { width:350px; margin:0; padding:0; color: #768c96; font-size: 11px; clear:both;}
.gift_info_block .buy-giftcard .info .text .entry p span, #info .entry p span    { color: #000;}
.gift_info_block .buy-giftcard .info .price, #info .price                 { padding-right: 10px;}
.gift_info_block .buy-giftcard .info .price .old, #info .old            {display:block;  font-size: 13px; font-weight: normal; color: #a7bac3; text-decoration: line-through;}
.gift_info_block .buy-giftcard .info .price .new, #info .new            {display:block; font-size: 16px; color:#609200; font-weight:bold;}
#info .yellowbox span.valuta { font-size:10px;}
.gift_info_block .buy-giftcard .info .gift_type,
.gift-spec-offer .sidebar-offers .gift_type{ background: url("../images/design/gift_type.png") no-repeat scroll right -271px transparent;display: block;height: 55px;position: absolute;width: 55px;top:0; right: 00px;}
.ru .gift_info_block .buy-giftcard .info .gift_type,
.ru .gift-spec-offer .sidebar-offers .gift_type {background-position: right -402px;}

/* Gift-pack open*/
.gift_info_block .gift-pack .info .text h2:first-child      { padding-top: 0;}
.gift_info_block .gift-pack .picture .text h2                  { font-size:18px;}
.gift_info_block .gift-pack .picture .text p                { font-size:14px; padding-top: 15px;}
.gift_info_block .gift-pack .picture .text p:first-child    { padding-top: 0px;}
.gift_info_block .gift-pack .picture .text ul               { padding-left: 20px; padding-top: 10px;}
.gift_info_block .gift-pack .picture .text li               { font-size: 14px;background: url("../images/design/li-arrow2.png") no-repeat scroll 0 10px transparent;padding: 5px 0 0 15px;}

.shipping-options                               { float:left; padding-top: 7px;}
.shipping-options > *                           { display:inline-block; float:left; padding-right: 5px;}
.shipping-options span                          { color: #768c96;}
.shipping-options .delivery-icon                { width:14px; height: 14px; background: transparent url('../images/design/delivery-icons.png') 0 0 scroll no-repeat; padding-right:2px;  }
.shipping-options .delivery-icon.traditional    { background-position: 0 -14px;}

.included-services.first            { padding-top: 20px;}
.included-services a                { display:block; width: 187px; float:left; font-size: 13px; background: transparent url('../images/design/ico-gift-gray.png') 0 0 scroll no-repeat; border-bottom: 1px solid #e9eff2; padding: 0px 0 8px 25px; margin-top: 8px;}
.included-services a:first-child    { margin-right: 25px;}
.included-services.last a           { border-bottom: none;}
.service h2                         { font-size: 22px; padding-bottom: 10px;}
.service img                        { padding-bottom: 5px;}

/* Special gift offers */
.gift-spec-offer .action_line .sort             { margin-left: 20px; }
.gift-spec-offer .action_line .sort select            { margin-top: -2px; }
.gift-spec-offer .gift_info_block               { width: 712px; float:left;}
.gift-spec-offer .gift_open .tab-line2          { padding-top: 10px; padding-bottom: 10px; margin-bottom:0; margin-top:0; }
.gift-spec-offer .gift_open .tab-line2 .tabs    { width: 942px; padding-right:0; padding-left:0; }
.gift-spec-offer .top_links                     { margin-top:15px;margin-bottom:0px;position: relative;overflow:hidden;}
.gift-spec-offer .top_links ul                  { float:left; display:inline-block;}
.gift-spec-offer .top_links ul li               { float:left;margin-right:8px;}
.gift-spec-offer .top_links ul li a             { color:#C3D1D7;font-size:30px;text-decoration:none;}
.gift-spec-offer .top_links ul li.active a      { color:#000;}
.gift-spec-offer .top_links > a                 { display:inline-block; position: absolute; right:20px; bottom:5px;float:right; padding-left: 18px; background: transparent url('../images/design/ico-question.png') 0 center scroll no-repeat; }
.gift-spec-offer .gift_info_block .gift_entry .info h2 a                { padding-top: 8px;}
.gift-spec-offer .gift_info_block .gift_entry .info .buy_line .left     { border-right:1px solid #CEB700;float:right;text-align:center;margin-left:0;padding-right:7px;margin-top:11px;padding-bottom:5px; width: 105px;}
.gift-spec-offer .gift_info_block .gift_entry .info .buy_line .right    { float:right;margin-top:10px;margin-left:5px;width:180px;}
.gift-spec-offer .gift_info_block .gift_entry .info .price_block        { float: left;margin-left: 8px;text-align: center; width:auto; margin-top:2px;}
.gift-spec-offer a.btn2 > span                                          { width: 65px; min-width:40px;}
.gift-spec-offer a.btn2 > span .shadow-txt                              { min-width: 65px;}
.gift-spec-offer .gift_info_block .gift_entry .info span.discount       { color: #918100;display: block;font-size: 16px;text-decoration: line-through;font-weight:normal;}
.gift-spec-offer .sidebar-offers                        { width: 180px; margin-top: 20px; position:relative; border:dotted 1px #EEE; padding:10px; border-radius:6px;}
.gift-spec-offer .sidebar-offers .cont                  { padding: 0 10px; }
.gift-spec-offer .sidebar-offers .cont h3               { font-size: 22px; padding-top: 10px;}
.gift-spec-offer .sidebar-offers .offer                 { overflow: hidden; padding:10px 0; border-bottom:dotted 1px #EEE;}
.gift-spec-offer .sidebar-offers .offer.last            { border-bottom: none}
.gift-spec-offer .sidebar-offers .offer img             { float:left; clear:left; width:48px; }
.gift-spec-offer .sidebar-offers .offer div             { float:left; width: 125px; margin-left: 5px;  }
.gift-spec-offer .sidebar-offers .offer div > span      { display: block; padding-top: 7px; margin-right: -10px;}
.gift-spec-offer .sidebar-offers .offer .old            { font-size: 12px; font-weight: normal; color: #a7bac3; text-decoration: line-through;}
.gift-spec-offer .sidebar-offers .offer .old span       { font-size:9px;}
.gift-spec-offer .sidebar-offers .offer .new            { font-size: 14px!important; font-weight: bold; color: #609200; padding-left: 2px;}
.gift-spec-offer .sidebar-offers .offer .new span       { font-size: 10px;}

.gift-spec-offer .gift_entry .info .text ul { padding:0; margin:0; }
.gift-spec-offer .gift_entry .info .text li {background: url("../images/design/li-arrow2.png") no-repeat scroll 0 8px transparent;padding: 5px 0 0 15px;font-size: 12px;}
.gift-spec-offer .gift_entry .info .text li:first-child {background-position: 0 3px;padding-top: 0;}
.gift-spec-offer .gift_entry .info .additional-info {display: block;height: 14px;margin-top: 10px;}
.gift-spec-offer .gift_entry .info .additional-info a:first-child {padding-right: 10px;}
.gift-spec-offer .gift_entry .info .additional-info > * {display: inline-block;float: left;padding-right: 5px;}
.gift-spec-offer .gift_entry .info .additional-info span { color: #768C96;}
.gift-spec-offer .gift_entry .info .additional-info .delivery-icon { background: url("../images/design/delivery-icons.png") no-repeat scroll 0 0 transparent;height: 14px;padding-right: 2px;width: 14px;}
.gift-spec-offer .gift_entry .info .additional-info .delivery-icon.traditional {background-position: 0 -14px;}
.gift-spec-offer .gift_entry .info .additional-info .delivery-icon {background: url("../images/design/delivery-icons.png") no-repeat scroll 0 0 transparent;height: 14px;padding-right: 2px;width: 14px;}
/* Authotization form */
.auth-form          { padding: 40px 0 0; overflow: hidden;} /* old padding: 20px 0;    fix by Niklavs */
.auth-form .left,
.auth-form .right   { width: 457px; float:left; }
.auth-form .right   { float:right; margin-right: 20px;}
.auth-form .left > .top         { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -20px no-repeat scroll;}
.auth-form .left > .top div     { height: 5px; background: transparent url('../images/design/rounded-box.png') right -25px no-repeat scroll;}
.auth-form .left > .bottom      { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -30px no-repeat scroll;}
.auth-form .left > .bottom div  { height: 5px; background: transparent url('../images/design/rounded-box.png') right -35px no-repeat scroll;}
.auth-form .left > .content     { border-left: 2px solid #e9eff2;border-right: 2px solid #e9eff2; padding: 10px 32px 15px;}
.auth-form .left > .content h1,
.auth-form .right > .content h2 { font-size: 18px; display: block; text-align: center; font-weight: bold;}
.auth-form .right > .content h2 {margin-bottom:15px;}
.auth-form .left > .content h3  { display:block; text-align: center; font-weight: bold; color: #6e7c82; padding: 10px 0;}
.auth-form .social-passports    { clear:both; margin: 15px auto 0; text-align: center; width: 228px;}
.auth-form .social-passports a  { display: block;float: left;margin:0 6px 6px 0; width: 111px; height: 26px;background: url("../images/design/social-auth-btn.png") no-repeat scroll 0 0 transparent;}
.auth-form .social-passports .last { margin-right:0; clear:right;}
.auth-form .social-passports .row2 { margin-bottom:0;}
.auth-form .social-passports .facebook          { background-position: 0 0;}
.auth-form .social-passports .facebook:hover    { background-position: -111px 0;}
.auth-form .social-passports .facebook:active   { background-position: -222px 0;}
.auth-form .social-passports .draugiem          { background-position: 0 -26px; }
.auth-form .social-passports .draugiem:hover    { background-position: -111px -26px; }
.auth-form .social-passports .draugiem:active   { background-position: -222px -26px;}
.auth-form .social-passports .twitter           { background-position: 0 -52px;  }
.auth-form .social-passports .twitter:hover     { background-position: -111px -52px; }
.auth-form .social-passports .twitter:active    { background-position: -222px -52px; }
.auth-form .social-passports .google            { background-position: 0 -78px;  }
.auth-form .social-passports .google:hover      { background-position: -111px -78px; }
.auth-form .social-passports .google:active     { background-position: -222px -78px; }
.auth-form .error-box                       { margin-bottom: 10px;}
.auth-form .error-box > .top                { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -337px no-repeat scroll;}
.auth-form .error-box > .top div            { height: 5px; background: transparent url('../images/design/rounded-box.png') right -342px no-repeat scroll;}
.auth-form .error-box > .bottom             { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -347px no-repeat scroll;}
.auth-form .error-box > .bottom div         { height: 5px; background: transparent url('../images/design/rounded-box.png') right -352px no-repeat scroll;}
.auth-form .error-box > .content            { border-left: 1px solid #ff0000;border-right: 1px solid #ff0000; padding: 5px 10px;}
.auth-form .error-box > .content p          { background: transparent url('../images/design/ico-warning.png') 0 0 no-repeat scroll; padding-left:26px;}
.auth-form .error-box > .content p strong   { font-weight: bold;display: block; padding-bottom: 0;}

.auth-form .success-box > .top                { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -50px no-repeat scroll;}
.auth-form .success-box > .top div            { height: 5px; background: transparent url('../images/design/rounded-box.png') right -55px no-repeat scroll;}
.auth-form .success-box > .bottom             { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -60px no-repeat scroll;}
.auth-form .success-box > .bottom div         { height: 5px; background: transparent url('../images/design/rounded-box.png') right -65px no-repeat scroll;}
.auth-form .success-box > .content            { background: url(../images/design/ico-ok.png) no-repeat 10px 5px;border-left: 1px solid #cbd1d4;border-right: 1px solid #cbd1d4; padding: 5px 10px;}
.auth-form .success-box > .content p          { padding-left:26px;}
.auth-form .success-box > .content p strong   { font-weight: bold;display: block; padding-bottom: 0;}
.content.auth-form.dt_reg_profile .left .success-box > .content {padding-left: 35px;}

.auth-form .login-form > div                { overflow: hidden; margin-bottom: 12px; margin-left: -20px;}
.auth-form .login-form div label,
.auth-form .login-form div .input           { float:left;}
.auth-form .login-form div label            { margin-right: 20px; width: 95px; text-align: right; margin-top:6px;}
.auth-form .login-form div label.fname-mrg  {margin-top:0px;}
.auth-form .login-form .remember-me         { padding-left: 115px; overflow:hidden; margin-bottom: 20px;}
.auth-form .login-form .remember-me label   { width: auto; line-height:14px;height: auto;}
.auth-form .login-form .remember-me label input,
.auth-form .login-form .remember-me label span      { float:left; padding:0; margin:0;}
.auth-form .login-form .remember-me label input     { height:14px; width: 14px; margin-right: 6px; }
.auth-form .login-form .remember-me > span {padding: 6px 0 0;}
.auth-form .login-form .input                       { width: 207px; height:26px; background: transparent url("../images/design/backgrounds.png") 0 -84px no-repeat;}
.auth-form .login-form .input.error { background: transparent url("../images/design/backgrounds.png") 0 -110px no-repeat;}
.auth-form .login-form .input input                 { height: 24px; padding:0 0 0 5px; margin:1px 0 0 2px;; width: 198px; border:0; line-height: 24px; background: transparent; }
.auth-form .login-form .input.short                 { width: 111px; background-position: 0 -136px;  }
.auth-form .login-form .input.short.error           { background-position: -111px -136px; }
.auth-form .login-form .input.short input           { width: 102px;}
.auth-form .login-form .btn                         { padding-left: 115px; margin-bottom:0; }
.auth-form .login-form .btn6 span                   { min-width: 80px; text-align: center;}
.auth-form .login-form .btn6 + a                    { margin-left: 30px;}
.auth-form .forgot-form { padding: 30px 0 10px; }
.auth-form .forgot-form .msg { padding: 0 0 8px 95px; }
.auth-form .forgot-form .btn6 span { min-width: 100px;text-align: center;}
.auth-form .forgot-form .captcha { width: 86px; height: 26px; background: #000; float:left; margin-left: 10px;}

.auth-form .right > .top                { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -70px no-repeat scroll;}
.auth-form .right > .top div            { height: 5px; background: transparent url('../images/design/rounded-box.png') right -75px no-repeat scroll;}
.auth-form .right > .bottom             { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -80px no-repeat scroll;}
.auth-form .right > .bottom div         { height: 5px; background: transparent url('../images/design/rounded-box.png') right -85px no-repeat scroll;}
.auth-form .right > .content                    { padding: 10px 32px 15px; background: #cdeeff;}
.auth-form .right > .content .login-form .btn2  { float:none;}
.auth-form .right .error-box                    { margin-top: 15px;}
.auth-form .right .error-box > .content         { background: #fff;}
.auth-form .right .login-form .remember-me      { margin-bottom: 10px;}
.auth-form .right .login-form .remember-me + .remember-me   { margin-bottom: 20px;}
.auth-form .right .login-form .btn2 span        { min-width: 186px;}

/* Checkout steps */
.checkout { width: 943px; margin-top:14px; }
.checkout .progress-bar-nav { padding: 20px 0;}
.checkout .progress-bar-nav .top                        { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -20px no-repeat scroll;}
.checkout .progress-bar-nav .top div                    { height: 5px; background: transparent url('../images/design/rounded-box.png') right -25px no-repeat scroll;}
.checkout .progress-bar-nav .bottom                     { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -30px no-repeat scroll;}
.checkout .progress-bar-nav .bottom div                 { height: 5px; background: transparent url('../images/design/rounded-box.png') right -35px no-repeat scroll;}
.checkout .progress-bar-nav .content     { border-left: 2px solid #e9eff2;border-right: 2px solid #e9eff2; padding: 0 0 0 2px; margin: -1px 0 -1px; overflow:hidden;}
.checkout .progress-bar-nav ul {}
.checkout .progress-bar-nav li { float:left; display:inline-block; font-size: 16px; color: #768c96; height: 27px;}
.checkout .progress-bar-nav li span { height:27px; line-height: 27px; padding: 0 20px 0 12px; background: transparent url('../images/design/buttons.png') right -912px scroll no-repeat; display:inline-block; margin-right: 10px; width: 190px;  }
.checkout .progress-bar-nav .active { background: transparent url('../images/design/buttons.png') 0 -939px scroll no-repeat; padding-left:5px; color: #fff; }
.checkout .progress-bar-nav .active span { background: transparent url('../images/design/buttons.png') right -966px scroll no-repeat }
.checkout .progress-bar-nav .last span { background:none;}
.checkout .gift { overflow: hidden;}
.checkout .gift img { float:left; margin-right:20px;}
.checkout .gift .text { width: 458px; float:left;}
.checkout .gift h1 { font-size: 22px; padding-bottom: 16px; margin-top:-3px;}
.checkout .gift .text > div { overflow:hidden;}
.checkout .gift .text > div > p { width: 195px; float: left; margin-right: 32px; line-height: 16px;}
.checkout .gift .text > div .price-block { float:right;border-left: 1px solid #e9eff2;padding-left: 26px;}
.checkout .gift .text > div .yellow-price { background: #ffe200; text-align: right; padding: 8px 10px 8px 0; width: 194px; margin-bottom: 5px;}
.checkout .gift .text > div .yellow-price .old { color: #928200; font-size: 16px; text-decoration: line-through;}
.checkout .gift .text > div .yellow-price .old span { font-size: 12px;}
.checkout .gift .text > div .yellow-price .new{ color: #609200; font-size: 20px;}
.checkout .gift .text > div .yellow-price .new span { font-size: 14px;}
.checkout .gift .text > div .price-block p { text-align: right; padding-top: 2px; color: #768c96; padding-right: 5px;}
.checkout .gift .text > div .price-block p b { color: #000;}
.checkout .gift .reg-status { text-align: center; width: 181px; float:right;}
.checkout .gift .reg-status .top,
.checkout .delivery-type .type .top,
.gift-card-categories .cat .top             { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -110px no-repeat scroll;}

.gift-card-categories .cat:hover strong {color:#008FD1;}
.checkout .gift .reg-status .top div,
.checkout .delivery-type .type .top div,
.gift-card-categories .cat .top span         { height: 5px; background: transparent url('../images/design/rounded-box.png') right -115px no-repeat scroll;}
.checkout .gift .reg-status .bottom,
.checkout .delivery-type .type .bottom,
.gift-card-categories .cat .bottom          { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -120px no-repeat scroll;}
.checkout .gift .reg-status .bottom div,
.checkout .delivery-type .type .bottom div,
.gift-card-categories .cat .bottom span      { height: 5px; background: transparent url('../images/design/rounded-box.png') right -125px no-repeat scroll;}
.checkout .gift .reg-status .content        { background: #eff4f2; padding: 15px; }
.checkout .gift .reg-status strong          { display:block; font-weight: bold; padding-bottom: 2px; font-size: 14px; }
.checkout .gift .reg-status a + strong      { padding-top: 15px;}
.checkout .delivery-type-title              { padding: 30px 0 16px; font-size: 18px;}
.checkout .delivery-type                    { padding-bottom: 20px; overflow:hidden;}
.checkout .delivery-type .type              { width: 148px; text-align: center; float:left; margin-right: 11px; overflow:hidden; }
.checkout .delivery-type.large .type        { width: 180px; margin-right: 10px;}
.checkout .delivery-type .type.last         { margin-right:0;}
.checkout .delivery-type .type .content     { background: #eff4f2; padding:5px 10px;min-height: 163px;}  /* added min-height by Niklavs @25.11.11 */
.checkout .delivery-type .type .btn2        { float:none;overflow: hidden;position: relative;}
.checkout .delivery-type .type .btn2 span   { width: 108px;}
.checkout .delivery-type .type strong       { font-weight: bold; display:inline-block; position: relative; padding: 10px 0;min-height: 45px;}
.checkout .delivery-type .type strong span  { display: block; width: 14px; height: 14px; background: transparent url('../images/design/ico-info.png') 0 0 no-repeat scroll; position: absolute; top:0; right:-14px;}
.checkout .delivery-type .type strong.fname-mrg span {/*right:-2px*;*/}
.checkout .delivery-type .type strong span:hover    { background-position: -14px 0;}
.checkout .delivery-type .type strong span span     { height:0; display:none;}
.checkout .delivery-type .type p {max-width: 115px;}
.checkout .delivery-type .type:hover                { cursor: pointer;}
.checkout .delivery-type .type.h-over .content      { background: #cdeeff; }
.checkout .delivery-type .type.h-over .top          { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -70px no-repeat scroll;}
.checkout .delivery-type .type.h-over .top div      { height: 5px; background: transparent url('../images/design/rounded-box.png') right -75px no-repeat scroll;}
.checkout .delivery-type .type.h-over .bottom       { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -80px no-repeat scroll;}
.checkout .delivery-type .type.h-over .bottom div   { height: 5px; background: transparent url('../images/design/rounded-box.png') right -85px no-repeat scroll;}
.checkout-tooltip .cntnt                            { padding: 5px 20px;}
.checkout-tooltip .cntnt p                          { line-height: 16px;}

/* giftcard index page */
.gift-card-index .content { width: 941px;}
.gift-card-index .content h1 { font-size: 25px; text-align: center; font-weight:bold; padding: 16px 0;}
.gift-card-index .content .search-box { text-align: center; padding-left: 100px; padding-bottom: 30px;}
.gift-card-index .content .search-box > div { display: inline-block; overflow:hidden; margin:0 auto; vertical-align: top; text-align: left;}
.gift-card-index .content .search-box .input { width: 479px; height:42px; background: transparent url("../images/design/search_input.png") 0 -43px scroll no-repeat; float:left;}
.gift-card-index .content .search-box .input input { margin: 2px 0 0 2px; height:36px; line-height: 36px; border:none; background: transparent; padding-left:10px; color: #6d6d6d; font-size: 16px; width: 464px;}
.gift-card-index .content .search-box .btn2 { float: left; margin-left: 10px;}
.gift-card-index .index_page .center_block  { height: auto; padding-top: 0; }
.gift-card-index .index_page .center_block .left,
.gift-card-index .index_page .center_block .right { padding-bottom: 11px;}  /* old 30   fix by Niklavs */
.gift-card-index .index_page .center_block .inside .right h4 { width: 300px;}
.gift-card-categories h2 { padding: 20px 0 15px; font-size: 22px; text-align: center;}
.gift-card-categories .category-row { padding-bottom: 14px;}
.gift-card-categories .category-row.last { padding-bottom: 0;}
.gift-card-categories .cat { width: 145px; text-align: center; float:left; margin-right: 14px; overflow:hidden; display:block; text-decoration: none; cursor:pointer;}
.gift-card-categories .last { margin-right:0;}
.gift-card-categories .cat .top             { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -110px no-repeat scroll; display:block;}
.gift-card-categories .cat .top span        { height: 5px; background: transparent url('../images/design/rounded-box.png') right -115px no-repeat scroll;display:block;}
.gift-card-categories .cat .bottom          { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -120px no-repeat scroll;display:block;}
.gift-card-categories .cat .bottom span     { height: 5px; background: transparent url('../images/design/rounded-box.png') right -125px no-repeat scroll;display:block;}
.gift-card-categories .cat .content         { background: #eff4f2; display:block; width: 145px; padding: 5px 0;}
.gift-card-categories .cat img { padding-bottom: 7px; }  /* old 10   fix by Niklavs */
.gift-card-categories .cat strong { color: #000; font-weight: bold;}
.gift-card-categories .cat strong span { color: #a7bac3; font-weight: normal;}
.gift-card-categories .cat.h-over .content      { background: #cdeeff; }
.gift-card-categories .cat.h-over .top          { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -70px no-repeat scroll;}
.gift-card-categories .cat.h-over .top span     { height: 5px; background: transparent url('../images/design/rounded-box.png') right -75px no-repeat scroll;}
.gift-card-categories .cat.h-over .bottom       { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -80px no-repeat scroll;}
.gift-card-categories .cat.h-over .bottom span   { height: 5px; background: transparent url('../images/design/rounded-box.png') right -85px no-repeat scroll;}
.gift-card-categories .more-cat { text-align: center; padding: 15px 0 0;}
.gift-card-categories .more-cat a { font-weight: bold; display:inline-block; background: transparent url("../images/design/more-cat-bg.png") 0 0 no-repeat scroll; height: 17px; line-height: 18px; padding-left: 25px; text-decoration: none; }
.gift-card-categories .more-cat a:hover { background: transparent url("../images/design/more-cat-bg.png") -500px 0 no-repeat scroll; }
.gift-card-categories .more-cat a.open { font-weight: bold; display:inline-block; background: transparent url("../images/design/more-cat-open-bg.png") 0 0 no-repeat scroll; height: 17px; line-height: 18px; padding-left: 25px; text-decoration: none; }
.gift-card-categories .more-cat a.open:hover { background: transparent url("../images/design/more-cat-open-bg.png") -500px 0 no-repeat scroll; }
.gift-card-index .giftcard-offers { overflow: hidden; padding-top: 30px; }
.gift-card-index .giftcard-offers > h2 { font-size: 22px; padding-bottom: 20px;}
.gift-card-index .giftcard-offers .gift { display:block; width: 456px; position:relative; float:left;}
.gift-card-index .giftcard-offers .gift.last { float:right; clear:right;}
.gift-card-index .giftcard-offers .inner { position:relative;}
.gift-card-index .giftcard-offers .inner > div { display:block; width:436px; position: absolute; left:0; bottom:0; background: url("../images/design/opacity-70-bg.png") repeat scroll 0 0 transparent;padding: 10px;}
.gift-card-index .giftcard-offers .inner > div h2 { display:inline-block; width:255px; color: #fff; font-size: 18px; border-right:1px solid #756c64; float:left;}
.gift-card-index .giftcard-offers .inner > div h2 + div { display:inline-block;float:right; width:170px;}
.gift-card-index .giftcard-offers .gift .price { display:inline-block; float:left; text-align: center; padding-top: 4px;}
.gift-card-index .giftcard-offers .gift .price > span {display:block; line-height:16px;}
.gift-card-index .giftcard-offers .gift .price .old { color: #a09d99; text-decoration: line-through; font-size: 16px;}
.gift-card-index .giftcard-offers .gift .price .old span { font-size: 12px;}
.gift-card-index .giftcard-offers .gift .price .new { color: #aee31f; font-size: 20px;}
.gift-card-index .giftcard-offers .gift .price .new span { font-size: 14px;}
.gift-card-index .giftcard-offers .gift .price-only { color: #aee31f;font-size: 20px; padding-top: 8px;}
.gift-card-index .giftcard-offers .gift .price-only span { font-size: 14px;}
.gift-card-index .giftcard-offers .gift .price-only > span {display:inline-block;}
.gift-card-index .giftcard-offers .btn2 span { min-width:60px;}
.gift-card-index .giftcard-offers .inner + p { text-align: right; color: #768C96; padding: 3px 105px 0 0;}
.gift-card-index .giftcard-offers .inner + p b { color: #000;}
.gift-card-index .top-companies { padding-bottom: 50px;}
.gift-card-index .top-companies .inner > div h2 { width:215px; border-right:0;}
.gift-card-index .top-companies .inner > div h2 + div { width:220px;}
.gift-card-index .top-companies .btn2 span { min-width:180px;}

/* Email unsubscribe */
.email-unsubscribe { overflow: hidden;text-align:center; padding: 20px 0 0; width: 943px;} /* old padding: 20px 0 30px;  added width    fix by Niklavs */
.email-unsubscribe h1 { font-size: 18px; font-weight: bold;padding-bottom: 15px;  }
.email-unsubscribe .btn { display: block; overflow: hidden; padding-top: 30px; }
.email-unsubscribe .btn2 { float:none; }
.email-unsubscribe .btn2 > span { min-width: 180px;}
.email-unsubscribe .btn2 + a { margin-left: 25px; font-weight: bold;}
.email-unsubscribe > .top         { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -20px no-repeat scroll;}
.email-unsubscribe > .top div     { height: 5px; background: transparent url('../images/design/rounded-box.png') right -25px no-repeat scroll;}
.email-unsubscribe > .bottom      { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -30px no-repeat scroll;}
.email-unsubscribe > .bottom div  { height: 5px; background: transparent url('../images/design/rounded-box.png') right -35px no-repeat scroll;}
.email-unsubscribe > .content     { border-left: 2px solid #e9eff2;border-right: 2px solid #e9eff2; padding: 90px 0 }

/* Popup */
.popup2                              { height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index: 1000;}
.popup2 .cont                        { width: 764px;position: absolute;top: 50%;left: 50%;z-index: 1001;margin: -210px 0 0 -375px;}
.popup2 .overlay                     { width: 100%;height: 100%;background: #fff;position:fixed;opacity: 0.7;background: url("../images/design/transparent-50.png") 0 0 repeat transparent;}
.popup2 .cont > div                     { position: relative; }
.popup2 .cont > div > .shadow       { position: absolute; background: url("../images/design/left-shadow.png") 0 0 repeat-y transparent; width: 4px; min-height: 20px; top:0; left:126px;  }
.popup2 .cont > div > .top                 { background: url("../images/design/rounded-box.png") 0 -130px no-repeat transparent; height:5px; padding-left:5px;}
.popup2 .cont > div > .top > div           { background: url("../images/design/rounded-box.png") right -135px no-repeat transparent; height:5px; display:block;}
.popup2 .cont > div > .bottom              { background: url("../images/design/rounded-box.png") 0 -140px no-repeat transparent; height:5px; padding-left:5px;}
.popup2 .cont > div > .bottom > div        { background: url("../images/design/rounded-box.png") right -145px no-repeat transparent; height:5px; display:block;}
.popup2 .cont > div > .content             {  }

/* Unsubscribe popup */
.popup2.unsubscribe .cont { width: 674px; /*height: 187px; background: url("../images/design/rounded-box.png") 0 -150px no-repeat transparent;*/ margin: -100px 0 0 -337px;top: 50%;}
.popup2.unsubscribe .content { padding:0;width: 674px; background: url("../images/design/unsubscribe-ok.png") 8px 25px no-repeat #fff; }
.popup2.unsubscribe .content.no { background: url("../images/design/unsubscribe-no.png") 8px 25px no-repeat #fff; }
.popup2.unsubscribe .content h2 { font-size: 18px; padding-bottom: 18px;margin: 0;}
.popup2.unsubscribe .content p  { padding-bottom: 28px;}
.popup2.unsubscribe .content .inner { /*background: url("../images/design/left-shadow.png") 0 0 repeat-y transparent;*/ margin-left: 125px;}
.popup2.unsubscribe .content .inner > div { padding: 5px 10px 30px 35px; overflow:hidden;}
.popup2.unsubscribe .content .inner > div .close { display:block; width: 14px; height: 14px; background: url("../images/design/ico-close.png") 0 0 no-repeat transparent;float:right; }
.popup2.unsubscribe .content .inner > div .close:hover { background-position: 0 -14px;}
.popup2.unsubscribe .btn6 > span { padding: 0 27px 0 22px; }


/* Sub nav */

.sub_nav {
	margin-left:10px;
	margin-bottom:5px;
}

.sub_nav li {
	display:block;
}

.gift_list_page .sidebar .category ul.sub_nav li {
	width:155px;
	height:auto;
	background: url("../images/design/sub_nav_arrow.png") no-repeat scroll 0 8px transparent;
	padding-left:17px;
	margin-bottom:2px;
}

.gift_list_page .sidebar .category ul.sub_nav li:hover {
	height:auto;
	width:155px;
	background: url("../images/design/sub_nav_arrow_active.png") no-repeat scroll 0 8px transparent;
	padding-left:17px;
}

.gift_list_page .sidebar .category ul.sub_nav li.active_sub {
	height:auto;
	width:155px;
	background: url("../images/design/sub_nav_arrow_active.png") no-repeat scroll 0 8px transparent;
	padding-left:17px;
}

.gift_list_page .sidebar .category ul.sub_nav li a span.number {
	float:none;
	margin-left:5px;
}

.gift_list_page .sidebar .category ul.sub_nav li:hover {
}

.gift_list_page .sidebar .category ul.sub_nav li a {
	font-weight:normal;
}

.gift_list_page .sidebar .category ul.sub_nav li.active_sub span {
	color:#000;
	font-weight:bold;
}

.gift_list_page .sidebar .category ul.sub_nav li.active_sub span.number {
	text-decoration:none;
	color:#A7B9C3;
	font-weight:normal;
}

.gift_list_page .sidebar .category ul.sub_nav li a:hover span{
	color:#005D87;
	text-decoration:underline;
}

.gift_list_page .sidebar .category ul.sub_nav li a:hover span.number{
	text-decoration:none;
	color:#A7B9C3;
}

.gift_list_page .sidebar .category ul.sub_nav  li a span {
	float:none;
}



.sub_nav li a{
	font-size:12px;
}

.sub_nav li a:hover {
	background:none;
}

.gift_list_page .sidebar .category ul li:hover .sub_nav li {
	background:none;
}

/* Password page */

.auth-form .left.password {
	width:940px;
}

.auth-form .left.password .or {
	width:370px;
	margin:0 auto;
	color:#000;
	font-weight:normal;
}

.auth-form .left.password .error-box,
.auth-form .left.password .success-box {
	width:390px;
	margin:0 auto;
}

.auth-form .error-box > .content p.ok {
    background: url("../images/design/ico-ok.png") no-repeat scroll 0 0 transparent;
    padding-left: 26px;
}

.auth-form .left.password .login-form {
	margin:0 auto;
	width:390px;
	margin-top:10px;
}

.auth-form .left.password a.btn2 {
	float:none;
	margin-bottom:20px;
}

.auth-form .left.password a.btn2 > span {
	width:187px;
}

/* List new page */

.new_gift_list {
	width:715px;
}

.new_gift_list .n_entry {
	width:208px;
	position:relative;
	padding-right:18px;
	padding-left:18px;
	padding-top:18px;
	border-right:1px solid #EAEFF2;
	border-bottom:1px solid #EAEFF2;
	float:left;
	padding-bottom:5px;
}

.new_gift_list.p_fix .n_entry {
	padding-right:18px;
	padding-left:18px;
}

.new_gift_list .n_entry.line {
	padding-top:0px;
}

.new_gift_list .n_entry a:hover {
	text-decoration:none;
}

.new_gift_list .n_entry:hover span.txt {
	color:#69757B;
}

.new_gift_list .n_entry:hover span.new {
	color:#517B00;
}

.new_gift_list .n_entry:hover span.old {
	color:#727F85;
}

.new_gift_list .n_entry .over {

}

.new_gift_list .n_entry a {
	display:block;
	position:relative;
}

.new_gift_list .n_entry:hover .over {
	background: url("../images/design/over_pic.png") repeat scroll 0 0 transparent;
	width:207px;
	height:136px;
	position:absolute;
	cursor:pointer;
}

.new_gift_list .n_entry:hover span.title {
	text-decoration:underline;
}

.new_gift_list .n_entry a:hover span.title{
	text-decoration:underline;
}

.new_gift_list .n_entry span.title.fname-mrg {
}

.new_gift_list .n_entry img {
	display:block;
	margin-bottom:5px;


}

.new_gift_list .n_entry span.title:hover {
	text-decoration:underline;
}


.new_gift_list .n_entry span.title {
	display:block;
}

.new_gift_list .n_entry.no {
	padding-left:0px;
}

.new_gift_list .n_entry.no_last {
	border-right:0px;
	padding-right:0px;
}

.new_gift_list .n_entry.no_last .discount {
	right:-12px;
}

.new_gift_list .n_entry span.title {
	font-weight:bold;
	cursor:pointer;
}

.new_gift_list .n_entry span.old {
	color:#819199;
	text-decoration: line-through;
	margin-right:5px;
}

.new_gift_list .n_entry span.new {
	color:#819199;
	font-size:16px;
	font-weight:bold;
	color:#609200;
}

.new_gift_list .n_entry span.txt {
	color:#819199;
	font-size:11px;
	display:block;
}

.new_gift_list .n_entry .gift_type {
    background: url("../images/design/gift_type.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 72px;
    position: absolute;
    width: 72px;
	z-index:1;
	margin-top:-1px;
	margin-left:-1px;
        
}

.new_gift_list .n_entry .gift_type.ru {
    
    background-position: 0 -328px;
        
}



.new_gift_list .n_entry .gift_type.new {
	background-position: 0 -144px;
}

.new_gift_list .n_entry .gift_type.top_ten {
    background-position: 0 -72px;
}

.new_gift_list .n_entry .discount {
    background: url("../images/design/discount.png") no-repeat scroll 0 0 transparent;
    color: #694901;
    display: block;
    font-size: 20px;
    font-weight: bold;
    height: 44px;
    padding-top: 17px;
    position: absolute;
    right: -12px;
    text-align: center;
    top: 2px;
    width: 61px;
	z-index:1;
}

.new_gift_list .n_entry .discount span {
    font-size: 14px;
    font-weight: normal;
}

.new_gift_list .gift_row .n_entry {
	padding-top:18px;
}

.new_gift_list .gift_row:first-child .n_entry {
	padding-top:0px;
}


.new_gift_list .gift_row .n_entry {
	padding-top:18px;
}

.new_gift_list .gift_row:first-child .n_entry {
	padding-top:0px;
}

/* Open list new gifts */

.new_gift_list.open {
	width:960px;
}



.new_gift_list.open .n_entry {
	border:none;
	padding-left:19px;
	padding-right:19px;
	padding-top:0px;
}


.new_gift_list.open .n_entry.no {
	padding-left:0px;
}

.new_gift_list.open .n_entry.no_last {
	padding-right:0px;
}

.auth-form .left.password.fix .content {
	height:auto;
}

.new_gift_list.four {
	width:960px;
}

.new_gift_list.four .n_entry {
	margin-bottom:0px;
}


/* New company list */

.new_company_list h2 {
    font-size: 22px;
    padding: 25px 0 15px;  /* old 20   fix by Niklavs */
    text-align: center;
}

.new_company_list.other .n_entry span.title_new {
	font-size:18px;
	display:block;
}

.new_company_list.other .n_entry:hover span.title_new {
	text-decoration:underline;
	color:#005D87;
	cursor:pointer;
}

.new_company_list.other a.btn6 {
	margin-top:8px;
	overflow: hidden;   /* added by   Niklavs */
	height: 26px;   /* by Niklavs  @ 17.10.11 */
}

.new_company_list.other a.btn6 span {
	text-align: center;
    min-width: 139px;
}

/* New cat list view */

.list_new_category_view {

}

.list_new_category_view .l_entry {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #E9EFF2;
}

.list_new_category_view .l_entry.last {
	padding-bottom:0px;
	margin-bottom:0px;
	border:none;
}

.list_new_category_view .l_entry .image {
	position:relative;
	float:left;
	width:207px;
	min-height: 10px;
}

.list_new_category_view .l_entry .image img {
	display:block;
}

.list_new_category_view .l_entry .gift_type {
    background: url("../images/design/gift_type.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 72px;
    margin-left: -1px;
    margin-top: -1px;
    position: absolute;
    width: 72px;
    z-index: 9999;
}

.list_new_category_view .l_entry .discount {
    background: url("../images/design/discount.png") no-repeat scroll 0 0 transparent;
    color: #694901;
    display: block;
    font-size: 20px;
    font-weight: bold;
    height: 44px;
    padding-top: 17px;
    position: absolute;
    right: -10px;
    text-align: center;
    top: 2px;
    width: 61px;
    z-index: 9999;
}

.list_new_category_view .l_entry .info_entry {
	float:left;
	margin-left:20px;
	width:470px;
}

.list_new_category_view .l_entry .info_entry h2 {
	color:#0087C5;
	font-size:18px;
	margin-top:-4px;
	position:relative;
}

.list_new_category_view .l_entry .info_entry span.adress {
	color:#758B95;
}

.list_new_category_view .l_entry .info_entry p {
	margin-top:15px;
	line-height:130%;
	margin-bottom:15px;
}

.list_new_category_view .l_entry .info_entry a.btn6 > span {
	min-width:131px;
	text-align:center;
}

.list_new_category_view .l_entry .special-offer {
	margin-top:20px;
}

.list_new_category_view .l_entry .cont {
	padding-left:8px;
}

.list_new_category_view .l_entry .cont a.link {
	width:240px;
	display:inline-block;
	float:left;
}

.list_new_category_view .l_entry .cont a.link.fname-mrg {
	margin-top:7px;
}

.list_new_category_view .l_entry .cont span.old {
	color:#819199;
	text-decoration: line-through;
	margin-right:5px;
	display:inline-block;
	float:left;
	margin-top:9px;  /* old 7  by Niklavs  @ 31.10.11 */

}

.list_new_category_view .l_entry .cont span.new {
	color:#609200;
	font-weight:bold;
	font-size:16px;
	display:inline-block;
	float:left;
	margin-top:5px;  /* old 3  by Niklavs  @ 31.10.11 */
}

.list_new_category_view .l_entry .info_entry .cont a.btn6 {
	float:right;
	margin-right:7px;
	margin-top:2px;
}

.list_new_category_view .l_entry .info_entry .cont a.btn6 > span {
	min-width:56px;
	text-align:center;
}

.list_new_category_view .l_entry .info_entry .cont .sep_line {
	height:1px;
	background:#e9eff2;
	margin: 2px 8px 2px 0;
}

.list_new_category_view .l_entry .info_entry .cont .other_item {
	padding-top:3px;
	padding-bottom:3px;
}


/* Step pages */

/*.step_page {
	margin-top:15px;   by Niklavs
}*/

.gift_menu {
	margin-top:30px;
	float:left;
	margin-left:50px;
}

.gift_menu ul li {
	background: url("../images/design/gift_menu.png") no-repeat scroll 0 -26px transparent;
	width:186px;
	height:22px;
	float:left;
	color:#6D7B81;
	font-size:14px;
	padding-top:4px;
	margin-right:-5px;
	text-align:center;
}

.gift_menu ul li.active {
	background: url("../images/design/gift_menu.png") no-repeat scroll 0 0 transparent;
	width:186px;
	height:22px;
	float:left;
	color:#FFF;
	font-size:14px;
	padding-top:4px;
	margin-right:-5px;
}

.gift_menu ul li.first.active {
	background: url("../images/design/gift_menu_first.png") no-repeat scroll 0 0 transparent;
	width:186px;
	height:22px;
	float:left;
	color:#FFF;
	font-size:14px;
	padding-top:4px;
	margin-right:-5px;
}

.gift_menu ul li.first {
	background: url("../images/design/gift_menu_first.png") no-repeat scroll 0 -26px transparent;
	width:186px;
	height:22px;
	float:left;
	color:#6D7B81;
	font-size:14px;
	padding-top:4px;
	margin-right:-5px;
}

.gift_menu ul li.last {
	background: url("../images/design/gift_menu_last.png") no-repeat scroll 0 0px transparent;
	width:186px;
	height:22px;
	float:left;
	color:#6D7B81;
	font-size:14px;
	padding-left:0px;
	padding-top:4px;
	margin-right:-5px;
	text-align:center;
}

.gift_menu ul li.last.active {
	background: url("../images/design/gift_menu_last.png") no-repeat scroll 0 -26px transparent;
	width:186px;
	height:22px;
	float:left;
	color:#fff;
	font-size:14px;
	padding-left:0px;
	padding-top:4px;
	margin-right:-5px;
	text-align:center;
}


.sep_block {
/* 	border-left:1px solid #CBD1D4;     by Niklavs  @ 06.10.11 */
/*	padding-left:38px;                 by Niklavs  @ 06.10.11 */
 	padding-bottom:15px;
}

.checkout .gift .text > div > p.fix {
	margin-right:0px;
}


.checkout .gift .text > div .price-block .sep_block p.price {
	color:#609200;
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:3px;
}

.checkout .gift .text > div .price-block .sep_block p span  {
	font-weight:bold;
	color:#000;
	margin-left:5px;
}

.checkout .gift .text > div .price-block .sep_block p.big_price {
	background: url("../images/design/price_round.png") no-repeat scroll 0 0 transparent;
	width:102px;
	height:42px;
	color:#000;
	font-size:18px;
	float:right;
}

.checkout .gift .text > div .price-block .sep_block p.big_price span {
	margin-right:10px;
	margin-top:9px;
	display:block;

}

/* Drop down user */

.user_left {
    background: url("../images/design/user.png") no-repeat scroll left 0 transparent;
    display: block;
    float: left;
    height: 33px;
    width: 10px;
}

.user_right {
    background: url("../images/design/user.png") no-repeat scroll right 0 transparent;
    display: block;
    float: left;
    height: 33px;
    width: 10px;
}

.user_center {
    background: url("../images/design/user_x.png") repeat-x scroll 0 0 transparent;
    color: #000000;
    float: left;
    font-weight: bold;
    height: 28px;
    padding-top: 5px;
    text-decoration: none;
}

.user_ico {
	background: url("../images/design/user_ico.png") no-repeat scroll 0 0 transparent;
	width:11px;
	height:15px;
	display:block;
	float:left;
	margin-right:15px;
}

.u_drop {
	background: url("../images/design/u_drop.png") no-repeat scroll 0 0 transparent;
	width:18px;
	height:18px;
	display:block;
	float:left;
	cursor:pointer;
}

.user_left.no_bg,.user_right.no_bg,.user_center.no_bg {
	background:none;
}

.sub_arround {
	background:none;
	padding-left:8px;
	min-width:164px;
	z-index: 9999;
}

.sub_arround.no_bg .user_left {
	background: url(../images/design/sub_arround.png) repeat-y 0 0;
}
.sub_arround.no_bg .user_center {
	background: #fff;
}
.sub_arround.no_bg .user_right {
	background: url(../images/design/sub_arround.png) repeat-y 10px 0;
}

.user_center .name {
	float:left;
	margin-right:44px;
}

.sub_arround {
	background:none;
	padding-left:8px;
	min-width:164px;
}
.sub_arround .user_left {
	margin-left: 8px;
}
.sub_arround .user_right {
	margin-right: 6px;
}

.sub_arround.no_bg .user_left {
	background: url(../images/design/sub_arround.png) repeat-y 0 0;
	margin-left: 2px;
}
.sub_arround.no_bg .user_center {
	background: #fff;
	padding-left: 6px;
}
.sub_arround.no_bg .user_right {
	background: url(../images/design/sub_arround.png) repeat-y right 0;
	padding-left: 6px;
	margin-right: 0;
}

.user_center .name {
	float:left;
	margin-right:44px;
}

.user_sub {
	position:absolute;
	top: 33px;
	right: 0;
	width:100%;
	display:none;
	z-index: 9999;  /* by Niklavs @30.09.11 */
	margin-left: 9px;
}
.userul_bg {			/* by Niklavs @05.10.11 */
	background: url(../images/design/user_sub_bg2.png) repeat-y 0 0;
	padding-left: 8px;
	margin-left: 9px;
}
.user_sub ul {
	background: url("../images/design/user_sub_bg1.png") repeat-y scroll right 0 transparent;
	height:100%;
	padding-right: 14px;
}

.user_sub ul li {
	margin-left:0px;  /* old 8   by Niklavs @ 05.10.11 */
	padding-left:7px;
	padding-top:7px;
	padding-bottom:8px;
	border-bottom:1px solid #EAEFF2;
	width:100%;
}

.user_sub ul li:hover a {
	color:#000;
	text-decoration:none;
}

.last_sub {
	background: url(../images/design/user_last_bg1.png) no-repeat 0 0;
	margin-left: 10px;
    padding-left: 11px;
}

.last_sub div {
	background: url("../images/design/user_last_bg1.png") no-repeat right -14px;
	height:14px;
}

.user_sub ul li:hover {
	background:#E6F6FF;
}



.user_sub ul li span.info {
	background: url("../images/design/user_info_ico.png") no-repeat scroll 0 0px transparent;
	padding-left:11px;
	padding-bottom:4px;
	padding-top:2px;
	float:left;
	display:block;
	height:17px;
	width:17px;
}

.user_sub ul li a {
	display:block;
	width:120px;
}

.user_sub ul li span.date {
	background: url("../images/design/user_date_icon.png") no-repeat scroll 0 0px transparent;
	padding-left:11px;
	padding-bottom:4px;
	padding-top:2px;
	float:left;
	display:block;
	height:17px;
	width:17px;
}

.user_sub ul li span.wishlist {
	background: url("../images/design/user_wishlist_icon.png") no-repeat scroll 0 0px transparent;
	padding-left:11px;
	padding-bottom:4px;
	padding-top:2px;
	float:left;
	display:block;
	height:17px;
	width:17px;
}

.user_sub ul li span.list {
	background: url("../images/design/user_list_icon.png") no-repeat scroll 0 0px transparent;
	padding-left:11px;
	padding-bottom:4px;
	padding-top:2px;
	float:left;
	display:block;
	height:17px;
	width:17px;
}

.user_sub ul li span.edit {
	background: url("../images/design/user_edit_icon.png") no-repeat scroll 0 0px transparent;
	padding-left:11px;
	padding-bottom:4px;
	padding-top:2px;
	float:left;
	display:block;
	height:17px;
	width:17px;
}

.user_sub ul li span.exit {
	background: url("../images/design/user_exit_icon.png") no-repeat scroll 0 0px transparent;
	padding-left:11px;
	padding-bottom:4px;
	padding-top:2px;
	float:left;
	display:block;
	height:17px;
	width:17px;
}

.user_sub ul li.last {
	border-bottom:none;
}

/* START of dt-regkl-sakums */
.reg-menu {padding:15px 0 0;width: 940px;margin: 0 0 20px;height: 38px;}
.reg-menu ul li { float:left;height: 38px;margin-right:3px;padding-left:14px;}
.reg-menu ul li a { color: #0087C5;display: block;font-size: 14px;height: 38px;padding-top: 10px;text-decoration: none;}
.reg-menu ul li.white { background: url("../images/design/tab-bg.png") no-repeat scroll 0 0 transparent;}
.reg-menu ul li.white span { background: url("../images/design/tab-bg.png") no-repeat scroll right -37px transparent;display: block;height: 38px;padding-right: 14px;}
.reg-menu ul li.white a { /*background: url("../images/design/tab_center.png") repeat-x scroll 0 0 transparent;*/color: #0087C5;display: block;height: 28px;padding-top: 12px;}
.reg-menu ul li.white.active { background: url("../images/design/tab-bg.png") no-repeat scroll 0 -74px transparent;}
.reg-menu ul li.white.active span { background: url("../images/design/tab-bg.png") no-repeat scroll right -111px transparent;display: block;height: 38px;padding-right: 14px;}
.reg-menu ul li.white.active a { /*background: url("../images/design/tab_center_active.png") repeat-x scroll 0 0 transparent;*/color: #fff;display: block;height: 28px;padding-top: 12px;}
.reg-menu ul li a:hover { text-decoration: underline;}

.regkl {width: 940px; margin-bottom:-2px;}
.regkl .L {float: left;width: 461px; margin-right:19px;}
.regkl .R {float: right;width: 460px;}
.regkl-box {background: #fff;min-height: 120px;margin: 0 0 20px;}

/* rounded borders fix */
.regkl-box .box-top {background: url(../images/design/rounded-box.png) no-repeat 0 -377px;padding-left:12px;}
.regkl-box .box-top div {background: url(../images/design/rounded-box.png) no-repeat right -389px;height:12px;}
.regkl-box .box-bot {background: url(../images/design/rounded-box.png) no-repeat 0 -401px;padding-left:12px;}
.regkl-box .box-bot div {background: url(../images/design/rounded-box.png) no-repeat right -413px;height:12px;}

.regkl h3 {font-size:18px;padding: 0 0 7px;}
.regkl-box .box-center {border-left: 2px solid #e9eff2;border-right: 2px solid #e9eff2;padding:4px 28px 8px 116px;}
.regkl-box .box-center .points {background:url(../images/design/points-bg.png) no-repeat top left;width: 85px;height: 61px;position: absolute;top: 20px;left: 15px;}
.regkl-box .box-center .points.done {background:url(../images/design/points-bg_done.png) no-repeat top left;width: 85px;height: 61px;position: absolute;top: 20px;left: 15px;}
.regkl-box .points .number {font-size: 22px;font-weight: bold;color: #fff;text-align: center;padding: 18px 0 0;}
.regkl-box .points .text {font-size: 9px;font-weight: normal;color: #fff;text-align: center;padding: 1px 0 0;}
.regkl-box .box-center .invite b {padding: 0 0 3px;display: inline-block;}
.regkl-box .box-center .invite {text-align: center;padding:5px 0 0;}
.regkl-box .box-center a.dr-big {background: url(../images/design/social-big.gif) no-repeat 0 0;display:inline-block;width: 151px;height: 46px;float: left;}
.regkl-box .box-center a.fb-big {background: url(../images/design/social-big.gif) no-repeat 0 -46px;display:inline-block;width: 151px;height: 46px;float:right}
.regkl-box .box-center p {padding: 0 0 10px;line-height: 18px;}
.regkl a.add {background: url("../images/design/add-btn.png") no-repeat scroll 0 0 transparent;font-size: 12px;padding:1px 0px 15px 19px;display: inline-block;}
.regkl-box.l2 .box-center {padding:4px 28px 13px 116px;}
.regkl-box.r2 .box-center {padding:4px 28px 13px 116px;}
.regkl-box.r2 {z-index: 1;}

.regkl-box-g .box-top {background: url(../images/design/rounded-box.png) no-repeat 0 -110px;padding-left:6px;}
.regkl-box-g .box-top div {background: url(../images/design/rounded-box.png) no-repeat right -115px;height:5px;}
.regkl-box-g .box-bot {background: url(../images/design/rounded-box.png) no-repeat 0 -120px;padding-left:6px;}
.regkl-box-g .box-bot div {background: url(../images/design/rounded-box.png) no-repeat right -125px;height:5px;}
.regkl-box-g .box-center {background: #eff4f2;border: 0 none;padding: 10px 20px;}

.regkl-box h1 {font-size: 20px;}
.regkl-box.l1 h2 {font-size: 20px;}
.regkl-box h2 .proc {font-size: 24px;}
.regkl-box h2 .small {font-size: 12px;color:#6e7c82;}
.regkl-box {position: relative;}
.regkl-box.r1 .g-arrow-l {background:url(../images/design/g-arrow-l.png) no-repeat top left;width: 12px;height: 23px;position: absolute;top: 54px;left: -12px;}
.regkl-box-g .box-center .one {background:url(../images/design/steps-sprite.png) no-repeat 0 0;width: 190px;float: left;}
.regkl-box-g .box-center .two {background:url(../images/design/steps-sprite.png) no-repeat 0 -173px;width: 210px;float: right;}
.regkl-box-g .box-center p {padding: 0 0 0 39px;line-height: 15px;}
.regkl-box-g .box-center p b {background:url(../images/design/green-accent.png) no-repeat bottom left;display: block;height: 19px;height: 19px;position: relative;left: -2px;padding: 0 0 0 2px;margin: 0 0 4px;}
.regkl-box-g .box-center a {padding: 0 0 0 39px;}
.regkl-box-g .box-center h1 {padding: 0 0 10px;}
.regkl-box.r2 .input {position: relative;height: 38px;z-index: 1;}
.regkl-box.r2 .input label {position: absolute;top: 6px;left: 0;}
.regkl-box.r2 .input .bg-l {position: absolute;top: 0;left: 54px;width: 160px;}
.regkl-box.r2 input {width: 150px;position: relative;left: -11px;padding: 0 5px;}
.regkl-box.r2 a.btn6 {margin-left: 54px;}
.regkl-box a.btn6 span .shadow-txt {padding: 0 25px;}
.regkl-box.r1 .box-center {height: 88px;}
.regkl-box.l4 {margin: 0;}

.regkl-box.l4 .box-center p {padding-bottom:17px;}

/* Select dropdown */
.regkl-box .select-city {position: absolute;top: 0;left: 54px;width: 164px;}
.regkl-box .select {height: 27px; width: 100%;}
.regkl-box .select dd { position:relative; display: block; z-index: 9999;}
.regkl-box .select dt, .regkl-box .input .bg-l {background:url(../images/design/buttons.png) 0 -993px no-repeat;padding-left: 4px;display:block;height: 26px;}
.regkl-box .select dt a, .regkl-box .input .bg-r {background:url(../images/design/buttons.png) right -1019px no-repeat;padding-left: 9px; color: #000;display:block;height: 26px;font-size: 12px; }
.regkl-box .select dt a {padding-left: 4px}
.regkl-box .select dt a:hover { text-decoration: none;}
.regkl-box .select dt a > span {background:url(../images/design/drop_inactive.png) 96% center no-repeat;font-size: 12px; cursor:pointer; display:block;height: 26px;line-height: 26px;}
.regkl-box .select dd ul { display:block;overflow: auto;background-color:#ffffff; border: 1px solid #b8c4c8; list-style:none; padding: 0; position:relative; top:3px; left: 0; width:162px;  z-index: 9999; max-height: 100px; }
.regkl-box span.value { display:none;}
.regkl-box .select dd ul li a { padding: 3px 5px 3px 7px; display:block; color: #000; background-color:#ffffff; z-index:1000;}
.regkl-box .select dd ul li a:hover { background: #e9e9e9; color: #000; text-decoration: none;}

/* Loader */
.regkl-box .loader {position: relative;width: 450px;left: 0;top: 13px;}
.regkl-box .loader .layer-bottom .bg-l {background: url(../images/design/loader-sprite.png) no-repeat 0 0;padding-left: 15px;z-index: 7!important;}
.regkl-box .loader .layer-bottom .bg {background: url(../images/design/loader-sprite.png) repeat-x 0 -30px;height: 30px;}
.regkl-box .loader .layer-top .bg-l {background: url(../images/design/loader-sprite.png) no-repeat 0 -60px;padding-left: 15px;width: 435px;position: absolute;left: 0;top: 0;z-index: 9!important;}
.regkl-box .loader .layer-top .bg {background: url(../images/design/loader-sprite.png) repeat-x 0 -90px;height: 30px;}
.regkl-box .loader .layer-slider {background: url(../images/design/loader-sprite.png) no-repeat right -120px;width: 457px;height: 16px;position: absolute;left: -100px;top: 7px;z-index: 8!important;}
.regkl-box .loader .finish {background: url(../images/design/loader-sprite.png) no-repeat 0 -136px;width: 45px;height: 45px;position: absolute;right: -5px;top: -8px;z-index: 10!important;}
.regkl-box.l1 {overflow: hidden;padding: 14px 0 0;min-height: 106px;}

/* Calendar */
.regkl-box input {background: none;display: inline-block;height: 26px;position: relative;left: -7px; font-size: 12px;}
.celebs .input.type {width: 125px;float: left;padding: 0 8px 0 0;}
.celebs .input.date {width: 97px;float: left;}
.celebs .input.type input {width: 113px;}
.celebs .input.date input {width: 85px;}
.celebs label {display: block;padding: 6px 0 0;}
.celebs .a-date {background: url(../images/design/user_date_icon.png) no-repeat center center;float: left;display: block;width: 26px;height: 26px;}
.celebs .input.type .bg-l {display: none;}
.celeb {padding: 0 0 10px;}
.celeb.new label {display: none;}
.celeb.new .input.type .bg-l {display: inline-block;}
.celeb.new input {color: #6e7c82;}
/* END of dt-regkl-sakums */



.user_sub ul li.last {
	border-bottom:none;
}

.gift_open .tab_line .tabs_right {
	margin-top:0px;
}

.gift_open .tab_line .tabs_right h1 {
	font-size:22px;
	font-weight:normal;
}

.gift_open .tab_line .tabs_right .tabs {
	padding-right:0px;
	float:left;
	margin-top:-45px;
}

.gift_open .tab_line .tabs_right .tabs ul li {
	padding-left:13px;
	margin-right:0px;
	margin-left:2px;
}

.tabs_right ul{
	float:right;
}

.w_ico {
	background: url("../images/design/close_ico.png") no-repeat scroll 0 0px transparent;
	display:inline-block;
	width:8px;
	height:11px;
	margin-left:7px;
	margin-right:7px;
}

.wishlist_page h1 {
	font-size:22px;
	float:left;
}

.wishlist_page .url {
	margin-top:2px;
	margin-left:10px;
}

.wishlist_line {
	margin-bottom:7px;
}

.wishlist_line .reg-menu {
	border-bottom:0px;
	height:34px;
	margin-bottom:-8px;
	width:320px;
	float:left;
}


.wishlist_line .reg-menu ul li.white a {
	font-size:12px;
}

.wishlist_line .reg-menu ul li {
	height:34px;
}

.wishlist_line .reg-menu ul li.white span {
	height:34px;
}

.wishlist_line .reg-menu ul li.white.active span {
	height:34px;
}
	


.wishlist_line .show {
	float:left;
	margin-right:50px;  /* old 85   by Niklavs */
	margin-top:27px;
}

.wishlist_line .show p span span.open_links {
	position:absolute;
	background: url("../images/design/wishlist_show.png") no-repeat scroll 0 0px transparent;
	width:116px;
	height:101px;
	margin-top:-28px;
}

.wishlist_line .show a {
	margin-left:7px;
}

.url {
	float:left;
	margin-top:-20px;
}

.url p {
	color:#819199;
	font-size:11px;
}

.url input {
	border:1px solid #E2E9EF;
	border-top:1px solid #ACADB2;
	width:193px;
	height:22px;
	line-height:22px;
	text-indent:7px;
	float:left;
}

.url a.copy {
    background: url("../images/design/url_ico.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    float: left;
    margin-left: 7px;
    margin-top: 3px;
    padding-left: 20px;
    padding-top: 0;
}

.soc_line_w {
	float:left;
	margin-left:80px;
	margin-top:21px;
}

.sort.wishlist {

}

.sort.wishlist ul {
	margin-top:-5px;
	margin-left:-3px;
}

.sort.wishlist ul li {
	float:left;
	height:24px;
	padding-left:9px;
}

.sort.wishlist ul li a {
    display: block;
	height:24px;
	padding-right:9px;
	padding-top:5px;
}

.sort.wishlist ul li.sep {
	border-right:1px solid #A7BBC4;
	height:11px;
	margin-top:7px;
	margin-right:1px;
	margin-left:1px;
	padding-left:0px;
}

.sort.wishlist ul li.active {
	float:left;
	background: url("../images/design/w_button.png") no-repeat scroll left 0px transparent;
	height:24px;
	padding-left:9px;
}

.sort.wishlist ul li.active a {
	background: url("../images/design/w_button.png") no-repeat scroll right -27px transparent;
    display: block;
	height:24px;
	padding-right:9px;
	padding-top:5px;
	color:#fff;
	font-weight:bold;
}

.entry_delete {
    background: url("../images/design/entry_delete_ico.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 15px;
    position: absolute;
    right: -6px;
    top: -6px;
    width: 15px;
	cursor:pointer;
	z-index:9999;
}

.entry_delete:hover {
	background: url("../images/design/entry_delete_ico.png") no-repeat scroll 0 -15px transparent;
}

.new_gift_list.wishlist_n .n_entry .discount {
    right: -10px;
    top: 10px;
}

.new_gift_list.wishlist_n .n_entry .hint_msg {
    background: url("../images/design/hint_msg.png") no-repeat scroll 0 0 transparent;
    height: 50px;
    margin-top: -61px;
    position: absolute;
	right:-85px;
	display:none;
}

.new_gift_list.wishlist_n .n_entry .hint_msg span {
    background: url("../images/design/hint_msg.png") no-repeat scroll right -57px transparent;
    display: block;
    height: 50px;
    margin-left: 16px;
    padding-right: 16px;
    padding-top: 15px;
	color:#000;
	font-weight:bold;
	font-size:11px;
}

.star_w {
	background: url("../images/design/star_w.png") no-repeat scroll 0 0 transparent;
	width:40px;
	height:40px;
	position:absolute;
	margin-top:-1px;
	z-index:9999;
}

.new_gift_list .n_entry.no_border {
	border-bottom:none;
}


.gift_list_page .action_line .sort.search {
	margin-left:10px;
}

.gift_open.search .tab_line .tabs_right .tabs {
	margin-top:10px;
}

.gift_open.search .tab_line {
	margin-top:0px;
	margin-bottom:0px;
}

.gift_open.search .tab_line .tabs {
	padding-left:0px;
}

.gift_open.search .tab_line .tabs_right .tabs ul li {
	margin-left:0px;
	margin-right:2px;
}

.company-gifts .gift_open.search .tab_line .tabs {
	width:942px;
}

.gift_list_page .top_links ul li a span {
	color:#000;
}

.gift_list_page .top_links.where_use ul li h1 {
    color: #000000;
    font-size: 22px;
    text-decoration: none;
}

.n_entry span.title_new {
    display: block;
    font-size: 18px;
}

.n_entry:hover span.title_new {
	text-decoration:underline;
}

.wishlist_line .show p span {
	float:left;
}

.wishlist_line .show p span span.open_links {
	display:block;
	float:none;
}

.wishlist_line .show p span span.open_links a {
    display: block;
    height: 20px;
    line-height: 20px;
    margin-bottom: 3px;
    margin-left: 1px;
    margin-top: 1px;
    padding-left: 13px;
    width: 97px;
}

.wishlist_line .show p span span.open_links a.active {
	color:#000;
}

.wishlist_line .show p span span.open_links a.active:hover {
	color:#005D87;
}

.wishlist_line .show p span span.open_links a:hover {
	background:#E6F6FF;
}


.soc_line_w .fb_iframe_widget {
	float:left;
}

.soc_line_w .twitter-share-button {
	float:left;
}

.new_gift_list.wishlist_n .n_entry {
	padding-bottom: 23px;
}

.gift_open .tab_line .tabs_right h1.wish_h1 {
	margin-bottom:15px;
}

/* Dt-regkl-pastavigs-sakums */

.regkl-box-g .box-center p.def {
	padding-left:0px;
}

.regkl-box-g .box-center p.def b {
	display:inline-block;
	background:none;
	height:auto;
	padding:0px;
	margin:0px;
}

.regkl-box-g .box-center span.green_line {
	background: url("../images/design/green-accent.png") no-repeat scroll left bottom transparent;
	display:block;
	height:4px;
	margin-bottom:9px;
}

.regkl-box-g .box-center .def_left {
	float:left;
	width:288px;
}

.regkl-box-g .box-center .def_right {
	float:left;
	margin-left:0px;
}

.regkl-box-g .box-center .def_right .def_ico {
	background: url("../images/design/def_icon.png") no-repeat scroll 0 0 transparent;
	width:103px;
	height:102px;
	display:block;
}

.regkl-box.r1 .box-center.def_center {
	height:auto;
}

.regkl-box .loader.full_info {

}

.regkl-box .loader.full_info .layer-bottom .bg {
    background: url("../images/design/loader-sprite.png") repeat-x scroll right -181px transparent;
    height: 30px;
}

.regkl-box .loader.full_info .layer-slider {
	width:558px;
}

.regkl .def_height {
	height:325px;
	margin-top:6px;
}

.regkl .def_info {
	background: url("../images/design/clouds_bg.png") no-repeat scroll 60% 50% transparent;
	width:100%;
	margin:0 auto;
	height:335px;
	left:0;
	position:absolute;
	margin-top:10px;
}

.regkl .def_title {
	margin: 0 auto;
    position: absolute;
    width: 940px;
}

.regkl .def_title h2 {
	font-size:20px;
	text-align:center;
	margin-left:10px;
	margin-bottom:9px;
}

.regkl-box-g .box-center .def_left h2 {
	padding: 0 0 10px;
	font-size:20px;
}

.regkl .def_title p {
	text-align:center;
	width:390px;
	margin: 0 auto;
	padding-left:15px;
}


.regkl .def_title .links {
	width:315px;
	margin:0 auto;
	margin-top:16px;
}

.regkl .def_title a.fb-big {
    background: url("../images/design/social-big.gif") no-repeat scroll 0 -46px transparent;
    display: inline-block;
    float: right;
    height: 46px;
    width: 151px;
}

.regkl .def_title a.dr-big {
    background: url("../images/design/social-big.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    float: left;
    height: 46px;
    width: 151px;
}

/* Dt-regkl-profils_lietotajs */


.content.auth-form.dt_reg_profile .left {
    float: left;
    width: 568px;
}

.content.auth-form.dt_reg_profile .left .content {
	padding-right:20px;
	padding-left:20px;
}

.content.auth-form.dt_reg_profile .left .error-box .content {
	padding-left:5px;
}

.content.auth-form.dt_reg_profile .user_avatar {
	clear: both;
    margin: 15px auto 0;
    width: 228px;
	margin-bottom:20px;
	margin-left:137px;
}

.content.auth-form.dt_reg_profile .user_avatar img {
	float:left;
	display:block;
}

.content.auth-form.dt_reg_profile .user_avatar p {
	float:left;
	font-weight:bold;
	margin-left:10px;
	margin-top:10px;
}

.content.auth-form.dt_reg_profile .soc_status p {
    float: left;
    margin-right: 10px;
    margin-top: 6px;
    text-align: right;
    width: 126px;
}

.content.auth-form.dt_reg_profile .soc_status p.fname-mrg {
	margin-top:-2px;
}

.content.auth-form.dt_reg_profile .soc_status a {
    background: url("../images/design/social-auth-btn.png") no-repeat scroll 0px 0px transparent;
    display: block;
    float: left;
    height: 26px;
    margin: 0 6px 6px 0;
    width: 111px;
}

.content.auth-form.dt_reg_profile .soc_status a.delete {
    background: url("../images/design/delete_pass.png") no-repeat scroll 0 2px transparent;
    display: block;
    float: left;
    height: auto;
    margin-left: 6px;
    margin-top: 7px;
    padding-left: 16px;
}


.content.auth-form.dt_reg_profile .soc_status .soc_w {
	float: left;
    width: 240px;
}


.content.auth-form.dt_reg_profile .soc_status  .facebook          { background-position: 0 0;}
.content.auth-form.dt_reg_profile .soc_status  .facebook:hover    { background-position: -111px 0;}
.content.auth-form.dt_reg_profile .soc_status  .facebook:active   { background-position: -222px 0;}
.content.auth-form.dt_reg_profile .soc_status  .draugiem          { background-position: 0 -26px; /*margin-bottom:20px; Aleksejs: margin nevajag*/}
.content.auth-form.dt_reg_profile .soc_status  .draugiem:hover    { background-position: -111px -26px; }
.content.auth-form.dt_reg_profile .soc_status  .draugiem:active   { background-position: -222px -26px;}
.content.auth-form.dt_reg_profile .soc_status  .twitter           { background-position: 0 -52px;  }
.content.auth-form.dt_reg_profile .soc_status  .twitter:hover     { background-position: -111px -52px; }
.content.auth-form.dt_reg_profile .soc_status  .twitter:active    { background-position: -222px -52px; }
.content.auth-form.dt_reg_profile .soc_status  .google            { background-position: 0 -78px;  }
.content.auth-form.dt_reg_profile .soc_status  .google:hover      { background-position: -111px -78px; }
.content.auth-form.dt_reg_profile .soc_status  .google:active     { background-position: -222px -78px; }

.content.auth-form.dt_reg_profile .input_select {
    height: 26px;
    position: relative;
	overflow:visible;
}

.content.auth-form.dt_reg_profile .select-city {
    left: 130px;
    position: absolute;
    top: 0;
    width:207px;
}

.content.auth-form.dt_reg_profile .select {
    height: 27px;
    width: 100%;
}

.content.auth-form.dt_reg_profile .select dt, .content.auth-form.dt_reg_profile .input_select .bg-l {
    background: url("../images/design/buttons.png") no-repeat scroll 0 -993px transparent;
    display: block;
    height: 26px;
    padding-left: 4px;
}

.content.auth-form.dt_reg_profile .select dt a {
    padding-left: 4px;
}

.content.auth-form.dt_reg_profile .select dt a, .content.auth-form.dt_reg_profile .input_select .bg-r {
    background: url("../images/design/buttons.png") no-repeat scroll right -1019px transparent;
    color: #000000;
    display: block;
    font-size: 12px;
    height: 26px;
    padding-left: 4px;
}

.content.auth-form.dt_reg_profile .select dt a > span {
    background: url("../images/design/drop_inactive.png") no-repeat scroll 96% center transparent;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
}

.content.auth-form.dt_reg_profile .select dd ul {
    background-color: #FFFFFF;
    border: 1px solid #B8C4C8;
    display: block;
    left: 0;
    list-style: none outside none;
    max-height: 100px;
    overflow: auto;
    padding: 0;
    position: relative;
    top: -1px;
    width: 204px;
    z-index: 9999;
}

.content.auth-form.dt_reg_profile .select dd ul li a {
    background-color: #FFFFFF;
    color: #000000;
    display: block;
    padding: 3px 5px 3px 7px;
    z-index: 1000;
}

.content.auth-form.dt_reg_profile .ch_line input {
	margin-top:2px;
	margin-right:7px;
	float:left;
}

.content.auth-form.dt_reg_profile .ch_line span {
	float:left;
	display:block;
	margin-top:3px;
}

.content.auth-form.dt_reg_profile .checkbox {
	float:left;
}

.content.auth-form.dt_reg_profile .login-form {
	margin-left:28px;
}

.content.auth-form.dt_reg_profile .login-form div label {
	width:120px;
	margin-right:10px;
}

.content.auth-form.dt_reg_profile .login-form div label.fname-mrg {
	margin-top:-2px;
}

.content.auth-form.dt_reg_profile .login-form .btn {
	padding-left:130px;
	margin-bottom:10px;
}

.content.auth-form.dt_reg_profile .error-box {
	width:389px;
	margin-left:50px;
}

.content.auth-form.dt_reg_profile .success-box {
	width:389px;
	margin-left:50px;
	margin-bottom: 10px;
}

.content.auth-form.dt_reg_profile .sep_line {
	background:#E9EFF2;
	height:1px;
	width:100%;
	margin-bottom:10px;
	margin-top:14px;
}

.auth-form .right.reg_profile_right {
    margin-left: 20px;
    margin-right: 0;
    width: 342px;
	float:left;
}

.auth-form.dt_reg_forma .left h1 {
	margin-top:13px;
}

.content.auth-form.dt_reg_profile.dt_reg_forma .login-form div label.fname-mrg {
	margin-top:-2px;
}

.auth-form .right.reg_profile_right .R {
	float:none;
}

.auth-form .right.reg_profile_right .def_left {
	width:190px;
}

.auth-form .right.reg_profile_right h2.title {
	font-size:18px;
	margin-top:20px;
	margin-bottom:20px;
}

.auth-form .right.reg_profile_right p.def {
	width:180px;
}

.auth-form .right.reg_profile_right p.def b {
	left:0;
}

.auth-form .right.reg_profile_right p.def.cl {
	margin-top:10px;
}

.auth-form .right.reg_profile_right .def_ico {
    background: url("../images/design/def_icon_arrow.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 126px;
    width: 107px;
	position:absolute;
	margin-left:17px;
}

.auth-form .right.reg_profile_right a.btn2 {
	float:none;
}

.auth-form .right.reg_profile_right a.btn2 > span {
	width:320px;
}

.content.auth-form.dt_reg_profile .login-form .checkbox label {
	width:auto;
	margin-top:2px;
}

.content.auth-form.dt_reg_profile a.add_password {
	margin-left:5px;
	margin-top:6px;
	display:block;
}

/* Password popup */

.popup2.simple.pass {
	display:none;
}

.popup2.simple .login-form div label {
    margin-right: 10px;
    width: 120px;
}

.popup2.simple .login-form {
	margin-left:115px;
}

.popup2.simple .login-form div {
	margin-bottom:10px;
}
.popup2.simple .login-form .error-box div {
	margin-bottom:0;
}

.popup2.simple .login-form .error-box div {
	margin-bottom:0;
}

.popup2.simple .login-form .error-box .content {
	width: auto!important;
	padding: 0 15px!important;
}

.popup2.simple .login-form div label {
    margin-right: 10px;
    width: 120px;
}

.popup2.simple .login-form div label {
    margin-right: 20px;
    margin-top: 6px;
    text-align: right;
    width: 95px;
}

/*.popup2.simple .login-form div label, .popup2.simple .login-form div .input {
    float: left;
}

.popup2.simple .login-form .input {
    background: url("../images/design/backgrounds.png") no-repeat scroll 0 -84px transparent;
    height: 26px;
    width: 207px;
}*/

.popup2.simple .login-form .input input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    height: 24px;
    line-height: 24px;
    margin: 1px 0 0 2px;
    padding: 0 0 0 5px;
    width: 198px;
}


/* Dt-regkl-sakums-done2 */

.regkl-box.l3.height .box-center, .regkl-box.r3.height .box-center {
	height:auto;
	padding-bottom:0px;
}

/* Dt-meklesana-conv-optim-new-izcelti */

.new_gift_list.four.search .n_entry {
	border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
}

.new_gift_list.search .n_entry.no_last {
	border:none;
}

.company-gifts .action_line .sort.optim {
    margin-left: 120px;
}

.n_entry.active a {
	background:#FFF6B3;
}

.n_entry.active a span.title {
	padding-left:10px;
}

.n_entry.active a span.price {
	padding-left:10px;
}

.n_entry.active a span.txt {
	padding-left:10px;
}

.n_entry a {
	width:207px;
	/* height: 186px;  remove by Janis 17.10.11*/    /* by Niklavs  @ 14.10.11 */ 
}

.n_entry span.txt {
	padding-bottom:5px;
}

.new_gift_list .n_entry {
	padding-bottom:0px;
}

.gift_list_page .top_links ul li.search_link a {
	color:#000;
	font-size:22px;
}

.company-gifts .gift_info_block.search_block {
	margin-top:10px;
	margin-bottom:10px;
}


.regkl-box-g .box-center h2 {
    padding: 0 0 10px;
}

.regkl-box h2 {
    font-size: 20px;
}

.gift_list_page .top_links ul li {
    color: #C3D1D7;
    font-size: 30px;
    text-decoration: none;
}

.gift_list_page .top_links ul li span {
    color: #000000;
}

/* akcija */
.akcija-lv {background: url("../images/design/gift_type.png") no-repeat scroll 0 0px transparent;display: block;height: 72px;position: absolute;width: 72px;}



/* Dt-regkl-svinamdienas */

.party_day {
	padding-bottom:10px;
	padding-top:5px;
}

.party_day .gift_open .tab_line .tabs_right .tabs {
	width:758px;
	margin-top:-39px;
}

.party_day .gift_open .tab_line .tabs ul li.white a {
    min-width: 87px;
    text-align:center;
}

.party_day .gift_open .tab_line {
	margin-top:0px;
}

.party_day .gift_open .tab_line .tabs_right {
	margin-top:0px;
}


.party_day .gift_open .tab_line .tabs_right .tabs select {
	margin-top:10px;
	margin-right:7px;
	height:22px;
	line-height:22px;
	width:142px;
	padding-left:8px;
	padding-top:2px;
}

.party_table {

}

.party_table table {
	width:943px;
}

.party_table table th {
	width:133px;
	text-align:center;
	color:#6D7B81;
	font-size:11px;
	background:#EEF3F1;
	height:26px;
	border-bottom:1px solid #DFDFDF;
}

.party_table table th.first {
	border-left:1px solid #C4D2D8;
}

.party_table table th.last {
	border-right:1px solid #C4D2D8;
}

.party_table table tr.title {
	
}

.party_table table tr td {
	border-bottom:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
	vertical-align:top;
	text-align:center;
	padding-bottom:15px;
}

.party_table table tr td.active {
	border:3px solid #9DCC30;

}

.party_table table tr td.last {
	border-right:none;
}

.party_table table tr td span.border {
	display:block;
	min-height:67px;
}

.party_table table tr td span.border.active {

}

.party_table table tr td span.date {
	font-size:20px;
	margin-top:7px;
	display:block;
	width:112px;
	margin-left:10px;
	margin-right:10px;
	border-bottom:1px solid #F3F3F3;
	padding-bottom:4px;
}

.party_table table tr td span.date.past {
	color:#A7B9C3;
}

.party_table table tr td span.user {
	color:#0087C5;
	margin-top:6px;
	display:block;
	width:112px;
	margin-left:10px;
	margin-right:10px;
}

.party_table table tr td span.user.past {
	color:#A7B9C3;
}

.party_table table tr td span.user.past span.type.name_day {
	color:#A7B9C3;
}

.party_table table tr td span.user.past span.type {
	color:#A7B9C3;
}

.party_table table tr td span.user.past span.type.private {
	color:#A7B9C3;
}

.party_table table tr td span.user.next {
	border-bottom:1px solid #F3F3F3;
	width:112px;
	margin-left:10px;
	margin-right:10px;
	padding-bottom:3px;
}

.party_table table tr td span.user span.type {
	color:#FF45B2;
	font-size:11px;
	display:block;
}

.party_table table tr td span.user span.type.name_day {
	color:#6D7B81;
}

.party_table table tr td span.user span.type.private {
	color:#A7B9C3;
}

.party_table table tr td a.btn {
    background: url("../images/design/share-gift-btn.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    font-weight: bold;
    height: 24px;
    padding-left: 5px;
    text-decoration: none;
	margin-top:6px;
}

.party_table table tr td a.btn span {
    background: url("../images/design/share-gift-btn.png") no-repeat scroll right -24px transparent;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding: 0 10px 0 5px;
    text-decoration: none;
	width:92px;
}

.party_table a.btn:hover {
	background-position: 0 -48px;
}
.party_table a.btn:hover span {
	background-position: right -72px;
}

.party_day .gift_open .tab_line .tabs_right h1.wish_h1 {
	margin-bottom:8px;
}

/* Step 3 print by Andrejs */
body.step-print {  }
.step-print .wrapper { background: transparent; }
.step-print .content {  width: 940px; min-height: 300px; padding:36px 0 0 0; position:relative; background: transparent url("../images/design/step-print-bg.png") center 110px no-repeat scroll;}
.step-print .content .confirm-box { text-align:center; width: 460px; margin:0 auto;}
.step-print .content .confirm-box  h1 { font-size: 18px; font-weight: bold; background: transparent url("../images/design/step-print-ok-ico.png") left center no-repeat scroll; padding-left: 38px; text-align:left; min-height:26px; padding-top: 3px; margin-bottom: 5px;  }
.step-print .content .confirm-box p { padding:0 25px 0 35px;}
.step-print .content .confirm-box .btn6 { margin-top: 12px; }
.step-print .content .confirm-box .btn6 > span { min-width: 210px; line-height: 26px; }
.step-print .content .reg-box {  padding: 25px 0 20px 58px; position: relative;}
.step-print .content .reg-box .yellow,
.step-print .content .reg-box .right { width: 402px; float:left; position:relative; }
.step-print .content .reg-box .yellow { margin-right: 20px;}
.step-print .content .reg-box .yellow .top                { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -357px no-repeat scroll;}
.step-print .content .reg-box .yellow .top div            { height: 5px; background: transparent url('../images/design/rounded-box.png') right -362px no-repeat scroll;}
.step-print .content .reg-box .yellow .bottom             { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -367px no-repeat scroll;}
.step-print .content .reg-box .yellow .bottom div         { height: 5px; background: transparent url('../images/design/rounded-box.png') right -372px no-repeat scroll;}
.step-print .content .reg-box .yellow .cont { background: #ffe200 url('../images/design/step-print-discount-ico.png') 250px 10px no-repeat scroll; padding: 12px 150px 15px 20px; position: relative;}
.step-print .content .reg-box .yellow h2 { font-size: 18px; }
.step-print .content .reg-box .yellow h2 + p { padding-top: 20px;}
.step-print .content .reg-box .yellow .strong-underline { font-weight: bold; padding-top:10px; position: relative;}
.step-print .content .reg-box .yellow .strong-underline span { display:block; position:absolute; bottom:-7px; left:0; background: transparent url('../images/design/green-accent-l.png') 0 0 no-repeat scroll; width: 190px; height: 5px; }
.step-print .content .reg-box .yellow > span {position: absolute; top: 50%; right:-12px; margin-top: -12px; background: transparent url('../images/design/arrow-yellow.png') 0 0 no-repeat scroll; width: 12px; height: 24px; }
.step-print .content .reg-box .right { float:left; }
.step-print .content .reg-box .right .top                { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -70px no-repeat scroll;}
.step-print .content .reg-box .right .top div            { height: 5px; background: transparent url('../images/design/rounded-box.png') right -75px no-repeat scroll;}
.step-print .content .reg-box .right .bottom             { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -80px no-repeat scroll;}
.step-print .content .reg-box .right .bottom div         { height: 5px; background: transparent url('../images/design/rounded-box.png') right -85px no-repeat scroll;}
.step-print .content .reg-box .right .cont { background: #cdeeff;padding: 12px 20px 15px 20px; }
.step-print .content .reg-box .right .btn2 {float: none;}
.step-print .content .reg-box .right .btn2 > span { width: 338px; }
.step-print .content .reg-box .right p { text-align: center; font-weight:bold; }
.step-print .content .reg-box .right .api-connect { padding-top: 10px; }
.step-print .content .reg-box .right .api-connect + p { color: #0291d3; padding: 10px 0; }
.step-print .content .reg-box .right .api-connect .fb {  }
.step-print .content .reg-box .right .api-connect a { background: url("../images/design/social-api-btn.png") no-repeat scroll 0 0 transparent;cursor: pointer;display: inline-block;height: 46px;padding-left: 28px;text-align: center;text-decoration: none;}
.step-print .content .reg-box .right .api-connect a > span { background: url("../images/design/social-api-btn.png") no-repeat scroll right -138px transparent;color: #00549f;cursor: pointer;display: inline-block;font-size: 14px;font-weight: bold;height: 46px; line-height: 44px;padding:0 10px 0 5px;text-align: center; width: 69px}
.step-print .content .reg-box .right .api-connect a > span:hover { text-decoration: underline;}
.step-print .content .reg-box .right .api-connect .dr { background-position: 0 -46px; margin: 0 8px;  }
.step-print .content .reg-box .right .api-connect .dr > span { color: #ff5a00;}
.step-print .content .reg-box .right .api-connect .tw { background-position: 0 -92px;  }
.step-print .content .reg-box .right .api-connect .tw > span { color: #13caff; }
.step-print .content .curved-arrow { background: url("../images/design/step-print-curve-arrow.png") no-repeat scroll 0 0 transparent;width:233px; height: 49px; position: absolute; left:50%; bottom:-6px; margin-left: -206px;z-index:999;display:none;}
.party_table a.btn:hover span { background-position: right -72px;}


/* dt-dk-izmantot-reg-forma */

.header.new_head {
	position:static;
	padding-right:19px;
}

.header.new_head .logo {
	margin-top:-15px;
}

.header .lang.new_header {
	margin-left:735px;
}

.reg-menu.new_top {
    margin-bottom: 0;
    padding-top:73px;
    margin-top: 0px;
}

.reg-menu ul.new_head {
	float:right;
}

.reg-menu ul.new_head li {
	margin-right:0px;
	margin-left:3px;
}

.auth-form.dt_reg_forma {
	overflow:visible;
	margin-bottom:0px;
}

.content.auth-form.dt_reg_forma .left {
	width:578px;
}

.content.auth-form.dt_reg_forma .left .error-box .content {
	padding-left:5px;
}

.content.auth-form.dt_reg_forma .right h2 {
	margin-top:10px;
	margin-bottom:5px;
}

.content.auth-form.dt_reg_forma .left .content {
	padding-left:45px;
}

.auth-form.dt_reg_forma .left h1 {
	margin-bottom:20px;
}

.content.auth-form.dt_reg_profile.dt_reg_forma  .login-form div label {
	width:140px;
}

.content.auth-form.dt_reg_profile.dt_reg_forma span.desc {
	float:left;
	display:block;
	color:#6D7B81;
	margin-top:5px;
	margin-left:7px;
}

.content.auth-form.dt_reg_forma .button_button {
	margin-bottom:67px;
}

.content.auth-form.dt_reg_forma a.btn2.reg_forma {
	float:left;
	margin-left:150px;
	margin-top:7px;
}

.content.auth-form.dt_reg_forma a.btn2.reg_forma span {
	min-width:186px;
}

.auth-form .right.reg_profile_right .def_ico.reg_forma {
    background: url("../images/design/reg_help.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 72px;
    position: absolute;
    width: 71px;
	top:18px;
	margin-left:43px;
}

.auth-form .right.reg_profile_right .def_left a {
	padding:0px;
	margin-top:5px;
	display:block;
}

.auth-form.dt_reg_forma .def_left p.def {
	width:220px;
}

.header.new_head .arrow {
    background: url("../images/design/home_back_arrow.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 18px;
    margin-left: 908px;
    position: absolute;
    top: 10px;
    width: 29px;
    z-index: 9999;
}

.auth-form .login-form .input.short_shorter {
    background-position: 0 -162px;
    width: 78px;
}

.auth-form .login-form .input.short_shorter input {
    width: 65px;
}

.auth-form .login-form .input.short_shorter.error {
    background-position: -78px -162px;
}


/* Dt-dk-izmantot-reg-forma-pardotaaskarti */

.reg_sell_map {

}

.reg_sell_map .reg-menu {
	margin-left:11px;
	border-bottom:0px;
	margin-bottom:0px;
	height:31px;
}

.reg_sell_map .reg-menu ul li {
	height:31px;
}

.reg_sell_map .reg-menu ul li span {
	height:31px;
}

.reg_sell_map .reg-menu ul li.white.active span {
	height:31px;
}

.reg_sell_map .reg-menu ul li a {
	padding-top:9px;
}


.reg_sell_map .reg-menu ul li.white.active a {
	padding-top:9px;
}


.reg_sell_map .sell_wrap {
	width:941px;
}


.reg_sell_map .sell_wrap .top {
	background: url("../images/design/sell_bg.png") no-repeat scroll 0 0 transparent;
	height:5px;
	width:941px;
}

.reg_sell_map .sell_wrap .bottom {
	background: url("../images/design/sell_bg.png") no-repeat scroll 0 -5px transparent;
	height:5px;
	width:941px;
}


.reg_sell_map .sell_wrap .sell_content {
	border-left:2px solid #A7BAC3;
	border-right:2px solid #A7BAC3;
	padding-left:14px;
	padding-top:14px;
	padding-right:14px;
	padding-bottom:38px;
}

.reg_sell_map .sell_wrap .sell_content .sell_filter {
	background:#EFF3F1;
	height:55px;
	padding-left:10px;
	padding-top:7px;
}

.reg_sell_map .sell_wrap .sell_content .sell_filter .filter_block {
	float:left;
	margin-right:20px;
}

.reg_sell_map .sell_wrap .sell_content .sell_filter .filter_block.date {
	margin-right:9px;
}

.reg_sell_map .sell_wrap .sell_content .sell_filter label {
	display:block;
	font-size:11px;
}

.reg_sell_map .sell_wrap .sell_content .sell_filter .input {
    background: url("../images/design/backgrounds.png") no-repeat scroll 0 -188px transparent;
    height: 26px;
    width: 152px;
}

.reg_sell_map .sell_wrap .sell_content .sell_filter .input input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    height: 24px;
    line-height: 24px;
    margin: 1px 0 0 2px;
    padding: 0 0 0 5px;
    width: 136px;
}

.reg_sell_map .sell_wrap .sell_content .sell_filter select {
	width:152px;
	height:26px;
	line-height:26px;
}

.reg_sell_map .input_select {
    height: 24px;
    overflow: visible;
    position: relative;
}

.reg_sell_map .select-city {
    width: 152px;
}

.reg_sell_map  .select {
    height: 27px;
    width: 100%;
}

.reg_sell_map .select dt, .reg_sell_map .input_select .bg-l {
    background: url("../images/design/buttons.png") no-repeat scroll 0 -993px transparent;
    display: block;
    height: 26px;
    padding-left: 4px;
}

.reg_sell_map .select dt a, .reg_sell_map .input_select .bg-r {
    background: url("../images/design/buttons.png") no-repeat scroll right -1019px transparent;
    color: #000000;
    display: block;
    font-size: 12px;
    height: 26px;
    padding-left: 9px;
}

.reg_sell_map .select dt a > span {
    background: url("../images/design/drop_inactive.png") no-repeat scroll 96% center transparent;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
}

.reg_sell_map .select dd ul {
    background-color: #FFFFFF;
    border: 1px solid #B8C4C8;
    display: block;
    left: 0;
    list-style: none outside none;
    max-height: 100px;
    overflow: auto;
    padding: 0;
    position: relative;
    top: 0;  /* old 3   Niklavs, 27.11.11 */
    width: 162px;
    z-index: 9999;
}

.reg_sell_map .select dd ul li a {
    background-color: #FFFFFF;
    color: #000000;
    display: block;
    padding: 3px 5px 3px 7px;
    z-index: 1000;
}

.reg_sell_map .sell_wrap .sell_content .sell_filter .input.date {
    background: url("../images/design/backgrounds.png") no-repeat scroll 0 -214px transparent;
    height: 26px;
    width: 93px;
}

.reg_sell_map .sell_wrap .sell_content .sell_filter .input.date input {
	width:66px;
	font-size:11px;
}

.reg_sell_map .sell_wrap .sell_content .sell_filter .bg-l {
	float:left;
}

.reg_sell_map .sell_wrap .sell_content .sell_filter .a-date {
    background: url("../images/design/user_date_icon.png") no-repeat scroll center center transparent;
    display: block;
    float: left;
    height: 26px;
    width: 16px;
	margin-left:4px;
}


.reg_sell_map .sell_wrap .sell_content .sell_filter a.btn {
    background: url("../images/design/share-gift-btn.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    font-weight: bold;
    height: 24px;
    margin-top: 14px;
    padding-left: 5px;
    text-decoration: none;
	margin-right:10px;
}

.reg_sell_map .sell_wrap .sell_content .sell_filter a.btn span {
    background: url("../images/design/share-gift-btn.png") no-repeat scroll right -24px transparent;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding: 0 10px 0 5px;
    text-decoration: none;
    width:63px;
}


.reg_sell_map .sell_wrap .sell_content .sell_filter a.btn:hover { background-position: 0 -48px;}
.reg_sell_map .sell_wrap .sell_content .sell_filter a.btn:hover span { background-position: right -72px;}


.reg_sell_map .pages {
    float: right;
    margin-right: 10px;
}

.reg_sell_map .pages ul {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 9px;
}

.reg_sell_map .pages ul li {
    float: left;
    height: 24px;
    padding-top: 4px;
    text-align: center;
    width: 22px;
}

.reg_sell_map .pages ul li a:hover {
	color:#000;
	text-decoration:none;
}

.reg_sell_map .pages ul li.active {
    background: url("../images/design/active_page.png") no-repeat scroll 0 0 transparent;
}

.reg_sell_map .pages ul li.active a {
    color: #FFFFFF;
}

.reg_sell_map .sell_table {
	margin-top:4px;
}

.reg_sell_map .sell_table table {
	width:900px;
	border-left:2px solid #A7B9C3;
	border-right:2px solid #A7B9C3;
}

.reg_sell_map .sell_table table th {
	background:#A7B9C3;
	color:#fff;
	height:25px;
	padding-left:10px;
}

.reg_sell_map .sell_table table tr td {
	padding-left:10px;
	border-right:1px solid #E4E8E9;
	border-bottom:1px solid #E4E8E9;
	padding-top:7px;
	padding-bottom:7px;
	padding-right:10px;
}

.reg_sell_map .sell_table table tr td.sum {
	text-align:right;
}

.reg_sell_map .sell_table table tr td.last {
	border-right:none;
}

.reg_sell_map .sell_wrap .top_table {
	background: url("../images/design/sell_table_bg.png") no-repeat scroll 0 0 transparent;
	height:5px;
	width:900px;
}

.reg_sell_map .sell_wrap .bottom_table {
	background: url("../images/design/sell_table_bg.png") no-repeat scroll 0 -8px transparent;
	height:5px;
	width:900px;
}




/* dt-solis-2-drukat */
.L {float: left;}
.R {float: right;}

.dt-step2 {padding-top: 7px;}
.dt-step2 .left {width: 568px;}
.dt-step2 .left .top {background: url(../images/design/rounded-box.png) no-repeat 0 -377px;padding-left: 12px;}
.dt-step2 .left .top div {background: url(../images/design/rounded-box.png) no-repeat right -389px;height: 12px;}
.dt-step2 .left .bot {background: url(../images/design/rounded-box.png) no-repeat 0 -401px;padding-left: 12px;}
.dt-step2 .left .bot div {background: url(../images/design/rounded-box.png) no-repeat right -413px;height: 12px;}
.dt-step2 .left .action-bar .pages {margin-bottom:3px;}
.dt-step2 .action-bar, .dt-step2 .whom {border-left: 2px solid #e9eff2;border-right: 2px solid #e9eff2;}
.dt-step2 .action-bar {padding: 0 12px 9px;}
.dt-step2 .action-bar h2 {width:245px;float:left;}
.dt-step2 .action-bar select {font-size: 12px;padding: 5px 5px 4px;margin: 0 8px;}
.dt-step2 .sort {float: left;}
.dt-step2 .pages {width: 180px;float: right;}
.dt-step2 .pnr {float: right;padding: 6px 20px 0;}
.dt-step2 a.prev_page {margin: 0;float: right}
/* .dt-step2 a.prev_page span.p_bg {padding:5px 4px 0;}
.dt-step2 a.prev_page span.p_bg.next {padding-right: 13px;}
.dt-step2 a.prev_page span.p_bg.next span {padding-right: 5px;}    by Niklavs  @ 31.10.11*/
.dt-step2 .products {background: #cdeeff;padding: 7px 0 6px 28px;}
.dt-step2 .product {width: 155px; float: left;margin-right: 23px;}
.dt-step2 .product .img {position: relative;margin: 0 0 2px; width:154px; height:98px;overflow:hidden;}
.dt-step2 .product .img img {width: 154px;height: 98px;}
.dt-step2 .product .img .hover {background: url(../images/design/product-img-hover.png) no-repeat 0 0;position: absolute;top: 0;left: 0;width: 154px;height: 98px;}
.dt-step2 .product.selected .img .hover {background: url(../images/design/product-img-selected.png) no-repeat 0 0;}
.dt-step2 .product .L {text-align: left;}
.dt-step2 .product .R {text-align: right;}
.dt-step2 .product .btn {height: 25px;padding-left: 3px;margin: 0 0 5px;cursor: pointer;}
.dt-step2 .product .btn span {width: 69px;height: 25px;line-height: 25px;padding-right: 3px;font-weight: bold;cursor: pointer;}
.dt-step2 .product .L .btn {background: url(../images/design/buttons.png) no-repeat 0 -1045px;}
.dt-step2 .product .L .btn span {background: url(../images/design/buttons.png) no-repeat right -1070px;color: #fff;}
.dt-step2 .product .R .btn {background: url(../images/design/buttons.png) no-repeat 0 -1095px;}
.dt-step2 .product .R .btn span {background: url(../images/design/buttons.png) no-repeat right -1120px;color: #0090d2;}
.dt-step2 .product.selected .L .btn {background: url(../images/design/buttons.png) no-repeat 0 -1145px;}
.dt-step2 .product.selected .L .btn span {background: url(../images/design/buttons.png) no-repeat right -1170px;}
.dt-step2 .product .under-btn a {float: left;width: 100px;}
.dt-step2 .product.selected .under-btn a {color: #000;}
.dt-step2 .product .under-btn p {float: right;font-weight: bold;color: #609200;}
.dt-step2 .whom {padding:30px 10px 14px;}
.dt-step2 .whom label {float: left;text-align: right;width: 162px;margin: 0 9px 14px 0;}
.dt-step2 .fb .sp2 label {margin-bottom: 10px;}
.dt-step2 .fb .gift-price label {margin-bottom: 18px;}
.dt-step2 .whom input {float: left;}
.dt-step2 .whom p {float: left;}
.dt-step2 .whom .to-name a {display: inline-block;padding: 5px 0 0 10px;}
.dt-step2 .whom .gift-name p {margin-bottom:14px;}
.dt-step2 .gift-price span {font-size: 11px;color: #829199;}
.dt-step2 .show-price {display: none;}
.dt-step2 .show-price .chkbox {text-align: left;margin: 0 0 14px 6px;width: 320px;} /*width:188px, Aleksandr, 23.10.2011    288, Niklavs, 31.10.11*/
.dt-step2 .show-price.sp2 .chkbox {width: 200px;}
.dt-step2 .input input {background: url("../images/design/backgrounds.png") no-repeat 0 -84px;height: 26px;width: 193px;padding: 0 7px;font-family: Arial, sans-serif;font-size: 12px;}
.dt-step2 .input input.error {background-position: 0 -110px;}
.dt-step2 .input input#gsend-date.error {background-position: -79px -162px;}
.dt-step2 .input label {padding: 6px 0 0;}
.dt-step2 .gift-text label {padding: 6px 0 0;}
.dt-step2 .textarea textarea {width: 321px;height: 45px;resize: none;margin: 0 0 20px;padding: 5px 7px;overflow: auto;font-family: Arial, sans-serif;font-size: 12px;border: 1px solid #c2c2c2;border-top: 1px solid #a3a3a3;}
.dt-step2 .textarea textarea.error {background: #ffe5e5;}
.dt-step2 .fb .textarea textarea {height: 32px;margin: 0 0 9px;}
.dt-step2 .textarea label {padding: 6px 0 0;}
.dt-step2 .req {color: #ff0000;}
.req-exp {font-size: 11px;color: #768c96;}
.dt-step2 .btn2 {float: left;margin: 0 0 7px 165px;}   /* old margin: 0 0 7px 171px;  Niklavs, 01.11.11 */
.dt-step2 .btn2 .shadow-txt {min-width: 187px;}
.dt-step2 .preq {margin-left: 171px;}
.dt-step2 .fb-user {position: relative;top: -7px;min-height: 43px;padding: 0 0 7px 172px;}
.dt-step2 .fb-user .img {margin: 0 9px 0 0;}
.dt-step2 .fb-user .opts {padding: 2px 0 0;}
.dt-step2 .fb-user .opts a {padding: 1px 0 0;display: inline-block;}

.dt-step2 .right {width: 350px;padding: 0 19px 0 0;} /* Add by fox old 21px */
.dt-step2 .right .rb1 .L {min-height:122px;}
.dt-step2 .rb1 {margin: 49px 0 20px;}
.dt-step2 .rb1 .top {background: url("../images/design/rounded-box.png") no-repeat 0 -110px;padding-left: 6px;}
.dt-step2 .rb1 .top div {background: url("../images/design/rounded-box.png") no-repeat right -115px;height: 5px;}
.dt-step2 .rb1 .bot {background: url("../images/design/rounded-box.png") no-repeat 0 -120px;padding-left: 6px;}
.dt-step2 .rb1 .bot div {background: url("../images/design/rounded-box.png") no-repeat right -125px;height: 5px;}
.dt-step2 .rb1 .mid {background: #eff4f2;padding: 13px 0;overflow: hidden;/* height: 123px; */}
.dt-step2 .rb1 .L {padding: 0 20px;width: 188px;border-right: 1px solid #d9e3e5;}
.dt-step2 .rb1 h1 {font-size: 14px;font-weight: bold;padding: 0 0 10px;}
.dt-step2 .rb1 p {padding: 0 0 7px;line-height: 16px;}
.dt-step2 .rb1 a {padding: 0;display: inline-block;}
.dt-step2 .rb1 .R, .dt-s2mail .right .rb1 .R1 {background: url(../images/design/print.png) no-repeat left bottom;width: 71px;height: 62px;padding: 23px 23px 0 0;}
.dt-step2 .bnr-shadow {background: url(../images/design/banner-shadow.png) no-repeat left bottom;width: 351px;height: 11px;padding: 13px 0 0;}
.dt-step2 .rb1 .L.fb-bg {width: 169px;}
.dt-step2 .rb1 .R.fb-bg {background: url(../images/design/fb-bg.png) no-repeat left bottom;width: 110px;height: 21px;padding: 57px 14px 0 0;}

.dt-step2 .gsend-date {position: relative;}
.dt-step2 .gsend-date input {background: url(../images/design/backgrounds.png) no-repeat -207px -84px;width: 63px;}
.dt-step2 .gsend-date a {background: url(../images/design/user_date_icon.png) no-repeat center center;display: block;float: left;height: 26px;width: 26px;}
.dt-step2 .right.fb .fb-bg a {padding: 0 0 10px;}

/* Select dropdown */
.dt-step2 .select-city {display: inline-block;width: 130px;margin: 1px 7px 0;}
.dt-step2 .select {height: 27px; width: 100%;}
.dt-step2 .select dd { position:relative; display: block; z-index: 9999;}
.dt-step2 .select dt, .dt-step2 .input .bg-l {background:url(../images/design/buttons.png) 0 -993px no-repeat;padding-left: 4px;display:block;height: 26px;}
.dt-step2 .select dt a, .dt-step2 .input .bg-r {background:url(../images/design/buttons.png) right -1019px no-repeat;padding-left: 9px; color: #000;display:block;height: 26px;font-size: 12px; }
.dt-step2 .select dt a {padding-left: 4px}
.dt-step2 .select dt a:hover { text-decoration: none;}
.dt-step2 .select dt a > span {background:url(../images/design/dropd-black.png) 91% center no-repeat;font-size: 12px; cursor:pointer; display:block;height: 26px;line-height: 26px;}
.dt-step2 .select dd ul { display:block;overflow: auto;background-color:#ffffff; border: 1px solid #b8c4c8; list-style:none; padding: 0; position:absolute; top:1px; left: 0; width:162px;  z-index: 9999; max-height: 100px; }
.dt-step2 span.value { display:none;}
.dt-step2 .select dd ul li a { padding: 3px 5px 3px 7px; display:block; color: #000; background-color:#ffffff; z-index:1000;}
.dt-step2 .select dd ul li a:hover { background: #e9e9e9; color: #000; text-decoration: none;}

.dt-step2  .select-city, .dt-step2 .sort label, .dt-step2 .sort .aall {float: left;display: inline-block;}
.dt-step2 .sort label, .dt-step2 .sort .aall {padding-top: 8px;}

.dt-step2 .error-box											 { margin-bottom: 10px; }
.dt-step2 .error-box > .top                { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -337px no-repeat scroll;}
.dt-step2 .error-box > .top div            { height: 5px; background: transparent url('../images/design/rounded-box.png') right -342px no-repeat scroll;}
.dt-step2 .error-box > .bottom             { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -347px no-repeat scroll;}
.dt-step2 .error-box > .bottom div         { height: 5px; background: transparent url('../images/design/rounded-box.png') right -352px no-repeat scroll;}
.dt-step2 .error-box > .content            { border-left: 1px solid #ff0000;border-right: 1px solid #ff0000; padding: 5px 10px;}
.dt-step2 .error-box > .content p          { background: transparent url('../images/design/ico-warning.png') 0 0 no-repeat scroll; padding-left:26px;float:none;}
.dt-step2 .error-box > .content p strong   { font-weight: bold;display: block; padding-bottom: 0;}

.dt-step2 .success-box 											 { margin-bottom: 10px; }
.dt-step2 .success-box > .top                { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -50px no-repeat scroll;}
.dt-step2 .success-box > .top div            { height: 5px; background: transparent url('../images/design/rounded-box.png') right -55px no-repeat scroll;}
.dt-step2 .success-box > .bottom             { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -60px no-repeat scroll;}
.dt-step2 .success-box > .bottom div         { height: 5px; background: transparent url('../images/design/rounded-box.png') right -65px no-repeat scroll;}
.dt-step2 .success-box > .content            { background: url(../images/design/ico-ok.png) no-repeat 10px 5px;border-left: 1px solid #cbd1d4;border-right: 1px solid #cbd1d4; padding: 5px 10px;}
.dt-step2 .success-box > .content p          { padding-left:26px;float:none;}
.dt-step2 .success-box > .content p strong   { font-weight: bold;display: block; padding-bottom: 0;}

/* dt-solis-2-e-pasts-v2 */
.dt-s2mail .card-price input {background: url(../images/design/backgrounds.png) no-repeat -207px -84px;width: 63px;margin-right: 7px;}
.dt-s2mail .card-price p {padding: 5px 0 0;}
.dt-s2mail .gsend-date {top: 0;}
.dt-s2mail .rb1 .R, .dt-step2 .rb1 .R1 {background: url(../images/design/s2-mail.png) no-repeat left bottom;padding: 37px 23px 0 0;}
.dt-s2mail .whom {padding: 20px 10px 14px;}

/* dt-dk-izmantot-reg-forma-pardodkarti */
.sell-card {}
.sell-card .rb1 .top {background: url(../images/design/rounded-box.png) no-repeat 0 -377px;padding-left: 12px;}
.sell-card .rb1 .top div {background: url(../images/design/rounded-box.png) no-repeat right -389px;height: 12px;}
.sell-card .rb1 .bot {background: url(../images/design/rounded-box.png) no-repeat 0 -401px;padding-left: 12px;}
.sell-card .rb1 .bot div {background: url(../images/design/rounded-box.png) no-repeat right -413px;height: 12px;}
.sell-card .rb1 .mid {background: #fff;padding: 7px 0 22px;height: 123px;border-left: 2px solid #e9eff2;border-right: 2px solid #e9eff2;}
.sell-card .rb1 h1 {font-size: 18px;font-weight: normal;line-height: 18px;padding: 0 0 10px;}
.sell-card .rb1 .L {padding: 0 0 0 20px;width: 200px;border-right: 0 none;}
.sell-card .rb1 .R {background: url(../images/design/sell-card.png) no-repeat left bottom;width: 98px;height: 126px;padding: 5px 16px 0 0;}
.dt-step2 .card-price span {font-size: 11px;color: #829199;}
.dt-step2 span.req {color: #FF0000;}

.rsm-wrapper .reg-menu {
 margin-left:11px;
 border-bottom:0px;
 margin-bottom:0px;
 height:31px;
}

.rsm-wrapper .reg-menu ul li {
 height:31px;
}

.rsm-wrapper .reg-menu ul li span {
 height:31px;
}

.rsm-wrapper .reg-menu ul li.white.active span {
 height:31px;
}

.rsm-wrapper .reg-menu ul li a {
 padding-top:9px;
}


.rsm-wrapper .reg-menu ul li.white.active a {
 padding-top:9px;
}
/*==============*/

/* Open Davana paginator */

.gift_entry .comments-block .heading .col-r > span {
    bottom: 0;
    color: #768C96;
    float: right;
    font-size: 11px;
    margin-right: 10px;
    margin-top: 4px;
    position: relative;
    right: 0;
}




.comments-block .pages {
	float:right;
	margin-top:-8px;
}

.comments-block .pages ul {
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:9px;
}

.comments-block .pages ul li {
	float: left;
    height: 24px;
    padding-top: 4px;
    width: 22px;
	text-align:center;
}

.comments-block .pages ul li.active {
	background: url("../images/design/active_page.png") no-repeat scroll 0px 0px transparent;
}

.comments-block .pages ul li.active a{
	color:#fff;
}

.comments-block .pages ul li.active a:hover{
	color:#fff;
}

.comments-block .pages ul li a:hover {
	color:#000;
	text-decoration:none;
}



/* Error text fix */

.gift_entry .comments-block .row .col-r.no-left p.error_text {
	color:#E74E4E;
	margin-top:5px;
}


/* dt-solis-1-davana reg user fix */

.checkout .gift .text.reg {
    width:665px;
}

.checkout .gift .text > div > p.reg {
    float: left;
    line-height: 16px;
    margin-right: 0;  /* old 32  by Niklavs */
    width: 404px;
}

/* Popup simple */

.popup2.unsubscribe.simple .content {
    background:#FFFFFF;
    padding: 0;
    width: 674px;
}

.popup2.unsubscribe.simple .content .inner {
	margin-left:0px;
}

.popup2.unsubscribe.simple .content h2 {
	text-align:center;
}

.popup2.unsubscribe.simple .content p {
	text-align:center;
}

.popup2.unsubscribe.simple .btn {
	text-align:center;
}

.popup2.unsubscribe.simple .content .inner > div {
	padding-left:0px;
}

/* Dt-partn-market */

.dt_market {

}

.auth-form .dt_market .left {
	width:940px;
}

.auth-form .dt_market .market_left {
	width:430px;
	border-right:1px solid #EAEFF2;
	float:left;
}

.auth-form .dt_market .market_left h1 {
	text-align:left;
}

.auth-form .dt_market .market_left p {
	margin-top:11px;
	width:330px;
}


.auth-form .dt_market .market_left form {
	margin-left:9px;
	margin-top:20px;
}

.auth-form .dt_market .market_left label {
	margin-right:10px;
	width:95px;
}


.auth-form .dt_market .market_left .input_select {
    height: 26px;
    position: relative;
	overflow:visible;
}

.auth-form .dt_market .market_left .banner_size {
    left: 105px;
    position: absolute;
    top: 0;
    width:207px;
}

.auth-form .dt_market .market_left .banner_type {
    left: 105px;
    position: absolute;
    top: 0;
    width:207px;
}

.auth-form .dt_market .market_lefte .select {
    height: 27px;
    width: 100%;
}

.auth-form .dt_market .market_left .select dt, .content.auth-form.dt_reg_profile .input_select .bg-l {
    background: url("../images/design/buttons.png") no-repeat scroll 0 -993px transparent;
    display: block;
    height: 26px;
    padding-left: 4px;
}

.auth-form .dt_market .market_left .select dt a {
    padding-left: 4px;
}

.auth-form .dt_market .market_left .select dt a, .content.auth-form.dt_reg_profile .input_select .bg-r {
    background: url("../images/design/buttons.png") no-repeat scroll right -1019px transparent;
    color: #000000;
    display: block;
    font-size: 12px;
    height: 26px;
    padding-left: 4px;
}

.auth-form .dt_market .market_left .select dt a > span {
    background: url("../images/design/drop_inactive.png") no-repeat scroll 96% center transparent;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
}

.auth-form .dt_market .market_left .select dd ul {
    background-color: #FFFFFF;
    border: 1px solid #B8C4C8;
    display: block;
    left: 0;
    list-style: none outside none;
    max-height: 100px;
    overflow: auto;
    padding: 0;
    position: relative;
    top: -1px;
    width: 204px;
    z-index: 9999;
}

.auth-form .dt_market .market_left .select dd ul li a {
    background-color: #FFFFFF;
    color: #000000;
    display: block;
    padding: 3px 5px 3px 7px;
    z-index: 1000;
}


.auth-form .dt_market .market_left a.choose {
	display:block;
	float:left;
	margin-top:5px;
	margin-left:12px;
}

.auth-form .dt_market .market_left .txt_top {
	background: url("../images/design/txt_top.png") no-repeat scroll 0 0 transparent;
	height:5px;
	width:257px;
	padding-left:10px;
}

.auth-form .dt_market .market_left .txt_top div {
	background: url("../images/design/txt_top.png") no-repeat scroll right 0 transparent;
	height:5px;
	width:257px;
	padding-left:15px;
}

.auth-form .dt_market .market_left .txt_bottom {
	background: url("../images/design/txt_top.png") no-repeat scroll 0 -5px transparent;
	height:5px;
	width:257px;
	padding-left:10px;
}

.auth-form .dt_market .market_left .txt_bottom div {
	background: url("../images/design/txt_top.png") no-repeat scroll right -5px transparent;
	height:5px;
	width:257px;
	padding-left:15px;
}

.auth-form .dt_market .market_left .textarea {
	border-left: 1px solid #C5C5C5;
    border-right: 1px solid #C5C5C5;
	width:280px;
}

.auth-form .dt_market .market_left .textarea_round {
	margin-left:105px;
}

.auth-form .dt_market .market_left .textarea_round textarea {
	border:1px solid #fff;
	width:270px;
	height:50px;
	margin-left:5px;
}

.auth-form .dt_market .market_left a.btn2 {
	float:left;
	margin-left:105px;
}

.auth-form .dt_market .market_left a.btn2 span {
	min-width:188px;
}

.auth-form .dt_market .market_right {
	float:left;
	margin-left:50px;
	width:380px;
}

.auth-form .dt_market .market_right p {
	margin-top:32px;
}

.auth-form .dt_market .market_right .txt_top {
	background: url("../images/design/txt_top.png") no-repeat scroll 0 0 transparent;
	height:5px;
	width:375px;
	padding-left:10px;
}

.auth-form .dt_market .market_right .txt_top div {
	background: url("../images/design/txt_top.png") no-repeat scroll right 0 transparent;
	height:5px;
	width:375px;
	padding-left:15px;
}

.auth-form .dt_market .market_right .txt_bottom {
	background: url("../images/design/txt_top.png") no-repeat scroll 0 -5px transparent;
	height:5px;
	width:375px;
	padding-left:10px;
}

.auth-form .dt_market .market_right .txt_bottom div {
	background: url("../images/design/txt_top.png") no-repeat scroll right -5px transparent;
	height:5px;
	width:375px;
	padding-left:15px;
}

.auth-form .dt_market .market_right .textarea {
	border-left: 1px solid #C5C5C5;
    border-right: 1px solid #C5C5C5;
	width:398px;
}

.auth-form .dt_market .market_right .textarea_round {
	margin-top:20px;	
}

.auth-form .dt_market .market_right .textarea_round textarea {
	border:1px solid #fff;
	width:390px;
	height:50px;
	margin-left:5px;
	color:#9D9D9D;
}

.auth-form .dt_market .market_right a.copy {
    background: url("../images/design/url_ico.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    float: left;
    margin-top: 10px;
    padding-left: 20px;
    padding-top: 0;
	font-weight:bold;
}

/* dt-partn-atskaites-dtdk */

.partner_reports {}

.partner_reports h1 {
	font-size:18px;
	margin-bottom:12px;
	margin-top:10px;
}


.partner_reports .partner_reports_table {
	margin-top:4px;
}

.reg_sell_map .sell_wrap .partner_reports .top_table {
    background: url("../images/design/full_table.png") no-repeat scroll 0 0 transparent;
    height: 5px;
    width: 940px;
}

.reg_sell_map .sell_wrap .partner_reports .bottom_table {
    background: url("../images/design/full_table.png") no-repeat scroll 0 -8px transparent;
    height: 5px;
    width: 940px;
}

.partner_reports .partner_reports_table table {
	width:940px;
	border-left:2px solid #A7B9C3;
	border-right:2px solid #A7B9C3;
}

.partner_reports .partner_reports_table table th {
	background:#A7B9C3;
	color:#fff;
	height:25px;
}

.partner_reports .partner_reports_table table tr td {
	padding-left:10px;
	border-right:1px solid #E4E8E9;
	border-bottom:1px solid #E4E8E9;
	padding-top:7px;
	padding-bottom:7px;
	padding-right:10px;
}

.partner_reports .partner_reports_table table tr:hover td {
	background:#EFF3F2;
}

.partner_reports .partner_reports_table table tr td.sum {
	text-align:right;
}

.partner_reports .partner_reports_table table tr td.last {
	border-right:none;
}

.partner_reports .sell_wrap .top_table {
	background: url("../images/design/sell_table_bg.png") no-repeat scroll 0 0 transparent;
	height:5px;
	width:900px;
}

.partner_reports .sell_wrap .bottom_table {
	background: url("../images/design/sell_table_bg.png") no-repeat scroll 0 -8px transparent;
	height:5px;
	width:900px;
}

.partner_reports .return {
	display:block;
	font-weight:bold;
	margin-top:15px;
}


.reg_sell_map .sell_wrap .sell_content.reports {
    border:none;
    padding:0px;
}

.reg_sell_map .sell_wrap .sell_content.reports .sell_filter {
	margin-top:10px;
	margin-bottom:10px;
}

.reg_sell_map .sell_content.reports .select dt a, .reg_sell_map .sell_content.reports .input_select .bg-r {
	padding-left:2px;
}

.reg_sell_map .sell_content.reports .select-range {
	width:170px;
}

.reg_sell_map .sell_content.reports .select-month {
	width:170px;
}

.reg_sell_map .sell_content.reports .select-year {
	width:85px;
}

.reg_sell_map .select-year .select dt a > span {
    background: url("../images/design/drop_inactive.png") no-repeat scroll 92% center transparent;
}

.reg_sell_map .sell_content.reports .select dd ul {
	width:167px;
}

.reg_sell_map .sell_content.reports .select-year .select dd ul {
	width:82px;
}

.partner_reports a.btn6 {
	margin-top:5px;
}

.partner_reports a.btn6 > span {
	text-align: center;
    min-width: 221px;
}

/* dt-karte-parbaudit */
body.chk-card {background: url(../images/design/chk-card.gif) no-repeat center 315px;}
.chk-card .wrapper {background: none;}
.chkcbox {width: 415px;margin: 0 auto 90px;padding: 75px 0 0;}
.chkcbox .btop {background: url(../images/design/rounded-box.png) no-repeat 0 -70px;padding-left: 5px;}
.chkcbox .btop div {background: url(../images/design/rounded-box.png) no-repeat right -75px;height: 5px;}
.chkcbox .bbot {background: url(../images/design/rounded-box.png) no-repeat 0 -80px;padding-left: 5px;}
.chkcbox .bbot div {background: url(../images/design/rounded-box.png) no-repeat right -85px;height: 5px;}
.chkcbox .bmid {background: #cdeeff;text-align: center;padding: 0 0 25px;min-height: 234px;}
.chkcbox h1 {font-size: 18px;line-height: 16px;font-weight: bold;padding: 15px 20px;}
.chkcbox p {padding: 0 20px 16px;}
.chkcbox .cinput {background: url(../images/design/backgrounds.png) no-repeat 0 -240px;width: 281px;height: 36px;margin: 0 auto 10px;padding: 0;}
.chkcbox input {background: none;width: 265px;margin: 7px 8px 0;font-size: 20px;}
.chkcbox .c-change {width: 281px;margin: 0 auto 10px;}
.chkcbox .c-change .ctop {background: url(../images/design/dkpv2.png) no-repeat 0 0;padding-left: 5px;}
.chkcbox .c-change .ctop div {background: url(../images/design/dkpv2.png) no-repeat right 0;height: 5px;}
.chkcbox .c-change .cmid {background: #0090d2;}
.chkcbox .c-change .cbot {background: url(../images/design/dkpv2.png) no-repeat 0 bottom;padding-left: 5px;}
.chkcbox .c-change .cbot div {background: url(../images/design/dkpv2x.png) no-repeat right bottom;height: 5px;}
.chkcbox .c-change .L:first-child {padding: 0;}
.chkcbox .c-change .L:first-child + .R {padding: 0;}
.chkcbox .c-change.error {background: none;}
.chkcbox .c-change.error .ctop {background: url(../images/design/rounded-box.png) no-repeat 0 -425px;padding-left: 5px;}
.chkcbox .c-change.error .ctop div {background: url(../images/design/rounded-box.png) no-repeat right -430px;height: 5px;}
.chkcbox .c-change.error .cmid {background: #ff0000;}
.chkcbox .c-change.error .cbot {background: url(../images/design/rounded-box.png) no-repeat 0 -435px;padding-left: 5px;}
.chkcbox .c-change.error .cbot div {background: url(../images/design/rounded-box.png) no-repeat right -440px;height: 5px;}
.chkcbox .c-change.error span {padding: 0;}
.chkcbox .c-change .cmid {padding: 0 10px;}
.chkcbox .c-change span {font-size: 20px; color: #fff;padding: 2px 0 0;}
.chkcbox .c-change span.R {font-weight: bold;}
.chkcbox .cbtn {width: 281px;margin: 0 auto;padding: 0;}
.chkcbox .btn2s {display: block;width: 261px;}
.true-till {padding: 8px 5px 0;}
.true-till p {font-size: 11px;padding: 0;color: #708090;}

/* dt-atgriezt-karti */
.cret {width: 942px;}
.cret .chkcbox {width: 455px;margin:0;padding: 30px 0 0;}
.cret h1, .cret h2 {padding: 25px 20px 16px;color: #000;font-size: 18px;font-weight: bold;line-height: 16px;}
.cret label {float: left;text-align: right;width: 90px;margin: 5px 4px 15px 0;padding: 0 10px 0 20px;position: relative;word-wrap: break-word;}
.cret input {float: left;background: url("../images/design/backgrounds.png") no-repeat 0 -84px;height: 26px;width: 193px;padding: 0 7px;margin: 0;font-family: Arial, sans-serif;font-size: 12px;}
.cret .error input {background-position: 0 -110px;}
.cret .cbtn {padding: 11px 0 7px;margin: 0 auto;display: inline-block;}
.cret .cbtnn {display: inline-block;margin: 0 auto;padding: 11px 0 7px;}
.cret a.btn2 {float: left;}
.cret .btn2s {width: 186px;display: inline-block;}
.cret .btn2ss {display: inline-block;min-width: 188px;}
.cret .req {color: #ff0000;position: absolute;right: 2px;top: 0;}
.cret .req-exp {font-size: 11px;color: #768c96;}
.cret .bmid {padding: 0 0 7px;}
.cret .preq {text-align: left;padding: 0 20px 16px 126px;}
.chkcbox.R .bmid {text-align: left;padding-left: 10px;padding-right: 10px;}
.chkcbox.R .btop {background: url(../images/design/rounded-box.png) no-repeat 0 -20px;padding-left: 5px;}
.chkcbox.R .btop div {background: url(../images/design/rounded-box.png) no-repeat right -25px;height: 5px;}
.chkcbox.R .bbot {background: url(../images/design/rounded-box.png) no-repeat 0 -30px;padding-left: 5px;}
.chkcbox.R .bbot div {background: url(../images/design/rounded-box.png) no-repeat right -35px;height: 5px;}
.chkcbox.R .bmid {background: #fff;border-left: 2px solid #e9eff2;border-right: 2px solid #e9eff2;}
.chkcbox.R p {padding: 0 55px 6px 20px;}
.chkcbox.R .more {font-weight: bold;padding: 0 0 0 20px;}
.cret .error-box                       { margin: 0 15px 10px;text-align: left;}
.cret .error-box > .top                { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -337px no-repeat scroll;}
.cret .error-box > .top div            { height: 5px; background: transparent url('../images/design/rounded-box.png') right -342px no-repeat scroll;}
.cret .error-box > .bottom             { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -347px no-repeat scroll;}
.cret .error-box > .bottom div         { height: 5px; background: transparent url('../images/design/rounded-box.png') right -352px no-repeat scroll;}
.cret .error-box > .content            { background-color:#fff;border-left: 1px solid #ff0000;border-right: 1px solid #ff0000; padding: 5px 10px;}
.cret .error-box > .content p          { background: transparent url('../images/design/ico-warning.png') 0 0 no-repeat scroll; padding-left:26px;}
.cret .error-box > .content p strong   { font-weight: bold;display: block; padding-bottom: 0;}


/* Dt-solis-2-sms */

.dt-step2 .sms_step .rb1 {
    margin:0px;
}

.sms_step .dt-s2mail .rb1 .R {
    background: url("../images/design/phone_icon.png") no-repeat scroll left bottom transparent;
    padding: 37px 10px 0 0;
}

.dt-step2 .sms_step .rb1 .mid {
	padding-bottom:35px;
}

/* Dt-regkl-profils-partneriem */

.partner_profile {
	
}

.partner_profile .info_part {
	min-height: 232px;    /* by Niklavs  @ 17.10.11 */
}

.partner_profile .info_part .left {
	float:left;
	width:556px;
	margin-right:33px;
}

.partner_profile .info_part .left h1 {
	font-size:30px;
	margin-bottom:20px;
	margin-top:25px;
	display:block;
}

.partner_profile .info_part .left a {
	display:block;
	margin-top:5px;
}

.partner_profile .info_part .text {
	float:left;
	width:281px;
}

.partner_profile .info_part .pic {
	background: url("../images/design/gift_process.png") no-repeat scroll 0 0  transparent;
	float:left;
	display:block;
	width:264px;
	height:86px;
}

.partner_profile .info_part .right {
	width:243px;
	float:left;
	position:relative;
	margin-top:35px;
}

.partner_profile .info_part .right p {
	color:#6D6D6D;
	position:relative;
	z-index:1;
}

.partner_profile .info_part .right span.phone {
	display: block;
    font-size: 24px;
    margin-bottom: 0px;
    margin-top: 5px;
}

.partner_profile .info_part .right p.mail {
	color:#000;
	display:block;
	margin-bottom:24px;
	margin-right:20px;
}

.partner_profile .info_part .right a.icons {
    color: #0087C5;
    float: left;
    margin-right: 15px;
    text-align: center;
    text-decoration: none;
	width:35px;
}

.partner_profile .info_part .right a.icons img {
	display:block;
	margin-bottom:2px;
}

.partner_profile .info_part .right a.icons:hover img {
	text-decoration:none;
}

.partner_profile .info_part .right a.icons:hover {
	color:#005D87;
	text-decoration:underline;
}

.partner_profile .info_part .right .work_time {
	display:block;
	margin-top:15px;
}


.partner_profile .info_part .right .bg_pic {
    /*background: url("../images/design/eksperte.png") no-repeat scroll right 0 transparent;*/
    float: left;
    height: 226px;
    left: 103px;
    position: absolute;
    top: -28px;
    width: 248px;
}

.partner_profile .info_part .right .bg_pic p {
    color: #008FD1;
    font-weight: bold;
    margin-left: 15px;
    margin-top: 170px;
    text-align: right;
    width: 96px;
	display:none; /* display:none; */
}

.partner_profile .info_part .right .bg_pic p span {
    color: #79848B;
    display: block;
    font-size: 11px;
    font-weight: normal;
}

.partner_profile .form_part {
	width:940px;
	padding-top:19px;
}

.partner_profile .form_part .form_block {
	margin-bottom:20px;
}

.partner_profile .form_part .form_block.last {
	margin-bottom:0px;
}

.partner_profile .form_part .form_block .inside .left_inside {
	width:587px;
	float:left;
	border-right:1px solid #E4E8E9;
}

.partner_profile .form_part .form_block .top {
	background: url("../images/design/rounded-box.png") no-repeat scroll 0 -20px transparent;
    height: 5px;
    padding-left: 5px;
}

.partner_profile .form_part .form_block .top div {
    background: url("../images/design/rounded-box.png") no-repeat scroll right -25px transparent;
    height: 5px;
}

.partner_profile .form_part .form_block .bottom {
    background: url("../images/design/rounded-box.png") no-repeat scroll 0 -30px transparent;
    height: 5px;
    padding-left: 5px;
}

.partner_profile .form_part .form_block .bottom div {
    background: url("../images/design/rounded-box.png") no-repeat scroll right -35px transparent;
    height: 5px;
}

.partner_profile .form_part .form_block .inside {
    border-left: 2px solid #E9EFF2;
    border-right: 2px solid #E9EFF2;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:1px;
	padding-right:1px;
}

.partner_profile .form_part .form_block .login-form_js div label {
    margin-right: 10px;
    width: 190px;
}

.partner_profile .form_part .form_block .login-form_js {
}

.partner_profile .form_part .form_block h2 {
	font-size:18px;
	font-weight:bold;
	text-align:center;
	display:block;
	margin-bottom:17px;
}



.partner_profile .form_part .form_block .login-form_js div.input {
	margin-bottom:10px;
}

.partner_profile .form_part .form_block .login-form_js div.clear {
	margin-bottom:0px;
}

.partner_profile .form_part .form_block .form_part .form_block_js .login-form div label {
    margin-right: 5px;
    width: 120px;
}

.partner_profile .form_part .form_block .login-form_js div label {
    margin-top: 6px;
    text-align: right;
    width: 190px;
}

.partner_profile .form_part .form_block .login-form_js div label, .popup2.simple .login-form_js div .input {
    float: left;
}

.partner_profile .form_part .form_block .login-form_js .input {
    background: url("../images/design/backgrounds.png") no-repeat scroll 0 -84px transparent;
    height: 26px;
    width: 207px;
	float:left;
}

.partner_profile .form_part .form_block .login-form_js .input input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    height: 24px;
    line-height: 24px;
    margin: 1px 0 0 2px;
    padding: 0 0 0 5px;
    width: 198px;
}


.partner_profile .form_part .form_block .login-form_js .input.short_shorter {
    background-position: 0 -162px;
    width: 78px;
}

.partner_profile .form_part .form_block .input.short_shorter input {
    width: 65px;
}

.partner_profile .form_part .form_block span.desc {
    color: #6D7B81;
    display: block;
    float: left;
    margin-left: 7px;
    margin-top: 5px;
}


.partner_profile .form_part .form_block a.btn6 {
	margin-left:200px;
	margin-top:5px;
}

.partner_profile .form_part .form_block a.btn6 span {
	min-width:96px;
	text-align:center;
}

.partner_profile .form_part .form_block a.btn6.second span {
	min-width:126px;
	text-align:center;
}

.partner_profile .form_part .form_block a.pass {
	display:block;
	margin-left:5px;
	margin-top:5px;
	float:left;
}


.partner_profile .form_part .form_block .center_sep {
	height:146px;
	background:#E4E8E9;
	width:1px;
	float:left;
}


.partner_profile .form_part .form_block .right_inside {
	float:left;
	width:345px;
	text-align:center;
	padding-top:8px;
}

.partner_profile .form_part .form_block .right_inside.list {
	padding-top:0px;
}

.partner_profile .form_part .form_block .right_inside .pass_ico {
	background: url("../images/design/pass_icon.png") no-repeat scroll 0 0 transparent;
	width:50px;
	height:62px;
	display:block;
	margin:0 auto;
}

.partner_profile .form_part .form_block .right_inside h3 {
	font-size:18px;
        text-align:center;
}

.partner_profile .form_part .form_block .right_inside span.phone {
	font-size:24px;
	color:#008FD1;
	background: url("../images/design/green-accent.png") no-repeat scroll center bottom transparent;
	display:block;
}

.partner_profile .form_part .form_block ul.numbers {
	padding-right:25px;
}

.partner_profile .form_part .form_block ul.numbers li {
	border-bottom:1px solid #E4E8E9;
	margin-left:25px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	display:block;
}

.partner_profile .form_part .form_block ul.numbers li.last {
	border:none;
}

.partner_profile .form_part .form_block ul.numbers li span.number {
	background: url("../images/design/number.png") no-repeat scroll 0 0 transparent;
	width:21px;
	height:19px;
	display:block;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin-right:10px;
	float:left;
	margin-top:2px;
	padding-top:2px;
	text-align:center;
}

.partner_profile .form_part .form_block ul.numbers li span.txt {
    display: block;
    float: left;
    text-align: left;
    width: 260px;
	margin-top:5px;
}

.partner_profile .form_part .form_block ul.numbers li span.txt.fname-mrg {
	margin-top:-2px;
}

.partner_profile .form_part .form_block ul.numbers a.btn {
    background: url("../images/design/share-gift-btn.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    font-weight: bold;
    height: 24px;
    margin-top: 6px;
    padding-left: 5px;
    text-decoration: none;
}

.partner_profile .form_part .form_block ul.numbers a.btn span {
    background: url("../images/design/share-gift-btn.png") no-repeat scroll right -24px transparent;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding: 0 10px 0 5px;
    text-decoration: none;
    width: 92px;
}

.partner_profile .form_part .form_block ul.numbers a.btn:hover span { background-position: right -72px;}

/* Ko uzdavinat */
.gift-assistant h1 { font-size: 25px; text-align: center; font-weight: bold; padding-top: 10px; } 
.gift-assistant .with-label { overflow:hidden; clear:both; margin-left: -18px;}
.gift-assistant .with-label span{ display:inline-block; float:left; font-size: 22px; }
.gift-assistant .with-label .label { background:url("../images/design/advice-label-ico.png") no-repeat scroll 0px 0px; width: 74px; height: 44px; font-weight: bold; font-size: 24px; line-height: 38px; text-align:center;padding-left: 5px;  }
.gift-assistant .with-label .label + span { line-height: 38px; padding-left: 5px; }
.gift-assistant .assistant-box { position: relative; margin-top: 25px; }
.gift-assistant .assistant-box .bg_pic { background: url("../images/design/eksperte.png") no-repeat scroll right bottom transparent;bottom: 3px;height: 226px;position: absolute;right: 20px;width: 248px;}
.gift-assistant .assistant-box .bg_pic > div { position:absolute; width: 248px; right:0; bottom: 0; }
.gift-assistant .assistant-box .bg_pic p { color: #008FD1;font-weight: bold;margin-left: 15px;margin-bottom: 20px;text-align: right;width: 96px;}
.gift-assistant .assistant-box .bg_pic p span {color: #79848B;display: block;font-size: 11px;font-weight: normal; margin-top: 5px;}
.gift-assistant .assistant-box .bg_pic img { display:block; position:absolute; right:0; bottom:0; }
.gift-assistant .assistant-box > .top { background:url("../images/design/center_top.png") no-repeat scroll 0px 0px;width:942px;height:10px;margin-bottom:0;}
.gift-assistant .assistant-box > .bottom { background:url("../images/design/center_bottom.png") no-repeat scroll 0px 0px;width:942px;height:10px;margin-top:0;}
.gift-assistant .assistant-box > .content { border-left: 2px solid #e9eff2; border-right: 2px solid #e9eff2; width:937px; margin-left: 1px; position: relative; }
.gift-assistant .assistant-box .inner { display: block; overflow: hidden; padding: 10px 0 0 20px; }
.gift-assistant .assistant-box .inner > * { display:block; float:left; }
.gift-assistant .assistant-box .inner ul { padding-right: 15px;width: 310px;}
.gift-assistant .assistant-box .inner li { display:block; min-height:21px; background:url("../images/design/advice-list-numbers.png") no-repeat scroll 0 7px; padding: 10px 0 0 30px;}
.gift-assistant .assistant-box .inner .list-1 { }
.gift-assistant .assistant-box .inner .list-2 { background-position: -330px 7px;}
.gift-assistant .assistant-box .inner .list-3 { background-position: -660px 7px;}
.gift-assistant .assistant-box .inner  .curved-arrow { display:block; position: relative; background: none; }
.gift-assistant .assistant-box .inner  .curved-arrow  span { display:block; width: 144px; height: 46px; background: url("../images/design/curved-arrow.png") no-repeat scroll 0 0 transparent; position: absolute; top:-30px; right:-30px;}
.gift-assistant .assistant-box .advice-form .top { background: url("../images/design/rounded-box.png") no-repeat scroll 0 -110px transparent;display: block;height: 5px;padding-left: 5px;width: 203px;}
.gift-assistant .assistant-box .advice-form .top  span { background: url("../images/design/rounded-box.png") no-repeat scroll right -115px transparent;display: block;height: 5px;}
.gift-assistant .assistant-box .advice-form .bottom { background: url("../images/design/rounded-box.png") no-repeat scroll 0 -120px transparent;display: block;height: 5px;padding-left: 5px;width: 203px;}
.gift-assistant .assistant-box .advice-form .bottom span { background: url("../images/design/rounded-box.png") no-repeat scroll right -125px transparent;display: block;height: 5px;}
.gift-assistant .assistant-box .advice-form .content { background: none repeat scroll 0 0 #EFF4F2;display: block;padding: 10px 20px;width: 168px;}
.gift-assistant .assistant-box .advice-form label {color: #6d6e6e;}
.gift-assistant .assistant-box .advice-form .btn6 { margin-top: 10px;}
.gift-assistant .assistant-box .advice-form .btn6 span { line-height: 24px; width: 158px; text-align: center;}
.gift-assistant .assistant-box .advice-form .input2 { width: 168px; height: 32px; background: url("../images/design/backgrounds.png") no-repeat scroll -280px -120px transparent; margin-top: 5px; }
.gift-assistant .assistant-box .advice-form .input2  input { padding: 0 5px; height: 28px;margin: 2px 0 0 2px; line-height: 32px; background: transparent; width: 150px; }
.gift-assistant .assistant-box .advice-form .p-error {color: #FF0000; padding-top: 4px;}
.gift-assistant .assistant-box .asistant-contacts { margin-left: 50px; position: relative; z-index: 1; }
.gift-assistant .assistant-box .asistant-contacts > div { display:block; clear:both;}
.gift-assistant .assistant-box .asistant-contacts .phone {display: block;font-size: 24px;margin-bottom: 15px; font-weight: bold; background: url("../images/design/green-accent.png") no-repeat scroll 0 bottom transparent; padding-bottom: 2px;margin-top: -13px; }
.gift-assistant .assistant-box .asistant-contacts .icons { color: #0087C5;float: left;margin-right: 15px;text-align: center;text-decoration: none;}
.gift-assistant .assistant-box .asistant-contacts .icons:hover { color: #005D87; text-decoration: underline;}
.gift-assistant .assistant-box .asistant-contacts .icons img { display:block; margin: 0 auto 4px;}
.gift-assistant .assistant-box .asistant-contacts .work_time { color: #6D6D6D;display: block;float: left;font-size: 11px;margin-top: 8px;}
.gift-assistant .abox2 { margin-top: 20px;margin-bottom: 16px;}  /* added margin-bottom  by Niklavs  @ 02.11.11 */
.gift-assistant .abox2 .content { padding-bottom: 10px;}
.gift-assistant .abox2 .show-all > div { width: 250px; margin:0 auto; }
.gift-assistant .abox2 .show-all > div a { background: url("../images/design/filter-arrows2.png") no-repeat scroll 0 0 transparent; padding-left: 20px; font-weight: bold; min-height: 16px; padding-top:1px; display:block;} 
.gift-assistant .abox2 .show-all > div a:hover { background-position: -600px 0; text-decoration: none; }
.gift-assistant .abox2 .list-wrap { overflow: hidden; padding: 20px 13px;} /* old padding 20px  by Niklavs  @ 30.10.11 */
.gift-assistant .abox2 .list-wrap .col { width: 191px; padding-right: 48px; float:left;} /* old padding-right 20px  by Niklavs  @ 30.10.11 */
.gift-assistant .abox2 .list-wrap .col.last {padding-right: 0;} /* new  by Niklavs  @ 30.10.11 */
.gift-assistant .abox2 .list-wrap .col .list > * { display:block;}
.gift-assistant .abox2 .list-wrap .col strong { font-weight: bold; padding-bottom: 5px; padding-left:4px;}
.gift-assistant .abox2 .list-wrap .col  a { padding: 2px 0 3px 4px}
.gift-assistant .abox2 .list-wrap .col  a .count{ color: #a7bac3; text-decoration:none; }
.gift-assistant .abox2 .list-wrap .col  a:hover { text-decoration: none; background: #cdeeff; color: #005c87;}
.gift-assistant .abox2 .list-wrap .col  a:hover .link { text-decoration: underline; }
.gift-assistant .abox2 .list-wrap .col .selected,
.gift-assistant .abox2 .list-wrap .col .selected:hover { color: #fff; background: #0093c0; position: relative; }
.gift-assistant .abox2 .list-wrap .col .selected:hover .link { text-decoration:none;}
.gift-assistant .abox2 .list-wrap .col .selected .count,
.gift-assistant .abox2 .list-wrap .col .selected:hover .count { color: #fff; padding-right: 18px;}
.gift-assistant .abox2 .list-wrap .col .selected .close { display: block; width: 7px; height: 7px; position:absolute; right:7px; top:50%; margin-top: -4px;background: url("../images/design/close-ico2.png") no-repeat scroll 0 0 transparent; }
.gift-assistant .abox2 .list-wrap .col .selected .close:hover { background-position: -7px 0; }
.gift-assistant .abox2 .list-wrap .col .list { padding-bottom: 10px;}
.gift-assistant .offers { overflow: hidden; padding: 20px 0 10px; }
.gift-assistant .offers .single-offer { width: 207px; padding-right: 38px; float:left; position: relative;}
.gift-assistant .offers .single-offer.last { padding-right:0;}
.gift-assistant .offers .single-offer img { display:block; padding-bottom: 5px;}
.gift-assistant .offers .single-offer a { font-weight: bold;}
.gift-assistant .offers .single-offer .price { padding-top: 2px;}
.gift-assistant .offers .single-offer .price .current{ color: #609200; font-size: 16px; font-weight:bold;}
.gift-assistant .offers .single-offer .price .current span { font-size: 11px;}
.gift-assistant .offers .single-offer .price .old{ color: #829199; text-decoration:line-through;}
.gift-assistant .offers .single-offer  .perm-customers { font-size: 11px; color:#829199;}
.gift-assistant .offers .single-offer  .gift_type { background: url("../images/design/gift_type.png") no-repeat scroll 0 0 transparent;display: block;height: 72px;position: absolute;width: 72px; top:0; left:0;}
.gift-assistant .offers .single-offer  .discount {background: url("../images/design/discount.png") no-repeat scroll 0 0 transparent;color: #694901;display: block;font-size: 20px;font-weight: bold;height: 44px;padding-top: 17px;position: absolute;right: 25px;text-align: center;top: 7px;width: 61px;}

/* Dt-solis-3-open */

.open_step {
	margin-top:10px;
}

.open_step .open_left {
	width:548px;
	float:left;
}

.open_step .open_left {
}

.open_step .open_left .top {
    background: url("../images/design/gray_round.png") no-repeat scroll 0 0 transparent;
    height: 5px;
    width: 548px;
}

.open_step .open_left .bottom {
    background: url("../images/design/gray_round.png") no-repeat scroll 0 -5px transparent;
    height: 5px;
    width: 548px;
}

.open_step .open_left .left_inner {
	background:#E9EDEB;
	/* height:614px;*/
	padding: 0 0 19px;  /* Niklavs, 03.11.11 */
}

.open_step .sell_table {
	margin-left:10px;
	margin-right:10px;
	padding-top:5px;
}

.open_step .sell_table table {
	width:526px;
	border-left:2px solid #A7B9C3;
	border-right:2px solid #A7B9C3;
}

.open_step .sell_table table th {
	background:#A7B9C3;
	color:#fff;
	height:25px;
	padding-left:10px;
}

.open_step .sell_table table tr td {
	padding-left:10px;
	border-bottom:1px solid #E4E8E9;
	padding-top:7px;
	padding-bottom:7px;
	padding-right:10px;
	background:#fff;
}

.open_step .sell_table table tr td.sum {
	text-align:right;
}

.open_step .sell_table table tr td.last {
	border-right:none;
}


.open_step .sell_table table tr td.last a {
	background: url("../images/design/table_delete.png") no-repeat scroll 0 0 transparent;
	display:block;
	width:9px;
	height:9px;
}

.open_step .top_table {
	background: url("../images/design/small_table.png") no-repeat scroll 0 0 transparent;
	height:5px;
	width:526px;
}

.open_step .bottom_table {
	background: url("../images/design/small_table.png") no-repeat scroll 0 -8px transparent;
	height:5px;
	width:526px;
}

.open_step .card_drop {
	background: url("../images/design/card_drop.png") no-repeat scroll 0 1px transparent;
	display:block;
	min-height:17px;
	padding-left:22px;
	padding-top:3px;
	cursor:pointer;
	margin:5px 0;
}

.open_step .card_drop:hover {
	text-decoration: underline;
}

.open_step .card_drop.close {
	background: url("../images/design/card_drop.png") no-repeat 0 -499px;
}

.open_step .card_info {
	float:left;
	width:250px;
}

.open_step .card_info .input.short input {
    background: url("../images/design/backgrounds.png") no-repeat scroll 0 -136px transparent;
    font-family: Arial,sans-serif;
    font-size: 12px;
    height: 26px;
    padding: 0 7px;
    width: 97px;
	margin-left:35px;
	float:left;
}
.open_step .card_info .input.short.error input {background: url("../images/design/backgrounds.png") no-repeat scroll 0 -278px transparent;}
.open_step .ise_error {color: #ff0000;margin: 5px 0 0 36px;}

.open_step .card_info a {
	float:left;
	display:block;
	margin-left:7px;
	margin-top:5px;
}

.open_step .table_total {
	border-bottom:1px solid #C8D3D7;
	margin-left:20px;
	margin-right:20px;
	padding-bottom:5px;
}

.open_step .total_sum {
	float:right;
	width:220px;
	margin-top:10px;
}

.open_step .total_sum p {
	text-align:right;
	margin-bottom:5px;
	float:right;
}

.open_step .total_sum p span {
    display: block;
    float: left;
    margin-left: 10px;
    width: 72px;
}

.open_step .total_sum p span.name {
	margin-left:0px;
	width:137px;
	text-align:right;
}

.open_step .total_sum p span.sum_value {
	width:auto;
  min-width:72px;
	white-space:nowrap;
}

.open_step .total_sum p.total {
	font-weight:bold;
	font-size:14px;
}

.open_step .login-form {
    margin-left:20px;
	margin-right:20px;
	margin-top:30px;
	border-bottom: 1px solid #C8D3D7;
	padding-bottom:5px;
}

.open_step .login-form > div {
    margin-bottom: 12px;
    margin-left: -20px;
    overflow: hidden;
}

.open_step .login-form div label {
    width: 160px;
	text-align:right;
	margin-right:10px;
	margin-top:6px;
}

.open_step .login-form div label, .open_step .login-form div .input {
    float: left;
}

.open_step .login-form .input input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    height: 24px;
    line-height: 24px;
    margin: 1px 0 0 2px;
    padding: 0 0 0 5px;
    width: 198px;
}

.open_step .login-form .input {
    background: url("../images/design/backgrounds.png") no-repeat scroll 0 -84px transparent;
    height: 26px;
    width: 207px;
}
.open_step .login-form .input.error {
	background: url("../images/design/backgrounds.png") no-repeat scroll 0 -110px transparent;
}

.open_step span.req {
    color: #FF0000;
	font-size: 11px;
}

.open_step .checkbox {
    float: left;
}

.open_step .login-form .checkbox label {
    margin-top: 2px;
    width: auto;
}

.open_step .ch_line input {
    float: left;
    margin-right: 7px;
    margin-top: 2px;
}

.open_step .ch_line span {
    display: block;
    float: left;
    margin-top: 3px;
}

.open_step .bank_form div label {
    margin-right: 10px;
    margin-top: 15px;    /* old 6   Niklavs, 03.11.11 */
    text-align: right;
    width: 158px;
	float:left;
}

.open_step .bank_form {
	margin-top:20px;
}

.open_step .bank_form p {
	background:#fff;
	height:46px;
	width:149px;
	float:left;
	line-height:46px;
	padding-left:14px;
	border:1px solid #CCD1D5;
}

.open_step .bank_form p.first {
	/* border-bottom:1px solid #fff;    by Niklavs @ 31.10.11*/
	border-right:none;
}

.open_step .bank_form .choose {
	float:left;
	width:340px;
}

.open_step .bank_form p img {
	display:inline-block;
	margin-left:10px;
}

.open_step .bank_form  input {
    display: block;
    float: left;
    margin-top: 17px;
}

.open_step .bank_form div p label {
	width:auto;
	margin-top:0px;
}

.open_step a.btn2 {
	float:left;
	margin-left:45px;
	margin-top:20px;
}

.open_step .bt_fix a.btn2 span {
	min-width:188px;
}


.open_step a.btn2 span {
	min-width:206px;
}



.open_step a.change {
	font-weight:bold;
	float:left;
	margin-left:20px;
	margin-top:35px;
}

.open_step p.preq {
	margin-left:168px;
	margin-top:15px;
}

.open_step .open_right {
	width:370px;
	float:left;
	margin-left:20px;
}


.open_step .open_right .bg_pic {
	/*background: url("../images/design/eksperte.png") no-repeat scroll right 0 transparent;*/
    bottom: -4px;
    height: 226px;
    position: absolute;
    right: 0;
    width: 248px;
}

.open_step .open_right .bg_pic p {
	color: #008FD1;
    font-weight: bold;
    margin-left: 15px;  /* old 25     fix by Niklavs */
    margin-top: 170px;
    text-align: right;
    width: 96px;
	display:none;  /* display:none; */
}

.open_step .open_right .bg_pic p span {
	display:block;
	color:#79848B;
	font-size:11px;
	font-weight:normal;
}

.open_step .open_right h4{
	width:280px;
	margin-bottom:12px;  /* old 30    fix by Niklavs */
	font-size:22px;
}

.open_step .open_right p{
	color:#6D6D6D;
}

.open_step .open_right p.txt{
	color:#6D6D6D;
	width:255px;
}

.open_step .open_right span.phone {
	font-size:24px;
	margin-top:12px;
	display:block;
	margin-bottom:35px;
}

.open_step .open_right a.icons {
	text-decoration:none;
	color:#0087C5;
	text-align:center;
	float:left;
	margin-right:15px;
}

.open_step .open_right a.icons:hover {
	color:#005D87;
	text-decoration:underline;
}

.open_step .open_right a.icons img{
	display:block;
	margin-bottom:2px;
}

.open_step .open_right a.icons.chat img{
	margin: 0 auto 2px;
}

.open_step .open_right span.work_time {
	font-size:11px;
	color:#6D6D6D;
	margin-top:5px;
	display:block;
	float:left;
}

.open_step .open_right .top {
    background: url("../images/design/rounded-box.png") no-repeat scroll 0 -20px transparent;
    height: 5px;
    padding-left: 5px;
}

.open_step .open_right > .top div {
    background: url("../images/design/rounded-box.png") no-repeat scroll right -25px transparent;
    height: 5px;
}

.open_step .open_right .bottom {
    background: url("../images/design/rounded-box.png") no-repeat scroll 0 -30px transparent;
    height: 5px;
    padding-left: 5px;
}

.open_step .open_right .bottom div {
    background: url("../images/design/rounded-box.png") no-repeat scroll right -35px transparent;
    height: 5px;
}

.open_step .open_right .right_info {
	border-left: 2px solid #E9EFF2;
    border-right: 2px solid #E9EFF2;
	padding-left:15px;
	padding-bottom:15px;
	position:relative;
}

.open_step .open_right .warranty_info {
	margin-top:20px;
}

.open_step .open_right .warranty_info > .top div {
    background: url("../images/design/rounded-box.png") no-repeat scroll right -25px transparent;
    height: 5px;
}


.open_step .open_right .warranty_info .inside {
    padding-bottom: 14px;
    padding-top: 5px;
    width: 367px;
	border-left: 2px solid #E9EFF2;
    border-right: 2px solid #E9EFF2;
}

.open_step .open_right .warranty_info .inside .w_line {
    background: url("../images/design/w_line_small.png") no-repeat scroll 0 0 transparent;
    height: 50px;
    margin-left: -18px;
    position: absolute;
    width: 402px;
}

.open_step .open_right .warranty_info .inside h4 {
    font-size: 22px;
    margin-bottom: 20px;
    padding-top: 7px;
    position: relative;
    text-align: center;
	z-index:9999;
	width:auto;
}

.open_step .open_right .warranty_info .inside ul {
    margin-left: 30px;
}

.open_step .open_right .warranty_info .inside ul li.month {
    background: url("../images/design/w_icon_12.png") no-repeat scroll 0 0 transparent;
    min-height: 27px;
    padding-left: 50px;
    padding-top: 4px;
}

.open_step .open_right .warranty_info .inside ul li {
    font-size: 14px;
}

.open_step .open_right .warranty_info .inside ul li.mind {
    background: url("../images/design/w_icon_q.png") no-repeat scroll 0 0 transparent;
    min-height: 27px;
    padding-left: 50px;
    padding-top: 4px;
}

/* Soc popuo */


.popup2.unsubscribe.simple .content .twitter-share-button {
	float:left;
	margin-right:-3px;
}

.popup2.unsubscribe.simple .content iframe {
	margin-right:10px;
}

.popup2.unsubscribe.simple .content p.soc {
	width:300px;
	margin:0 auto;
}

/* Dt-regkl-sakums-draugi2 */
.friends2 .reg-menu {border: 0 none;margin: 0 0 0 9px;}

.friends2 .drhead { height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -20px no-repeat;}
.friends2 .drhead div { height: 5px; background: transparent url('../images/design/rounded-box.png') right -25px no-repeat;}
.friends2 .drbot{ height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -30px no-repeat;}
.friends2 .drbot div { height: 5px; background: transparent url('../images/design/rounded-box.png') right -35px no-repeat;}
.friends2 .drmid {border-left: 2px solid #e9eff2;border-right: 2px solid #e9eff2;}

.friends2 h1 {padding: 10px 0 0 13px;font-size: 18px;height: 32px;}

.friends2 .drselect {max-height: 287px;min-height: 100px;position: relative;}
.friends2 .drs-t {background: url(../images/design/drselect.png) repeat-x 0 0;width: 100%;height: 4px;position: absolute;top: 0;left: 0;}
.friends2 .drs-b {background: url(../images/design/drselect.png) repeat-x 0 -4px;width: 100%;height: 3px;position: absolute;bottom: 0;left: 0;}
.friends2 .drselect .inner {padding: 10px 0 10px 14px;width: 923px;max-height: 267px;position: relative;overflow:auto;}
.friends2 .friend {width: 179px;height: 34px;float: left;position: relative;background: #fff;border-top: 1px solid #fff;border-bottom: 1px solid #fff;margin: 0 0 5px 0;}
.friends2 .friend.active {background: #d8dfeb;border-top: 1px solid #c2cbe1;border-bottom: 1px solid #c2cbe1;}
.friends2 .friend:hover {background: #eceff6;border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
.friends2 .friend.active:hover {background: #d8dfeb;border-top: 1px solid #c2cbe1;border-bottom: 1px solid #c2cbe1;}
.friends2 .friend input {float: left;margin: 11px 6px 0 5px;}
.friends2 .friend label {width: 173px;height: 33px;position: absolute;top: 0;left: 0;cursor: pointer;}
.friends2 .fr-img {float: left;}
.friends2 .fr-img {width: 30px;height: 30px;margin: 2px 0 0;}
.friends2 .fr-img img {width: 30px;height: 30px;}
.friends2 .fr-name {float: left;margin: 9px 0 0 5px;width: 114px;}

.friends2 .drfrom {background: url(../images/design/drtext-planes.png) no-repeat 646px 22px;}
.friends2 .drnav {height: 32px;margin: 0 0 17px;}
.friends2 .drnav a {padding: 0 18px 0 17px;margin: 9px 0 0;float: left;}
.friends2 .drnav .dr-all {font-weight: bold;border-right: 1px solid #c4d2d8;}

.friends2 .drname {float: left;}
.friends2 .drname img {float: left;margin: 0 10px 0 19px;}
.friends2 .drname h3 {float: left;font-size: 12px;font-weight: bold;padding: 5px 0 0;width: 87px;}

.friends2 .drtext {float: left;margin: 0 0 25px;}
.friends2 .drtext textarea {background: url(../images/design/drtext.png) no-repeat 0 0;width: 451px;height: 56px;border: 0 none;padding: 5px;margin: 0 0 10px;font-family: Arial,sans-serif;font-size: 12px;overflow: auto;}
.friends2 .drtext a.btn6 > span {padding: 0 17px 0 12px;}

/* dt-text-faq-v2 */

.faq_page {
	margin-bottom:-10px;
}

.opendoc .faq_page .left-col .local-menu {
	margin-top:5px;
}

.opendoc .faq_page .right-col .opendoc-head h1 {
	font-size:30px;
	color:#000;
}

.opendoc .faq_page .right-col .opendoc-head h1 span {
	color:#C3D1D7;
}

.faq_page .faq_list {}

.opendoc .faq_page .right-col .opendoc-head {
    margin-bottom: 9px;
}

.faq_page .faq_list ul li {
	background: url("../images/design/li-arrow3.png") no-repeat scroll 0 3px transparent;
	padding-left:13px;
	margin-bottom:10px;
	color:#277FCB;
}

.faq_page .faq_list ul li.active {
	color:#000;
	background: url("../images/design/li-arrow4.png") no-repeat scroll 0 3px transparent;
}

.faq_page .faq_list ul li.active a.active {
	color:#000;
}

.faq_page .faq_list ul li.active a.active:hover {
	color:#005D87;
}

.faq_page .faq_list ul li ul {
	margin-top:10px;
	margin-left:-12px;
}

.faq_page .faq_list ul li ul.sub_faq_list li {
	color:#000;
	text-decoration:none;
	background:none;
}

.faq_page .faq_list ul li ul.sub_faq_list li p {
	color:#000;
	text-decoration:none;
	margin-bottom:6px;
}

.faq_page .faq_list ul li .textdiv {
	color:#000;
	margin-top:10px;
}


/* Dt-meklesana-galvena-noresult */

.search_noresults {

}

.email-unsubscribe.search_noresults > .content {
    border:none;
    padding: 0px;
}

.title_search {
	margin-top:15px;
}

.title_search h1 {
	color: #C3D1D7;
    font-size: 30px;
    text-decoration: none;
}

.title_search h1 span {
    color: #000000;
}

.email-unsubscribe.search_noresults .search-box {
    padding-bottom: 30px;
    margin-left:-10px;
    text-align: center;
}

.email-unsubscribe.search_noresults .search-box > div {
    display: inline-block;
    margin: 0 auto;
    overflow: hidden;
    text-align: left;
    vertical-align: top;
}

.email-unsubscribe.search_noresults .search-box .input {
    background: url("../images/design/search_input.png") no-repeat scroll 0 -86px transparent;
    float: left;
    height: 42px;
    width: 380px;
}

.email-unsubscribe.search_noresults .search-box .input input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #6D6D6D;
    font-size: 16px;
    height: 36px;
    line-height: 36px;
    margin: 2px 0 0 2px;
    padding-left: 10px;
    width: 464px;
}

.email-unsubscribe.search_noresults .search-box .btn2 {
    float: left;
    margin-left: 10px;
}

.email-unsubscribe.search_noresults .search-box .btn2 span {
	min-width:132px;
}

.email-unsubscribe.search_noresults .big_search {
	background: url("../images/design/big_search.png") no-repeat scroll 0 0px transparent;
    height: 109px;
    width: 114px;
	margin-left:410px;
	margin-top:46px;
	margin-bottom:25px;
}

.email-unsubscribe.search_noresults h2 {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 15px;
}


/* Dt-solis-2-tp4 */

.tp_4 {
	width:940px;
}

.tp_4_left {}

.dt-step2 .tp_4 .left {
	width:940px;
}

.tp_4_inside {
	width:937px;
	border-left: 2px solid #E9EFF2;
    border-right: 2px solid #E9EFF2;
}

.tp_4_inside .tp_4_left {
	width:425px;
	margin-left:24px;
	float:left;
}

.dt-step2 .tp_4_inside .action-bar, .dt-step2 .tp_4_inside .whom {
	border:none;
}

.tp_4_inside .select-city {
	margin-left:0px;
}

.tp_4_inside .action-bar {
	padding:0px;
	padding-bottom:10px;
}

.tp_4_inside  .pages {
	width:170px;
}

.tp_4_inside  .product {
	margin-right:40px;
}

.tp_4_inside .product.last {
	margin-right:0px;
}

.tp_4_inside .products {
	padding-left:37px;
	padding-top:15px;
	width:386px;
}

.tp_4_inside h2 {
	font-size:18px;
	margin-bottom:8px;
}

.tp_4_inside .tp_4_left .whom {
	padding:0px;
}

.tp_4_inside .tp_4_left .whom h2 {
	margin-top:25px;
}

.tp_4_inside .tp_4_left .whom label {
	width:132px;
}

.tp_4_inside .tp_4_left .whom .field-value {
	width:auto;
	height:auto;
	float:left;
}

.tp_4_inside .tp_4_left .gift-name p {
	width:284px;
}

.tp_4_inside .tp_4_left .show-price .chkbox {
	width:256px;
}

.tp_4_inside .tp_4_left .card-price input {
    background: url(../images/design/backgrounds.png) no-repeat scroll -207px -84px transparent;
    margin-right: 7px;
    width: 63px;
}
.tp_4_inside .tp_4_left .card-price input.error {
	background: url(../images/design/backgrounds.png) no-repeat scroll -79px -162px transparent;
}

.tp_4_inside .tp_4_left .card-price p {
    padding: 5px 0 0;
}

.tp_4_inside .tp_4_left .textarea_round {
    margin-left: 141px;
	margin-bottom:10px;
}

.tp_4_inside .tp_4_left .txt_top {
    background: url("../images/design/txt_top.png") no-repeat scroll 0 0 transparent;
    height: 5px;
    padding-left: 10px;
    width: 182px;
}
.tp_4_inside .tp_4_left .textarea_round.error .txt_top {
	background: url(../images/design/rounded-box.png) no-repeat 0 -447px;
	padding-left: 5px;
}

.tp_4_inside .tp_4_left .txt_top div {
    background: url("../images/design/txt_top.png") no-repeat scroll right 0 transparent;
    height: 5px;
    padding-left: 15px;
    width: 182px;
}
.tp_4_inside .tp_4_left .textarea_round.error .txt_top div {
	background: url(../images/design/rounded-box.png) no-repeat right -454px;
	padding-left: 20px;
	height: 5px;
}

.tp_4_inside .tp_4_left .textarea {
    border-left: 1px solid #C5C5C5;
    border-right: 1px solid #C5C5C5;
    width: 205px;
}
.tp_4_inside .tp_4_left .textarea_round.error .textarea {
	background: #ffe5e5;
}

.tp_4_inside .tp_4_left .textarea_round textarea {
    border: 1px solid #FFFFFF;
    height: 50px;
    width: 192px;
	padding:0px;
	padding-left:5px;
	margin-bottom:0px;
}
.tp_4_inside .tp_4_left .textarea_round.error .textarea textarea {
	background: none;
	border: 1px solid #ffe5e5;
}

.tp_4_inside .tp_4_left .textarea_round textarea.rows {
	height:30px;
}

.tp_4_inside .tp_4_left .txt_bottom {
    background: url("../images/design/txt_top.png") no-repeat scroll 0 -5px transparent;
    height: 5px;
    padding-left: 10px;
    width: 182px;
}
.tp_4_inside .tp_4_left .textarea_round.error .txt_bottom {
	background: url(../images/design/rounded-box.png) no-repeat 0 -461px;
	padding-left: 5px;
}

.tp_4_inside .tp_4_left .txt_bottom div {
    background: url("../images/design/txt_top.png") no-repeat scroll right -5px transparent;
    height: 5px;
    padding-left: 15px;
    width: 182px;
}
.tp_4_inside .tp_4_left .textarea_round.error .txt_bottom div {
	background: url(../images/design/rounded-box.png) no-repeat right -468px;
	padding-left: 20px;
	height: 5px;
}

.tp_4_inside .tp_4_left .city {
    left: 141px;
    position: absolute;
    top: 0;
    width: 207px;
}

.tp_4_inside .tp_4_left .city .select dt, .tp_4_inside .tp_4_left .city .input_select .bg-l {
    background: url("../images/design/buttons.png") no-repeat scroll 0 -993px transparent;
    display: block;
    height: 26px;
    padding-left: 4px;
}

.tp_4_inside .tp_4_left .city .select dt a > span {
    background: url("../images/design/drop_inactive.png") no-repeat scroll 96% center transparent;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
}

.tp_4_inside .tp_4_left .input_select {
    height: 26px;
    overflow: visible;
    position: relative;
}

.tp_4_inside .tp_4_left .input_select label {
    padding-top:6px;
}

.tp_4_inside .tp_4_left .city .select dd ul {
    background-color: #FFFFFF;
    border: 1px solid #B8C4C8;
    display: block;
    left: 0;
    list-style: none outside none;
    max-height: 100px;
    overflow: auto;
    padding: 0;
    position: relative;
    top: -1px;
    width: 204px;
    z-index: 9999;
}

.tp_4_inside .tp_4_left .city .select dd ul li a {
    background-color: #FFFFFF;
    color: #000000;
    display: block;
    padding: 3px 5px 3px 7px;
    z-index: 1000;
}

.tp_4_inside .tp_4_left .options {
	float:left;
	margin-bottom:5px;
}

.tp_4_inside .tp_4_left .options p {
	display:block;
	float:left;
	margin-left:8px;
	margin-bottom:10px;
	width:260px;
}

.tp_4_inside .tp_4_left .options span {
	color:#819199;
	font-size:11px;
	display:block;
}

.tp_4_inside .tp_4_left .preq {
	margin-left: 142px;
	color:#758B95;
}

.tp_4_inside .tp_4_right {
	width:420px;
	float:left;
	margin-left:44px;
}

.tp_4_inside .rb1 .L {
	border:none;
	width:240px;
}

.tp_4_inside .rb1 .mid {
	padding-bottom:10px;
	height:auto;
}

.tp_4_inside .rb1 .R {
    background: url("../images/design/s2-mail.png") no-repeat scroll left bottom transparent;
    height: 62px;
    padding: 23px 23px 0 0;
    width: 71px;
}

.tp_4_inside .rb1 .R2 {
		background: url("../images/design/s2-delivery.png") no-repeat scroll left center transparent;
    padding: 13px 23px 13px 0;
}

.tp_4_inside .rb1 a {
	padding-bottom:0px;
}

.tp_4_inside .bnr1 {
	margin-left:35px;
}

.tp_4_inside .bnr .price {
	right:55px;
}

.tp_4_inside .removed {
	margin-left:35px;
	margin-top:15px;
}

.tp_4_inside .rm {
    background: url("../images/design/rm.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 104px;
    margin-right: 20px;
    padding-top: 30px;
    text-align: center;
    width: 104px;
	position:relative;
}

.tp_4_inside .rm.z {
	padding-top:22px;
}

.tp_4_inside .rm.f {
	padding-top:22px;
}

.tp_4_inside .rm .rm_close {
	background: url("../images/design/rm_close.png") no-repeat scroll 0 0 transparent;
	width:18px;
	height:19px;
	position:absolute;
	z-index:999;
	top:9px;
	left:80px;
	cursor:pointer;
}

.tp_4_inside .rm .rm_close:hover {
	background: url("../images/design/rm_close.png") no-repeat scroll 0 -19px transparent;
}

.tp_4_inside .tp_show {
	margin-left:22px;
	margin-top: 21px;  /* by Niklavs  @ 01.11.11 */
}

.tp_4_inside .tp_show .click_action {
	color:#008FD1;
	font-size:18px;
	background: url("../images/design/card_drop.png") no-repeat scroll 0 3px transparent;
	padding-left:29px;
	cursor:pointer;
	float:left;
}

.tp_4_inside .tp_show .click_action.close {
	color:#008FD1;
	font-size:18px;
	background: url("../images/design/drop_close.png") no-repeat scroll 0 3px transparent;
	padding-left:29px;
	cursor:pointer;
	float:left;
}

.tp_4_inside .tp_show .click_action span {
	float:left;
	display:block;
}

.tp_4_inside .tp_show .caf {
	background: url("../images/design/cao.png") no-repeat scroll 0 0 transparent;
	width:14px;
	height:16px;
	display:block;
	float:left;
	margin-top:4px;
	margin-right:2px;
	margin-left:2px;
}

.tp_4_inside .tp_show .cal {
	background: url("../images/design/cao.png") no-repeat scroll -14px 0 transparent;
	width:21px;
	height:16px;
	display:block;
	float:left;
	margin-top:4px;
}

.tp_4_inside .tp_show_left {
	width:423px;
	margin-left:22px;
	margin-top:20px;
	float:left;
}

.dt-step2 .tp_group .product .img {width:115px!important;height:90px!important;overflow:hidden;margin: 0 0 4px;}

.tp_4_inside .tp_group {
}

.tp_4_inside .tp_group h4 {
	float:left;
	font-weight:bold;
	font-size:12px;
	margin-top:8px;
}

.tp_4_inside .ins_ins {
	background:#CDEEFF;
	width:403px;
	padding-left:20px;
	padding-top:15px;
	padding-bottom:10px;  /* old 15   Niklvs, 03.11.11 */
}

.tp_4_inside .tp_group .img img {
	height:auto;
	width:auto;
}

.tp_4_inside .ins_ins .product .L .btn span {
	font-size:11px;
	width:63px;
}

.tp_4_inside .ins_ins .product a.wa {
	font-size:11px;
	margin-left:4px;
	display:block;
	margin-top:5px;
	float:left;
}

.tp_4_inside .ins_ins .product {
	width:115px;
	margin-right:20px;
}

.tp_4_inside .ins {
	margin-top:10px;
}

.tp_4_inside .ins_ins .product.last {
	margin-right:0px;
}

.tp_4_inside .ins_ins .product .under-btn {
	margin-bottom:5px;
}

.tp_4_inside .ins_ins .product .under-btn a {
	width:63px;
}


.tp_4_inside .tp_show_right {
	width:423px;
	margin-left:44px;
	margin-top:20px;
	float:left;
}

.tp_4_inside .btn2 {
	margin-bottom:19px;
	margin-top:29px;
}

.tp_4_inside .product .L .btn.gr span {
    background: url("../images/design/buttons.png") no-repeat scroll right -1170px transparent;
    color: #FFFFFF;
}

.tp_4_inside .product .L .btn.gr {
    background: url("../images/design/buttons.png") no-repeat scroll 0 -1145px transparent;
}

.tp_4_inside .bt_gr_close {
    background: url("../images/design/rm_close.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 19px;
    left: 57px;
    position: absolute;
    top: -8px;
    width: 18px;
    z-index: 999;
}

.tp_4_inside .ins_ins .product .L {
	position:relative;
}

.top_ins {
	background: url("../images/design/blue_s_round.png") no-repeat scroll 0 0 transparent;
	width:423px;
	height:5px;
}

.bottom_ins {
	background: url("../images/design/blue_s_round.png") no-repeat scroll 0 -5px transparent;
	width:423px;
	height:5px;
}

.rm_tip {
    background: url("../images/design/tp_tip.png") no-repeat scroll 0 0 transparent;
    height: 52px;
    left: -42px;
    position: absolute;
    top: -40px;
    width: 190px;
	padding-top:15px;
	text-align:center;
	display:none;
}

.tp_4_inside .select_one {
    display: inline-block;
    margin: 1px 7px 0;
    width: 130px;
	float:left;
	margin-left:0px;
}


/* dt-davana-atverta hotfix */
.gift_info_block .gift_entry .info .buy_line.no-discount {background: #fff;border-top: 1px solid #eaeff2;border-bottom: 1px solid #eaeff2;}
.gift_info_block .gift_entry .info .buy_line.no-discount .left {border-right: 1px solid #c4d3d8;}
.gift_info_block .gift_entry .info .buy_line.no-discount .left span {color: #768c97;}
.gift_info_block .gift_entry .info .buy_line.no-discount span.discount {display: none;}

/* Dt-reg-forma 10.10.11  bugfix */
.fb-like {display: block;float: left;height: 30px;width: 100px;position: absolute;z-index: -9999;}

/* dt-davana-sakums-autocomplete */

.suggestions {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-left: 221px;
    margin-top: -35px;
    position: absolute;
    width: 479px;
    z-index: 9999;
}

.suggestions ul {
	border-left:2px solid #0090D2;
	border-right:2px solid #0090D2;
	width: 475px;
}

.suggestions ul li {
	color:#0087C5;
	font-size:14px;
	padding-top:8px;
	padding-bottom:10px;
	padding-left:12px;
}

.suggestions ul li.last {
	padding-bottom:0px;
}

.suggestions ul li:hover {
	background:#E5F4FB;
	cursor:pointer;
	color:#000;
}


.sg_bottom {
    background: url("../images/design/suggestions.png") no-repeat scroll -4px -153px transparent;
    height: 17px;
    position: absolute;
    width: 479px;
    z-index: 9999;
}

.suggestions .line {
    background: url("../images/design/sg_line.png") repeat-x scroll 0 0 transparent;
    height: 2px;
    margin-left: 2px;
    margin-right: 0;
    position: absolute;
    width: 475px;
}

/* dt-uzndk-profils-select.html */
/*.buy-giftcard .choose-card-buy form .input div input {width: 57px;}*/
.choose-card-buy form {position: relative;z-index: 0;}
.choose-card-buy .suggestions {margin: 0;width: 102px;top: 37px;}
.choose-card-buy .suggestions .line {width: 113px;}
.choose-card-buy .suggestions ul {width: 100px;}
.choose-card-buy .suggestions .sg_bottom {background: url(../images/design/sgn2.png) no-repeat 0 0;width: 117px;}

/* 12.10.11 hotfix */
.dtfx12 .title_search h1 {
	font-weight: normal;
	text-align: left;
	padding-bottom: 20px;
	margin-top: -20px;
}

/* Dt-dkompl-saraksts-undercond */
.dk-undercond {height: 475px;}
.dk-undercond .inr {margin: 301px auto 0;position: absolute;width: 940px;z-index: 9999;text-align: center;}
.dk-undercond .inr-bg {background: url(../images/design/dkompl.jpg) no-repeat 50% 23%;width: 100%;height: 400px;position: absolute;z-index: 999;left: 0;margin: 0 auto;}

.dk-undercond .inr h1 {font-size: 18px;font-weight: bold;text-align: center;margin: 0 0 12px;}
.dk-undercond .inr p {text-align: center;margin: 0 0 26px;}
.dk-undercond a.btn7 > span {padding: 0 29px 0 24px;}

a.btn7 { background: url(../images/design/btn7.png) no-repeat 0 0;display:inline-block; height: 46px; padding-left: 5px; text-decoration: none; color: #fff;}
a.btn7 > span { background: url(../images/design/btn7.png) no-repeat right -46px;padding: 0 5px 0 0px; height: 46px; line-height: 46px; display: inline-block; font-size: 12px; font-weight: bold; cursor: pointer;}
a.btn7:hover { background-position: 0 -92px;}
a.btn7:hover > span { background-position: right -138px;}
a.btn7 .shadow-txt { position: relative; display:block;height: 46px;}
a.btn7 .shadow-txt .shadow{ color: #a6a6a6;display: block;font-size: 18px;font-weight: bold;}
a.btn7 .shadow-txt .main { display: block;position: relative;margin: -45px 0 0 1px;font-size: 18px;font-weight: bold;}

/* size_fix   by Niklavs  @ 19.10.11 */
.size_fixx {display: block;width: 207px;height: 142px;text-align: center;}
.size_fixx span {display: block;width: 207px;height: 136px;line-height: 0;display: table-cell;vertical-align: middle;font-size: 0;overflow: hidden;display:block;}
.new_gift_list .n_entry .size_fixx img {text-align: center;display: inline;margin: 0;}

/* fb-like z-index fix */
.fb-like {position: relative;z-index: 0;}

/* html buglist by Niklavs  @ 20.10.11 */
.gift_list_page .action_line .sort select {margin-top: -2px;}
.gift_list_page .sidebar .filter_block .sort_info input {float: left;position: relative;top: 1px;}
/*a.prev_page span.p_bg span {padding-left: 6px;}
a.prev_page span.p_bg.next span {padding-right: 6px;}*/
.opengift .gift_info_block .gift_entry .info.first {overflow: visible;}
.gift_info_block .gift_entry .contact-map .contact-info a, .gift_info_block .gift_entry .contact-map .contact-info span {word-wrap: break-word;}
.partner_profile .form_part .form_block .error-box {margin: 0 20px 10px;}
.partner_profile .form_part .form_block .error-box .top {background-position: 0 -337px;}
.partner_profile .form_part .form_block .error-box .top div {background-position: right -342px;}
.partner_profile .form_part .form_block .error-box .bottom {background-position: 0 -347px;}
.partner_profile .form_part .form_block .error-box .bottom div {background-position: right -352px;}
.partner_profile .form_part .form_block .error-box .content {border-left: 1px solid #FF0000;border-right: 1px solid #FF0000;padding: 5px 10px;}
.partner_profile .form_part .form_block .error-box .content p {background: url("../images/design/ico-warning.png") no-repeat scroll 0 0 transparent;padding-left: 26px;}

/* Dt-solis-3-error */

.error-box_big {
    margin-left: 11px;
    width: 524px;
	padding-top:5px;
	margin-bottom:5px;
}

.error-box_big > .top_r {
    background: url("../images/design/rounded-box.png") no-repeat scroll 0 -337px transparent;
    height: 5px;
    padding-left: 5px;
}

.error-box_big > .top_r div {
    background: url("../images/design/rounded-box.png") no-repeat scroll right -342px #E9EDEB;
    height: 5px;
}

.error-box_big .content {
    border-left: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
    padding: 5px 10px;
	background:#fff;
	padding-bottom:16px;
}

.error-box_big > .bottom_r {
    background: url("../images/design/rounded-box.png") no-repeat scroll 0 -347px transparent;
    height: 5px;
    padding-left: 5px;
}

.error-box_big > .bottom_r div {
    background: url("../images/design/rounded-box.png") no-repeat scroll right -352px #E9EDEB;
    height: 5px;
}

.error-box_big .bg_ico {
	background: url("../images/design/big_warning.png") no-repeat scroll 0 0 transparent;
	width:47px;
	height:42px;
	float:left;
	margin-right:30px;
	margin-top:6px;
	margin-left:14px;
}

.error-box_big h4 {
	font-size:22px;
	margin-bottom:3px;
}

.error-box_big p {
	width:390px;
}

.error-box_big .w_info {
	float:left;
	width:400px;
}

/* 30.10.11 bugfix */
.footer .inside .payment img {background: #fff;}

/* .local-menu remake */
.local-menu .lm-top {background: url(../images/design/local-menu-bg.png) no-repeat 0 0;display: block;height: 5px;width: 242px;}
.local-menu .lm-mid {background: #eff4f2;display: block;padding: 4px 0 2px;}
.local-menu .lm-bot {background: url(../images/design/local-menu-bg.png) no-repeat 0 -27px;display: block;height: 5px;width: 242px;}
.local-menu li {margin: 0 0 4px;overflow: hidden;}
.local-menu li a {display: block;width: 216px;font-weight:bold;color: #000;text-decoration: none;padding-left: 13px;}
.local-menu li:hover .lm-top {background-position: 0 -32px;}
.local-menu li:hover .lm-mid {background: #cdeeff;}
.local-menu li:hover .lm-bot {background-position: 0 -59px;}
.local-menu li.active .lm-top {background-position: 0 -64px;}
.local-menu li.active .lm-mid {background: #0090d2;}
.local-menu li.active .lm-bot {background-position: 0 -91px;}

/* solis-3 .person_type*/
.open_step .login-form .person_type {margin-left: 151px;}
.open_step .login-form .person_type label {min-width: 102px;width: auto;text-align: left;}
.open_step .login-form .person_type input {margin: 0 5px 0 0;}

/* ultimate error box */
.ult_error {margin: 10px 0!important;padding: 0!important;}
.ult_error > .uem p.ok {background: url("../images/design/ico-ok.png") no-repeat scroll 0 0 transparent;padding-left: 26px;}
.ult_error > .uet {height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -337px no-repeat scroll;}
.ult_error > .uet div {height: 5px; background: transparent url('../images/design/rounded-box.png') right -342px no-repeat scroll;}
.ult_error > .ueb  {height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -347px no-repeat scroll;}
.ult_error > .ueb div {height: 5px; background: transparent url('../images/design/rounded-box.png') right -352px no-repeat scroll;}
.ult_error > .uem {background: #fff;border-left: 1px solid #ff0000;border-right: 1px solid #ff0000; padding: 5px 10px;}
.ult_error > .uem p {background: transparent url('../images/design/ico-warning.png') 0 0 no-repeat scroll; padding-left:26px;float: none;}
.ult_error > .uem p strong {font-weight: bold;display: block; padding-bottom: 0;}

.ult_success {margin: 10px 0!important;padding: 0!important;}
.ult_success > .uet {height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -50px no-repeat scroll;}
.ult_success > .uet div {height: 5px; background: transparent url('../images/design/rounded-box.png') right -55px no-repeat scroll;}
.ult_success > .ueb {height: 5px; padding-left: 5px; background: transparent url('../images/design/rounded-box.png') 0 -60px no-repeat scroll;}
.ult_success > .ueb div {height: 5px; background: transparent url('../images/design/rounded-box.png') right -65px no-repeat scroll;}
.ult_success > .uem {background: #fff url(../images/design/ico-ok.png) no-repeat 10px 5px;border-left: 1px solid #cbd1d4;border-right: 1px solid #cbd1d4; padding: 5px 10px;}
.ult_success > .uem p {padding-left:26px;float: none;}
.ult_success > .uem p strong {font-weight: bold;display: block; padding-bottom: 0;}

/* comments-block "*" simbols */
.comments-block .req {float: right;color: #ff0000;margin: 0 5px 0 0;}

/* landing */
.landing {margin: 36px 0 0;}
.landing h1 {font-size: 30px;font-weight: normal;display: block;width: 960px;margin: 0 auto 62px;text-align: center;}
.landing h2 {font-size: 22px;font-weight: normal;line-height: 24px;}
/*.landing .tdv1 {background: url(../images/design/lcloud.png) no-repeat center bottom;min-width: 960px;overflow: hidden;}*/
.landing .tdv1 .tinr {width: 960px;margin: 0 auto;}
.landing .tdv1 .ticons {background: url(../images/design/lico1.png) no-repeat 0 0;width: 476px;height: 61px;margin: 0 0 22px 28px;}
.landing .txdl a {color: #0090d2;}
.landing .txdr p {color: #0090d2;font-weight: bold;line-height: 13px;margin: 0 0 4px;}
.landing .txdr span {color: #79858b;font-size: 11px;}
.landing .tdv1 .tdl {width: 565px;float: left;}
.landing .tdv1 .tdr {width: 349px;padding: 0 0 31px 29px;float: right;text-align: left;border-left: 1px solid #c4d2d8;overflow: hidden;}
.landing .tdv1 .tdr h2 {margin-top: -3px;}
.landing .tdv1 .tdl h2 {margin: -3px 0 16px;}
.landing .tdv1 .tdl p {color: #6d6e6e;margin: 0 15px 0 0;line-height: 18px;}
.landing .tdv1 .tco1 {float: left;width: 194px;}
.landing .tdv1 .tco2 {float: left;width: 194px;}
.landing .tdv1 .tco3 {float: left;width: 175px;}
.landing .tdr h3 {color: #6d6e6e;margin: 0 0 11px; border-bottom:none;}
.landing .tdr .phone {font-size: 24px;font-weight: bold;color: #000;}
.landing .tdr .mail {margin: -1px 0 14px;display: block;}
.landing .tdr .wkh {font-size: 11px;line-height: 13px;margin: 0 0 15px;}
.landing .tdr .txdl {float: left;width: 120px;margin: 0 12px 0 0;}
.landing .tdr .txdl li {margin: 0 0 5px 0;}
.landing .tdr .txdr {float: left;width: 91px;text-align: right; display:none;} /* display:none; */

.landing .tdv2 {background: url(../images/design/tdv2.jpg) no-repeat center top;min-width: 960px;margin: 37px 0 74px;padding: 17px 0 0;}
.landing .tdv2 .tinr {width: 960px;margin: 0 auto;}
.landing .tdv2 .h1 {font-size: 30px;text-align: center;margin: 0 0 26px;}
.landing .tdv2 h2 {line-height: 24px;margin: 4px 10px 11px 0;display: block;}
.landing .tdv2 p {font-size: 14px;color: #6d6e6e;line-height: 18px;}
.landing .tdv2 .tco1 {float: left;width: 295px;margin: 0 32px 0 0;}
.landing .tdv2 .tco1 .timg {background: url(../images/design/tdv2s.png) no-repeat 0 0;width: 120px;height: 82px;}
.landing .tdv2 .tco2 {float: left;width: 295px;margin: 0 34px 0 0;}
.landing .tdv2 .tco2 .timg {background: url(../images/design/tdv2s.png) no-repeat -130px 0;width: 120px;height: 82px;}
.landing .tdv2 .tco3 {float: left;width: 295px;}
.landing .tdv2 .tco3 .timg {background: url(../images/design/tdv2s.png) no-repeat -260px 0;width: 120px;height: 82px;}

.landing .tdv3 .tinr {background: url(../images/design/tdv3.png) no-repeat 0 bottom;width: 960px;margin: 0 auto;}
.landing .tdv3 .tinr > h2 {text-align: center;margin: 0 0 24px;}
.landing .tdv3 h3 {font-size: 18px;float: left;width: 240px;margin: 20px 0 11px;}
.landing .tdv3 p {color: #6d6e6e;line-height: 18px;}
.landing .tdv3 strong {color: #000;}
.landing .tdv3 .cinr {margin: 1px 19px 0;}
.landing .tdv3 .tco1 {float: left;width: 317px;height: 130px;}
.landing .tdv3 .tco1 .timg {background: url(../images/design/landing_nr.png) no-repeat 0 0;width: 25px;height: 25px;float: left;margin: 18px 7px 0 0;}
.landing .tdv3 .tco2 {float: left;width: 317px;height: 130px;}
.landing .tdv3 .tco2 .timg {background: url(../images/design/landing_nr.png) no-repeat -317px 0;width: 25px;height: 25px;float: left;margin: 18px 7px 0 0;}
.landing .tdv3 .tco3 {float: left;width: 317px;height: 130px;}
.landing .tdv3 .tco3 .timg {background: url(../images/design/landing_nr.png) no-repeat -635px 0;width: 25px;height: 25px;float: left;margin: 18px 7px 0 0;}

.landing .tdv4 {width: 960px;margin: 0 auto 100px;}
.landing .tdv4 h2 {text-align: center;margin: 46px 0 26px;}
.landing .tdv4 .lclt {float: left;margin: 0 10px 0 0;}
.landing .tdv4 .lclt.last {margin: 0;}
.landing .tdv4 .lclt a {display: block;width: 180px;text-decoration: none;}
.landing .tdv4 .lclt .limx {display: block;width: 180px;height: 119px;text-align: center;}
.landing .tdv4 .lclt .limx span {display: table-cell;font-size: 0;width: 180px;height: 119px;line-height: 0;vertical-align: middle;}
.landing .tdv4 .lclt .limx span img {display: inline;margin: 0;text-align: center;}

.landing2 {margin: 43px 0 0;}
.landing2 h1 {font-size: 30px;font-weight: normal;text-align: left;margin: 0 0 26px;}
.landing2 p {color: #6D6E6E;}
.landing2 .bcer {background: #e9eff2;height: 1px;}
.landing2 .bok1 {width: 960px;margin: 0 auto;}
.landing2 .bok1 .binr {padding: 0 20px 0 0;}
.landing2 .bok1 p {font-size: 14px;line-height: 22px;}
.landing2 .bok1 .bcer {margin: 44px 19px 46px 0;}

.landing2 .bok2 {background: url(../images/design/bok2bg.jpg) no-repeat center bottom;min-width: 960px;min-height: 279px;margin: 0 0 15px;}
.landing2 .bok2 .binr {width: 960px;margin: 0 auto;}
.landing2 .bok2 .binr > h2 {margin: 0 0 25px;}
.landing2 .bok2 .col {width: 327px;float: left;}
.landing2 .bok2 .col.last {width: 305px;}
.landing2 .bok2 .col h2 {font-size: 18px;margin: 5px 0 10px;}
.landing2 .bok2 .col p {line-height: 18px;}
.landing2 .bok2 .cnr {background: url(../images/design/landing_nr2.png) no-repeat 0 0;width: 33px;height: 100px;float: left;margin: 0 16px 0 0;}
.landing2 .bok2 .cnr.nr2 {background: url(../images/design/landing_nr2.png) no-repeat -40px 0;}
.landing2 .bok2 .cnr.nr3 {background: url(../images/design/landing_nr2.png) no-repeat -80px 0;}

.landing2 .bok3 {width: 960px;margin: 0 auto;}
.landing2 .bok3 .binr > h2 {margin: 0 0 20px;}
.landing2 .bok3 .binr > p {font-size: 14px;line-height: 20px;}
.landing2 .dmde {margin: 49px 0 0;}
.landing2 .dmde h2 {font-size: 18px;margin: -5px 0 9px;}
.landing2 .dmde .col {float: left;width: 471px;}
.landing2 .dmde .dmbg {background: url(../images/design/dmdm.jpg) no-repeat 0 0;width: 470px;height: 54px;}
.landing2 .dmde .btn2 {float: none;margin: 64px 0 40px 103px;width: 246px;}
.landing2 .dmde .btn2 > span {width: 100%;}
.landing2 .bok3 .bcer {margin: 42px 19px 46px 0;}

/*.landing2 .dmde .col.last {background: url(../images/design/dmde.png) no-repeat right bottom;border-left: 1px solid #c4d2d8;padding: 0 0 0 38px;width: 431px;}*/
.landing2 .dmde .col.last h3 {color: #6d6e6e;margin: 0 0 6px;width: 200px;line-height: 18px;}
.landing2 .dmde .col.last .phone {font-size: 24px;font-weight: bold;color: #000;margin: 0 0 13px;}
.landing2 .dmde .col.last .wkh {font-size: 11px;line-height: 13px;margin: 14px 0 0;}
.landing2 .dmde .col.last .txdl {float: left;width: 150px;margin: 0 12px 0 0;}
.landing2 .dmde .col.last .txdr {float: left;width: 91px;text-align: right;margin: 48px 0 0;padding: 0 0 31px; display:none;} /* display:none; */

.landing2 .dmde .chat {background: url(../images/design/exic.png) no-repeat 0 0;display: block;width: 32px;padding: 37px 0 0;margin: 0 15px 0 0;text-align: center;float: left;}
.landing2 .dmde .skype {background: url(../images/design/exic.png) no-repeat -47px 0;display: block;width: 32px;padding: 37px 0 0;text-align: center;float: left;}

.landing2 .bok4 {width: 960px;margin: 0 auto;}
.landing2 .bok4 .binr > h2 {margin: 0 0 20px;}
.landing2 .bok4 .binr > p {font-size: 14px;line-height: 20px;}
.landing2 .bok4 .col {margin: 24px 38px 0 0;width: 452px;float: left;}
.landing2 .bok4 .col.last {margin-right: 0;}
.landing2 .bok4 .col h2 {margin: 16px 0 9px;font-size: 18px;}
.landing2 .bok4 .col p {line-height: 18px;}
.landing2 .pied .pimg {float: left;width: 160px;height: 137px;}
.landing2 .pied .ptxt {float: left;width: 290px;}
.landing2 .bok4 .bcer {margin: 30px 19px 48px 0;}

.landing2 .pied.p1 .pimg {background: url(../images/design/pied.png) no-repeat 28px 0;}
.landing2 .pied.p2 .pimg {background: url(../images/design/pied.png) no-repeat -294px 0;}
.landing2 .pied.p3 .pimg {background: url(../images/design/pied.png) no-repeat -134px 0;}
.landing2 .pied.p4 .pimg {background: url(../images/design/pied.png) no-repeat -450px 0;}

.landing2 .bok5 {width: 960px;margin: 0 auto 41px;}
.landing2 .bok5 .binr > h2 {margin: 0 0 20px;}
.landing2 .bok5 .binr > p {font-size: 14px;line-height: 20px;margin: 0 0 25px;}
.landing2 .bopt {float: left;width: 228px;margin: 0 10px 0 0;}
.landing2 .bopt.bo4 {margin: 0;}
.landing2 .bopt .top {background: url("../images/design/rounded-box.png") no-repeat 0 -110px;padding-left: 6px;}
.landing2 .bopt .top div {background: url("../images/design/rounded-box.png") no-repeat right -115px;height: 5px;}
.landing2 .bopt .bot {background: url("../images/design/rounded-box.png") no-repeat 0 -120px;padding-left: 6px;}
.landing2 .bopt .bot div {background: url("../images/design/rounded-box.png") no-repeat right -125px;height: 5px;}
.landing2 .bopt .mid {background: #eff4f2;overflow: hidden;text-align: center;padding: 9px 20px 15px;}
.ru .landing2 .bopt .mid {min-height: 185px;}

.landing2 .bopt .mimg {background: url("../images/design/pied2.png") no-repeat 25px 0px;width: 120px;height: 80px;margin: 0 auto;}
.landing2 .bopt h3 {font-size: 12px;font-weight: bold;margin: 0 0 9px;}
.landing2 .bopt p {font-size: 11px;line-height: 13px;color: #6d6e6e;}
.landing2 .bopt.bo2 .mimg {background: url("../images/design/pied2.png") no-repeat -213px 0px;}
.landing2 .bopt.bo3 .mimg {background: url("../images/design/pied2.png") no-repeat -451px 0px;}
.landing2 .bopt.bo4 .mimg {background: url("../images/design/pied2.png") no-repeat -689px 0px;}

.landing2 .bok6 .binr {margin: 0 17px 0 0;}
.landing2 .bok6 > div > .top {background: url(../images/design/rounded-box.png) no-repeat 0 -20px;padding-left: 5px;}
.landing2 .bok6 > div > .top div {background: url(../images/design/rounded-box.png) no-repeat right -25px;height: 5px;}
.landing2 .bok6 > div > .bot {background: url(../images/design/rounded-box.png) no-repeat 0 -30px;padding-left: 5px;}
.landing2 .bok6 > div > .bot div {background: url(../images/design/rounded-box.png) no-repeat right -35px;height: 5px;}
.landing2 .bok6 > div > .mid {border-left: 2px solid #e9eff2;border-right: 2px solid #e9eff2;padding: 5px 0 0;position: relative;}

.landing2 .bok6 {width: 960px;margin: 0 auto;}
.landing2 .bok6 .hdr {background: url("../images/design/bok6hdr.png") no-repeat 0px 0px;width: 973px;height: 50px;position: relative;left: -17px;}
.landing2 .bok6 .hdr h2 {text-align: center;padding: 10px 0 0;}
.landing2 .bok6 .col {width: 452px;float: left;margin: 0 16px 0 0;}
.landing2 .bok6 .col.last {margin: 0;}
.landing2 .bok6 .col h2 {font-size: 18px;margin: 15px 0 20px;}
.landing2 .bok6 .col p {line-height: 18px;}
.landing2 .bok6 .nrbg {width: 86px;height: 55px;float: left;background: url("../images/design/bok6.png") no-repeat 11px 0px;margin: 19px 0 0;}
.landing2 .bok6 .last .nrbg {background: url("../images/design/bok6.png") no-repeat -87px 0px;}
.landing2 .bok6 .nrtxt {width: 360px;float: left;margin: 0 0 22px;}

.landing2 .bok7 {width: 960px;margin: 36px auto 45px;overflow: hidden;}
.landing2 .bok7 h2 {margin: 0 0 41px;line-height: 26px;}
.landing2 .bok7 .back {background: url("../images/design/ico-back.png") no-repeat scroll 0 2px transparent;line-height: 17px;padding: 0 0 0 20px;}

/* badges */
.bot_badge {display: block;position: absolute;bottom: 5px;left: 5px;width: 120px;height: 63px; z-index: 2;}

/* kam mekle davanu background fix */
.index_page .center_block .inside .left .bg_pic {background-position: right bottom;width: 280px;}
.index_page .center_block .inside h4 {position: relative;z-index: 9999;}
.index_page .center_block .inside .left ul {position: relative;width: 185px;z-index: 9999;}
/* sakumlapa akciju bloks */
.index_page .top_block .right .offer_info a.buy {float: right;margin-right: 8px;margin-left: 0px;}

/* uznemumu davanu kuponi */
.new_gift_list .n_entry span.new {display: block;padding: 0 0 6px;}

/* pirkt/solis2 */
.dt-step2 .bnr1 {position: relative;}
.dt-step2 .bnr1 .hover {position: absolute;top: 0;left: 0;display: block;width: 351px;height: 222px;background: url(../images/design/s2ch.png) no-repeat 0 0;}

/* 27.11.11 fix by Niklavs */
.gift_list_page .sidebar {margin-bottom: 23px;}
.header .top_menu ul li.first b {font-weight: normal;}
.content.jsig {height: auto!important;}

#d_funbox {margin-top:-113px;}
.th_fix {display: block;}
.stpp_fix {float: left;width: 320px;}
.stpp_fix.share_fix {width: 215px;}
.checkout .gift .text > div > p {float: none;}

/* draugu bloka ie7 fix */
.bizFanBlockUsers {overflow: hidden;}

.ru .landing .tdv3 h3 {line-height: 18px;margin: 7px 0;}
.ru .landing .tdv3 .timg {margin-top:5px;}

/* logo hover */
#lhov {position: absolute;width: 341px;display: none;}
#lhov .lht {background: url(../images/design/logo_h.png) no-repeat 0 0;height: 6px;}
#lhov .lhb {background: url(../images/design/logo_h.png) no-repeat 0 -8px;height: 12px;}
#lhov .lhm {background: url(../images/design/logo_h.png) repeat-y -341px 0px;min-height: 100px;}

#lhov .lhm > div {padding: 8px 24px 0;}
#lhov p {padding: 0 0 6px;line-height: 16px;}

/* popup*/
#popupContact {position: relative; width:341px; top: 30px; left: 420px; z-index:99999; display:none;}
#popupContact .lht {background: url(../images/design/logo_h.png) no-repeat 0 0;height: 6px;}
#popupContact .lhb {background: url(../images/design/logo_h.png) no-repeat 0 -8px;height: 12px;}
#popupContact .lhm {background: url(../images/design/logo_h.png) repeat-y -341px 0px;min-height: 100px;}

#popupContact .lhm > div {padding: 8px 24px 0;}
#popupContact p {padding: 0 0 6px;line-height: 16px;}
#popupContactClose{
font-size:14px;
line-height:14px;
right:20px;
top:10px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
cursor:pointer;
text-decoration:none;
}

.header .lang .lifx {position: relative;}
.header .trig {width: 41px;height: 25px;margin: 0 0 0 59px;position: absolute;top: 0;z-index: 99999;background: url(../images/design/blank.png);}


/* no text badges */
.badge_notxt {display: block;width: 38px;height: 38px;background: url(../images/badges/badges_small.png) no-repeat;position: absolute;top: 95px;left: 5px;}
.badge_notxt.big {top: 258px;}
.badge_notxt.n1 {background-position: 0 0;}
.badge_notxt.n2 {background-position: -53px 0;}
.badge_notxt.n3 {background-position: -107px 0;}
.badge_notxt.n4 {background-position: -160px 0;}
.badge_notxt.n5 {background-position: -213px 0;}

.ru .landing .tdv3 h3 {line-height: 18px;margin: 7px 0;}
.ru .landing .tdv3 .timg {margin-top:5px;}

/* FAQ labojums */
.faq_page .faq_list .textdiv ul {padding: 0;margin: 0 0 10px 20px;}
.faq_page .faq_list .textdiv ul li {padding: 0;margin: 0 0 5px;background: none;color: #000;list-style-type: disc;}
.faq_page .faq_list .textdiv ol {padding: 0;margin: 0 0 10px 25px;}
.faq_page .faq_list .textdiv ol li {padding: 0;margin: 0 0 5px;background: none;color: #000;list-style-type: decimal;}
.faq_page .faq_list .textdiv p {padding: 0 0 10px;margin: 0;}

/* dt-karte-kurizmantot.html  update */
/*
.action_line {margin: 0 0 47px;}
.action_line .pages {margin: 10px 10px 8px;width: 310px;}
*/

/* 4 colon item grid */
#grid {margin: 20px 0 0;}
#grid > div {width: 960px;}
#grid .item_line {width: 975px;min-height: 100px;background: url(../images/design/grid.png) repeat-y 0 0;padding: 20px 0 0;}
#grid .spacer {width: 940px;height: 1px;background: #e9eff2;}
#grid .item {display: inline-block;position: relative;width:207px;vertical-align: top;margin: 0 34px 0 0;}
#grid .item span {display: block;}
#grid .item .title {font-size: 18px;line-height: 18px;margin: 4px 0 19px;}
#grid .item:hover .over {background: url(../images/design/over_pic.png) repeat 0 0;width:207px;height:136px;position:absolute;cursor:pointer;}
#grid .item_line:first-child {padding: 0;}
#grid .item_line.last .title {margin-bottom: 0;}

/* grid fix */
#grid .item_line {width: auto;float: left;}
#grid .item_line > a {margin: 0 0 0 34px;}
#grid .item_line > a:first-child {margin: 0;}

/* dt-akcijas-mazais-saraksts */
.gbwrap {float: left;width: 687px;padding: 15px 0 0;}
.gift_big {height: 451px;position: relative;margin: 0 0 20px;}
.gift_big .title_bar {width: 687px;position: absolute;bottom: 0;left: 0;z-index: 1;padding: 0 0 5px;}
.gift_big .title_bar h2 {width: 392px;float: left;margin: 0 0 0 10px;font-size: 20px;line-height: 23px;color: #fff;position: relative;top: -3px;}
.gift_big .title_bar h2 a {font-size: 20px;line-height: 23px;color: #fff;}
.gift_big .title_bar .divider {float: right;margin: 0 10px 0 0;width: 1px;height: 41px;background: #76736f;}
.gift_big .title_bar .price {float: right;margin: 0 10px 0 0;text-align: center;}
.gift_big .title_bar .price .n1 {font-size: 16px;line-height: 18px;color: #bdbdbd;text-decoration: line-through;}
.gift_big .title_bar .price .n2 {font-size: 20px;line-height: 22px;color: #aee31f;font-weight: bold;}
.gift_big .title_bar .buy {float: right;margin: 0 10px 0 0;}
.gift_big .title_bg {width: 687px;height: 60px;background: #000;opacity: 0.7;position: absolute;bottom: 0;left: 0;}
.gift-spec-offer .sidebar-offers.simplebox {margin-top: 12px;}
.gift-spec-offer .sidebar-offers.simplebox h3 {padding-top: 0;color: #000;}

/* dt-akcijas-visas.html  .nxfx = layout fix at 02.03.12 */
.nxfx .gift_info_block .gift_entry .picture .big {height: 242px;}
.nxfx .gift_info_block .gift_entry .picture .small {margin-top: 0;}
.nxfx .gift_info_block .gift_entry .picture .small a {height: 50px;}
.nxfx .gift_info_block .gift_entry .info span.stars {margin: 1px 0 0;}
.nxfx .gift_info_block .gift_entry .info h2 a {line-height: 24px;padding: 12px 0 16px;}
.nxfx .gift_info_block .gift_entry .info span.discount {margin: 0;}
.nxfx .gift_info_block .gift_entry .info span.price {display: block;margin: -4px 0 0;}
.nxfx .gift_info_block .gift_entry .info .buy_line .left span {margin-top: 6px;}
.nxfx .gift_info_block .gift_entry .info .buy_line .left p {margin-top: -1px;overflow: hidden;}
.nxfx .gift_info_block .gift_entry .info .other_info {margin-top: 9px;}
.nxfx .gift_info_block .gift_entry .info .other_info p {margin-bottom: 3px;}
.nxfx .gift_info_block .gift_entry .info .text {padding-top: 5px;}
.nxfx .sidebar-offers .offer div {margin-top: -2px;}
.nxfx .sidebar-offers .cont h3 {line-height: 24px;padding-top: 12px;}
.nxfx .sidebar-offers .offer img {width: 65px;height: auto;}
.nxfx .sidebar-offers .offer div > span {padding-top: 2px;text-align: right;overflow: hidden;}
.nxfx .sidebar-offers .offer {padding: 10px 0 6px;}
.nxfx .sidebar-offers .offer.last {padding-bottom: 2px;}
.nxfx .end_line {margin-bottom: 35px;margin-top: 28px;}
.nxfx .action_line .sort select {margin-top: -2px;}
.nxfx .gift_open .tab_line .tabs ul li {margin-right: 3px;}
.nxfx .gift_open .tab-line2 {padding-bottom: 0;}

.index_page .top_block .right .slide_inside .nav {margin-top: 0;}
.index_page .top_block .right .slide_inside .nav a {background:url(../images/design/slide_nav.png) no-repeat 0 0;width:10px;height:10px;display:inline-block;cursor:pointer;margin-right:3px;}
.index_page .top_block .right .slide_inside .nav a:hover {background:url(../images/design/slide_nav.png) no-repeat 0 -20px;}

.company-gifts .gift_info_block .gift_entry .info .buy_line.nb {background: #fff;}
.company-gifts .gift_info_block .gift_entry .info .buy_line.nb .left span {color: #768c96;}
.company-gifts .gift_info_block .gift_entry .info .buy_line.nb span.discount {color: #768c96;}

/* WYSIWYG */
.stpp_fix.wysiwyg h1        { font-size: 22px; padding-bottom: 2px;}
.stpp_fix.wysiwyg span      { color: #a3a3a3;}
.stpp_fix.wysiwyg img       { padding:10px; padding-left:0; float:left;width: 435px;}
.stpp_fix.wysiwyg p         { font-size: 14px; padding-top: 5px;}
.stpp_fix.wysiwyg p:first-child { padding-top: 0px;}
.stpp_fix.wysiwyg h2        { font-size: 18px; padding: 15px 0 10px;}
.stpp_fix.wysiwyg h3        { padding: 25px 0 15px; font-size:14px; color: #000; font-weight: 600;}
.stpp_fix.wysiwyg table     { width: 100%; border: 1px solid #eff4f2; margin: 20px 0;}
.stpp_fix.wysiwyg th        { background: #eff4f2; padding: 8px 0 5px 14px; font-weight:bold;}
.stpp_fix.wysiwyg td        { padding: 11px 0 9px 14px; border-top:1px solid #eff4f2;border-left:1px solid #eff4f2;}
.stpp_fix.wysiwyg ul        { margin: 10px 0 10px 18px;padding-left: 0;}
.stpp_fix.wysiwyg ul li     { background: url("../images/design/li-arrow2.png") no-repeat scroll 0 7px transparent;padding: 0px 0 0 19px; font-size: 14px;}
.stpp_fix.wysiwyg ol        { list-style-type: decimal;padding: 10px 0 10px 37px;}
.stpp_fix.wysiwyg ol li     { font-size: 14px;}
.stpp_fix.wysiwyg iframe    { margin-top: 20px;}

.opengift .gift_info_block .gift_entry .info .text .wysiwyg h1        { font-size: 22px; padding-bottom: 2px;}
.opengift .gift_info_block .gift_entry .info .text .wysiwyg span      { color: #a3a3a3;}
.opengift .gift_info_block .gift_entry .info .text .wysiwyg img       { padding:10px; padding-left:0; float:left;width: 435px;}
.opengift .gift_info_block .gift_entry .info .text .wysiwyg p         {  font-size: 14px; padding-top: 5px;}
.opengift .gift_info_block .gift_entry .info .text .wysiwyg p:first-child { padding-top: 0px;}
.opengift .gift_info_block .gift_entry .info .text .wysiwyg h2        { font-size: 18px; padding: 15px 0 10px;}
.opengift .gift_info_block .gift_entry .info .text .wysiwyg h3        { padding: 25px 0 15px; font-size:14px; color: #000; font-weight: 600;}
.opengift .gift_info_block .gift_entry .info .text .wysiwyg table     { width: 100%; border: 1px solid #eff4f2; margin: 20px 0;}
.opengift .gift_info_block .gift_entry .info .text .wysiwyg th        { background: #eff4f2; padding: 8px 0 5px 14px; font-weight:bold;}
.opengift .gift_info_block .gift_entry .info .text .wysiwyg td        { padding: 11px 0 9px 14px; border-top:1px solid #eff4f2;border-left:1px solid #eff4f2;}
.opengift .gift_info_block .gift_entry .info .text .wysiwyg ul        { margin: 10px 0 10px 18px;padding-left: 0;}
.opengift .gift_info_block .gift_entry .info .text .wysiwyg ul li     { background: url("../images/design/li-arrow2.png") no-repeat scroll 0 7px transparent;padding: 0px 0 0 19px; font-size: 14px;}
.opengift .gift_info_block .gift_entry .info .text .wysiwyg ol        { list-style-type: decimal;padding: 10px 0 10px 37px;}
.opengift .gift_info_block .gift_entry .info .text .wysiwyg ol li     { font-size: 14px;}
.opengift .gift_info_block .gift_entry .info .text .wysiwyg iframe    { margin-top: 20px;}

.gift_list_page .sidebar .category ul.cat_nav {margin: 9px 0 0;}









/* Added by JanisA 21.03.2012 */

.included-services a {
    background: url("../images/design/ico-gift-gray.png") no-repeat scroll 0 0 transparent;
    border-bottom: none;
    display: block;
    float: left;
    margin-top: 0px;
    padding: 0 0 8px 25px;
    width: 187px;
}
.included-services a:first-child {
    margin-right: 0px;
}

.included-services span {
    border-bottom: 1px solid #E9EFF2;
    display: block;
    float: left;
    font-size: 13px;
    margin-top: 8px;
    padding: 0;
		width: 212px;
}
.included-services span:first-child {
    margin-right: 25px;
}

.quote {font-style:italic;font-size:16px;line-height:22px;padding:0 50px 5px 63px;position:relative;margin-top:15px;}
.quote .quote-left {background: url("../images/design/quote.png") no-repeat scroll 0 0 transparent;width:37px;height:31px;position:absolute;top:5px;left:0;}
.quote .quote-right {background: url("../images/design/quote.png") no-repeat scroll -42px 0 transparent;width:23px;height:19px;position:absolute;bottom:9px;right:0;}
.reason {width:456px;margin:28px 0 33px;}
.reason .top {background: url("../images/design/reason.png") no-repeat scroll 0 0 transparent;height:67px;}
.reason .bottom {background: url("../images/design/reason.png") no-repeat scroll 0 -67px transparent;height:5px;}
.reason .inside {font-size:14px;line-height: 18px;border:2px solid #e9eff2;border-width:0 2px;padding:17px 23px 18px;}
.reason .inside p {padding-top: 15px!important;}
.reason .inside p:first-child {padding-top:0!important;}
.reason .inside h2 {font-size:18px;padding-top:20px!important;}
.reason .inside h2:first-child {padding-top:0!important;}
.reason .inside ul {padding:11px 0 0 0!important;}
.reason .inside ul li {background:url("../images/design/li-arrow2.png") no-repeat scroll 0 10px transparent;padding:5px 0 0 15px!important;}
.text .reason {margin-bottom:13px;}
.yellowbox + .quote {margin-top:20px;}


 
.gift_list_page .gift-spec-offer {
	padding-top:2px;
}

.gift_list_page .gift-spec-offer h6 {
	font:18px/20px arial;
	margin-bottom:5px;
}

.gift_list_page .sidebar-offers .offer {
	padding:10px 0 6px;
}

.gift_list_page .sidebar-offers .offer img {
	width:65px;
	height:auto;
}

.gift_list_page .sidebar-offers .offer div {
	margin:-2px 0 0 10px;
}

.gift_list_page .sidebar-offers .offer div > span {
	padding-top:3px;
}

.gift_list_page .index {
	width:715px;
}

.gift_list_page .index h1 {
	font:bold 32px/34px arial;
	margin-bottom:23px;
}

.gift_list_page .index_page .top_block .right {
	margin:0;
	float:left
}

.support {
	width:207px;
	margin-left:36px;
	float:left;
}

.support .top {
	background: url("../images/design/support.png") no-repeat scroll 0 0;
	height:5px;
}

.support .bottom {
	background: url("../images/design/support.png") no-repeat scroll 0 -5px;
	height:5px;
}

.support .content {
	background: url("../images/design/support.png") repeat-y scroll -207px 0;
	min-height:167px;
	position:relative;
}

.support .content .img {
	background: url("../images/design/eksperte_2.png") no-repeat scroll 0 0;
	width:150px;
	height:135px;
	position:absolute;
	bottom:0;
	right:2px;
	z-index:0;
}

.support .content .img p {
	font-weight:bold;
	line-height:12px;
	color:#0087c6;
	text-align:right;
	width:72px;
	margin-top:89px;
}

.support .content .img p span {
	font-weight:normal;
	font-size:11px;
	color:#79858b;
}

.support .content .txt {
	padding:8px 0 0 12px;
	margin-right:70px;
	position:relative;
	z-index:1
}

.support .content .txt h2 {
	font:12px/15px arial;
	margin-bottom:7px;
}

.support .content .txt p {
	line-height:14px;
}

.support .content .txt .phone {
	font:22px/24px arial;
	margin-bottom:-2px;
}

.support .content .txt .icons {
	line-height:20px;
	margin-top:11px;
}

.support .content .txt .icons img {
	margin-right:5px;
	float:left;
}

.support .warranty {
	background: url("../images/design/support.png") repeat-y scroll -207px 0;
	text-align:center;
	border-top:1px solid #e9eff2;
	min-height:112px;
	padding:10px 0 0;
}

.support .warranty h2 {
	background: url("../images/design/w_line_mini.png") no-repeat scroll 0 0;
	font:16px/42px arial;
	width:239px;
	height:50px;
	margin:0 -17px 1px;
}

.support .warranty .slider {
	line-height:14px;
	width:183px;
	height:28px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

.support .warranty .slider div {
	width:100%;
}

.support .warranty .pager {
	text-align:center;
	margin:10px auto 0;
}

.support .warranty .pager li {
	display:inline;
}

.support .warranty .pager a {
	background:url("../images/design/slide_nav_2.png") no-repeat scroll 0 0;
	width:8px;
	height:8px;
	margin-right:5px;
	display:inline-block;
	cursor:pointer;
}

.support .warranty .pager a span {
	text-indent:-9999px;
	float:left;
}

.support .warranty .pager a.activeSlide {
	background:url("../images/design/slide_nav_2.png") no-repeat scroll 0 -8px;
}

.support .warranty .pager a:active {
	background:url("../images/design/slide_nav_2.png") no-repeat scroll 0 -16px;
}

.th_fix {display: block;}

.slider_box {
	width:710px;
	
	margin-top:37px;
}

.slider_box h2 {
	font:22px/24px arial;
	margin-bottom:15px;
}

.slider_box .pager {margin:-47px 2px 0 0;float:right;}
.slider_box .pager a {margin-left:3px;float:left;}
.slider_box .pager a span.p_bg {float:left;}
.slider_box .pager a span span {font-size:0px;text-indent:-9999px;width:8px;height:12px;padding:0!important;margin:1px 4px;float:left;}

.slider_box .content {
	position:relative;
	overflow:hidden;
}

.slider_box .content ul {
	margin-left:-18px;
    position:relative;
}

.slider_box .content li {
	width:244px;
	float:left;
}

.slider_box .content .new_gift_list {
	width:auto;
}




.slider_box .size_fixx {
	height:145px;
}

.slider_box .new_gift_list .n_entry .price {
	line-height:18px;
}

.slider_box .new_gift_list .n_entry span.old {
	line-height:14px;
	margin-top:5px;
	float:left;
}

.slider_box .new_gift_list .n_entry span.new {
	padding-top:2px;
}

.slider_box .new_gift_list .n_entry span.new span {
	font-size:10px;
}

.slider_box .new_gift_list .n_entry span.title {
	line-height:14px;
	/*height:auto!important;*/
}

.slider_box .new_gift_list .gift_row .n_entry {
	border-bottom:0;
}

.slider_box .new_gift_list .gift_row:first-child .n_entry {
	border-bottom:1px solid #eaeff2;
	padding-bottom:11px;
}

.slider_box2 {
	width:710px;
	
	margin-top:37px;
}

.slider_box2 h2 {
	font:22px/24px arial;
	margin-bottom:15px;
}

.slider_box2 .pager {margin:-47px 2px 0 0;float:right;}
.slider_box2 .pager a {margin-left:3px;float:left;}
.slider_box2 .pager a span.p_bg {float:left;}
.slider_box2 .pager a span span {font-size:0px;text-indent:-9999px;width:8px;height:12px;padding:0!important;margin:1px 4px;float:left;}

.slider_box2 .content {
	position:relative;
	overflow:hidden;
}

.slider_box2 .content ul {
	margin-left:-18px;
    position:relative;
}

.slider_box2 .content li {
	width:244px;
	float:left;
}

.slider_box2 .content .new_gift_list {
	width:auto;
}




.slider_box2 .size_fixx {
	height:145px;
}

.slider_box2 .new_gift_list .n_entry .price {
	line-height:18px;
}

.slider_box2 .new_gift_list .n_entry span.old {
	line-height:14px;
	margin-top:5px;
	float:left;
}

.slider_box2 .new_gift_list .n_entry span.new {
	padding-top:2px;
}

.slider_box2 .new_gift_list .n_entry span.new span {
	font-size:10px;
}

.slider_box2 .new_gift_list .n_entry span.title {
	line-height:14px;
	/*height:auto!important;*/
}

.slider_box2 .new_gift_list .gift_row .n_entry {
	border-bottom:0;
}

.slider_box2 .new_gift_list .gift_row:first-child .n_entry {
	border-bottom:1px solid #eaeff2;
	padding-bottom:11px;
}

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; /*display:none;*/}
li.bjqs-slide{display:none;position:absolute;}

ul.bjqs-controls {position:absolute;top:-47px;right:2px;}
ul.bjqs-controls li {margin-left:3px;float:left;}
ul.bjqs-controls a {float:left;}
ul.bjqs-controls a span.p_bg {float:left;}
ul.bjqs-controls a span span {font-size:0px;text-indent:-9999px;width:8px;height:12px;padding:0!important;margin:1px 4px;float:left;}

ol.bjqs-markers{list-style:none;margin:0;padding:0;z-index:9999;}
ol.bjqs-markers li{float:left;}

p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}


#banner {
  height:320px;
  width:700px;
  position:relative;
  background:#fff;
}

#banner2 {
  height:320px;
  width:700px;
  position:relative;
  background:#fff;
}

 p.bjqs-caption{
  background:rgba(0,0,0,0.7);
  color:#fff;
  text-align:center;
}

 ol.bjqs-markers{
  position:absolute;
  bottom:-50px;
}

 ol.bjqs-markers li{
  float:left;
  margin:0 3px;
}

 ol.bjqs-markers li a{
  display:block;
  height:10px;
  width:10px;
  border:4px solid #fff;
  overflow:hidden;
  text-indent:-9999px;
  background:#000;
}

ol.bjqs-markers li.active-marker a{
  background:#fd0100;
}



.action_line.spc {
margin: 0 0 47px;
height: 58px;
}
.action_line.spc .pages {margin: 10px 10px 8px;width: 310px;}
.bottom_banner {
display: block;
position: fixed;
bottom: 0px;
left:50%;
margin-left:-350px;
width: 700px;
height: 50px;
z-index: 999;
text-align: center;
}
.bottom_banner img {
margin: 0 auto;
border: none;
}

/*

Added by Andrejs Abrickis 2012-08-01
Always active tab style definition
*/
.header .menu ul .always_active { color:#fff; background:url("../images/design/menu_left_active.png") no-repeat scroll 0px 0px; }
.header .menu ul .always_active span { background: url("../images/design/menu_right_active.png") no-repeat scroll right 0 transparent; display: block; height:43px; /* old 49px by Niklavs @ 10.10.11 */ padding-right: 15px; }

.header .menu ul .always_active a { background:#008FD1; color: #FFFFFF; display: block; height:33px; /* old 39px by Niklavs @ 10.10.11 */ padding-top: 10px; }


/*
.dt-step2 .select dt, .dt-step2 .input .bg-l {background:url(../images/design/buttons.png) 0 -993px no-repeat;padding-left: 4px;display:block;height: 26px;}
.dt-step2 .select dt a, .dt-step2 .input .bg-r {background:url(../images/design/buttons.png) right -1019px no-repeat;padding-left: 9px; color: #000;display:block;height: 26px;font-size: 12px; }
*/

/*.select_field ul {line-height:16px;width:273px;max-height:140px;display:none;overflow-x:hidden;overflow-y:auto;}
.select_field ul .active a {color:#838383;}
.select_field ul a {color:#000000;text-decoration:none;padding:6px 10px;display:block; }
.select_field ul a:hover, .select_field ul .selected a {background-color:#ffeab2;color:#613200;}
.select_field ul a.round {border-radius:0px 0px 3px 3px;position:relative;}
.select_field ul li {position:relative;}
.select_field.focus {background:transparent url('../images/design/block-1.png') 0px -1300px no-repeat scroll;padding-right:4px;}
.select_field.focus dd {background:transparent url('../images/design/block-1.png') 0px bottom no-repeat scroll;width:273px;}*/

/* Janis A for Akcijas pager */
.end_line.v2 {width:712px; text-align:center;}
.end_line.v2 .pages {margin-right:0; display:inline-block; float:none;}

/* Image popup DVT-257 */
#img_popup { display:block; width:100%; height:100%;}
#img_popup .overlay { display:block; position:fixed; top:0; left:0; width:100%; height:100%; background: transparent url('../images/design/fancybox_overlay.png') 0 0 repeat scroll; z-index: 99999;}
#img_popup .content { position: absolute; top:50%; left:50%; z-index:9999999; margin:-225px 0 0 -400px;}
#img_popup .content div { position:relative;}

/* 360 */
#simplepopup {display:none; position:fixed; bottom:2px; right:10px; z-index:9999;}
#simplepopup .x {display:block; height:36px; width:36px; position:absolute; right:-10px; top:-18px; background: transparent url(../images/design/fancybox_sprite.png) no-repeat 0 0;}
#img_popup .close_btn { position:absolute; top:-17px; right:-17px; width:36px; height: 36px; display:block; background: transparent url('../images/design/fancybox_sprite.png') 0 0  no-repeat scroll; z-index:99999999; cursor:pointer;}

/* 371 */
#uznjInfo_kontakti .kontakti_info div {word-wrap:break-word; max-width:280px;}

/* 401 */
#info_foot .efumo b { width:200px; padding-right:100px; text-align:right; font-size:12px; line-height:18px; color:#7f7f7f; display:inline-block; position:relative; font-weight:400; }
#info_foot .efumo b #efumoLogo{ width:84px; height:27px; background:url(img/efumo-logo.png) no-repeat center top; position:absolute; right:0; bottom:0px; }

#search {margin-right:-10px;}
.ru #main_nav li a.hasUnderMenjuu {background-position:center 10px;}
.ru #main_nav li a.hasUnderMenjuu:hover, .ru #main_nav li.hasUnderMenjuu:hover a {background-position:center 10px;}

/* 419 */
.ie8 #d_funbox {height:215px;top:-21px;}