html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	min-width: 1000px;
	color: #000000;
	font-size: 12px;
	font-family: Arial,Helvetica,Garuda,sans-serif;
}
body {
	background: transparent url(/images/design_new/body2.png) center top;
}
#bottom_ground {
	height: 50px;
	width: 100%;
	position:absolute; 
	left: 0px;
	bottom: 0px;
	background: transparent url(/images/design_new/body.png) center top;
	z-index: 1;
}
a {
	color: #46a031;
	outline: 0;
}
input, select { vertical-align: middle; } a:hover { text-decoration: none; }
img { border: 0; } form { margin: 0; } p { margin: 0; padding: 0 0 15px 0; }

.outbox {
	background: transparent url(/images/design_new/outbox_bckgr.png) center top repeat-x;
	min-height: 100%;
	height: auto !important;
	position: relative;
	margin: 0 auto;
}

.layout {
	margin: 0 auto 0 auto;
	width: 1020px;
	position: relative;
	z-index: 2;
	/*z-index:1;*/
}

.shadow {
	position: absolute;
	width: 102%;
	top: 102px;
	left: -19px;
	z-index:0;
}
.shadow_inside {
	width: 100%;
	margin: 0 auto 0 auto;
	max-width: 1042px;
	background: url(/images/shadow_left.png) no-repeat;
	height: 100px;
}
.shadow_inside div {
	background: url(/images/shadow_right.png) right top no-repeat;
	float: right;
	width: 10px;
	height: 100px;
}
.shadow_bg .shadow_inside {
	background: none;
}
.shadow_bg .shadow_inside div {
	background: url(/images/shadow_bg.png);
	float: none;
	width: auto;
	height: 100px;
	margin: 0 10px 0 10px;
}



.head {
	position:relative;
	padding: 0px 0px 0 8px;
	height: 81px;
}
.logo {
	/*float: left;*/
	position: absolute;
	top: 0px;
	left: 0px;
}
.head .content {
	position:absolute;
	bottom: 0px; 
	right: 0px;
	text-align: right;
	padding: 8px 8px 8px 16px;
	background: url(/images/design_new/index_content_bg.gif);
}
.head .content .field {
	border: none;
	background: url(/images/design_new/search_bg.gif) left top no-repeat;
	margin: 0 5px 0 10px;
	padding: 4px 4px 3px 10px;
	font-size: 14px;
	width: 323px;
	height: 18px;
	color: #FFF;
}
.head .content input {
	vertical-align: middle;
}
.head .content img {
	vertical-align: middle;
}

.menu {
	width: 884px;
	margin-left: 136px;
	border-collapse: collapse;
	margin-bottom: 45px;
}
.menu td {
	text-align: center;
	background: url(/images/design_new/menu_line_new.png) right no-repeat;
	padding: 0px 1px;
}
/* only way to make stable vertical line near all buttons on hover */
.menu td.m0, .menu td.m2 { width:176px; }	
.menu td.m1, .menu td.m3 { width:174px; }	

.menu a {
	color: #1f1f1f;
	text-decoration: none;
	display: block;
	padding: 14px 0 11px 0;
	line-height: 15px;
	height:18px;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase; 
	width: 100%;
}
.menu td.ievero  a{
	color: #1B8A01;
}
.menu .on a {
	color: #66cc00;
}
.menu a:hover {
	text-decoration: none;
	color: #FFF;
	background: url(/images/design_new/menu_hover.png);
}

.menu a span {
	padding:0 3px;
}

.menu a:hover span {
	background: #000;
}

.foot {
	/*background: url("/images/design_new/index_content_bg.gif");*/
	padding: 2px 8px 0 8px;
	margin-top: 5px;
	height: 17px;
	background: #FFF;
}
.foot_cleaner {
	height: 1px;
}
.fmenu {
	float: left;
}
.foot a, .foot span {
	margin-right: 17px;
	color: #000;
	background: #FFF;
	/*text-decoration: none;*/
}

.foot a.img {background: transparent;}
.fmenu a:hover {
	text-decoration: underline;
}
.copyright {
	float: right;
	width: 25%;
	text-align: right;
}
.copyright a {
	margin:0;
}
.copyright span {
	margin: 0;
}

.widgets {
	list-style: none;
	padding: 0 9px 0 9px;
	margin: 0;
}
.widgets li {
	background: url(/images/design_new/index_box_bg.gif);
	padding-top: 1px;
}
.widgets li:first-child {
	padding-top: 0;
}
.widgets li.on .title {
	background: url(/images/design_new/widget_on_bg.gif);
}
.widgets .content {
	display: none;
}
.widgets .on .content {
	display: block;
	padding-bottom: 1px;
}
.widgets .title {
	background: url(/images/design_new/index_content_bg.gif);
	padding-left: 9px;
	height:30px;
}
.widgets .sms.en .title {
	border-bottom: none;
}

.widgets .title a, .widgets .sms.en.on .title a {
	font-size: 15px;
	line-height: 16px;
	font-weight: bold;
	color: #FFF;
	padding: 9px 12px 8px 0;
	display: block;
	text-decoration: none;
	text-align: center;
}
.widgets .sms.en.on .title {
	border-bottom:1px solid #ADE357;
}
.widgets .sms .title a {
	line-height: 15px;
}
.widgets .content {
	background: none;
	border: 1px solid #ade357;
	border-top: none;
	padding-left: 11px;
	height: 192px; /* 1px fix from sms*/
}
.widgets .sms.en .content {
	height: 257px;
}
.widgets .content .inside {
	position:relative;
	background: none;
	padding: 10px 11px 10px 0;
	line-height: 11px;
	height: 137px;
	overflow: hidden;
}
.widgets .sms.en .content .inside {
	height: 214px;
}
.widgets .sms label {
	font-size: 11px;
	font-size: 14px;
	background: #000;
	color: #FFF;
	padding: 5px;
}
.widgets .sms label  a {
	color: #FFF;
}
.widgets .sms .title {
	height: 32px;
}
.widgets .sms .field {
	font-size: 12px;
	width: 97%;
	height: 18px;
	padding: 0;
	margin: 5px 0 3px 0;
	border: 1px solid #939393;
}
.widgets .sms textarea {
	font-size: 12px;
	width: 97%;
	padding: 0 0 0 0;
	height: 56px;
	margin-bottom: 10px;
	border: 1px solid #939393;
}
.widgets .buttons {
	height: 24px;
	width:97%;
	padding-left: 2px;
}
.widgets .submit {
	float: right;
	background: url(/images/design_new/sms_submit_right.gif) right no-repeat;
	padding-right: 4px;
	margin-right: 0 !important;
}
.widgets .submit a {
	background: url(/images/design_new/sms_submit_left.gif) no-repeat;
	padding: 5px 6px 5px 10px !important;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	display: block;
	line-height: 14px;
}
.widgets .sms .captcha {
	width: 130px;
	height: 24px;
	margin-left: -2px;
}
.sms.en .content {
	border: none;
	padding-left: 12px;
}

.widgets .sms .captcha input {
	font-size: 12px;
	width: 50px;
	height: 18px;
	padding-top:0px;
	padding-bottom:0px;
	float: right;
	border: 1px solid #939393;
}
.widgets .sms .captcha .img {
	width: 74px;
	text-align: center;
	float: left;
}
.widgets .sms .captcha img {
	vertical-align: top;
}
.widgets .sms .simbols-left {
	position: absolute;
	/*top: 64px;
	right: 2px;*/
	top: 168px;
	right: 14px;
	width: 25px;
	padding: 0;
	margin: -8px 0 0 0;
	background-color: #000;
	color: #FFF;
	font-size: 11px;
	height: 15px;
	width: 22px;

	font-weight: bold;
	border: none;
}
.widgets .sms label {
	float:left;margin-left:-2px;
}
.widgets .renewon .content {
	border: none;
	padding-left: 12px;
}
.widgets .renewon .content .inside {
	padding-right: 12px;
}




.step2 {
	list-style: none;
	padding: 0 0 10px 0;
	margin: 0;
}
.step2 li {
	padding-bottom: 10px;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
}
.step2 input {
	vertical-align: middle;
	width: 14px;
	height: 14px;
}
.buttons {
	height: 24px;
}
.buttons .submit {
	float: right;
	background: url(/images/design_new/sms_submit_right.gif) right no-repeat;
	padding-right: 4px;
	margin-right: 5px;
}
.buttons .submit a {
	background: url(/images/design_new/sms_submit_left.gif) no-repeat;
	padding: 5px 8px 5px 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	display: block;
	font-size: 12px;
	line-height: 14px;
}



.step3 table {
	border-collapse: collapse;
	margin-bottom: 3px;
}
.step3 td {
	vertical-align: top;
	padding: 0 10px 5px 0;
	font-size: 11px;
	font-weight: bold;
}
.step3 .lab {
	white-space: nowrap;
}
.step3 {
	font-size: 11px;
	font-weight: bold;
	display: none;
}
.code {
	float: right;
	width: 44%;
}
.code .cardcode {
	width: 95%;
	position: relative;
	z-index: 2;
}
.cardcode {
	display: block;
	margin: 3px 0 10px 0;
	width: 45%;
	font: 12px "Arial";
}
.step4 {
	display: none;
	padding-top: 50px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-align: center;
}


.mana .inside {
	font-size: 11px;
}
.mana .inside a {
	color: #469b13;
	font-weight: bold;
	text-decoration: none;
	display: block;
	font-size: 15px;
	padding: 5px 11px 5px 11px;
}

.mana .right {
	vertical-align: top;
	text-align: center;	
	width: 36%;			
}

.mana .left {
	vertical-align: top;
	width: 58%;	
}

.mana .buttons {		
	
}

.mana .buttons .submit {
	_width: 60px;
	text-align: center;
	margin-top: 5px;
	float: left;	
	background: url(/images/design_new/sms_submit_right.gif) right no-repeat;
	padding-right: 4px;
}

.mana form {
	padding: 0px;
}
.mana .buttons {
	border: 0px;
}

.mana .buttons a {	
	font-size: 11px;	
	color: #000000;
	padding: 2px 0px;
	margin-left: 56px;
}

.mana .buttons .submit a {	
	margin-left: 0px;
	background: url(/images/design_new/sms_submit_left.gif) no-repeat;
	padding: 5px 8px 5px 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	display: block;
	line-height: 14px;
}

.mana .captcha {
	width: 58px;
}

.mana .left .field {
	width: 90%;
}
.mana label {
	display: block;
	padding-bottom: 4px;
} .mana .left .error {
	padding: 2px 0 4px 0;
}
.underline { text-decoration: underline; }
.nobr { white-space:nowrap; }

.title .pager a.control {
	margin-left: 6px !important;
	margin-right: 0px !important;
}
.title .pager a.control.pause {
	background:transparent url(/images/design_new/index_box_pager_pause.gif) no-repeat scroll center center;display:block;
}
.title .pager a.control.resume {
	background:transparent url(/images/design_new/index_box_pager_resume.gif) no-repeat scroll center center;display:block;
}

/* To top plugin */
a#to_top {
	position:fixed;
	bottom:30px;
	right:30px;
	display:block;
	background:#fff;
	width:24px;
	height:24px;
	overflow:hidden;
	background: url(/images/to_top.png) top left no-repeat;
	text-indent:-99999em;
	text-decoration:none;
	outline:none;
	border:none;
	z-index:105;
}
a:hover#to_top {
	background-position:bottom left;
}

/* MCM small popup */
#mcm_small_popup {
	position:fixed;bottom:30px;right:4%;width:188px;height:228px;z-index:101;
	background: url(/images/mcm_small_popup/background.png) no-repeat left top;
}
#mcm_small_popup .close {
	position:absolute;right:10px;top:10px;display:block;width:25px;height:25px;z-index:10;
}
#mcm_small_popup .goto {
	position:absolute;left:10px;top:5px;display:block;width:105px;height:210px;z-index:10;
}
#mcm_small_popup img {
	position:absolute;top:0px;left:0px;z-index: 1
}
.cleaner { clear: both; }

.inline_padding {
    position:relative;
	top: 0px;
	left: 0px;
	margin:0;padding:0;
    border-left:10px solid #FFF;
    line-height:16px;
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size:14px;
	width: 100%;
}
.inline_padding span {
	font-size: 14px;
	font-weight: normal;
}
.inline_padding > span {
    position:relative;
	top: 0px;
	left: 0px;
    font-style:normal;
    background:#FFF;
	margin:0;padding:0;
	/*padding: 3px 0 1px 0;*/
}
.inline_padding > span > span {
    position:relative;
    left:-10px;
}
.inline_padding > span > span > span {
	display: inline !important;
    color:#3F7F00;
    position:relative;
	top: 0px;
    background:#FFF;
    left:5px;
	padding-right: 5px;
}.promo {
	height: 296px;
}
.promo .box {
	margin: 9px;
	cursor: pointer;
	position: relative;
}
.promo .box .inside {
	height: 217px;
	padding: 59px 0 0 0;
	text-align: center;
}

.promo .box .insidex {
	height: 276px;
	padding: 19px 0 0 0;
	text-align: center;
}
.pro

.promo .pic {
	height: 190px;
}
.promo .one img {
	width: 143px;
	height: 143px;
}
.promo .one {
	width: 25%;
	background: #FFF;
	height: 294px;
	overflow: hidden;
	float: left;
	margin-right: 1%;
}
.promo .one .box {
	background: url(/images/design_new/promo_one_bg.gif) no-repeat;
}
.promo .promo_title {
	position: absolute;
	bottom: 7px;
	left: 0px;
	background: url(/images/design_new/promo_title_bg.gif) no-repeat;
	width: 100%;
	height: 44px;
	font-size: 23px;
	font-weight: bold;
	line-height: 19px;
	padding: 8px 0 0 0;
	margin: 0;
	border: none;
	color: #FFF;
	text-align: center;
}
.promo .promo_title_mcm {
	position: absolute;
	bottom: 26px;
	left: 0px;
	width: 100%;
	height: 44px;
	font-size: 23px;
	font-weight: bold;
	line-height: 19px;
	padding: 8px 0 0 0;
	margin: 0;
	border: none;
	color: #FFF;
	text-align: center;
}
.promo .one .arrow {
	width: 42px;
	height: 42px;
	background: url(/images/design_new/arrow_left.gif);
	float: left;
	margin-top: -253px;
}
.promo .two {
	width: 48%;
	background: url(/images/index_block_right.gif) no-repeat;
	text-align: center;
	height: 294px;
	overflow: hidden;
	float: left;	
}
.promo .two img {
	vertical-align: top;
}
.promo #flash-block {
	border:9px solid #FFF;
	background: url(/images/design_new/youtube_bck.png);
	height: 276px !important;
}
iframe#oskatuve {
	background: url(/images/design_new/youtube_bck.png);
}
.promo .three {
	width: 25%;
	background: #FFF;
	height: 294px;
	overflow: hidden;
	float: right;
}
.promo .three .box {
	background: url(/images/design_new/promo_three_mcm_bg.gif) no-repeat;
}
.promo .three .arrow {
	width: 42px;
	height: 42px;
	background: url(/images/design_new/arrow_right.gif);
	float: right;
	margin-top: -253px;
}
.promo .one .arrowy {
	background: url(/images/design_new/arrow_left.gif);
    height: 42px;
    left: 0;
    position: absolute;
    top: 0;
    width: 42px;
}
.promo .three .arrowx {
	width: 42px;
	height: 42px;
	background: url(/images/design_new/arrow_right.gif);
	float: right;
	position: absolute;
	top:0px;
	right:0px;
}
.friend {
	background: url(/images/index_block_left.gif) no-repeat;
}
.friend .inside {
	height: 296px;
}
.friend .bg {
	height: 296px;
	width: 100%;
/*	background: url(/images/mcm_bg_left_lv.png) left top no-repeat; */
	position: absolute;
	margin:10px;
	z-index:0;
}
.ru .friend .bg
{
/*	background: url(/images/mcm_bg_left_ru.png) left top no-repeat; */
}
.friend .arrow {
	padding: 0;
	text-align: right;
	height: 30px;
	width:30px;
	position:absolute;
	top: 90px;
	right:0px;
	z-index: 10;
}
.motion-back {
	height: 100%;
	display: block;
}
.friend .arrow img {
	width: 42px;
	height: 42px;
	background: url(/images/design_new/arrow_right.gif);
}
.friend .content {
	margin-top: 10px;
	width: 708px;
	float: right;
	height: 275px;
	overflow: hidden;
	position:absolute;
	z-index:2;
	top:0px;
	left:250px;
/*	background: url(/images/mcm_content_left_4.png) no-repeat left top; */
}
.ru .friend .content  {
/*	background: url(/images/mcm_content_left_4_ru.png) no-repeat left top; */
}
.friend ul {
	list-style: none;
	padding: 0;
	margin: 0;
	color: #E4003F;
	font-size: 18px;
}
.friend li {
	background: url(/images/friend_bullet.gif) left center no-repeat;
	padding: 5px 0 5px 21px;
}
.friend .note {
	font-size: 14px;
	color: #E4003F;
	padding: 25px 0 0 21px;
}
.friend .more {
	padding: 5px 0 0 41%;
}
.friend .more a {
	color: #189005;
	margin-left: 21px;
	font-size: 18px;
}
.discount {
	background: url(/images/design_new/index_block3_left_en.png);
}
.discount .inside {
	border: 9px solid #FFF;
	width: 98.2%;
	height: 276px;
}
.discount .bg {
	height: 276px;
	width: 464px;
	background: url(/images/intern_tel_bg.gif);
	margin-left: 9px;
	position: absolute;
}
.discount .arrow, .ghetto .arrow {
	padding: 0;
	position: absolute;
}
.discount .arrow img, .ghetto .arrow img {
	width: 42px;
	height: 42px;
	background: url(/images/design_new/arrow_left.gif);
}
.discount .arrow, .mcm1 .arrow {
	padding: 0;
	position: absolute;
}
.discount .arrow, .mcm2 .arrow {
	padding: 0;
	position: absolute;
}
.discount .arrow img, .mcm1 .arrow img {
	width: 42px;
	height: 42px;
	background: url(/images/design_new/arrow_left.gif);
}
.discount .arrow img, .mcm2 .arrow img {
	width: 42px;
	height: 42px;
	background: url(/images/design_new/arrow_left.gif);
}

.discount .arrow img, .mcm_ru1 .arrow img {
	width: 42px;
	height: 42px;
	background: url(/images/design_new/arrow_left.gif);
}
.discount .arrow img, .mcm_ru2 .arrow img {
	width: 42px;
	height: 42px;
	background: url(/images/design_new/arrow_left.gif);
}
.discount .content {
	position: relative;
	padding: 20px 2% 0 0;
	float: right;
	width: 56%;
	z-index: 2;
}
.discount .content table td { width: 25%; height: 24px; }
.discount .content #txt_pirma_lapa_atl { text-align: right; margin-bottom: 6px; }
.discount .note {
	color: #ec208c;
	font-size: 11px;
	text-align: right;
	padding-top: 10px;
}
.discount .more {
	text-align: right;
	clear: both;
	padding: 0px 20px 0 0;
}
.discount .more a {
	color: #189005;
	font-size: 18px;
}

.ghetto .inside {
	width: 98.2%;
	background: url(/images/design_new/index_ghetto_right.png?2) right top no-repeat;
	height: 276px;
	border: 9px solid #FFF;
}
.mcm1 .inside {
	width: 98.2%;
	background: url(/images/design_new/index_mcm1_right.jpg?3) right top no-repeat;
	height: 276px;
	border: 9px solid #FFF;
}
.mcm2 .inside {
	width: 98.2%;
	background: url(/images/design_new/omk_banner_lielais_lv.jpg?3) right top no-repeat;
	height: 276px;
	border: 9px solid #FFF;
}
.mcm_ru1 .inside {
	width: 98.2%;
	background: url(/images/design_new/index_mcm_ru1_right.jpg?3) right top no-repeat;
	height: 276px;
	border: 9px solid #FFF;
}
.mcm_ru2 .inside {
	width: 98.2%;
	background: url(/images/design_new/omk_banner_lielais_ru.jpg?3) right top no-repeat;
	height: 276px;
	border: 9px solid #FFF;
}
.ghetto .bg {
	height: 296px;
	width: 285px;
	background: transparent;
	margin-left: 9px;
	position: absolute;
}
.ghetto .content {
	position: relative;
	padding: 0px 2% 0 0;
	float: right;
	width: 68%;
	height:100%;
	z-index: 2;
}
.lv .ghetto .content {
	background: url(/images/index_ghetto_head_lv.png) no-repeat left 50px;
}
.ru .ghetto .content {
	background: url(/images/index_ghetto_head_ru.png) no-repeat left 50px;
}
.ghetto .content table td { width: 25%; height: 24px; }
.ghetto .content #txt_pirma_lapa_atl { width:440px; margin-top: 130px; padding-left:12px; }

.ghetto .content #txt_pirma_lapa_atl ul {
	padding: 0; margin: 8px;
}
.ghetto .more {
	width: 89px;
	height: 31px;
	clear: both;
	padding: 0px 20px 0 2px;
}

.index {
	padding-top: 9px;
	height: 310px;
}
.index .one {
	background: #FFF;
	width: 25%;
	padding: 9px 0 9px 0;
	float: left;
	margin-right: 1%;
}
.index .box {
	background: url(/images/design_new/index_box_bg.gif);
	margin: 0 9px 0 9px;
	height: 292px; 
}
.index .title {
	background: url(/images/design_new/index_content_bg.gif);
	padding-left: 12px;
	height: 32px;
}
.index .title .inside {
	font-size: 17px;
	font-weight: bold;
	padding: 6px 7px 0 0;
	height: 33px;
}

/* fixing  .white_padding from layoyts */
.index .one .content .inside  p  {
	line-height:19px;
}
.index .one .content .inside  p span, .index .one .content .inside  p a {
	color: #3F7F00;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}

.index .title .inside a {	
	color: #FFF;
	text-decoration: none;
}
.index .title .inside a:hover, .widgets .title a:hover {

	text-decoration: underline;
}


/* pager */
.index .title .pager {
	float: right;

}
.index .title .pager a {
	text-decoration: none;
	color: #FFF;
	display: block;
	float: left;
	padding: 5px 0 0 0;
	height: 17px;
	font-size: 16px;
	font-weight: normal;
	line-height: 12px;
	width: 22px;
	text-align: center;
}
.index .title .pager a:hover  {
	text-decoration: none;
}
.index .title .pager .on {
	background: url(/images/design_new/index_box_pager_bg.gif) center center;
}


/* ------------------------- Paginator -------------------------------------*/
.paginator, .paginator_controls { width: auto; }
.paginator { /* margin-top: 60px; font-size: 0.8em;*/  font-weight: bold; clear: both; }
.paginator table { border-collapse: collapse; table-layout: fixed; width: 100%; }
.paginator table td { padding:0; white-space: nowrap; text-align: center; }
.paginator span { display: block; padding: 3px 0; color: #fff; }
.paginator span strong, .paginator span a { font-size: 10px; padding: 2px 6px; }
.paginator span strong { background: #1B8A01; font-style: normal; font-weight: bold; }
.paginator .scroll_bar { width:100%; height: 20px; position: relative; margin-top: 2px; }
.paginator .scroll_trough { width:100%; height: 3px; background: #ccc; overflow: hidden; }
.paginator .scroll_thumb { position: absolute; z-index: 2; width: 0; height: 3px; top: 0; left: 0; font-size: 1px; background:#363636; }
.paginator .scroll_knob { position: absolute; top: -5px; left: 50%; margin-left: -10px; width: 20px; height: 20px; overflow: hidden; background: url(/images/slider_knob.gif) no-repeat 50% 50%; cursor: pointer; cursor: hand; }
.paginator .current_page_mark { position: absolute; z-index: 1; top: 0; left: 0; width: 0; height: 3px; overflow: hidden; background: #1B8A01; }
.fullsize .scroll_thumb { display: none; }
.pfl, .pfli, .ppl, .ppli { padding-left: 14px; }
.pfl { background: transparent url(/images/pager-first.png) no-repeat 0 3px; }
.pfli { background: transparent url(/images/pager-first-dis.png) no-repeat 0 3px; }
.ppl { background: transparent url(/images/pager-prev.png) no-repeat 0 3px; }
.ppli { background: transparent url(/images/pager-prev-dis.png) no-repeat 0 3px; }
.pnl, .pnli, .pll, .plli { padding-right: 14px; }
.pnl { background: transparent url(/images/pager-next.png) no-repeat right 3px; }
.pnli { background: transparent url(/images/pager-next-dis.png) no-repeat right 3px; }
.pll { background: transparent url(/images/pager-last.png) no-repeat right 3px; }
.plli { background: transparent url(/images/pager-last-dis.png) no-repeat right 3px; }
.paginator_controls { position: relative; margin: -12px 0 15px 0; color: #808080; }
.paginator_controls_left { position: absolute; top: 0; left: 0; }
.paginator_controls_right { position: absolute; top: 0; right: 0; }
.paginator_controls_center { margin: 0 auto; text-align: center; }
/* ----------------- */

.index .pic {
	background-position: center;
	height: 112px;
	margin: 1px;
}
.index .content {
	padding-left: 5px;
	overflow: hidden;
}
.index .content .inside {
	padding: 15px 12px 4px 0;
	line-height: 18px;
	height: 126px;
}

.index .content .inside h3 {
	line-height: 19px;
	font-size:16px;
	margin-bottom: 7px;
	border-left:10px solid #000;
	border-bottom: none;
}
.index .content .inside h3 span {
	background: #000;
	font-size: 16px;
	font-weight: bold;
}

.index .content .inside h3 a {
	color: #FFF;
	text-decoration: none;
	font-weight:bold;
}

.index .content b {
	display: block;
}
.index .two {
	width: 48%;
	background: #FFF;
	padding: 9px 0 9px 0;
	float: left;
}
.index .more {
	padding-top: 5px;
	font-weight: bold;
}
.index .more a {
	color: #ee266d;
}
.index .three {
	background: #FFF;
	padding: 9px 0 9px 0;
	float: right;
	width: 25%;
	height: 292px;
}


.print-only {
	display: none;
}

.layout {
	overflow: hidden;
}


.container {
	padding: 0px;
	border-collapse: collapse;
	position: relative;
	left: -100%;
	height: 296px;
	width: 300%;
} .container td {
	padding: 0px;
	width: 33%;
}

div#ok-widget {
	height: 256px;
}
.clearboth {
	clear: both;
}

.error {
	color: #FF0000;
}

.widgets .content {
	background:transparent none repeat scroll 0 0;	
	padding-left:11px;
}

.widgets .content .inside {
	background:transparent none repeat scroll 0 0;
	height:156px;
	line-height:11px;
	overflow:hidden;
	padding:10px 10px 10px 0;
}

/* -------Footer ad --------- */
#footer_ad {
    position: fixed;
    left: 0px; bottom: 0px;
    height: 35px; width: 100%;
    background: transparent;
}
/* priekš IE6 */
* html #footer_ad {
    position:absolute;
    top:expression((0-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');
}	
/* CSS for the scrollers */
div.horizontal_scroller, div.vertical_scroller {
	position: relative; display:block;
	width: 100%; height: 35px;
	overflow:hidden;
}
div.scrollingtext { position:absolute; white-space: nowrap; }

hr {
	border: none 0;
	border-top: 1px solid #5E9834; /*the border*/
	width: 100%;
	height: 1px; /*whatever the total width of the border-top and border-bottom equal*/
}.main {
	float: left;
	width: 74%;
}
.main.fullwidth {
	width: 100%;
}
.main .corner {
	position: absolute;
	width: 10px;
	height: 10px;
}
.main_table {
	width: 100%;
	border-collapse: collapse;
}
.main_table td {
	padding: 0;
	vertical-align: top;
}



.left_column {
	background: #eaf9bb url(/images/left_column_border.gif) repeat-y;
	width: 23%;
}
.lmenu {
	list-style: none;
	padding: 0;
	margin: 0 0 0 1px;
	border-top: 1px solid #ffffff;
	background: url(/images/lmenu_bg.gif) repeat-x;
}
.lmenu li {
	border-bottom: 1px solid #bcdc83;
}
.lmenu li a {
	color: #1f1f1f;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	padding: 7px 13px 7px 13px;
	display: block;
}
.lmenu li a:hover {
	text-decoration: underline;
}
.lmenu .on a {
	color: #1b8a01;
}
.lmenu .on a:hover {
	text-decoration: none;
}


.lmenu ul {
	list-style: none;
	padding: 0 0 7px 27px;
	margin: 0;
}
.lmenu ul li {
	border: none;
}
.lmenu .on ul a {
	font-weight: normal;
	color: #000000;
	padding: 2px 20px 2px 20px;
	background: url(/images/bullet.gif) left center no-repeat;
	font-size: 11px;
	text-decoration: underline;
}
.lmenu .on ul a:hover {
	text-decoration: none;
}
.lmenu ul .on a {
	color: #54a916;
	font-weight: bold;
	text-decoration: none;
}


.banners {
	text-align: center;
	padding-top: 14px;
}



.main .right_column {
	background: #ffffff;
	padding: 25px;
	font-family: Arial;
	height: 677px;
}
/*
.icons {
	float: right;
	margin: -10px -10px 0 0;
}
*/
h1 {
	padding: 0 0 17px 0;
	margin: 0;
	font-size: 25px;
	font-weight: bold;
	color: #1b8a01;
}

h2 {
	color: #E4003F;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 15px 0 7px 0;
	border-bottom: 1px solid #e1e1e1;
}
h2 a {
	color: #E4003F;
}

.main .corners {
	font-size: 0;
	margin-top: -10px;
	width: 100%;
}
.main .corners div {
	height: 10px;
}

.additional {
	background: #FFF;
	float: right;
	width: 25%;
}
.additional .corners {
	background: #FFF;
	padding-left: 9px;
	font-size: 0;
}
.additional .corners div {
	background: #FFF;
	height: 10px;
}
.news {
	background: #ffffff;
	border: 1px solid #81BE0F;
	margin: 9px;
	min-height: 380px;
	overflow: hidden;
}

.additional .news a {
	background-position: center !important;
}

.news .title {
	background: url(/images/design_new/index_content_bg.gif);
	padding-left: 9px;
	height:30px;
}
.news .title .inside {
	font-size: 18px;
	color: #469b13;
	font-weight: bold;
	padding: 7px 7px 4px 0;
	height:30px;
}
.news .title .pager {
	background: url(/images/design_new/index_content_bg.gif);
	float:right;
	text-align: right;
	font-size: 12px;
	padding-top: 0px;
}
.news .title .pager a {
	text-decoration: none;
	color: #FFF;
	display: block;
	float: left;
	padding: 5px 0 0 0;
	height: 17px;
	font-size: 16px;
	font-weight: normal;
	line-height: 12px;
	width: 22px;
	text-align: center;
}
.news .title .pager .on {
	background: url(/images/design_new/index_box_pager_bg.gif) center center;
	color: #FFF;
}
.news .pic {
	background-position: center;
	height: 112px;
}
.news .content {
	width: 100%;
}
.news .content .inside {
	padding: 11px 9px 10px 0;
	margin-left: 9px;
	line-height: 17px;
}
.news .content .inside h3 {
	padding: 10px 0 5px 0;
}
.news .content .inside h3 a {
	font-weight: bold;
}
.news .content .inside p {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.news .more {
	padding-top: 0px;
	text-align: right;
}
.news .more a {
	color: #ee2b7b;
}
.additional .news-block-ab span {
	font-size: 12px;
	color: #000;
}
.pops {
	background: #FFF;
	border-top: 1px solid #d8d8d8;
}
.pops .inner {
	padding: 9px;
}
.pops .widgets {
	padding: 0;
	width: 100%;
}

.print-only {
	display: none;
}

.sublead   h2 {
	font-size: 14px;
	border-bottom: none;
	padding:0px;
	margin: 0px;
}
.sublead .title {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.sublead p {
	padding: 10px 0 0 0;
}

.frame_big {
	margin-right: 13px;
	float: left;
	display: block;
	width: 138px;
	height: 58px;
	margin-bottom: 3px;
}
.frame_big img {
	vertical-align: top;
	width: 138px;
	height: 58px;
	background: url(/images/news_pic_big_frame.png);
}
.news_line {
	clear: both;
	height: 17px;
	border-bottom: 2px solid #ecf6d4;
	margin-bottom: 15px;
	font-size: 0;
}
.frame_small {
	margin-right: 13px;
	float: left;
	display: block;
	width: 60px;
	height: 59px;
	margin-bottom: 3px;
}
.frame_small img {
	vertical-align: top;
	width: 60px;
	height: 59px;
	background: url(/images/news_pic_small_frame.png);
}

h3 {
	border-bottom:1px solid #E1E1E1;
	color:#E4003F;
	font-size:15px;
	font-weight:bold;
	margin:0 0 10px;
	padding:15px 0 7px;
}
h3 a {
	color: #E4003F;
}


.client_center {
	width: 100%;
	border-collapse: collapse;
}
.client_center td {
	padding: 0;
	vertical-align: top;
	line-height: 18px;
}
.client_center .title {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
}
.client_center .title span {
	font-size: 11px;
	font-weight: normal;
}
.client_center .lookonmap {
	color: #cccccc;
	padding-top: 10px;
}
.client_center .pic {
	width: 98px;
	padding: 13px 0 0 14px;
	height: 99px;
}
.client_center .on {
	background: url(/images/news_thumb_on.gif) no-repeat;
}
.client_center .pic a {
	width: 86px;
	height: 86px;
	display: block;
}
.client_center .pic img {
	vertical-align: top;
	width: 86px;
	height: 86px;
	background: url(/images/news_thumb_frame.png);
}
.client_center .work_hours {
	padding: 30px 40px 0 40px;
	width: 80px;
}
.client_center .five-days-full {
	background: url(/images/center_work_days.gif) no-repeat;
	padding: 13px 0 0 20px;
	height: 30px;
	font-size: 10px;
}
.client_center .full-time-working {
	background: url(/images/center_work.gif) no-repeat;
	padding-left: 20px;
	font-size: 10px;
	line-height: 10px;
	height: 9px;
	overflow: hidden;
}
.client_center .partime-work {
	background: url(/images/center_saturday.gif) no-repeat;
	padding-left: 20px;
	font-size: 10px;
	line-height: 9px;
	height: 9px;
	overflow: hidden;
}
.client_center .not-working-day {
	background: url(/images/center_sunday.gif) no-repeat;
	padding-left: 20px;
	font-size: 10px;
	line-height: 10px;
	height: 9px;
	overflow: hidden;
}

.form_sent {
	background: #eef6df;
	font-weight: bold;
	margin-top: -10px;
	display: none;
}
.form_sent div {
	width: 70%;
	margin: 0 auto 0 auto;
	padding: 25px 0 35px 0;
}
.form_sent h2 {
	font: bold 36px "Arial";
	margin: 0;
	padding: 0;
}

.form_table .submit {
	height: 35px;
	line-height: 15px;
}
.form_table .submit .button {
	background: url(/images/button_submit.gif);
	width: 75px;
	padding-top: 3px;
	height: 26px;
	line-height: normal;
	text-align: center;
	display: block;
	float: left;
	margin-right: 7px;
	font: 16px "Arial";
	color: #333333;
	text-decoration: none;
}
.form_table {
	border-collapse: collapse;
	width: 100%;
}
.form_table td {
	vertical-align: top;
	padding: 5px 0 5px 20px;
}
.form_table .label {
	padding-left: 0;
	padding-top: 10px;
	width: 30%;
}
.form_table .field {
	width: 47%;
	font: 12px "Arial";
	padding: 3px;
	vertical-align: middle;
}
.form_table .captcha {
	vertical-align: middle;
	margin-right: 10px;
}
.form_table textarea {
	padding: 3px 0 3px 3px;
	font: 12px "Arial";
	width: 97%;
}

.form_note {
	width: 50%;
	color: #999898;
	font-size: 11px;
	padding-top: 3px;
	line-height: 13px;
}
.form_table .error {
	color: #cc0000;
	font-weight: bold;
}
.error_block {
	float: right;
	font-size: 11px;
	color: #cc0000;
	width: 47%;
	padding-top: 6px;
}

.textarea .error_block {
	float: left;	
}
/*
.right_column .renew h2 {
	font: 18px "Arial";
	margin: 0;
	padding: 0 0 10px 0;
	border: 0px;
}
.right_column .renew h2 a {
	color: #000000;
}
*/
.right_column .renew h2 {
	font-size: 14px;
}
.right_column .renew .logos {
	padding-bottom: 15px;
}
.right_column .renew .logos img {
	vertical-align: middle;
	margin-right: 25px;
}

.popblock h2, .popblock h3 {
	padding:0;
	margin:0;
	border-bottom:0;
}
.popblock h2 a{
	background: #f9f9f9;
	font: 15px "Arial";
	font-weight: bold;
	display: block;
	text-decoration: none;
	color: #782d90;
	padding: 7px 10px 7px 10px;
}
.popblock h2 a {
	background: #f9f9f9;
	font: 15px "Arial";
	font-weight: bold;
	display: block;
	text-decoration: none;
	color: #782d90;
	padding: 7px 10px 7px 10px;
}
.popblock h2 a img {
	float: right;
	background: url(/images/popblock_expand.gif);
	width: 24px;
	height: 24px;
	margin-top: -3px;
}
.popblock h2 a:hover {
	background: #a3cf50;
	color: #010101;
}
.popblock h2 a:hover img {
	background: url(/images/popblock_expand_on.gif);
}
.popblock h3 a {
	background: #edebeb;
	font: bold 12px "Arial";
	display: block;
	text-decoration: none;
	color: #444444;
	padding: 7px 4px 7px 10px;
}
.popblock h3 a img {
	float: right;
	background: url(/images/popblock_expand.gif) no-repeat;
	width: 24px;
	height: 24px;
	margin-top: -4px;
}
.popblock h3 a:hover {
	background: #a3cf50;
	color: #010101;
}
.popblock h3 a:hover img {
	background: url(/images/popblock_expand_on.gif) no-repeat;
}
.popblock .on {
	background: #a3cf50;
	color: #010101;
}
.popblock .on img {
	background: url(/images/popblock_collapse_on.gif);
}
.popblock .on:hover img {
	background: url(/images/popblock_collapse_on.gif);
}
.popblock p {
	padding: 5px 0 5px 0;
}
.popblock .content {
	padding-bottom: 18px;
	display: none;
}
.popblock {
	padding-bottom: 2px;
}
.popblock .box {
	border: 1px solid #a8d25a;
	padding: 5px 10px 10px 10px;	
	position: relative;
	display: none;
	z-index: 1;
	overflow: hidden;
}
.popblock .answer {
	border: 1px solid #a8d25a;
	padding: 0 35px 20px 35px;
	background: url(/images/bullet.gif) 14px 23px no-repeat;
	overflow: hidden;
	display: none;
	position: relative;
	z-index: 1;
}
/* popblock with button 50% */
.popblock2 {
	float:left;
	width:50%;
	margin-bottom:20px;
}
.headbox {
	margin:auto; 
	display: table; 
	height: 55px; 
	width: 230px; 
	overflow: hidden;
	background: url(/images/slider2_button.jpg) no-repeat center top;	
	#position: relative; 
}
/* for v-center */
.headbox > div {
	width:100%; 
	display: table-cell; 
	vertical-align: middle;
	#position: absolute; 
	#top: 50%;
	left: 0;
}
.headbox h3 {
	display: inline;
	font-size: 12px;
	border: none;
	#position: relative;
	#top: -50%;
}
.headbox h3 a {
	text-align: center;
	padding: 10px;
	vertical-align:middle;
	margin: 0 auto;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
.popblock2 .box {
	background: #D9EBD5;
	height: 210px;
	width: 215px;
	display: none;
	padding: 15px 10px 15px 10px;
	margin:auto; 
	background: url(/images/slider2_box.jpg?2);
}

.news_block h2 {
	border: 0px;
	font: bold 14px "Arial";
	padding: 0 0 15px 0;
	margin: 0;
}
.news_block h2 a {
	color: #000000;
}
.news_block .date {
	color: #999999;
	font-size: 11px;
}
.news_block p {
	padding: 10px 0 0 0;
}
.news_table {
	width: 100%;
	border-collapse: collapse;
}
.news_table .cell {
	padding: 0;
	vertical-align: top;
}

.google-map-outter {
	display: none; 
	position: absolute;
	z-index: 26;
	top: 0px;
	left: 0px;
	width: 505px; 
	text-align: left;

}

.close-map-div {	
	text-align: right;
	width: 100%;	
	height: 28px;
}

.google-map-contact-link {	
	position: relative; 
	height: 40px;
	z-index: 100;
}

.google-map {	
	background: #C2DE8C;
	width: 493px; 
	
	padding: 6px;
}
.google-loading {	
	width: 493px; 
	height:	394px;
	z-index: 11;
	position: relative;
}

.map-link {
	/* border-bottom: 1px dashed #206089;
	text-decoration: none;
	*/

} .google-map-link-popup {
	padding: 10px 0; 
	text-align: right;
	z-index: 27;
	position: relative;	
} .google-map-link-popup a {	
	background: transparent url(/images/resize_map.gif) right center no-repeat;
	padding-right: 20px;
} 
.back-contacts {
	display: block;
	margin-top: 20px;
} .close-map-div-link {
	float: right;
	display: block;
	background: transparent url(/images/close-map.png) no-repeat;	
	width: 57px;
	height: 33px;
}
.back {
	margin-top:10px;
}

.google-map-main {
	width: 100%; 
	height: 570px;	
	border: 3px solid #54A916; 
}

.site-map ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 16px 15px;
} .site-map .main-link {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}  .site-map .main-parts li a {
	color: #000000;

}  .site-map .main-parts li {
	background: none;
	padding:3px 0 0 0;
}
.site-map .main-parts ul li {
	background:transparent url(/images/bullet.gif) no-repeat scroll left 9px;
	padding:3px 0 0 20px;
}  .site-map .main-parts ul li a {
	color: #54A916;

}

.renew_card img {
	margin-left: -200px;
	position: absolute;
}
.renew_card {
	padding-left: 200px;
	height: 130px;
	padding-top: 5px;
}
.renew_card .price {
	font: bold 24px "Arial";
	padding: 0 0 12px 0;
	color: #782d90;
	margin: 0;
}
.renew_card table {
	border-collapse: collapse;
	margin-top:20px;
}
.renew_card td {
	background: #eef6df;
	padding: 5px 12px 5px 12px;
	font-size: 11px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

.tag_cloud {
	font: 24px "Arial";
	color: #a3cf50;
	text-align: center;
	/*background: url(/images/tag_cloud_left.gif) no-repeat;*/
}
.tag_cloud a {
	margin-right: 25px;
	white-space: nowrap;
}
.tag_cloud div {
/*	background: url(/images/tag_cloud_right.gif) right top no-repeat;*/
	padding: 32px 35px 0 35px;
	line-height: 42px;
	/*height: 170px;*/
}
.tag_cloud .cloud1 {
	font-size:24px;
}
.tag_cloud .cloud2 {
	font-size:20px;
}
.tag_cloud .cloud3 {
	font-size:16px;
}
.tag_cloud .cloud4 {
	font-size:14px;
}
.tag_cloud .cloud5 {
	font-size:12px;
}
#cloud_result.fast_city {
	padding-top:0;
}
#cloud_result a {
	float:left;
	white-space:nowrap;
}

.frame_60 {
	display: block;
	float: left;
	width: 60px;
	height: 59px;
	margin-right: 14px;
	margin-bottom: 3px;
}
.frame_60 img {
	background: url(/images/news_pic_small_frame.png);
	vertical-align: top;
	width: 60px;
	height: 59px;
}

.tarifi {
	font-size: 13px;
	line-height: 19px;
	color: #434343;
}
.tarifi h2 {
	font-size: 16px;
	color: #E4003F;
	margin: 0;
	padding: 0 0 10px 0;
	border: none;
} 
.tarifi ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
} 
.tarifi ul li {
	background: none;
	padding-left: 0;
}
.tarifi li {	
	
	padding-bottom: 3px;
}
.tarifi .rate {
	background: url(/images/tarifi_line.gif) left bottom repeat-x;
	overflow: hidden;
	width: 100%;
	margin-bottom: 15px;
}
.tarifi .rate h2 {
	font-size: 18px;
	padding: 5px 0 7px 0;
}
.tarifi .one h2 a, .one .tariffdiv {
	color: #E4003F !important;
}
.tarifi .two h2 a, .two .tariffdiv {
	color: #8f1196 !important;
}
.tarifi .three h2 a, .three .tariffdiv {
	color: #1a8900 !important;
}
.tarifi .tariffdiv {
	float: right;
	width: 45%;
	background: #ffffff;
	overflow: hidden;
}
.tarifi .tariffdiv .t {
	background: url(/images/tarifi_one.gif) no-repeat;
	font-size: 0;
	padding-left: 9px;
}
.tarifi .tariffdiv .t div {
	background: url(/images/tarifi_two.gif) right no-repeat;
	height: 8px;
}
.tarifi .tariffdiv .b {
	background: url(/images/tarifi_four.gif) no-repeat;
	font-size: 0;
	padding-left: 9px;
}
.tarifi .tariffdiv .b div {
	background: url(/images/tarifi_three.gif) right no-repeat;
	height: 9px;
}
.tarifi .tariffdiv table {
	background: #e6f7b1;
	width: 100%;
	border-collapse: collapse;
}
.tarifi .tariffdiv td {
	padding: 1px 10px 1px 10px;
	border-bottom: 1px solid #c5e764;
	font-size: 11px;
}
.tarifi .tariffdiv td:first-child + td {
	width: 20%;
}
.tarifi .tariffdivinfo {
	float:left;
	width:50%;
	padding-right: 20px;
}
.tarifi .prices {
	width: 33%;
}
.tarifi .table .last td {
	border-color: #e6f7b1;
}

.tarifi_table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 15px;
}
.tarifi_table td {
	padding: 0 8px 0 8px;
	font-size: 11px;
	height: 30px;
	vertical-align: middle;
}
.tarifi_table .h td {
	background: #c0dd8b;
	height: 40px;
	vertical-align: top;
	padding-top: 5px;
}
.tarifi_table .link {
	border-bottom: 1px dashed #000000;
	color: #000000;
	float: left;
	display: block;
	text-decoration: none;
}
.tarifi_table .bg td {
	background: #edf5de;
}
.tarifi_table .text td {
	padding-bottom: 8px;
	height: auto;
}
.tarifi_table .on {
	font-weight: bold;
}
.tarifi_table .one {
	width: 40%;
} .rate-extended {
	padding: 1px;
	background-color: #FFFFFF;
	display: none;
	position: absolute;
	z-index: 99;	
	border: 2px solid #61861D;
	opacity: 0.8;
	/*filter: alpha(opacity=80);*/
} .rate-extended .tarifi_table {
	margin-bottom: 0px;
}.rate-extended .tarifi_table .h td {
	height: 30px;
}.rate-extended .tarifi_table .bgw td {
	background-color: #FFFFFF;
}.ext-rate {
	border-bottom: 1px dotted #54A916;
	color:#54A916;
	text-decoration: none;
}

.title .inside a {
	text-decoration: none;
}

.abonent_news .date {
	font-size: 11px;
	color: #999999;
}
.abonent_news p {
	padding: 10px 0 0 0;
}
.right_column ul {
	list-style: none;
	padding: 0 0 15px 0;
	margin: 0;
	line-height: 16px;
}


.right_column ul li {
	background: url(/images/bullet_ul.gif) left 6px no-repeat;
	padding-left: 12px;
}

.right_column .pages {
	list-style: none;
	padding: 40px 0 0 0;
	margin: 0;
	height: 27px;
	clear: both;
}
.right_column .pages li {
	background: none;
	list-style: none;
	float: left;
	padding-right: 3px;
	padding-left: 0px;
}
.pages a {
	display: block;
	background: url(/images/pager_empty.gif);
	width: 27px;
	height: 21px;
	padding-top: 6px;
	text-align: center;
	font-size: 13px;
	text-decoration: none;
	color: #999999;
}
.pages .arrow a, .pages .arrow a:hover {
	display: inherit;
	background: none;
	padding-top: 9px;
	height: auto;
}
.pages .arrow img {
	vertical-align: top;
}
.pages .on a, .pages .on a:hover {
	background: url(/images/pager_active.gif);
	color: #2c1a18;
}
.pages a:hover {
	background: url(/images/pager_hover.gif);
}

.fast_search {
	padding-bottom: 15px;
}
.main input.field {
	font-size: 12px;
	margin: 0 7px 0 10px;
	padding: 3px;
}
.main input.submit {
	background: url(/images/button_submit.gif) center center no-repeat;
	width: 75px;
	line-height: 30px;
	border: none;
	height: 29px;
	font-size: 16px;
	text-align: center;
}
.main input.reset {
	background: url(/images/button_reset.gif) center center no-repeat;
	width: 75px;
	line-height: 30px;
	border: none;
	height: 29px;
	font-size: 16px;
	text-align: center;
}

.fast_country {
	font-size: 18px;
	width: 100%;
}

.fast_country a {
	border-bottom: 1px dashed #54a916;
	color: #54a916;
	/*display: block;*/
	margin-right: 15px;
	text-decoration: none;
	padding-top: 10px;
	white-space:nowrap;
}
.fast_country a:hover {
	border-color: #ffffff;
}
.fast_country .on {
	font-weight: bold;
	color: #000000;
	border-color: #ffffff;
}

.fast_city {
	clear: both;
	overflow: hidden;
	width: 100%;
	padding: 15px 0 15px 0;
}
.fast_city a {
	border-bottom: 1px dashed #54a916;
	color: #54a916;
	display: block;
	margin-right: 10px;
	text-decoration: none;
	padding-top: 6px;
}
.fast_city a:hover {
	border-color: #ffffff;
}
.fast_city .on {
	font-weight: bold;
	color: #000000;
	border-color: #ffffff;
}

.city_info {
	padding-top: 25px;
	clear: both;
}
.city_info .name {
	height: 25px;
}
.city_info .name span {
	padding-left: 0;
	width: 300px;
}
.city_info .icons a {
	margin-left: 10px;
	text-decoration: none;
	border: none;
}
.city_info .title {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}
a.places{
	float:left;
	white-space:nowrap;
}

.text_note {
	position: absolute;
	background: #fcffbc;
	border: 1px solid #e9ecb0;
	color: #000000;
	padding: 3px;
	font-size: 11px;
	margin: -20px 0 0 10px;
	display: none;
}

.city_info .desc {
	color: #999999;
	font-size: 11px;
	padding: 0 0 15px 0;
}
.city_info table {
	width: 100%;
	border-collapse: collapse;
	font-size: 11px;
}
.city_info td {
	padding: 7px 10px 7px 10px;
	border-bottom: 1px solid #c1e271;
}
.city_info .h td {
	background: #c4e08e;
	border: none;
}

.icons_table {
	width: 100%;
	border-collapse: collapse;
	margin: 25px 0 25px 0;
}
.icons_table td {
	padding: 3px 0 3px 0;
	width: 42%;
	font-size: 11px;
}
.icons_table .label {
	width: 30px;
}
.city_info .icons {
	margin: 2px 0 0 0;
}

.search-header {
	font-size: 18px;	
	font-weight: bold;
}
.country-row {
	display: none;
} 
.notFound {
	font-size: 15px;
}
.icons a {
	margin-left: 3px;
}
.send_page {
	float: right;
	padding-top: 27px;
	display: none;
}
.send_page .inside {
	position: absolute;
	width: 356px;
	margin-left: -383px;
	padding-bottom: 11px;
	background: url(/images/send_page_bottom.gif) left bottom no-repeat;
}
.send_page .top {
	background: url(/images/send_page_top.gif) no-repeat;
	text-align: right;
	padding: 7px 8px 0 0;
	height: 13px;
}
.send_page .content {
	background: #ffffff;
	border: 1px solid #cccccc;
	border-width: 0 1px 0 1px;
	padding: 7px 15px 4px 15px;
}
.send_page table {
	width: 320px;
	border-collapse: collapse;
}
.send_page td {
	padding: 0 0 14px 15px;
	color: #666666;
	font-size: 12px;
	vertical-align: top;
}
.send_page .label {
	padding: 3px 0 0 0;
}
.send_page table div {
	font-size: 11px;
	line-height: 11px;
	display: block;
	width: 100%;
	margin-bottom: 4px;
}
.send_page .err td {
	color: #ff0000;
}
.send_page .err .field {
	color: #ff0000;
}
.send_page .err div {
	display: block;
}
.send_page input {
	font: 12px "Arial";
	color: #000000;
}
.send_page .field {
	width: 95%;
}
.send_page .submit td {
	padding-bottom: 0;
}
.send_block {
	display: none;
	text-align: center;
}
.send_block div {
	font-size: 30px;
	color: #1b8a01;
	padding: 33px 0 45px 0;
}

.send_page .error_block {
	padding: 0px;
	float: none;
	display: block;
	font-size: 10px;
}
.send_page #error_form_message_div {
	margin-bottom: 6px;
}
#error_form_message_div {
	padding: 10px;
} .error {
	border: 1px solid #FF0000;
}
#errmsg {
background:#FFFFFF url(/images/warning.png) no-repeat scroll 10px 10px;
border:1px solid #BFBFBF;
font-weight:bold;
height:60px;
margin:10px 0;
padding:20px 5px 0 80px;
}
 .wait {
	border: 1px solid #FCFF00;
} .success {
	border: 1px solid #0CFF00;
}

.pops {
	overflow: hidden;
}


.pops .error {
	border: 0;
	color: #FF0000;
}

.reg {
	border-bottom:1px dashed #AE8B04;
	color:#AE8B04;
	font-size: 12px;
	display:block;
	float:left;
	white-space:nowrap;
	margin-right:10px;
	padding-top:6px;
	text-decoration:none;
 }
 #operator-info a.on {
	color: #000000;
	border-bottom: 1px solid #FFF;
 }
 
#operator-info a {
	margin-right: 5px;
}

 #operator-info2 {
	padding-top: 20px;
	clear: both;
	display: none;
 }


.middle.icons {
	float: right;
	margin: -10px -10px 0 0;
	width: 100px;
}
.middle.icons a {
	display: block;
	float: right;
	margin-left: 3px;
}

.send_page {
	float: right;
	padding-top: 27px;
}
.send_page .inside {
	position: absolute;
	width: 356px;
	margin-left: -383px;
	padding-bottom: 11px;
	background: url(/images/send_page_bottom.gif) left bottom no-repeat;
}
.send_page .top {
	background: url(/images/send_page_top.gif) no-repeat;
	text-align: right;
	padding: 7px 8px 0 0;
	height: 13px;
}
.send_page .content {
	background: #ffffff;
	border: 1px solid #cccccc;
	border-width: 0 1px 0 1px;
	padding: 7px 15px 4px 15px;
}
.send_page table {
	width: 100%;
	border-collapse: collapse;
}
.send_page td {
	padding: 0 0 14px 15px;
	color: #666666;
	font-size: 12px;
	vertical-align: top;
}
.send_page .label {
	padding: 3px 0 0 0;
	width: 150px;
}
.send_page table div {
	font-size: 11px;
	line-height: 11px;
	display: none;
}
.send_page .err td {
	color: #ff0000;
}
.send_page .err .field {
	color: #ff0000;
}
.send_page .err div {
	display: block;
}
.send_page input {
	font: 12px "Arial";
	color: #000000;
}
.send_page .field {
	width: 93%;
	position: relative;
	z-index: 1;
}
.send_page .submit td {
	padding-bottom: 0;
}
.send_block {
	text-align: center;
}
.send_block div {
	font-size: 30px;
	color: #1b8a01;
	padding: 33px 0 45px 0;
}
/* END FORM CHANGES*/

.right_column p {
	line-height: 16px;
}
.big {
	font-size: 13px;
	line-height: 19px;
}
.big p {
	line-height: 19px;
}
.green {
	color: #5E9834; /*#1b8a01;*/
	font-weight: bold;
}
.pink {
	font-weight: bold;
	color: #E4003F;
}

.okarte img {
	margin-left: -290px;
	position: absolute;
}
.okarte {
	padding-left: 290px;
	height: 220px;
}
.okarte .price {
	font: bold 30px "Arial";
	padding: 0 0 20px 0;
	color: #782d90;
	margin: 0;
}
.okarte table {
	border-collapse: collapse;
}
.okarte td {
	background: #eef6df;
	padding: 5px 12px 5px 12px;
	font-size: 11px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

.text-block {	 
	margin: 10px 0 0 0;
}

.text-block td {
	vertical-align: top;
	padding: 0px;
	margin: 0px;
} .text-block td img {	
	margin: 0px 10px 0 0;
}

.stext {
	font-weight: bold;	
}

.popblock .box .stext {
	margin-top:  10px;
}

/* search */
ul.result {
	list-style:	none outside none;
	margin:	0;
}
ul.result li{
	background: none;
	padding: 2px 0;
	height:45px;
}
ul.result h2, ul.result h2 a{
	height:			auto;
	min-height:		13px;
	font:			bold 13px Arial, sans-serif;
	text-indent:	10px;
	margin: 0;
	padding:0;
	margin-bottom:2px;
	display:		block;
	border-bottom: 	none;
	clear:left;
}
ul.result ul.path{
	background:		none;
	list-style:		none inside none;
	margin:			0;
	width: 495px;
}
ul.result ul.path li{
	float:	left;
	display:	block;
	background:	transparent none;
	height:		auto;
	padding:	0;
	white-space:nowrap;
}
ul.result ul.path li a{
	float:			left;
	font:			normal 11px Arial, sans-serif;
	padding:		0 24px 0 12px;
	height:			auto;
	display:		block;
	color:			#bdbdbd;
	background:		transparent url(/images/arrow2.gif) no-repeat 100% 50%;
}
ul.result ul.path li.active a{
	padding:		0 24px 0 12px;
	font:			normal 11px Arial, sans-serif;
	height:			auto;
	background:		transparent none;
}

/* pager */
ul.pager {
	list-style:	none outside none;
	margin:		13px auto 0 auto;
	text-align: center;
	width:auto;
}
ul.pager li {
	display: inline;
	background: none;
	padding: 0;
	clear:both;
}
ul.pager li a{
	padding: 0 3px;
}
ul.pager li.first a{
	background: url(/images/pager-first.png) no-repeat left bottom;
	padding: 0 6px 0 16px;
}
ul.pager li.last a{
	background: url(/images/pager-last.png) no-repeat right bottom;
	padding: 0 16px 0 6px;
}
ul.pager li.prev a{
	background: url(/images/pager-back.png) no-repeat left bottom;
	padding: 0 6px 0 13px;
}
ul.pager li.next a{
	background: url(/images/pager-next.png) no-repeat right bottom;
	padding: 0 13px 0 6px;
}
ul.pager li.active a{
	font-size: 13px;
	font-weight: bold;
	color: #000;
}

/* Aktuality block */
.topicality {
	position:relative; 
	margin-top: 10px; 
	border: 1px solid #80a803; 
	padding: 5px 5px 0px 5px; 
	background: url(/images/attention.gif) no-repeat right center;
}
.topicality .caption {
	position:absolute; 
	top:-16px; 
	background: #FFFFFF; 
	padding: 0 5px; 
	font-size: 24px; 
	color: #a5d819;
	margin-left: 5px;
}
.topicality h2 {
	padding:0;
	margin: 5px 0;
	border:none;
}
.topicality h2 a, .topicality h2 span {
	font-size: 17px;
	color: #577302;
	text-decoration:none;
}
.topicality h2 a:hover {
	text-decoration: underline;
}
.topicality .box {
	margin-right: 60px;
	text-align: justify;
	margin-left: 10px;
}

/* Small green form */
.greenForm { margin:0 auto; width: 300px;  border: 1px solid #1A8900; background-color: #EAF9BB; padding: 20px; -moz-border-radius: 3px; border-radius: 3px;}
.greenForm fieldset { border: none; }
.greenForm h4 {margin:0; font-size:16px; color:#1B8A01; font-weight: bold; margin-bottom: 10px; text-align:center; text-shadow: 2px 1px 5px #6F6F6F;}
.greenForm label { display: block; }
.greenForm input[type=text], .greenForm textarea { 
	width: 98%; border: 1px solid #666; 
	margin-bottom: 10px;
	border-top: 1px solid #333; 
	border-right: 1px solid #ccc; 
	border-bottom: 1px solid #ccc; 
	border-left: 1px solid #333; 
}
.greenForm input[type=submit] {
	background: #1A8900;
	color: #fff;
	border-top: 1px solid #ccc; 
	border-right: 1px solid #333; 
	border-bottom: 1px solid #333; 
	border-left: 1px solid #ccc; 
	margin-top: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-size: 0.9em;
	font-weight: bold;
	padding: 3px 10px;
}
.statusMsg {margin: 15px 0 5px 0; display:none;}
.statusMsg.ok { border: 1px solid #6DB70C; background: #FFF; padding: 10px; color: #1B8A01; display:block;  }
.statusMsg.err { border: 1px solid #EC1E36; background: #FCDED6; padding: 10px; color: #EC1E36; display:block;}

/* Send to friend*/
#send-friend-form {
	position:relative;
	z-index: 9999;
}

/* Slider*/
#slider {margin:0 auto;}
#slider ul { visibility: hidden; }
#slider ul, #slider li { height: 601px; margin: 0; padding: 0; list-style: none; background: #fff; }
#slider ul li {	cursor: pointer; }
span#prevBtn a { float: left; color:#555555; }
span#nextBtn a { float: right; color:#555555; }		
#prevBtn a, #nextBtn a { display: block; padding: 5px 10px; margin: 5px 0 0 0; border: 1px solid #000; }
#prevBtn a:hover, #nextBtn a:hover { background: #eee; }
#slider li { overflow: hidden; width: 400px; }

.warn, .ievero , .important { font-weight:bold; color:#1B8A01; }
.pask { font-weight: bold; color: #EE2B7B; }
.block {
	display: block !important;
}
hr.green {
	color: #33cc00;
}

	/* Social links */
	#social_rss {
		margin-right:1px;
		position:absolute;right:0px;top:0px;
		height:100%;
	}
	#social_rss a {
		float:right;
		margin-right:4px;
		position:relative;
		width: 20px;height:20px;
	}
	#social_rss img {
		position:absolute;
		top:0;left:0;
		margin-top:3px;
		width:20px; height:20px;
	}
	
	/* Social sharing and print */
	.send-friend-link, .print {
		text-decoration:none;font-size:9px;text-align:left;
	}
	.print {
		text-align:right;
	}
	
	#TPane1 {
		width:137px;
		font-size:11px;
		position:absolute;left:4px;top:-5px;text-align:left;
		background: url(/images/page_top_share.gif) no-repeat top left;
		padding:8px 0 0 0;
	}
	#TPane1 .cont {
		background:#FFF;height:100%;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;
	}
	#TPane1 .bott {
		height:12px;background: url(/images/page_bottom_share.gif) no-repeat bottom left;
	}
	#TPane1 ul {
		margin:0;padding:0;
	}
	#TPane1 li{
		padding:4px 5px 4px 20px !important;
		line-height: 12px;
		height:10px;
		margin-left:5px;
	}
	#TPane1 a{
		color: #9C9C9C;float:left;
	}
	#TPane1 li.twitter {
		background: url(/images/twitter_share.jpg) no-repeat left center;
	}
	#TPane1 li.facebook {
		background: url(/images/facebook_share.jpg) no-repeat left center;
	}
	#TPane1 li.draugiem {
		background: url(/images/draugiem_share.jpg) no-repeat left center;
	}
	#TPane1 li.sendToFriend {
		background: url(/images/sendToFriend_share.jpg) no-repeat left center;
	}
	#TPane1 .close {
		cursor: pointer;
		background: url(/images/send_page_close.gif) no-repeat right top;
		width:15px;height:15px;margin: 0 5px;
	}
	#TPane1 h5 {
		margin:0 0 0 26px;padding:0 0 5px 22px; background:url(/images/i_smile_on2.gif) no-repeat left -5px;font-size:10px;font-weight:bold;color:#666666
	}
	.middle.icons {
		position: relative;
		margin-top:-15px;
	}
	div.right {float:right;}
	div.left {float:left;}

/* ------------------ TABLE ---------------- */
.table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 15px;
}
.table th {
	background: #c0dd8b;
	vertical-align: top;
	padding: 5px 4px;
	border: 1px solid #9DB572;
}
.table td {
	padding: 0px 8px;
	font-size: 11px;
	height: 28px;
	vertical-align: middle;
}
.table .sub { padding: 2px 5px 2px 15px; }
.table .num { text-align: center; white-space: nowrap; }
.sn span { font-size: 0.9em; color: #1B8A01; } /* visām tabulam */
.table .right { text-align: right; }
.table td.sn span.f, .table td.sn span.s { color: #20a800; font-size: 0.9em; }
.table tr.expander td {
	background-color: #FFFFFF !important; 
	text-align:right; 
	border-bottom: none;
	border-top: 1px dashed #C0DD8B;
}
.table tr.expander.more td  {
	border-bottom: 1px dashed #C0DD8B;
	border-top: none;
}
.table tr.expander td {
	padding-right:5px;
	text-align:left;
}
.table tr.expander a.init {
	/*vertical-align:center;*/ 
	color:#46A031;
	text-decoration: none;
	display:block;
	width: 17px;
	height: 17px; 
	line-height: 17px; 
	padding: 5px 0px;
	background: url(/images/less.gif) no-repeat right center;
}
.table tr.expander.more a.init {
	background: url(/images/more.gif) no-repeat right center;
	display: inline;
	padding-right: 20px;
}

/* top submenu */
ul.top-submenu {
	background: url(/images/topsub-background.gif) no-repeat left bottom;
	height: 29px;
	width: 100%;
	padding-left: 25px;
	padding-bottom:0;
	margin: 0;
	z-index: 10;
	font:11px Arial,sans-serif;
}
ul.top-submenu +ul {
	position:relative;
	z-index: 20;
	top: -4px;
	margin-bottom: -4px;
	/*padding-left: 25px;*/
	padding-left: 15px;
}
ul.top-submenu li {
	float:left;
	height: 24px;
	background: #9C9C9C url(/images/topsub-left.gif) no-repeat left center;
	padding: 0;
	margin: 5px 0px 0px -1px;
	position: relative;
	z-index:4;
	list-style: none;
	left: -3px;
}
ul.top-submenu li.active {
	height: 29px;
	background: url(/images/topsub-active-right.png) no-repeat right center;
	margin: 0px -4px;
	z-index:10;
	border: none;
}	
ul.top-submenu li a{
	display: block;
	height: 100%;
	background: url(/images/topsub-right.gif) no-repeat right center;
	text-decoration: none;
	padding: 0 2px 0 2px;
	cursor: pointer;
}

ul.top-submenu li.active a {
	background: url(/images/topsub-active-left.gif) no-repeat left center;
	padding: 0 10px 0 10px;
}

ul.top-submenu li a span {
	display: block;
	height: 19px;
	/*
	background-color: #CCCCCC;
	color: #FFFFFF;
	*/
	background-color: #999999;
	color: #FFFFFF;
	padding: 5px 14px 0 14px;
}
ul.top-submenu li.active a span {
	border-top: 1px solid #C0C0C0;
	background-color: #FFFFFF;
	margin: 0 -4px;
	padding: 9px 14px 0 13px;
	color: #666666;
}
#submenu-data {
	margin-top: 15px;
	clear: left;
}

/* - - - - - - - - - - MCM - - - - - - - - - - */
dl.tabledisplay {
	width: 410px;
	margin: 0px; padding: 0;
	min-height: 295px;
	color: #8a8a8a;

}
.tabledisplay dt, .tabledisplay dd {
	float: left;
	min-height: 185px;
	margin: 0;
/*	border-top: 1px solid #000; */
}
.tabledisplay dt { 
	width: 150px; 
	text-align: center; 
	padding: 0; 
}
.tabledisplay dd { 
	width: 250px; 
	padding: 10px 10px 10px 0px;
}
.tabledisplay dd table th, .tabledisplay dd table td { padding: 3px 5px !important; }
/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

.tabledisplay .mcmraz { font-weight: bold; font-size: 1.2em; display: block; font-weight:bold;   }
.tabledisplay .mcmnos { display: block; font-size: 1em; text-align: left;font-weight:normal; }
.tabledisplay .mcmcena { display: block; color: #636363; font-weight:normal; font-size: 32px; line-height:24px; }
.tabledisplay .mcmcena .currency { font-size:18px;margin-right:3px; }
.jaunums { color: #E4003F; font-weight: bold; font-size: 0.9em; }
.ul_nooffset { margin-top: 20px;padding-left:0px;margin-left:0; list-style:none; }
.ul_nooffset li {
	background: url(/images/mcm_li.png) no-repeat left center; padding-left:10px;
}
.mcm_note {
	clear: both;
	padding-top: 15px;
	padding-bottom: 5px;
}

.mcm_additional , .monthly{
	padding:0;
	margin-left:0px;
	margin-top:10px;
	list-style:none;
}
/*
.mcm_additional  .link{
background:url(/images/info2.png) no-repeat left center;list-style:none;
padding-left:20px;
margin:0;
}
.mcm_additional  .dual_link{
	background:url(/images/grozs.png) no-repeat left center;list-style:none;
	padding-left:20px;
	margin: 0 !important;
}
*/
#facebox .footer {
	position:absolute;top:0px;right:15px;
		border-top:none !important;
}
#facebox .content {
position:relative;top:20px;padding-bottom:20px;left:0px;
}

/* ajax mcm */
.tabledisplaysmall { margin: 0 0 0 5px !important; padding: 0; font:11px Lucida Sans Unicode, Lucida Grande, sans-serif; }
.tabledisplaysmall li { position: relative; float: left; width: 153px; min-height: 125px; margin: 0 5px 20px 0; padding: 0 5px 0 0; background: none !important; font-weight: bold;padding-left:0 !important;  }

.tabledisplaysmall li img { float: left; margin: 0 10px 0 0; padding: 0; }
.tabledisplaysmall li span.mcmjaunums { display: block; margin: 10px 0 0 0; color: #E4003F ; font-size: 0.9em; line-height:13px; }
.tabledisplaysmall li span.mcmraz { display: block; font-weight:bold; font-size: 0.9em; line-height:13px;  }
.tabledisplaysmall li span.mcmnos { display: block; font-size: 0.9em; text-align: left;font-weight:normal; }
.tabledisplaysmall li span.mcmcena { display: block; color: #636363; font-weight:normal; font-size: 32px; position: absolute; bottom: 32px; left: 69px; line-height:24px; }
.tabledisplaysmall li span.mcmcena .currency { font-size:18px;margin-right:3px; }
.ru .tabledisplaysmall li span.mcmcena .currency { font-size:18px;margin-left:3px; }
.tabledisplaysmall li a.mcmvairak { display: block; position: absolute; bottom: 10px; left: 69px; margin: 0; padding: 0; }
/* ------------------ VISKAS ---------------- */
.tooltip { cursor: help; border-bottom: 1px dotted #7eb84b; }
/* BoxOver CSS */
.dvBdy , .dvHdr{
	border: 1px solid #990000;
	width: 300px;
}

.izcelt { font-weight: bold; }
.underline { text-decoration: underline; }
.command { font-weight: bold; color: #dc143c; font-size: 12px; padding-right: 3px; padding-left: 3px; font-family: monospace; background-color: white; border:1px solid #D4D4D4; }
.pask { color: #EC008B; font-weight: bold; }
.bg { background: #edf5de; }
.filmright {	float: right; margin: 0 0 10px 10px; }
.forwap {
	display:none;
}
.icon_more_help {
    display: inline;
    margin-left: 4px;
}
.nopics img, .nopics .logos {
	display:none;
}
.centred {
	text-align: center;
}
.none {
	display: none;
}
.graynote {
	color:#666;
	font-size:11px;
}
.lightbox {
	text-decoration: none;
}
.lightbox img {
	padding: 1px;
	margin:5px;
	border: 1px solid #C0C0C0;
}
.thumb { 
	margin: 8px 10px; 
	float:left; 
	border:1px solid black; 
}
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */



#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img iframe{ border: none; }
#lightbox-container-iframe-box, #lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-iframe, #lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;	
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	/*zoom: 1;*/
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}

#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;	
	padding: 0 10px 0;
}

#lightbox-container-image-data-box2 {
	height: 33px;
	font: 10px Verdana, Helvetica, sans-serif;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: hidden;
	width: 100%;	
	padding: 0px;
	/*visibility: normal;*/
	/* padding: 0 10px 0; */
}

#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-iframe-data #lightbox-iframe-details, #lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}
#lightbox-secNav {
	position: relative;
	top: 33px;
	display: none;
}
#lightbox-secNav-btnClose {
/*	width: 66px; */
	background-color: #fff;	
	float: right;
	/* padding-bottom: 0.7em; */
}
#lightbox-iframe {
	display: none;
	padding: 0px;
	margin: 0px;
}
#close-img {
	border: 0px;
	display: block;
	background-color: #fff;
	margin: 12px 14px 8px 14px;
}
#smsNoticeBox {
	position: absolute; 
	margin: 120px 0 0 8px;
	width: 196px;
	z-index: 9999;
}
.smsnotimg {
	float: left;
	margin: -5px 4px 2px 0;
}
/* Window like facebox where place javascript popup centred, used with innerbox */
.jqmWindow {
	position: absolute; 
	top:17%;
	left:0px;
	width:100%;
	z-index: 9999;
}
/* Centred jqm box with border. must be defined width/height */
.jqmWindow .innerbox {
	margin:auto; 
	border:20px solid white;
	background-color: #FFFFFF;
}
.jqmWindow .innerbox .jqmClose {
	margin-top:-20px; 
	text-decoration:none; 
	padding:2px 0 0 4px; 
	display:block;
	float:right;
}

div.jqmNotice {
	display: none;
	position: relative;
	background-color: #fff;
	padding: 14px 6px 10px 6px;;
	border: 1px solid #900;
	text-align: center;
}

div.jqmNotice .jqmClose {
	position: absolute;
	cursor: pointer;
	right: 6px; top: 6px;
}

.jqmnContent {
	padding: 10px 5px;
	min-height:30px;
}

.jqmOverlay { background-color: #333; }/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/js/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px; 
	width: 30px;
	height: 30px;
	background: transparent url('/js/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/js/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/js/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/js/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/js/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/js/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/js/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/js/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/js/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/js/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
