.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; 
}

