body {
	background: transparent;
	height: 100%;
}
body, td, th, div, span, p {
	font: normal normal 12px/130%  Arial, Tahoma, Verdana,  sans-serif;
	color: #000000;
}
input, textarea, option, select {
	font: normal normal 12px/100%  Arial, Tahoma, Verdana,  sans-serif;
	color: #000000;
}

a, a:link, a:active, a:visited {
	text-decoration: underline;
	font: normal normal 12px/130% Arial, Tahoma,  Verdana,  sans-serif;
	color: #000000;
}
a:hover {
	text-decoration: none;
}
.outer {
	position: relative;
	height:100%;
	scrollbar-3dlight-color : #ffcb2f;
	scrollbar-arrow-color : #ffffff;
	scrollbar-base-color : #ffffff;
	scrollbar-darkshadow-color : #ffffff;
	scrollbar-face-color : #ffcb2f;
	scrollbar-highlight-color : #ffcb2f;
	scrollbar-shadow-color : #ffcb2f;
	scrollbar-track-color : #ffffff;
}
.inner {
	height: 100%;
	width: 100%;
	overflow: auto;
	position: absolute;
}	
h1, h2, h3, h4 {
	display: block;
}

#dhtml_cont {
	position: fixed;
	top: 0;
	z-index: 10000000000;
	left: 0;
	height: 100%;
	width: 100%;
	cursor: pointer;
}
#dhtml_cont #dhtml_text {
	width: 429px;
	height: 248px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -215px 0 0 -124px;
	background:url('../media/images/bg/fire.png') 0 0 no-repeat;
}
#dhtml_cont #dhtml_bg {
	background: #000000;
	height: 100%;
	width: 100%;
	filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;
}

.preload {	display: none !important;}
.error {color: #e2001a;}
.overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

#ui-datepicker-div {
	position: absolute;
	top: 0;
}

/* main */
.body {
	background: #ffffff url('../media/images/bg/body_bg.gif') 0 175px repeat-x;
}
#page.body {
	background: #f3f3f3 url('../media/images/bg/body_page_bg.gif') 0 232px repeat-x;
}
.main .full_center {
	height: 175px;
}
.main a,
.page a {
	color: #0071ac !important;
}
.full_center {
	width: 934px;
}
.full_center .container {
	width: 943px;
	position: relative;
}
.full_left,
.full_right,
.full_center {
	background: url('../media/images/bg/full_top_bg.gif') 0 0 repeat-x;
}
.page .full_left,
.page .full_right,
.page .full_center {
	background: url('../media/images/bg/full_top_page_bg.gif') 0 0 repeat-x;
}
.full_left div,
.full_right div {
	height: 334px;
}
/*
.full_left div {
	background: url('../media/images/bg/full_left_bg.jpg') 100% 0 no-repeat;
}
.full_right div {
	background: url('../media/images/bg/full_right_bg.jpg') 0 0 no-repeat;
}
*/
.content {
	margin: 0 0 38px 0;
}
.content .ws_mm,
.xmas_content .ws_mm,
.sub_menu .ws_mm,
.xmas_content .ws_mm {
	width: 934px;
}

.logo {
	padding: 36px 0 0 0;
}
.container .logo {
	text-align: center;
}
.page .container .logo {
	padding: 39px 31px 0 4px;
}

.header {
	height: 35px;
	padding: 0 0 0 8px;
}
.header td {
	vertical-align: middle;
	width: 33%;
}
.header div,
.header a {
	font: normal normal 11px/130% Arial;
	color: #fbfbfb !important;
}
.header a {
	background: url('../media/images/ico/arrow.gif') 0 5px no-repeat;
	padding: 0 0 0 7px;
}
.header .lang td {
	padding: 0 15px 0 0;
	width: auto;
} 
.header div strong {
	font-size: 14px;
}

.header2 {
	height: 120px;
}
.header2 .header2_line {
	background: url('../media/images/dec/header2_line.gif') 0 28px no-repeat;
}
.footer td.bg {
	background: url('../media/images/bg/footer_bg.gif') 0 100% repeat-x;
	height: 77px;
}
.footer .vabot .padd {
	padding: 0 0 8px 0;
}

.main_menu td {
	background: url('../media/images/bg/main_menu_line.gif') 100% 50% no-repeat;
	padding: 0 20px;
	vertical-align: middle;
	height: 45px;
}
.main_menu td.last {
	background: none;
} 
.main_menu a {
	font: normal bold 12px Arial !important;
	color: #ffffff !important;
	text-transform: uppercase;
}
.main_menu a.active {
	text-decoration: none;
}
.copyright {
	padding: 10px 0 0 20px;
}
.copyright,
.copyright a,
.copyright * {
	font: normal normal 11px/130% Arial;
	color: #f4f4e6 !important;
}
/* */


/*  cristmas  */
.cristmas .full_center .container {
	background: url('../media/images/bg/cristmas_bg.gif') 0 95px no-repeat !important;	
}
.cristmas .full_left div {
	background: url('../media/images/bg/full_left_bg_cristmas.gif') 100% 0 no-repeat !important;
}
.cristmas .full_right div {
	background: url('../media/images/bg/full_right_bg_cristmas.gif') 0 0 no-repeat !important;
}
.cristmas .cr_padd {
	padding: 0 63px 0 68px;
}
/*  cristmas  */
.banner_on_top {
	position: absolute;
	width: 300px;
	height: 250px;
	top: -250px;
	right: 0;
}

/* text */
hr {
	margin: 0 auto;
	border: none;
	border-top: 1px solid #dbdbdb;
	width: 850px;
	display: block;
	background: transparent;
	height: 1px;
	overflow: hidden;
	padding: 0;
}
.flash_content {
	padding: 15px 30px 25px 30px;
	text-align: center;
}
.text {
	padding: 15px 160px 25px 30px;
}
.text .text_image {
	float: left;
	padding: 0 23px 0 0;
}
.text .text_img {
	padding: 0 23px 0 0;
}
.text_link {
	margin: 27px 0 0 0;
}
.text_link td {
	line-height: 22px;
	background: #e2001a url('../media/images/bg/link_left.gif') 0 0 no-repeat;
}
.text_link .ov {
	background: #3e3e3e url('../media/images/bg/link_left_ov.gif') 0 0 no-repeat;
}
.text_link td a {
	padding: 0 11px 0 12px;
	display: block;
	line-height: 22px;
	color: #ffffff !important;
	text-decoration: none !important;
	background: url('../media/images/bg/link_right.gif') 100% 0 no-repeat;
}
.text_link .ov a:hover {
	text-decoration: none !important;
	background: url('../media/images/bg/link_right_ov.gif') 100% 0 no-repeat;
}
.text_link td a span {
	line-height: 22px;
	color: #ffffff !important;
	text-decoration: underline !important;
}
.second_text {
	padding: 20px 0 0 0;
}
.second_text img {
	margin-top: 20px;
}

.hdr h1 {
	padding: 11px 160px 8px 7px;
}
.hdr h1,
.hdr h2,
.hdr div,
.hdr span {
	font: normal bold 14px Arial;
	text-transform: uppercase;
	color: #757575;
}
.hdr h1,
.hdr h2 {
	position: relative;
}
.hdr span,
.hdr div {
	font-weight: bold;
	color: #ffffff;
	display: block;
}
.hdr span {
	margin: -23px 0 7px 7px;
}
.hdr div {
	margin: -15px 0 0 0;
}
.text #flash_video {
	padding: 0 0 42px 0;
}
/* text */

/* */
.close a {
	width: 7px;
	display: block;
	position: absolute;
	right: 13px;
}
.close a.ov {
	cursor:  pointer;
}
/* */

/* paging */
.paging {
	float: right;
}
.paging a.pag,
.paging a.pag span,
.paging span.current,
.paging span.current span {
	color: #FFFFFF !important;
	display: block;
	float: left;
	text-decoration: none !important;
	height: 18px;
}
.paging a.pag {
	background: #e2001a url(../media/images/bg/paging_left.gif) 0 0 no-repeat;
	position: relative;
}
.paging a:hover.pag,
.paging span.current {
	background: #3e3e3e url(../media/images/bg/paging_left_ov.gif) 0 0 no-repeat;
}
.paging a.pag span,
.paging span.current span {
	line-height: 18px !important;
	font-size: 11px;
	padding: 0 8px;
}
.paging a.pag span {
	background: transparent url(../media/images/bg/paging_right.gif) 100% 100% no-repeat;
	cursor: pointer;
}
.paging a:hover.pag span,
.paging span.current span {
	background: transparent url(../media/images/bg/paging_right_ov.gif) 100% 100% no-repeat;
}
/* paging */

/* enterprise_menu */
.enterprise_menu {
	text-align: center;
}
/*
.enterprise_menu .enterprise_button img {
	width: 198px;
	height: 46px;
}
*/
.enterprise_menu .ent_info_text {
	padding: 24px 75px 0 75px;
}
.enterprise_menu .ent_info_text,
.enterprise_menu .ent_info_text * {
	text-align: middle;
	color: #707070;
	line-height: 18px;
}
.enterprise_menu .enterprise_vilnius_lt {
	background: url('../media/images/hdr/enterprise_vilnius_lt.gif') 0 0 no-repeat;
}
.enterprise_menu .enterprise_vilnius_lt_ov {
	background: url('../media/images/hdr/enterprise_vilnius_lt_ov.gif') 0 0 no-repeat;
}
.enterprise_menu .enterprise_kaunas_lt {
	background: url('../media/images/hdr/enterprise_kaunas_lt.gif') 0 0 no-repeat;
}
.enterprise_menu .enterprise_kaunas_lt_ov {
	background: url('../media/images/hdr/enterprise_kaunas_lt_ov.gif') 0 0 no-repeat;
}
.enterprise_menu .enterprise_siauliai_lt {
	background: url('../media/images/hdr/enterprise_siauliai_lt.gif') 0 0 no-repeat;
}
.enterprise_menu .enterprise_siauliai_lt_ov {
	background: url('../media/images/hdr/enterprise_siauliai_lt_ov.gif') 0 0 no-repeat;
}
.enterprise_menu .enterprise_klaipeda_lt {
	background: url('../media/images/hdr/enterprise_klaipeda_lt.gif') 0 0 no-repeat;
}
.enterprise_menu .enterprise_klaipeda_lt_ov {
	background: url('../media/images/hdr/enterprise_klaipeda_lt_ov.gif') 0 0 no-repeat;
}
.enterprise_menu .enterprise_vilnius_en {
	background: url('../media/images/hdr/enterprise_vilnius_en.gif') 0 0 no-repeat;
}
.enterprise_menu .enterprise_vilnius_en_ov {
	background: url('../media/images/hdr/enterprise_vilnius_en_ov.gif') 0 0 no-repeat;
}
.enterprise_menu .enterprise_kaunas_en {
	background: url('../media/images/hdr/enterprise_kaunas_en.gif') 0 0 no-repeat;
}
.enterprise_menu .enterprise_kaunas_en_ov {
	background: url('../media/images/hdr/enterprise_kaunas_en_ov.gif') 0 0 no-repeat;
}
.enterprise_menu .enterprise_siauliai_en {
	background: url('../media/images/hdr/enterprise_siauliai_en.gif') 0 0 no-repeat;
}
.enterprise_menu .enterprise_siauliai_en_ov {
	background: url('../media/images/hdr/enterprise_siauliai_en_ov.gif') 0 0 no-repeat;
}
.enterprise_menu .enterprise_klaipeda_en {
	background: url('../media/images/hdr/enterprise_klaipeda_en.gif') 0 0 no-repeat;
}
.enterprise_menu .enterprise_klaipeda_en_ov {
	background: url('../media/images/hdr/enterprise_klaipeda_en_ov.gif') 0 0 no-repeat;
}


.choose_city .enterprise_menu {
	height: auto;
	padding: 0 0 50px 0;
}
.choose_city .enterprise_menu .enterprise_button img {
	height: 91px;
	width: 195px;
}
.choose_city .enterprise_menu .choose_layout {
	background: url('../media/images/bg/enterprise_menu_bg.png') 0 100% no-repeat;
	margin: 38px 0 0 0;
	padding: 0 0 2px 61px;
	text-align: left;
}
.choose_city .enterprise_menu .choose_layout .choose_layout_left {
	position: relative;
	height: 0px;
	width: 0px;
}
.choose_city .enterprise_menu .choose_layout .choose_layout_left div {
	position: absolute;
	background: url('../media/images/bg/enterprise_menu_bg_left.png') 0 100% no-repeat;
	width: 72px;
	height: 38px;
	left: -139px;
	top: -74px;
}
.choose_city .enterprise_menu .choose_layout td {
	padding: 0 15px 0 0;
}
.choose_city .choose_bot_block_padd {
	padding: 0 24px 0 36px;
}
.choose_city .choose_bot_block {
	background: url('../media/images/bg/choose_bot_block_line.gif') 50% 0 no-repeat;
	width: 100%;
	padding: 29px 0 38px 0;
}
.choose_city .choose_bot_block .dec_left {
	border-right: 1px solid #dedede;
}
.page .gift_check {
	padding: 21px 26px 0 9px;
}
.choose_city .choose_bot_block .gift_check {
	padding: 9px 0 11px 15px;
}
.choose_city .enterprise_menu .enterprise_vilnius_lt {
	background: url('../media/images/hdr/enterprise_vilnius2_lt.png') 0 0 no-repeat;
}
.choose_city .enterprise_menu .enterprise_vilnius_lt.ov {
	background: url('../media/images/hdr/enterprise_vilnius2_lt_ov.png') 0 0 no-repeat;
}
.choose_city .enterprise_menu .enterprise_kaunas_lt {
	background: url('../media/images/hdr/enterprise_kaunas2_lt.png') 0 0 no-repeat;
}
.choose_city .enterprise_menu .enterprise_kaunas_lt.ov {
	background: url('../media/images/hdr/enterprise_kaunas2_lt_ov.png') 0 0 no-repeat;
}
.choose_city .enterprise_menu .enterprise_siauliai_lt {
	background: url('../media/images/hdr/enterprise_siauliai2_lt.png') 0 0 no-repeat;
}
.choose_city .enterprise_menu .enterprise_siauliai_lt.ov {
	background: url('../media/images/hdr/enterprise_siauliai2_lt_ov.png') 0 0 no-repeat;
}
.choose_city .enterprise_menu .enterprise_klaipeda_lt {
	background: url('../media/images/hdr/enterprise_klaipeda2_lt.png') 0 0 no-repeat;
}
.choose_city .enterprise_menu .enterprise_klaipeda_lt.ov {
	background: url('../media/images/hdr/enterprise_klaipeda2_lt_ov.png') 0 0 no-repeat;
}
.choose_city .enterprise_menu .enterprise_vilnius_en {
	background: url('../media/images/hdr/enterprise_vilnius2_en.png') 0 0 no-repeat;
}
.choose_city .enterprise_menu .enterprise_vilnius_en.ov {
	background: url('../media/images/hdr/enterprise_vilnius2_en_ov.png') 0 0 no-repeat;
}
.choose_city .enterprise_menu .enterprise_kaunas_en {
	background: url('../media/images/hdr/enterprise_kaunas2_en.png') 0 0 no-repeat;
}
.choose_city .enterprise_menu .enterprise_kaunas_en.ov {
	background: url('../media/images/hdr/enterprise_kaunas2_en_ov.png') 0 0 no-repeat;
}
.choose_city .enterprise_menu .enterprise_siauliai_en {
	background: url('../media/images/hdr/enterprise_siauliai2_en.png') 0 0 no-repeat;
}
.choose_city .enterprise_menu .enterprise_siauliai_en.ov {
	background: url('../media/images/hdr/enterprise_siauliai2_en_ov.png') 0 0 no-repeat;
}
.choose_city .enterprise_menu .enterprise_klaipeda_en {
	background: url('../media/images/hdr/enterprise_klaipeda2_en.png') 0 0 no-repeat;
}
.choose_city .enterprise_menu .enterprise_klaipeda_en.ov {
	background: url('../media/images/hdr/enterprise_klaipeda2_en_ov.png') 0 0 no-repeat;
}

.chosen_city {
	background: url('../media/images/dec/arrow_white.gif') 0 4px no-repeat;
	padding: 0 0 0 9px;
}
.chosen_city,
.chosen_city a,
.chosen_city * {
	font-size: 11px !important;
	color: #ffffff !important;
}

/* enterprise_menu */

.offers {
	padding: 22px 0 0 5px;
}

.newsletter_block h2,
.gifts_check h2,
.search_block h2 {
	font: normal bold 18px Arial;
	color: #231f20;
	margin: 0 0 0 -1px;
	white-space: nowrap;
}


.rss {
	background: url('../media/images/dec/rss_line.gif') 0 50% no-repeat;
	margin: auto 0 auto 6px !important;
}
.rss td {
	text-align: center;
	background: none;
	padding: 0 9px 0 18px;
	vertical-align: middle !important;
}
.rss a {
	background: url('../media/images/btn/rss.gif') 100% 0 no-repeat;
	font: normal normal 12px/18px Arial;
	color: #f7912c !important;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	height: 18px;
	padding: 0 25px 0 0;
}
.rss a img {
	margin: 3px 0 0 0;
}
.rss a.ov img {
	margin: 0 0 0 0;
}

.newsletter_block h2 {
	padding: 0 0 0 22px;
}
.choose_city .newsletter_block {
	padding: 0 91px 0 123px;
}
.newsletter_block {
	padding: 0 20px 0 8px;
}
.page .newsletter_block {
	padding: 14px 28px 0 9px;
}
.newsletter_block .success {
	width: 224px;
}
.newsletter_block .success * {
	color: #7e7e7e;
}
.newsletter_block .submit {
	margin: 0 0 0 10px !important;
}
.newsletter_block input.error {
	border: 1px solid #e2001a;
}
.unsubscribe input {
	background: none;
	border: none;
	width: 102px;
}
.unsubscribe .confirmation_text {
	line-height: 20px;
	padding: 22px 0 30px 0;
}


.search_choosen_block {
	padding: 0 0 0 15px;
}
.search_choosen_block .search_block {
	height: 29px;
}
.search_block input,
.newsletter_block input {
	font: normal normal 11px Arial;
	color: #754c4c;
	padding: 4px 5px 3px 5px;
}
.search_block .search_block_padd {
	width: 100%;
	padding: 4px 0 0 0;
}
.search_block input {
	width: 179px;
	margin: 1px 6px 0 0;
	background: #ffffff;
	border: none;
	border-top: 1px solid #860002;
}
.content .search .search_block .search_input {
	color: #757575;
	font-size: 12px !important;
	padding: 5px 12px 4px 12px;
	background: #EBEBEB;
	border-color: #BFBFBF #EBEBEB #EBEBEB #BFBFBF;
	border-style: solid;
	border-width: 1px;
}
.newsletter_block input {
	width: 219px;
	text-align: right;
}


.search_block input.submit,
.newsletter_block input.submit {
	width: 27px;
	height: 26px;
}

.newsletter_block td {
	vertical-align: middle;
}

.quest_btn {
	float: right;
}
.quest_btn a,
.quest_btn a span { 
	color: #FFFFFF !important;
	display: block;
	float: left;
	text-decoration: none !important;
	height: 22px;
}
.quest_btn a {
	background: transparent url(../media/images/bg/quest_left.gif) 0 0 no-repeat;
}
.quest_btn a:hover {
	background: transparent url(../media/images/bg/quest_left_ov.gif) 0 0 no-repeat;
}
.quest_btn a span {	
	cursor: pointer;
	background: transparent url(../media/images/bg/quest_right.gif) 100% 100% no-repeat;
	line-height: 22px !important;
	padding: 0 35px 0 10px;
	font-size: 11px;
	font-weight: bold;
}
.quest_btn a:hover span {
	background: transparent url(../media/images/bg/quest_right_ov.gif) 100% 100% no-repeat;
}
.quest_block {
	position: absolute; 
	z-index: 2000;
	left: -10px;
	top: 20px;
	width: 239px;
}
.newsletter_block .quest_block,
.newsletter_block #quest_block {
	position: absolute; 
	z-index: 2000;
	left: 66px;
	top: 68px;
	width: 239px;
}
.newsletter_block .quest_block {
	z-index: 2002;
}
.newsletter_block #quest_block .quest_top,
.quest_block .quest_top {
	background: url('../media/images/bg/quest_top.png') 0 0 no-repeat;
}
.newsletter_block #quest_block .quest_mid,
.quest_block .quest_mid {
	background: url('../media/images/bg/quest_mid.png') 0 0 repeat-y;
}
.newsletter_block #quest_block .quest_bot,
.quest_block .quest_bot {
	background: url('../media/images/bg/quest_bot.png') 0 0 no-repeat;
}
.newsletter_block #quest_block .quest_mid .padd {
	padding: 15px 25px 20px 25px;
}
.newsletter_block #quest_block .quest_mid .padd div,
.quest_block .quest_mid .padd * {
	font-size: 11px;	
}
.quest_block .quest_mid .padd .content {
	margin: 0 !important;
}
.quest_block .quest_mid .padd * {
	color: #757575;
}
.quest_block .quest_mid label/*,
.newsletter_settings label/ {
	padding: 0 0 0 4px;
}
.quest_block .quest_mid .padd {
	padding: 14px 20px 7px 21px !important;
}
.quest_block .quest_mid .padd input {
	width: auto;
}
.quest_block .quest_mid .padd input.input/*,
.newsletter_settings .padd input.input*/ {
	background: #d9d9d9;
	padding: 2px 7px 1px 7px !important;
	border: 1px solid #7f7f7f;
	border-bottom: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	text-align: left;
	font-size: 11px;
	width: 173px !important;
	margin: 0 0 8px 0 !important;
}

.newsletter_settings .title {
	width: 97px;
	/*white-space: nowrap;*/
}	

.quest_block .quest_mid .padd .checkbox td/*,
.newsletter_settings .checkbox td*/ {
	padding: 0 0 7px 0;
	vertical-align: middle;
}
.quest_block .quest_mid .padd .checkbox td input/*, 
.newsletter_settings .checkbox td input*/ {
	display: block;
	background: none;
	border: none;
	padding: 0 !important;
	margin: 0 3px 0 0 !important;
	height: 12px;
}
.quest_block .quest_mid .padd .title/*,
.newsletter_settings .title*/ {
	font-weight: bold;
	padding: 1px 40px 12px 0;
	line-height: 15px;
}
.quest_block .quest_mid .padd .submit/*,
.newsletter_settings .submit*/ {
	margin: 4px 0 0 0 !important;
}
.quest_block .quest_mid .padd .submit td,
.newsletter_settings .submit td {
	padding: 0 !important;
	background: #e2001a url('../media/images/bg/paging_right.gif') 100% 0 no-repeat !important;
}
.quest_block .quest_mid .padd .submit.ov td,
.newsletter_settings .submit.ov td {
	background: #3e3e3e url('../media/images/bg/paging_right_ov.gif') 100% 0 no-repeat !important;
}
.quest_block .quest_mid .padd .submit td a,
.newsletter_settings .submit td a {
	background: url('../media/images/bg/paging_left.gif') 0 0 no-repeat !important;
	padding: 0 10px !important;
	color: #ffffff !important;
	font-size: 11px !important;
	text-decoration: none !important;
	display: block;
	line-height: 18px !important;
	height: auto !important;
	width: auto !important;
}
.quest_block .quest_mid .padd .submit.ov td a,
.newsletter_settings .submit.ov td a {
	background: url('../media/images/bg/paging_left_ov.gif') 0 0 no-repeat !important;
}
.quest_block .quest_mid .padd .success {
	padding: 0 6px 7px 6px;
	width: auto !important;
}
.quest_block .quest_mid .padd .error label,
.newsletter_settings .padd .error {
	color: #e2001a !important;
}
.quest_block .error,
.newsletter_settings .error {
	color: #e2001a !important;
}
.quest_block .input_error,
.newsletter_settings .input_error {
	border: 1px solid #e2001a !important;
}
/* newsletter_settings */
.newsletter_settings .padd {
	/*padding: 28px 660px 25px 30px;*/
	padding-top: 28px;
}
/*.newsletter_settings .padd * {
	color: #757575 !important;
}*/
.newsletter_settings .checkbox td input {
	height: auto !important;
}
/* newsletter_settings */


/* rngs_block */

input {
	background: #ebebeb;
	padding: 5px 1px;
	border: 1px solid #bfbfbf;
	border-bottom: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}
.polls input,
input.submit {
	background: none;
	border: none;
	width: auto;
	padding: 0;
	margin: 0;
}

/* banner */
.banner {
	margin: 5px 0 0 0;
}
.banner table.border {
	border: 1px solid #c7c7c7;	
} 
.banner table.border.ov {
	border: 1px solid #8b8b8b;
}
.banner td {
	padding: 1px;
}
/* banner */

/* news_block */
.news_block .padd {
	/*padding: 10px 15px 8px 25px;*/
}
.news_block .news_date {
	font-size: 11px;
}
.news_block .hdr a {
	text-decoration: none;
	color: #000000 !important;
}
.polls .hdr h2,
.news_block .hdr h2,
.news_block .hdr h2 a {
	font:  normal bold 20px Arial;	
}
.week_shop .hdr h2 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.news_block .thumb {
	margin: 0 20px 5px 0;
}
.news_block .thumb img {
	border: 1px solid #c7c7c7;
}
.news_block .short_text,
.news_block .short_text div {
	font: normal normal 12px Arial;
	padding: 0 5px 0 0;
}
.news_block .btn td {
	padding: 17px 0 0 9px; 
}
/* news_block */


.cristmas .content .cols_2 {
	width: 498px;
}
.content .cols_2 {
	width: 628px;
	/*width: 498px;*/
}
.content .cols_2 .ws_mm {
	height: 244px;
}

.main_btn {
	float: right;
	margin: -2px -5px 0 0;
}
.main_btn a,
.main_btn a span {
	color: #FFFFFF !important;
	display: block;
	float: left;
	height: 18px;
	text-decoration: none !important;
}
.main_btn a {
	background: transparent url(../media/images/bg/mbtn_left.gif) 0 0 no-repeat;
	position: relative;
}
.main_btn a:hover {
	background: transparent url(../media/images/bg/mbtn_left_ov.gif) 0 0 no-repeat;
}
.main_btn a span {
	background: transparent url(../media/images/bg/mbtn_right.gif) 100% 100% no-repeat;
	cursor: pointer;
	line-height: 18px !important;
	padding: 0 10px;
	font-size: 11px;
}
.main_btn a:hover span {
	background: transparent url(../media/images/bg/mbtn_right_ov.gif) 100% 100% no-repeat;
}


/* polls and week_shop*/
.polls {
}
.polls_holder {
	margin-bottom:15px;
}
.polls .hdr,
.news_block .hdr {
	font: normal bold 12px Arial;
	padding: 0 0 5px 0;
}
.coupon_block .hdr,
.pdf_block .hdr,
.week_shop .hdr {
	padding: 0 0 17px 0;
}
.polls .hdr {
	padding: 0 0 15px 0;
}
.polls .hdr h2,
.coupon_block .hdr h3,
.pdf_block .hdr h3,
.akro_block .hdr h3,
.print_coupon_hdr {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	text-transform: none;
	color: #000000;
}
.polls .error {
	padding: 5px 0;
}
.polls .poll_answers {
	padding: 15px 0 20px 0;
}
.polls .poll_answers td {
	vertical-align: middle;
	padding: 0 0 6px 0;
}
.polls .poll_answers label {
	font-weight: bold;
}
.polls .poll_answers input {
	margin: 0 6px 0 0;
	display: block;
}
.polls .btn_down {
	position: absolute;
	bottom: 25px;
	left: 25px;
}
.polls .btn td {
	padding: 0 7px 0 0;
}
.polls .archive {
	width:115px;
	height:17px;
	position:absolute;
	right:0;
	background:url(../media/images/bg/poll_archive.gif) 0 0 no-repeat;
	margin:21px 0 0 0;
	text-align:center;
	padding:5px 0 0 0;
}

.polls .archive a {
	font-size:11px;
	color:#676767 !important;
	text-decoration:none;
}

.polls .aov {
	background:url(../media/images/bg/poll_archive_ov.gif) 0 0 no-repeat;
}

.polls .aov a {
	color:white !important;
}
.week_shop .btn {
	float: right;
	padding: 20px 0 0 0;
}
.week_shop .short_text {
	padding: 0 20px 0 0;
}
.week_shop .english {
	width: 434px;
}
.week_shop .english .short_text {
	padding: 0 20px;
}
.news_block .padd,
.polls .padd,
.week_shop .padd,
.akro_block,
.print_coupon_hdr {
	padding: 14px 10px 12px 19px;
}
.akro_block .description {
	padding: 23px 0 9px 0;
}
.akro_block .description * {
	line-height: 19px;
}
.description .img_bord {
	text-align: center;
}
.description .img_bord img {
	border: 1px solid #b2b2b2; 
	margin: 0 auto;
}
.akro_block .description img {
	border: 1px solid #b2b2b2;
	float: left;
	padding: 1px;
	margin-right: 12px;
}

/* */

/* white_shadow */
.white_shadow {
	width: 100%;
}
.white_shadow_small {
	padding: 8px 0 0 0;
}
.white_shadow_small .white_shadow,
.enterprice_banner {
	width: 306px;
	float: left;
}
.news_block .white_shadow {
	height: 262px;
}
.white_shadow .ws_mm {
	background: #ffffff;
}
.white_shadow .ws_tl {	background: url('../media/images/bg/ws_tl.gif') 100% 100% no-repeat; }
.white_shadow .ws_tm {	background: #ffffff url('../media/images/bg/ws_tm.gif') 0 0 repeat-x; }
.white_shadow .ws_tr {	background: url('../media/images/bg/ws_tr.gif') 0 100% no-repeat; }
.white_shadow .ws_ml {	background: #ffffff url('../media/images/bg/ws_ml.gif') 0 0 repeat-y; }
.white_shadow .ws_mr {	background: #ffffff url('../media/images/bg/ws_mr.gif') 100% 0 repeat-y; }
.white_shadow .ws_bl {	background: url('../media/images/bg/ws_bl.gif') 100% 0 no-repeat; }
.white_shadow .ws_bm {	background: url('../media/images/bg/ws_bm.gif') 0 0 repeat-x; }
.white_shadow .ws_br {	background: url('../media/images/bg/ws_br.gif') 0 0 no-repeat; }

.white_shadow .ws_bl,
.white_shadow .ws_bm,
.white_shadow .ws_br {
	height: 4px !important;
	line-height: 8px !important;
}

.white_shadow .gray_tl,
.white_shadow .gray_tr,
.white_shadow .gray_tm {
	height: 35px;
}
.white_shadow .gray_top .gray_tl,
.white_shadow .gray_top .gray_tr,
.white_shadow .gray_top .gray_tm {
	height: 45px;
}
.white_shadow .gray_tl img,
.white_shadow .gray_tm img {
	width: 0;
	height: 35px;
}
.white_shadow .gray_tl { background: url('../media/images/bg/gray_tl.gif') 100% 100% no-repeat; }
.white_shadow .gray_tr { background: url('../media/images/bg/gray_tr.gif') 0 100% no-repeat; }
.white_shadow .gray_tm { background: url('../media/images/bg/gray_tm.gif') 0 100% repeat-x; }

.white_shadow .ws_bm img,
.white_shadow .ws_tm img {
	height: 9px;
	width: 0;
}
.white_shadow .ws_bm img {
	height: 19px;
}
.white_shadow .ws_ml img,
.white_shadow .ws_mr img,
.white_shadow .ws_tl img,
.white_shadow .ws_tr img,
.white_shadow .ws_bl img,
.white_shadow .ws_br img {
	width: 9px;
	height: 0;
}

.white_shadow .ws_bm .poll_cor {	
	background: url('../media/images/bg/mbtn_cor.gif') 0 0 no-repeat; 
	position: absolute;
	top: -7px;
	right: -3px;
}
.white_shadow .ws_bm .ov .poll_cor { background: url('../media/images/bg/mbtn_cor_ov.gif') 0 0 no-repeat; }

.white_shadow_small .white_shadow .ws_tl,
.white_shadow_small .white_shadow .ws_tr,
.white_shadow_small .white_shadow .ws_bl,
.white_shadow_small .white_shadow .ws_br,
.white_shadow .ws_tl_gray,
.white_shadow .ws_tr_gray,
.white_shadow.enterprice_coupon .ws_tl_gray img,
.white_shadow.enterprice_coupon .ws_tr_gray img {
	width: 9px;
}
.white_shadow .ws_ml_gray,
.white_shadow .ws_mm_gray,
.white_shadow .ws_mr_gray {
	background: url('../media/images/bg/gray_grad.gif') 0 0 repeat-x;
}
.white_shadow_small .white_shadow .ws_tm {
	height: 9px;
	background: #ffffff url('../media/images/bg/ws_tm.gif') 0 -3px repeat-x;
}
.white_shadow .ws_tl_gray,
.white_shadow .ws_tm_gray,
.white_shadow .ws_tr_gray {
	height: 37px;
}
.white_shadow .ws_tl_gray { background: url('../media/images/bg/ws_tl_gray.gif') 100% 0 no-repeat; }
.white_shadow .ws_tm_gray { background: #ffffff url('../media/images/bg/ws_tm_gray.gif') 0 0 repeat-x; }
.white_shadow .ws_tr_gray { background: url('../media/images/bg/ws_tr_gray.gif') 0 0 no-repeat; }

.white_shadow .ws_tm_gray {
	text-align: center;
}
.white_shadow_small .ws_tm.enter_banner,
.white_shadow_small .ws_tm.enter_banner img {
	height: 6px;
}

.white_shadow .ws_tm_gray .hdr {
	padding: 9px 0 0 0;
}

.enterprice_banner .spacer {
	height: 28px;
	width: 0;
}
.white_shadow .ws_white {
	background: #ffffff;
	height: 287px;
}
.white_shadow_small .white_shadow.enterprice_coupon {
	width: 315px;
}
.white_shadow_small .white_shadow.enterprice_coupon,
.white_shadow_small .white_shadow.spec_marg {
	margin: 0 8px 0 0;
}
.white_shadow_small .white_shadow.enterprice_coupon .ws_tm_gray .hdr {
	width: 297px;
}
.week_shop_en {
	width:306px !important;
	margin:0 !important;
}
/* white_shadow */


/* sub_menu */
.sub_menu {
	position: relative;
	z-index: 1003;
	height: 27px;
	margin: 2px 0 0 0;
}
.sub_menu .sub_home {
	padding: 7px 12px 0 6px;
}
.sub_menu .sub_home,
.sub_menu .sub_home * {
	background: none;
}
.sub_menu .white_shadow {
	height: 49px;
}
.sub_menu td.submenu_mid {
	text-align: left;
	vertical-align: bottom;
	text-align: center;
}
.sub_menu td.submenu_mid .submenu_mid_bg.menu_act,
.sub_menu td.submenu_mid .submenu_mid_bg.over {
	background: url('../media/images/bg/subbot_right.gif') 100% 100% no-repeat;
}
.sub_menu td.submenu_mid .posrel {
	z-index: 1002;
	padding: 0 0 9px 0 !important;
}
.sub_menu td.submenu_mid .posrel,
.sub_menu td.submenu_mid .posrel * {
	white-space: nowrap;
}
.sub_menu td.submenu_mid .submenu_mid_bg.menu_act .posrel,
.sub_menu td.submenu_mid .submenu_mid_bg.over .posrel {
	background: url('../media/images/bg/subbot_left.gif') 0 100% no-repeat;
}
.sub_menu td.submenu_mid .submenu_mid_bg.over .posrel {
	z-index: 1003;
}
.sub_menu td.submenu_mid .submenu_mid_bg.menu_act .sub_menu a,
.sub_menu td.submenu_mid .submenu_mid_bg.over .sub_menu a,
.sub_menu td.submenu_mid .submenu_mid_bg.menu_act .sub_menu span,
.sub_menu td.submenu_mid .submenu_mid_bg.over .sub_menu span {
	background: url('../media/images/bg/menu_left_ov.gif') 0 0 no-repeat;
}
.sub_menu span {
	cursor: default;
}
.sub_menu span.separator {
	margin: 0;
	color: #ffffff !important;
	padding: 0 !important;
}
.sub_menu a {
	font-size: 11px !important;
	text-decoration: none !important;
}
.sub_menu a,
.sub_menu span {
	background: url('../media/images/dec/submenu_left.gif') 0 50% no-repeat;
	display: block;
}
.sub_menu a span.sub_right,
.sub_menu span span.sub_right {
	background: url('../media/images/dec/submenu_right.gif') 100% 50% no-repeat;
}
.sub_menu .last a span.sub_right,
.sub_menu .last span span.sub_right {
	background: none;
}
.sub_menu .last a span.sub_right,
.sub_menu .last span span.sub_right {
	background: none;
}
.sub_menu a span.sub_right,
.sub_menu span span.sub_right {
	font: normal normal 11px/100% Arial;
	color: #ffffff !important;
	text-decoration: none !important;
	display: block;
	line-height: 27px !important;
	white-space: nowrap;
	padding: 0 13px;
	cursor: pointer;
	height: 27px;
}
.sub_menu a.active span.sub_right,
.sub_menu a:hover span.sub_right,
.sub_menu span.active span.sub_right {
	text-decoration: none;
	/*background: #2d2d2d url('../media/images/dec/submenu_right.gif') 100% 50% no-repeat;*/
	background: url('../media/images/bg/menu_right_ov.gif') 100% 0 no-repeat;
}
.sub_menu .last a.active span.sub_right,
.sub_menu .last a:hover span.sub_right,
.sub_menu .last span.active span.sub_right {
	/*background: #2d2d2d;*/
	background: url('../media/images/bg/menu_right_ov.gif') 1px 0 no-repeat;
}

.sub_menu .dhtml_lvl_1 {
	position: absolute; 
	z-index: 250;
	left: -4px; 
	top: 27px;
}
.sub_menu .dhtml_lvl_1 .posrel {
	background: none !important;
}
.sub_menu .dhtml_lvl_1 a {
	display: block;
	line-height: 24px !important;
	color: #ffffff !important;
	background: none;
}
.sub_menu .dhtml_lvl_1 a:hover {
	color: #ffffff !important;
}

.dhtml_mid {
	background: #ffffff;
	padding: 10px 0 8px 0;
} 
.dhtml_left img,
.dhtml_right img,
.dhtml_bl img,
.dhtml_sbr img,
.dhtml_tl img,
.dhtml_tr img {
	width: 11px;
}
.submenu_mid .dhtml_mid {
	background: #3e3e3e;
}

.dhtml_left {
	background: url('../media/images/bg/dhtml_left.png') 100% 0 repeat-y;
}
.dhtml_right {
	background: url('../media/images/bg/dhtml_right.png') 0 0 repeat-y;
}
.dhtml_bot {
	background: url('../media/images/bg/dhtml_bot.png') 0 0 repeat-x;
}
.dhtml_bl {
	background: url('../media/images/bg/dhtml_bl.png') 100% 0 no-repeat;
}
.dhtml_br {
	background: url('../media/images/bg/dhtml_br.png') 0 0 no-repeat;
}

.dhtml_top {
	background: url('../media/images/bg/dhtml_top.png') 0 100% repeat-x;
}
.dhtml_tl {
	background: url('../media/images/bg/dhtml_tl.png') 100% 100% no-repeat;
}
.dhtml_tr {
	background: url('../media/images/bg/dhtml_tr.png') 0 100% no-repeat;
}


.sub_menu .dhtml_lvl_1 table {
	cursor: pointer;
}
.sub_menu .dhtml_lvl_1 table .dhtml_ov_left,
.sub_menu .dhtml_lvl_1 table.ov .dhtml_ov_left,
.sub_menu .dhtml_lvl_1 table.active .dhtml_ov_left,
.sub_menu .dhtml_lvl_1 table .dhtml_ov_right,
.sub_menu .dhtml_lvl_1 table.active .dhtml_ov_right,
.sub_menu .dhtml_lvl_1 table.ov .dhtml_ov_right {
	width: 11px;
	height: 24px;
}
.sub_menu .dhtml_lvl_1 table.ov .dhtml_ov_left,
.sub_menu .dhtml_lvl_1 table.active .dhtml_ov_left {
	background: url('../media/images/bg/sub_dhtml_left.gif') 100% 0 no-repeat;
}
.sub_menu .dhtml_lvl_1 table.ov .dhtml_ov_mid,
.sub_menu .dhtml_lvl_1 table.active .dhtml_ov_mid {
	background: #616161;
}
.sub_menu .dhtml_lvl_1 table.ov .dhtml_ov_right,
.sub_menu .dhtml_lvl_1 table.active .dhtml_ov_right {
	background: url('../media/images/bg/sub_dhtml_right.gif') 0 0 no-repeat;
}

/* sub_menu */

/* service_list */
.service_list_page .hdr h1 {
	padding-bottom: 0 !important;
}	
.service_list {
	margin: 0 -8px 0 0;
	padding: 0 27px;
}
.expandable_block .service_list {
	padding: 0;
}
.entertainments_list .service_list {
	padding: 17px 26px 15px 21px;
}
.service_list .serv_list .service_td {
	width: 436px;
	background: url('../media/images/bg/gray_sides.gif') 0 0 repeat-y;
}
.expandable_block .service_list .serv_list .service_td {
	width: 470px;
	background: url('../media/images/bg/gray_sides3.png') 0 0 repeat-y;
}
.entertainments_list .service_list .serv_list .service_td {
	width: 443px;
	background: url('../media/images/bg/gray_sides2.png') 0 0 repeat-y;
}

.service_list .dhtml_left,
.service_list .dhtml_right {
	background: none !important;
}
.service_list .bot_line {
	margin: 0 0 0 10px;
	background: #dbdbdb;
	height: 1px;
	width: 850px;
}
.service_list .bot_line img {
	height: 1px;
}
.service_list .dhtml_mid {
	width: 436px;
	background: none;
}

.expandable_block .service_list .dhtml_mid {
	height: 285px;
	width: 470px;
	background-position: 252px 0 !important;
}
.entertainments_list .service_list .dhtml_mid {
	height: 285px;
	width: 443px;
}
.service_list .dhtml_mid .img_bg {
	height: 127px;
	width: 127px;
	background: url('../media/images/bg/serv_img.gif') 0 0 no-repeat;
}
.expandable_block .service_list .dhtml_mid .img_bg,
.entertainments_list .service_list .dhtml_mid .img_bg {
	height: auto;
	width: auto;
	background: none;
}
.service_list .dhtml_mid .img_bg td {
	vertical-align: middle;
	text-align: center;
}
.service_list .dhtml_mid .mid_padd {
	padding: 0 21px 0 8px;
}
.service_list .dhtml_mid .img_bg td img {
	margin: auto;
}
.service_list .dhtml_mid .right {
	padding: 6px 0 6px 0;
}
.expandable_block .service_list .dhtml_mid .right,
.entertainments_list .service_list .dhtml_mid .right {
	padding: 6px 185px 6px 11px;
}
.expandable_block .service_list .dhtml_mid .right .right_content,
.entertainments_list .service_list .dhtml_mid .right .right_content {
	height: 267px;
}
.expandable_block .service_list .dhtml_mid .right .padd,
.entertainments_list .service_list .dhtml_mid .right .padd {
	padding: 0 5px 0 0;
}
.expandable_block .service_list .dhtml_mid .right .padd .div,
.entertainments_list .service_list .dhtml_mid .right .padd .div {
	padding: 0 0 5px 0;
	width: 206px;
	overflow: hidden;
}
.expandable_block .service_list .dhtml_mid .right .padd,
.expandable_block .service_list .dhtml_mid .right .padd *,
.entertainments_list .service_list .dhtml_mid .right .padd,
.entertainments_list .service_list .dhtml_mid .right .padd * {
	font-size: 12px !important;
	line-height: 14px !important;
}
.expandable_block .service_list .dhtml_mid .right .padd a,
.entertainments_list .service_list .dhtml_mid .right .padd a {
	color: #747474 !important;
}
.expandable_block .service_list .dhtml_mid .right .right_content_text,
.entertainments_list .service_list .dhtml_mid .right .right_content_text {
	vertical-align: bottom;
}
.service_list .dhtml_mid .left {
	padding: 6px 0 6px 14px;
}
.service_list .dhtml_mid .show_in_plan {
	margin: auto 0 0 5px;
	height: 20px;
	width: 83px;
}
.service_list .dhtml_mid .show_in_plan td {
	height: 20px;
	background: #e3001b url('../media/images/bg/show_in_map_left.gif') 0 0 no-repeat;
}
.service_list .dhtml_mid .show_in_plan.ov td {
	background: #262626 url('../media/images/bg/show_in_map_left_ov.gif') 0 0 no-repeat;	
}
.service_list .dhtml_mid .show_in_plan td a {
	white-space: nowrap;
	display: block;
	text-decoration: none !important;
	padding: 0 20px 0 7px;
	line-height: 20px;
	font-size: 11px !important;
	color: #ffffff !important;
	background: url('../media/images/bg/show_in_map_right.gif') 100% 0 no-repeat;
}
.service_list .dhtml_mid .show_in_plan.ov a:hover {
	background: url('../media/images/bg/show_in_map_right_ov.gif') 100% 0 no-repeat;
}


.service_list .dhtml_mid .show_more {
	margin: auto 0 5px 5px;
	height: 20px;
	width: 83px;
}
.expandable_block .service_list .dhtml_mid .show_more,
.expandable_block .service_list .dhtml_mid .show_in_plan,
.entertainments_list .service_list .dhtml_mid .show_more,
.entertainments_list .service_list .dhtml_mid .show_in_plan {
	margin: auto 10px 0 0;
}
.service_list .dhtml_mid .show_more td {
	height: 20px;
	background: #e3001b url('../media/images/bg/show_in_map_left.gif') 0 0 no-repeat;
}
.service_list .dhtml_mid .show_more.ov td {
	background: #262626 url('../media/images/bg/show_in_map_left_ov.gif') 0 0 no-repeat;	
}
.service_list .dhtml_mid .show_more td a {
	white-space: nowrap;
	display: block;
	text-decoration: none !important;
	padding: 0 7px;
	text-transform: lowercase;
	text-align: center;
	line-height: 20px;
	font-size: 11px !important;
	color: #ffffff !important;
	background: url('../media/images/bg/show_in_map_right_empty.gif') 100% 0 no-repeat;
}
.service_list .dhtml_mid .show_more.ov a:hover {
	background: url('../media/images/bg/show_in_map_right_empty_ov.gif') 100% 0 no-repeat;
}


.service_list .show_in_plan_cell {
	vertical-align: bottom;
	padding: 8px 0 0 0;
}
.expandable_block .service_list .show_in_plan_cell,
.entertainments_list .service_list .show_in_plan_cell {
	padding: 8px 0 6px 0;
}
.service_list .dhtml_bl img,
.service_list .dhtml_br img {
	width: 13px;
}
.service_list .dhtml_bot {
	width: 100%;
}
.service_list .gray_top {
	width: 436px;
	background: #ffffff url('../media/images/bg/gray_top.gif') 0 100% no-repeat;
}
.entertainments_list .service_list .gray_top {
	width: 443px;
	background: #ffffff url('../media/images/bg/gray_top_white.gif') 0 100% no-repeat;
}
.service_list .gray_top img {
	height: 31px;
}
.entertainments_list .service_list .gray_top img {
	height: 14px;
}
.service_list .gray_bottom {
	width: 436px;
	background: #ffffff url('../media/images/bg/gray_bottom.gif') 0 0 no-repeat;
}
.entertainments_list .service_list .gray_bottom {
	width: 443px;
	background: #ffffff url('../media/images/bg/gray_bottom_white.gif') 0 0 no-repeat;
}
.service_list .gray_bottom img {
	height: 14px;
}
.service_list .bot_line_td .gray_bottom img {
	height: 31px;
}
.service_list .dhtml_mid .info_padd h1 {
	padding-bottom: 9px;
}
.service_list .dhtml_mid .padd * {
	font-size: 11px !important;
	line-height: 18px;
}
.service_list .right h1 a,
.service_list .right h1 {
	font: normal normal 20px Arial;
	text-decoration: none !important;
	color: #000000 !important;
}
.service_list .right h1 a:hover {
	text-decoration: underline !important;
}/*
.service_list .right td {
	width: auto !important;
}*/
.service_list .right .img_padd {
	padding: 0 6px;
}
.expandable_block .service_list .right .img_padd,
.entertainments_list .service_list .right .img_padd {
	padding: 6px 6px 10px 6px;
}
.service_list .right .info_padd {
	padding: 0 0 0 14px;
}
.expandable_block .service_list .right .info_padd,
.entertainments_list .service_list .right .info_padd {
	padding: 0 0 0 6px;
}
.service_list .right .info_padd .info_table {
	height: 71px;
}
.expandable_block .service_list .right .info_padd .info_table,
.entertainments_list .service_list .right .info_padd .info_table {
	height: auto;
}
.category_block .bg {
	background: #efefef !important;
}
.category_block .tl {
	background: #efefef url('../media/images/bg/grey_tl.gif') 0 0 no-repeat;
}
.category_block .bl {
	background: #efefef url('../media/images/bg/grey_bl.gif') 0 100% no-repeat;
}
.category_block .tr {
	background: #efefef url('../media/images/bg/grey_tr.gif') 100% 0 no-repeat;
}
.category_block .br {
	background: #efefef url('../media/images/bg/grey_br.gif') 100% 100% no-repeat;
}
.service_list td.left {
	width: 92px !important;
}/*
.service_list .right table {
	height: 80px;
}*/
.service_list .dhtml_mid {
	padding: 0;
}
/*
.service_list .serv_dhtml {
	position: absolute; 
	z-index: 200; 
	right: -75px;
	top: 4px;
	width: 190px;
}
.service_list .serv_dhtml .dhtml_mid div {
	font-size: 11px;	
}
.service_list .serv_dhtml td {
	width: auto;
}
.service_list .serv_dhtml .padd {
	padding: 20px 14px 28px 14px !important;
}
.service_list .serv_dhtml .padd div {
	padding: 0 0 4px 0;
}*/
.service_list .short_text {
	padding: 8px 0 0 0;
}
#entertainmet_service_list {
	margin-left: -3px !important;
	margin-right: -3px !important;
}
.expandable_block .service_list .short_text,
.entertainments_list .service_list .short_text {
	padding: 2px 0 0 0;
}
.expandable_block .no_buttons_spacer,
.entertainments_list .no_buttons_spacer {
	height: 20px;
	width: 0;
}

.expandable_block .service_list .gray_top {
	width: 470px;
	background: url('../media/images/bg/gray_top_gray.gif') 0 100% no-repeat;
}
.expandable_block .service_list .gray_bottom {
	background: url('../media/images/bg/gray_bottom_gray.gif') 0 100% no-repeat;
}
/*.expandable_block .service_list .serv_list .service_td {
	background: url('../media/images/bg/gray_sides2.png') 0 0 repeat-y;
}*/
/* service_list */


/* position_list */
.position_list {
	padding: 20px 40px 25px 30px;
}
.position_list.first {
	padding: 20px 40px 25px 30px !important;
}
.position_list .tr_1 h2 {
	font: normal normal 14px Arial;
	color: #ffffff;
}
.position_list .tr_1 a,
.position_list .tr_1 span {
	color: #ffffff !important;
}
.position_list .post_list {
	border: 1px solid #c7c7c7;
}
.position_list .tr_1 td {
	background: #e2001a;
}
.position_list .tr_1 .enterprise_title {
	padding: 7px 20px;
}
.position_list .tr_2 td {
	background: #f3f3f3;
	padding: 5px 0;
}
.position_list td.left div a {
	text-decoration: none !important;
	color: #000000 !important;
}
.position_list .tr_2 td.left strong {
	margin: 0 21px;
}
.position_list .tr_2 td strong {
	margin: 0 16px;
}
.position_list .tr_2 td div {
	margin: 0 16px;
}
.position_list .tr_2 td.mid div {
	margin: 0 18px;
}
.position_list .tr_2 td.right div {
	margin: 0 13px;
}
.position_list td.left {
	width: 270px;
}
.position_list td.right {
	width: 137px;
}
.position_list td.mid {
	width: 452px;
}
.position_list .tr_main_pos td.left {
	width: 265px;
}
.position_list .tr_main_pos td.right {
	width: 132px;
}
.position_list .tr_main_pos td.mid {
	width: 452px;
}
.position_list .tr_main_pos {
	margin: 0 5px;
}
.position_list .tr_main .left div,
.position_list .tr_main .right div {
	padding: 5px 16px;
	
}
.position_list .tr_main div.pos_line_left {
	background: url('../media/images/dec/pos_line.gif') 0 0 repeat-y;
}
.position_list .tr_main div.pos_line_right {
	background: url('../media/images/dec/pos_line.gif') 100% 50% repeat-y;
	padding: 5px 7px !important;
}
.position_list .tr_main td {
	padding: 5px  0 !important;
}
.position_list .tr_main .mid div {
	padding: 0 0 0 8px;
}
.position_list .tr_main tr.ov td {
	background: #e7e7e7;
	cursor: pointer;
}
.position_list .tr_main td.border {
	padding: 0 !important;
	margin: 0 !important;
}
.position_list .tr_main td.border div {
	border-bottom: 1px solid #dbdbdb;
	margin: 0 10px !important;
}
.position_list .tr_main .last td.border div {
	border-bottom: none;
}
.position_list .tr_main td.none {
	padding: 0 !important;
	margin: 0 !important;
	border-bottom: none;
}
.position_list_empty {
	position: absolute; 
	top: 405px; 
	left: 39px; 
	width: 728px;
}
/* position_list */

/* position_item */
.position_item {
	padding: 0 160px 25px 30px;
}
.position_item .top_padd {
	padding: 20px 50px 0 32px;
}
.position_item .position_item_p {
	padding: 0 0 18px 0;
}
.position_item .position_item_p,
.position_item .position_item_p * {
	color: #555555 !important;
}
.position_item .position_item_p a {
	color: #0071ac !important;
}
.position_item .more_text * {
	line-height: 22px !important;
}
.position_item .position_item_p h3 {
	color: #000000 !important;
	font-size: 12px;
}
.position_item .more_text ul {
	padding: 7px 0 7px 14px;
	margin: 0;
}
.position_item .more_text ul li {
	padding: 0;
}
.position_item h2 {
	font: normal bold 14px Arial;
}
.position_item span.arrow {
	font-size: 16px;
}
.position_item .link {
	padding: 5px 55px 0 0;
}
.position_item .red_dot li {
	background: url('../media/images/ico/red_dot.gif') 0 5px no-repeat;
	padding: 0 0 0 13px;
}
.position_item .red_dot ul {
	padding: 0 0 5px 0;
	margin: 0;
	list-style: none;
}
/* position_item */

.subheader  {
	padding: 20px 55px 0 30px;
}
.subheader .line h2 {
	font-size: 14px;
}
.subheader .line {
	padding: 0 0 10px 0;
	margin: 0 0 6px 0;
	border-bottom: 1px solid #dbdbdb;
}


/* news_list */
.news_list {
	padding: 20px 33px 23px 33px;
}
.news_list .news_text_table {
	width: 100%;
}
.news_list.first {
	padding: 0 220px 23px 33px !important;
}
.news_list.first_with_cal,
.special_offer_item.first_with_cal {
	padding: 0 50px 23px 33px !important;
}
.news_list .date,
.news_item .date {
	font: normal normal 11px Arial;
}
.news_list .date span,
.news_item .date span,
.special_offer_item .date span,
.special_offer_item .date strong {
	font: normal bold 11px Arial;
}
.news_list .date span.selected_day,
.news_item .date span.selected_day,
.special_offer_item .date span.selected_day {
	color: #E2001A;
}
.news_list .short_text * {
	font-size: 12px;
	line-height: 20px;
	font-family: arial;
}
.news_list .news_title {
	padding: 3px 0 15px 0;
}
.news_list .news_title span {
	font-size: 16px !important;
	line-height: 20px !important;
	font-family: arial !important;
	font-weight: bold !important;
	color: #000000 !important;
}
.news_list .news_title a {
	text-decoration: none !important;	
}
.news_list .news_title a:hover {
	text-decoration: underline !important;
}
.news_list .news_img {
	padding: 0 15px 2px 0;
}
.news_list .news_img img {
	border: 1px solid #c7c7c7;
}
.news_list .all_events {
	margin-right: 6px;
	padding: 21px 0 0 0;
	float: right;
}
.news_list .more_link {
	margin: -25px 0 0 0;
	position: relative;
}
.news_list .more {
	float: right;
}
.news_list .short_text {
	padding: 0 0 35px 0;
}
.news_list_paging .paging {
	padding: 0 30px 0 0;
	margin: 0px 0 10px 0;
}
/* news_list */

/* news_item and special_offer_item */
.news_item,
.special_offer_item {
	padding: 0 29px 20px 29px;
}
.news_item h1,
.special_offer_item h1 {
	font: normal bold 20px Arial;
	padding: 3px 0 8px;
}
.news_item .item_text *,
.special_offer_item .item_text * {
	font-size: 12px;
	line-height: 20px;
	font-family: arial;
}
.special_offer_item .special_offer_img {
	padding: 0 15px 0 0;
}
/* news_item and special_offer_item */

.back {
	padding:14px 20px 0 0;
	position:absolute;
	right:0;
	z-index:10001;
}

.back a {
	display:block;
	font-size: 11px !important;
	padding:0 0 0 9px;
	background: url('../media/images/ico/back.gif') 0 3px no-repeat;
}

/* offers_list */
.offers_list {
	padding: 17px 15px 25px 16px;
}
.offers_list .offers_list_offers {
	width: 651px;
}
.offers_list .offers_list_offers .offers_list_offers_padd {
	padding: 0 8px 0 0;
}
.offers_list .off_list {
	padding: 0 0 13px 0;
}
.offers_list .off_list .spec_mid {
	padding: 6px 19px 4px 19px;
	width: 50%;
	background: url('../media/images/bg/spec_mid.gif') 0 0 repeat-y;
}
.offers_list .off_list .spec_mid .spec_offer_right .spec_offer_text_height {
	height: 118px;
}
.offers_list .off_list .spec_mid .spec_offer_right .special_offer_more {
	padding: 0 0 1px 0;
	text-align: right;
}
.offers_list .off_list .spec_mid .spec_offer_right .special_offer_more a {
	color: #0066bd !important;
	font-size: 11px !important;
	text-decoration: underline !important;
}
.offers_list .off_list .spec_mid .spec_offer_right .special_offer_more a:hover {
	text-decoration: none !important;
}
.offers_list .off_list .spec_mid .spec_offer_left {
	width: 103px;
	text-align: center;
}
.offers_list .off_list .spec_mid .spec_offer_left .spec_offer_img_height {
	margin: 1px auto 7px auto;
}
.offers_list .off_list .spec_mid .spec_offer_left .spec_offer_img_height a {
	margin: auto;
	display: block;
}
.offers_list .off_list .spec_mid .spec_offer_left .spec_offer_img_height td {
	text-align: center;
	vertical-align: middle;
	height: 101px;
}
.offers_list .off_list .spec_mid .spec_offer_left .spec_offer_img {
	padding: 1px;
	border: 1px solid #b2b2b2;
}
.offers_list .off_list .spec_mid .spec_offer_left .spec_more {
	margin: 0 auto;
}
.offers_list .off_list .spec_bg_top td {
	height: 10px;
	background: url('../media/images/bg/spec_top.gif') 0 0 no-repeat;
}
.offers_list .off_list .spec_bg_bot td {
	height: 18px;
	background: url('../media/images/bg/spec_bot.gif') 0 0 no-repeat;
}
.offers_list .off_list .spec_bg_top td.no_bg,
.offers_list .off_list .spec_bg_bot td.no_bg {
	background: none !important;
}
.offers_list .off_list .spec_bg_top td img {
	width: 0;
	height: 10px;
}
.offers_list .off_list .spec_bg_bot td img {
	width: 0;
	height: 18px;
}

.offers_list .spec_bg_top td.over {
	background: url('../media/images/bg/spec_top_ov.gif') 0 0 no-repeat;
}
.offers_list .spec_bg_bot td.over {
	background: url('../media/images/bg/spec_bot_ov.gif') 0 0 no-repeat;
}
.offers_list .off_list .spec_mid.over_mid {
	background: url('../media/images/bg/spec_mid_ov.gif') 0 0 repeat-y;
}

.offers_list .off_list table {
	width: 100%;
}
/*.offers_list .special_offer_bg,*/
.gallery_list .special_offer_bg {
	width: 205px;
	height: 200px;
	margin: 0 13px 9px 0;
}
.offers_list .offers_item_top,
.gallery_list .offers_item_top,
.offers_list .offers_item_bot,
.gallery_list .offers_item_bot,
.offers_list .offers_item_top img,
.gallery_list .offers_item_top img,
.offers_list .offers_item_bot img,
.gallery_list .offers_item_bot img {
	height: 11px;
}
/*.offers_list .offers_item_top,*/
.gallery_list .offers_item_top {
	background: url('../media/images/bg/offers_item_top.gif') 0 100% no-repeat;
}
.gallery_list .offers_item_mid {
	vertical-align: middle;
	text-align: center;
}
.gallery_list .offers_item_mid .mini_bor {
	margin: auto;
}
/*.offers_list .offers_item_mid,*/
.gallery_list .offers_item_mid {
	background: url('../media/images/bg/offers_item_mid.gif') 0 0 repeat-y;
	height: 174px;
}
.offers_list .offers_item_bot,
.gallery_list .offers_item_bot {
	background: url('../media/images/bg/offers_item_bot.gif') 0 0 no-repeat;
}

.gallery_list .special_offer_bg {
	height: 200px;
	margin: 0 13px 9px 0;
	width: 205px;
}
.offers_list .special_offer_bg.ov,
.gallery_list .special_offer_bg.ov {
	cursor: pointer;
}
.offers_list .special_offer_bg.ov .offers_item_top,
.gallery_list .special_offer_bg.ov .offers_item_top {
	background: url('../media/images/bg/offers_item_top_ov.gif') 0 100% no-repeat;
}
.offers_list .special_offer_bg.ov .offers_item_mid,
.gallery_list .special_offer_bg.ov .offers_item_mid {
	background: url('../media/images/bg/offers_item_mid_ov.gif') 0 0 repeat-y;
}
.offers_list .special_offer_bg.ov .offers_item_bot,
.gallery_list .special_offer_bg.ov .offers_item_bot {
	background: url('../media/images/bg/offers_item_bot_ov.gif') 0 0 no-repeat;
}

.offers_list .short_text_block {
	padding: 0px 3px 0 16px;
}
.offers_list .short_text_block * {
	font: normal normal 12px Arial;
	line-height: 12px !important;
	color: #000000 !important;
	text-decoration: none !important;
}
.offers_list .short_text_block .spec_date {
	padding: 5px 0 0 0;
}
.offers_list .short_text_block .spec_date,
.offers_list .short_text_block .spec_date * {
	font-size: 11px !important;
	color: #757575 !important;
}
.offers_list .short_text_block .img_padd {
	padding: 0 0 10px 0;
}
.offers_list .short_text_block .short_text {
	padding: 5px 0 7px 0;
}
.offers_list .short_text_block .short_text,
.offers_list .short_text_block .short_text * {
	line-height: 16px !important;
}
.offers_list .short_text_block h2,
.offers_list .short_text_block h2 * {
	font-weight: bold !important;
	line-height: 12px !important;
}
.offers_list .paging {
	padding: 0 30px 0 0
}
.offers_list .padding_top {
	padding: 35px 0 0 0;
}
.offers_list .hdr h1 {
	padding-left: 5px;
	padding-bottom: 19px;
}
.offers_list .category {
	padding: 7px 0 6px 5px;
	font: normal normal 20px Arial;
}
.category_block {
	width: 203px;
	padding: 35px 0 0 0;
}
.offers_list .category_block {
	width: 243px;
	padding: 4px 0 0 0;
}
.category_block h3 {
	font-size: 20px;
	margin: 0 0 25px 0;
	font-weight: normal;
}
.offers_list .category_block h3 {
	margin: 0 0 17px 0;
}
.category_block .category_padd {
	padding: 6px 10px 20px 10px;
}
.category_block .group_border,
.category_block .group_child.shops {
	border-bottom: 1px solid #dddddd;
}
.category_block .group_name * {
	font: normal bold 12px Arial;
	color: #ffffff;
}
.category_block .group_name .vamid {
	padding: 0 8px;
}
.category_block .group_name .group_left,
.category_block .group_name .group_right {
	width: 5px;
	height: 22px;
}
.category_block table.group_name {
	background: #3e3e3e;
}
.category_block .group_name .group_left {
	background: url('../media/images/bg/cat_left.gif') 0 0 no-repeat;
}
.category_block .group_name .group_right {
	background: url('../media/images/bg/cat_right.gif') 0 0 no-repeat;	
}
.category_block .group_name .group_mid {
	background: #3e3e3e;
}
.category_block .group_child.shops {
	padding: 5px 25px 0 6px !important;
}
.category_block .group_child.unselected {
	padding: 10px 25px 0 6px !important;
}
.category_block .group_child {
	padding: 2px 18px 1px 18px;
}
.offers_list .category_block .group_child {
	padding: 10px 4px 7px 12px;
}
.category_block .group_child table {
	margin: 0 0 3px 0;
}
.offers_list .category_block .group_child table {
	margin: 0 0 5px 0;
}
.category_block .group_child * {
	color: #000000 !important; 
	text-decoration: none !important;
}
.category_block .group_child .group_child_left_top,
.category_block .group_child .group_child_right_top,
.category_block .group_child .group_child_left_bot,
.category_block .group_child .group_child_right_bot {
	width: 6px;
	height: 8px;
}
.category_block .group_child .active,
.category_block .group_child table.ov {
	background: #ffffff;
	cursor: pointer;
}
.category_block .group_child .active .group_child_left_top,
.category_block .group_child .ov .group_child_left_top {
	background: url('../media/images/bg/cat_child_left_top.gif') 0 0 no-repeat;
}
.category_block .group_child .active .group_child_right_top,
.category_block .group_child .ov .group_child_right_top {
	background: url('../media/images/bg/cat_child_right_top.gif') 100% 0 no-repeat;
}
.category_block .group_child .active .group_child_left_bot,
.category_block .group_child .ov .group_child_left_bot {
	background: url('../media/images/bg/cat_child_left_bot.gif') 100% 100% no-repeat;
}
.category_block .group_child .active .group_child_right_bot,
.category_block .group_child .ov .group_child_right_bot {
	background: url('../media/images/bg/cat_child_right_bot.gif') 100% 100% no-repeat;
}

.page .banner {
	width: 203px;
	overflow: hidden;
	margin: 15px auto 0 auto;
}
.page .banner_block {
	margin: 0px !important;
}
.page .poll_banner {
	margin: 0px !important;
	width: 287px !important;
}
/* offers_list */


/*  opinion_list  */
.opinion_list .hdr .new_opinion_hdr {
	padding-bottom: 7px !important;
}
.opinion_list .opinion_item {
	border: 1px solid #c7c7c7;
	margin: 0 0 11px 0;
}
.opinion_list .opinion_item .opinion_item_padd {
	padding: 0 155px 15px 22px;	
}
.opinion_list .opinion_item .opinion_item_padd .date {
	font-size: 11px !important;
}
.opinion_list .opinion_item .red_line {
	background: #e2001a;
	height: 4px;
	margin: 0 0 13px 0;
}
.opinion_list .opinion_item .red_line img {
	height: 4px;
	width: 0;
}
.opinion_list .text {
	padding-right: 46px !important;
}
.opinion_list .opinion_item .author {
	font-size: 16px;
	font-weight: bold;
}
.opinion_list .opinion_item .author_ip {
	padding: 0 0 0 3px;
	color: #555555;
}
.opinion_list .opinion_item .author_opinion {
	padding: 4px 0 0 0;
}
.opinion_list .opinion_item .author_opinion,
.opinion_list .opinion_item .author_opinion * {
	line-height: 20px;
}
/*  opinion_list  */

.page .banner .border {
	margin: 0 auto;
}


/*  new_opinion  */
.new_opinion .error_text {
	padding: 0 0 5px 0;
}
.new_opinion .error_text,
.new_opinion .error_text * {
	color: #e2001a;
	font-size: 18px;
	line-height: 23px;
}
.new_opinion .error_text .no_error {
	width: 0;
	height: 23px;
}
.new_opinion .label {
	width: 120px;
}
.new_opinion .error {
	color: #e2001a !important;
}
.new_opinion .input {
	padding: 0 0 5px 0;
}
.new_opinion .textarea {
	padding: 0 0 18px 0;
}
.new_opinion input {
	line-height: 100%;
	width: 222px;
	height: 16px;
	padding: 3px 2px 3px 1px;
}
.new_opinion .textarea textarea {
	width: 409px;
	height: 105px;
	background: #ebebeb;
	border-top: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	padding: 1px;
}
.new_opinion .input .select {
	width: 223px;
	background: #ebebeb;
	padding: 1px 1px 2px 1px;
	border-top: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
}
.new_opinion .input .select select {
	width: 222px;
	height: 18px;
	background: #ebebeb;
	border: none !important;
}
.new_opinion .input .select select option {
	background: #ebebeb;	
}
.new_opinion .captcha_td .captcha_change {
	font-size: 11px !important;
}
.new_opinion .captcha_td .captcha_input {
	padding: 0 8px;
}
.new_opinion .captcha_td .captcha_input input {
	width: 160px;
	height: 16px;
}
.new_opinion .send {
	padding: 17px 0 0 0;
}
.new_opinion .send input {
	width: 102px;
	height: 24px;
	border: none !important;
	background: none !important;
	padding: 0 !important;
}
.new_opinion .success_opinion {
	width: 100%;
	height: 340px;
}
.new_opinion .success_opinion .success_text {
	padding: 60px 0 40px 0;
	text-align: center;
}
.new_opinion .success_opinion .success_text,
.new_opinion .success_opinion .success_text * {
	font-size: 18px;
}
.new_opinion .success_opinion .write_another {
	display: block;
	width: 306px;
	height: 24px;
	margin: 0 auto;
}
/*  new_opinion  */


/*  search  */
.search .paging {
	margin: -6px 0 0 0;
	position: relative;
	padding: 0 45px 36px 0;
}
.search .search_block {
	padding: 0 0 20px 0;
}
.search .search_block .search_input {
	width: 380px;
	margin: 0 12px 0 0 !important;
}
.search .search_block span {
	font-size: 16px;
}
.search .search_item {
	padding: 25px 0;
	border-bottom: 1px solid #dbdbdb;
}
.search .search_item .search_path span {
	color: #0071AC !important;
}
.search .search_item .search_path a,
.search .search_item .search_path span {
	font-weight: bold !important;
	font-size: 14px !important;
}
/*.search .search_item .search_path a.path_last {
	font-weight: normal !important;
	font-size: 12px !important;
	color: #000000 !important;
}*/
.search .search_item .search_path span img {
	display: inline;
	margin: 0 0 1px 0;
}
.search .search_item .search_item_text {
	padding: 8px 0 0 0;
}
.search .search_item .search_item_text,
.search .search_item .search_item_text * {
	line-height: 18px;
}
.search .search_item_text span.mark_text {
	background: #fff4b7;
}
/*  search  */


/*  polls_vote  */
.polls_vote {
	position: relative;
}
.polls_vote .poll_error {
	position: absolute;
	top: -39px;
	left: -13px;
}
.polls_vote .poll_error table {
	width: 259px;
}
.polls_vote .poll_error table td {
	background: url('../media/images/bg/red_block_mid.gif') 0 0 repeat-y;
}
.polls_vote .poll_error table td .red_block_padd {
	background: url('../media/images/bg/red_block_top.gif') 0 0 no-repeat;
	padding: 9px 15px;	
}
.polls_vote .poll_error table td .red_block_padd,
.polls_vote .poll_error table td .red_block_padd * {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}
.polls_vote .poll_error table td.red_block_bot {
	height: 11px;
	background: url('../media/images/bg/red_block_bot.png') 0 0 no-repeat;
}
.polls_vote .poll_error table td.red_block_bot img {
	height: 11px;
	width: 0;
}
.polls_vote .poll_error .error_close {
	position: absolute;
	width: 8px;
	height: 8px;
	top: 4px;
	right: 11px;
}
.polls_vote .poll_error .error_close img {
	position: relative;
	cursor: pointer;
	width: 8px;
	height: 8px;
}
/*  polls_vote  */


/*  polls_answ  */
.polls_answ {
	height:219px;
}
.polls_answ .poll_txt {
	padding: 0 0 10px 0;
}
.polls_answ .all_questions {
	display: block;
	margin: 12px 0 0 0;
	width: 154px;
	height: 24px;;
}
/*  polls_answ  */


/*  vote_table  */
.vote_table {
	width: 100%;
}
.vote_table .vote_white {
	margin: auto 0;
	width: 118px;
	height: 20px;
	background: url('../media/images/bg/vote_white.gif') 0 0 no-repeat;
}
.vote_table .vote_count {
	vertical-align: middle;
	padding: 0 0 3px 0;
}
.vote_table .vote_text {
	vertical-align: middle;
	width: 100%;
	padding: 0 0 0 10px;
}
.vote_table .vote_white .white_padd {
	padding: 3px 0 0 3px;
}
.vote_table .vote_white .vote_fill {
	height: 12px;
}
.vote_table .vote_white .vote_fill .vote_left {
	width: 5px;
	background: url('../media/images/bg/vote_left.gif') 100% 0 no-repeat;
}
.vote_table .vote_white .vote_fill .vote_mid {
	background: #e2001a;
}
.vote_table .vote_white .vote_fill .vote_right {
	width: 5px;
	background: url('../media/images/bg/vote_right.gif') 100% 0 no-repeat;
}
.vote_table .vote_white .vote_fill .vote_left img,
.vote_table .vote_white .vote_fill .vote_right img {
	width: 5px;
	height: 12px;
}
/*  vote_table  */

.gallery .hdr h1 {
	padding-bottom: 14px !important;
}
/* gallery_list */
.gallery_list {
	padding: 0 0 0 28px;
}
.gallery_list .image_name {
	padding: 0 0 20px 8px;
}
.gallery_list .image_name * {
	font: normal bold 12px Arial !important;
	color: #000000 !important;
	text-decoration: none !important;
}
.gallery_list .gallery_table {
	margin: 0 15px 0 0;
}/*
.gallery_list .gallery_table .border {
	border: 3px solid #ffffff;
	display: block;
	width: 193px;
	height: 169px;
	display: block;
}
.gallery_list .gallery_table.ov .border {
	border: 3px solid #e2001a;	
	cursor: pointer;
} *//*
.gallery_list .gallery_table .mini_bor {
	border: 1px solid #696969;
	width: 191px;
	height: 167px;
	margin: 1px 0 0 1px;
}
.gallery_list .gallery_table.ov .mini_bor {
	border: 1px solid #ffffff;
}*/
.gallery_list .gallery_table td {
	width: 199px;
}
/* gallery_list */


/*  floor_plan  */
.floor_plan .floor_list {
	margin: 0 0 15px 0;
}
.floor_plan .floor_list td {
	padding: 0 9px 0 0;
}
.floor_plan .text {
	padding-right: 50px !important;
}
.floor_plan .floor_menu {
	width: 202px;
}
.floor_plan.plan_floor_new .floor_menu {
	padding: 47px 0 0 0;
	width: 203px;
}
.plan_floor_new .explain_text {
	padding: 20px 0 0 12px;
}
.plan_floor_new .explain_text img {
	float: left;
	margin: 0 8px -5px 0;
}
.floor_plan .floor_menu .choose_category {
	padding: 0 0 4px 0;
	font-weight: bold;
	font-size: 13px;
}
.floor_plan .floor_menu .select {
	padding: 2px 1px !important;
	width: 200px;
	background: #ebebeb;
	border-top: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
}
.floor_plan .floor_menu .select select {
	border: none !important;
	background: #ebebeb;
	width: 195px;
	height: 18px;
}
.floor_plan .floor_menu .select select option {
	padding: 4px 0 4px 0;
	margin: 0 25px 0 7px;
}
.floor_plan .floor_menu .select select .group {
	font-weight: bold;
	font-style: normal;
	font-size: 12px !important;
	border-bottom: 1px solid #bfbfbf;
	margin: 4px 25px 0 7px;
	font-family: Arial;
}
.floor_plan .floor_menu .select select .group .group_child {
	padding-left: 27px;
	margin: 0;
}
.floor_plan .floor_menu .select select option:hover {
	background: #ffffff !important;
}
.floor_plan .load_service_list {
	padding: 10px 0 0 0;
}
.floor_plan .load_service_list a {
	width: 100%;
	text-decoration: none;
	display: block;
	padding: 5px;
	border-bottom: 1px solid #bfbfbf;
}
.floor_plan .floor_menu .select select option.last_opt {
	margin-bottom: 5px;
}
.floor_plan .load_service_list .serv_numb {
	color: #000000;
	font-weight: bold;
}
.floor_plan .load_service_list .serv_name {
	text-decoration: underline;
	color: #0071ac;
}
.floor_plan .load_service_list a.active .serv_name,
.floor_plan .load_service_list a:hover .serv_name {
	color: #000000 !important;
	text-decoration: none !important;
}
.floor_plan .load_service_list a.active,
.floor_plan .load_service_list a:hover {
	background: #dddddd;
}
.preloader {
	padding: 40px 0 40px 0;
	text-align: center;
}
.preloader img {
	margin: 0 auto;
}
/*  floor_plan  */


.no_flash {
	text-align: center;
	margin: 58px 0 80px 0;
}
.no_flash_title {
	text-align: center;
	padding: 58px 0 80px 0;
}
.no_flash a,
.no_flash_title a {
	display: block;
	width: 76px;
	height: 76px;
	margin: 0 auto;
}
.floor_plan .no_flash {
	padding-top: 0;
}


/*  flash_navigation  */
.flash_bg {
	margin: 0 0 0 0;
	background: url('../media/images/bg/main_flash_bg.png') 0 100% no-repeat;
	height: 365px;
}
#flash_navigation {
	padding: 11px 0 0 0;
	position: relative;
}
#flash_navigation .no_flash {
	padding-top: 80px;
}
#flash_navigation .no_flash_title {
	padding: 88px 0 80px 0;
}
#flash_navigation .no_flash_title a {
	margin-bottom: 25px !important;
	position: relative;
}
/*  flash_navigation  */

.flash_rel {
	position: relative;
	margin: -8px 0 0 0;
}
#service_content {
	margin: -10px 0 0 0;
}
#service_content .preloader {
	padding: 0 !important;
	height: 284px;
}
#service_content .preloader div {
	padding-top: 120px;
}

/*  load_service  */
.load_service .main_white {
	width: 100%;
}
.load_service .main_white_mid {
	height: 247px;
	background: url('../media/images/bg/main_white_mid.gif') 0 0 repeat-y;	
}
.load_service .main_white_mid .main_white_padd {
	padding: 25px 30px 0 25px;
}
.load_service .main_white_mid .main_white_padd_2 {
	padding: 25px 25px 0 25px;
}
.load_service .main_white_bot {
	background: url('../media/images/bg/main_white_bot.gif') 0 100% no-repeat;
}
.load_service .main_white_bot img {
	height: 18px;
	width: 0;
}
.load_service .service_info {
	padding: 18px 0 0 0;
}
.load_service .close_service {
	padding: 0 9px 0 0;
	text-align: right;
}
.load_service .close_service a {
	display: block;
	width: 23px;
	height: 20px;
	margin: -1px 0 0 auto;
}
.load_service .offers_list {
	padding: 0 !important;
}
.load_service .main_white .service_name,
.load_service .main_white .service_name a {
	font-weight: bold !important;
	color: #000000 !important;
	font-size: 20px;
	line-height: 23px;
}
.load_service .main_white .service_name a:hover {
	text-decoration: none;
}
.load_service .main_white .hr {
	margin: 5px 0 20px 0;
	height: 1px;
	background: #dbdbdb;
}
.load_service .main_white .hr img {
	height: 1px;
	width: 0;
}
.load_service .main_white .red_hdr {
	color: #e2001a;
	font-weight: bold;
}
.load_service .main_white .short_desc {
	padding: 20px 0 0 0;
}
.load_service .service_block {
	width: 248px;
}
.load_service .service_block .service_block_padd {
	padding: 0 20px 0 0;
}
.load_service .spof_last .special_offer_bg {
	margin-right: 0 !important;
}
/*  close_service  */


/*  form  */
.form {
	padding: 0 52px 25px 30px !important;
}
.form .pop_label {
	padding: 0 12px 0 128px;
	vertical-align: middle;
}
.change_password .form .pop_label {
	padding: 0 12px 0 10px;
}
.change_password .form .pop_label span {
	font-size: 11px;
}
.form .select_text,
.form .input_text {
	padding: 10px 0 10px 0;
	vertical-align: middle;
}
.form .input_radio input {
	background: none;
	border: none;
}
.form .radio .pop_label {
	vertical-align: top !important;
	padding: 5px 12px 0 128px;
}
.form .input_radio {
	padding: 0 0 7px 0;
}
.form .input_radio,
.form .input_radio * {
	vertical-align: middle;
}
.form .pop_label_width {
	width: 238px;
}
.form .input_radio input {
	width: 15px;
	margin-top: 0 !important;
	margin-left: 0 !important;
	margin-right: 8px !important;
}
.form .input_radio label {
	line-height: 24px;	
}
.change_password .input_text {
	padding: 2px 0 1px 0;
}
.form .input_text input {
	width: 406px;
	padding: 5px 9px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	color: #6d6d6d;
}
.change_password .input_text input {
	width: 300px;
}
.form .select_text .select {
	width: 405px;
	background: #ebebeb;
	border-top: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 5px 9px;	
}
.form .select_text select {
	background: #ebebeb;
	border: none !important;
	width: 406px;
	color: #6d6d6d;
}
.form .select_text select options {
	color: #6d6d6d !important;	
}
.declarations_form .submit {
	padding-top: 7px !important;	
	text-align: right;
}
.form .submit {
	padding: 5px 0 0 0;
	text-align: right;
}
.declarations_view .submit input,
.declarations_form .submit input,
.form .submit input {
	margin: 0 0 0 auto;
	background: none !important;
	border: none !important;
	padding: 0 !important;
}
.declarations_view .submit .button {
	margin-left: 6px !important;
	height: 24px;
}
.change_password .submit .button {
	height: 24px;
}
.hidden {
	position: absolute;
	left: -2000px;
	height: 0;
	width: 0;
}
.form .leaseholders_text {
	border-top: 1px solid #dbdbdb;
	margin: 33px 0 0 0;
	padding: 30px 0 0 0;
}
.form .leaseholders_text * {
	line-height: 20px;
}
.form .error_text {
	color: #e2001a !important;
	font-size: 18px !important;
}
.declarations_form .pop_label.error,
.form .pop_label.error,
.form .pop_label.error span {
	color: #e2001a !important;
}
.form .select_error,
.declarations_form .input_error input,
.form .input_error input {
	border: 1px solid #e2001a !important;
}
.form .error_text {
	line-height: 23px;
	height: 23px;
}
.form .error_text.login {
	height: 25px;
}
/*  form  */


/*  user_info  */
.user_info {
	width: 151px;
}
.user_info .close2 {
	text-decoration: none !important;
	padding: 0 23px 0 0;
	background: url('../media/images/btn/close2.gif') 100% 0 no-repeat;
	line-height: 18px;
	float: right;
	color: #e2001a;
	font-size: 11px;
	color: #e2001a !important;
}
.user_info .close2:hover {
	color: #3e3e3e !important;
	background: url('../media/images/btn/close2_ov.gif') 100% 0 no-repeat;
}
.user_info .user_info_cont {
	padding: 12px 10px 10px 5px;
	border: 1px solid #c7c7c7;
}
.user_info .user_info_cont .contract_no {
	padding: 0 0 15px 4px;
	font-weight: bold;
}
.user_info .user_det {
	padding: 0 0 3px 4px;
}
.user_info .gray_button {
	background: url('../media/images/bg/gray_button_mid.gif') 0 0 repeat-x;
	margin: 0 0 5px 0;
}
.user_info .gray_button td {
	background: url('../media/images/bg/gray_button_right.gif') 100% 0 no-repeat;
}
.user_info .gray_button td a {
	padding: 0 10px;
	color: #ffffff !important;
	font-size: 11px;
	text-decoration: none !important;
	display: block;
	line-height: 19px !important;
	background: url('../media/images/bg/gray_button_left.gif') 0 0 no-repeat;
}
.user_info_buttons {
	padding: 15px 0 0 0;
}
.user_info_buttons .gray_button.ov {
	background: url('../media/images/bg/gray_button_mid_ov.gif') 0 0 repeat-x;
}
.user_info_buttons .gray_button.ov td {
	background: url('../media/images/bg/gray_button_right_ov.gif') 100% 0 no-repeat;
}
.user_info_buttons .gray_button.ov td a {
	background: url('../media/images/bg/gray_button_left_ov.gif') 0 0 no-repeat;
}
.change_password .success {
	padding: 34px 0 0 0;
	font-size: 16px;
	font-weight: bold;
	float: right;
	width: 464px;
}
/*  user_info  */


/*  change_pass_confirm  */
.change_pass_confirm .confirm_buttons {
	text-align: center;
}
.change_pass_confirm .confirm_buttons table {
	margin: 0 auto;
}
.change_pass_confirm .pass_reset {
	padding: 0 6px 0 0;
}
.change_pass_confirm .pass_reset a img {
	display: inline;
}
.change_pass_confirm .confirm_text {
	padding: 50px 20px 45px 20px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
/*  change_pass_confirm  */

.path {
	font-size: 12px;
	border-bottom: 1px solid #dbdbdb;
	padding: 28px 0 12px 0;
}
.path span {
	font-size: 14px;
	font-weight: bold;
}


/*  declarations_edit  */
.declarations_view th,
.declarations_edit th {
	vertical-align: top !important;
	text-align: left;
	padding-bottom: 8px !important;
	font-size: 12px !important;
	line-height: 13px;
}
.declarations_view th div,
.declarations_edit th div {
	text-align: left;
	font-size: 12px !important;
	line-height: 14px;
	padding: 0 0 2px 0;
	font-weight: bold;
}
.declarations_view th span,
.declarations_edit th span {
	padding-right: 80px;
	line-height: 13px;
	font-size: 11px;
	color: #555555;
}
.declarations_view_table td,
.declarations_edit .declarations_form td {
	padding: 1px 0 2px 0;
}
.declarations_view .pop_label,
.declarations_edit .pop_label {
	white-space: nowrap;
	color: #555555;
	font-size: 11px;
	padding-right: 22px !important;
	padding-left: 50px !important;
	vertical-align: middle;
}
.declarations_view .pop_label_sum,
.declarations_edit .pop_label_sum {
	text-transform: uppercase;
	text-align: right;
	padding-right: 22px !important;
	font-weight: bold;
	color: #555555;
	padding-top: 7px !important;
}
.declarations_edit tfoot td {
	padding-top: 7px !important;
}
.declarations_view .col_2 {
	width: 270px;
	text-align: right;
}
.declarations_view .col_1 {
	width: 227px;
	text-align: right;
}
.declarations_view .col_1 div {
	margin-right: 12px !important;	
}
.declarations_edit .col_1 input {
	padding-left: 5px;
	padding-right: 5px;
	text-align: right;
	width: 203px !important;
}
.declarations_edit .us_label {
	vertical-align: middle;
	width: 100%;
}
.declarations_edit .us_label,
.declarations_view .sum_count,
.declarations_edit .sum_count,
.declarations_edit .col_1 {
	padding-right: 13px !important;
}
.declarations_edit .col_2 input {
	padding-left: 5px;
	padding-right: 5px;
	text-align: right;
	width: 257px !important;
}
.declarations_view .text,
.declarations_edit .text {
	padding-right: 37px !important;
}
.declarations_edit .sum_count,
.declarations_edit .sum_price {
	text-align: right;
	padding-bottom: 25px !important;
	padding-right: 19px !important;
	color: #e2001a;
}
.declarations_edit .sum_count {
	padding-right: 19px !important;
}
.declarations_view .sum_count {
	padding-right: 17px !important;
}
.declarations_edit .sum_price {
	padding-right: 7px !important;
}
.declarations_view .sum_price {
	padding-right: 5px !important;
}
.declarations_view .sum_count,
.declarations_view .sum_price {
	color: #e2001a;
	text-align: right;
	padding-top: 7px !important;
	padding-bottom: 25px !important;
}
.declarations_edit .empty_col {
	width: 201px;
}
.declarations_edit .submit .button {
	margin: 0 0 0 6px;
	height: 24px;
}
.declarations_view .subm_data {
	padding: 1px 0 2px 0;
}
.declarations_view .subm_data div {
	padding: 6px 6px 7px 6px;
	background: #f5f5f5;
	font-size: 11px;
}
.declarations_view_table {
	margin: 31px 0 0 0;
}
/*  declarations_edit  */

.declarations_edit .form_text {
	padding-top: 6px;
	padding-left: 50px;
	padding-bottom: 5px;
}
.declarations_edit .error_text {
	color: #e2001a;
	font-weight: bold;
}
.declarations_edit .success_text {
	font-size: 16px;
	font-weight: bold;
	color:#0B9800 !important;
}
.declarations_edit .first_time_declaration {
	font-size: 16px;
	font-weight: bold;
	color:#0B9800 !important;
}

.declarations_edit .hdr h1,
.declaration_confirm .hdr h1,
.change_password .hdr h1,
.change_pass_confirm .hdr h1,
.declarations_view .hdr h1 {
	padding: 15px 0 20px 0;
}

.info_text {
	margin: 14px 0 0 0;
	width: 149px;
	border: 1px solid #c7c7c7;
}
.info_text .info_text_header {
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	padding: 6px 15px;
	background: #e2001a;
}
.info_text .info_text_text {
	padding: 12px 15px 15px 15px;
}


#flash_left,
#flash_right {
	position: absolute;
}
#flash_left {
	width: 301px;
	height: 475px;
	left: -26px;
	top: -162px;
}
#flash_right {
	width: 339px;
	height: 423px;
	right: -33px;	
	top: -156px;
}


/*  contacts_list  */
.contacts_list .hdr h1 {
	padding-bottom: 12px !important;
}
.contacts_list .text {
	padding-right: 36px !important;
	padding-bottom: 15px !important;
}
.contacts_list .text_link {
	margin-right: 36px !important;
}
.contacts_list .text_newpadd {
	padding-top: 15px !important;
}
.contacts_list .contacts_list_item {
	border: 1px solid #c7c7c7;
	margin-top:10px;
}
.contacts_list .contacts_list_item h2 {
	background: #e2001a;
	font-size: 14px;
	color: #ffffff;
	font-weight: normal;
	padding: 7px 20px;
}
.contacts_list .contacts_list_item .contacts_list_item_text * {
	line-height: 21px;
	color: #555555;
}
.contacts_list .contacts_list_item .contacts_list_item_text {
	padding: 13px 20px;
}
.contacts_list .contacts_list_item .text_1 {
	width: 245px;
}
.contacts_list .contacts_list_item .contact_image {
	text-align: right;
	width: 131px;
}
.contacts_list .contacts_list_item .contact_image img {
	margin: 0 0 0 auto;
}
.contacts_list .contacts_list_item .text_2 .padd {
	padding: 0 0 0 20px;
}
.inner_contacts .text_link {
	float: right;
	margin: 10px 0 0 15px !important;
}
.inner_contacts .red_line {
	background: #E2001A;
}
.inner_contacts .red_line img {
	height: 30px;
	width: 0;
}
.map_right_text,
.map_right_text div{
	color: #555555 !important;
}
.map_right_text {
	padding: 0 10px 0 22px;
}
/*  contacts_list  */


#disable_top {
	top: 0;
	position: absolute;
	background: #000000;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
	z-index: 10000;
}
#disable_top img {	
	height: 234px;
}
#disable_bottom {
	top: 0;
	position: absolute;
	background: #000000;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}
#disable_bottom img {
	height: 77px;
}


/*  service_item  */
.inner_contacts .text,
.service_item .text {
	padding-right: 42px;
}
.service_item .service_text {
	padding: 0 0 25px 0;
}
.service_item .timetable {
	margin: 0 0 17px 0;
}
.service_item .timetable .timetable_td {
	vertical-align: middle;
	background: #ececec;
	border-right: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
	width: 70px;
	height: 24px;
	text-align: center;
}

.service_item .timetable .first_row td {
	background: none !important;
	font-weight: bold;
	color: #555555;
}

.service_item .timetable .timetable_td.first_column {
	font-size: 11px;
	color: #555555;
	line-height: 13px;
	height: auto !important;
	width: auto !important;
	padding: 0 12px 0 0;
	background: none !important;
	text-align: right;
}
.service_item .table_bot {
	margin: 0 0 50px 0;
}
.service_item .table_bot td,
.service_item .table_bot td * {
	vertical-align: middle;
	color: #555555;
}
.service_item .minus {
	padding: 0 5px 0 9px
}
.service_item .ses_res {
	width: 70px;
	height: 21px;
	background: #E2001A;
}
.service_item .images_right {
	padding: 22px 0 0 0;
	width: 240px;
	text-align: center;
}
.service_item .images_right img {
	margin: 0 auto 9px auto;
	border: 1px solid #707070;
}
/*  service_item  */


/* banner_siauliai */
.banner_siauliai .ws_mm {
	width: 100%;
}
.banner_siauliai #banner_siauliai {
	margin: 15px 0;
	text-align: center;
}
.banner_siauliai #banner_siauliai embed,
.banner_siauliai #banner_siauliai object {
	margin: 0 auto;
}
/* banner_siauliai */

/* weekday_banner */
.weekday_banner .ws_mm {
	width: 100%;
}
.weekday_banner #weekday_banner {
	margin: 6px 0;
	text-align: center;
}
.weekday_banner #weekday_banner embed,
.weekday_banner #weekday_banner object {
	margin: 0 auto;
}
/* weekday_banner */

/*  calendar_box  */
.calendar_box .ws_mm {
	height: 244px;
}
.calendar_box .ws_bm img {
	height: 30px !important;
}
.calendar_box .ws_mm .load_calendar {
	padding: 0 0 0 1px;
}
.main .calendar_box .padd {
	padding: 14px 24px 5px 32px;
}
.calendar_box .calendar_menu_table {
	width: 100%;
}
.calendar_box .calendar_menu {
	padding: 0 0 0 0px;
	background: url('../media/images/dec/calendar_menu_bg.gif') 0 100% repeat-x;
}
.calendar_box .calendar_menu img {
	float: left;
	display: inline;
	margin-right: 1px;
}
.calendar_box .calendar_menu .inactive_elem {
	cursor: pointer;	
}
.calendar_box .main_events {
	border-bottom: 1px solid #ffffff;
	background: url('../media/images/bg/event_rp.gif') 0 0 repeat-y;
}
.calendar_box .main_events .event {
	cursor: pointer;
	padding: 7px 17px 13px 6px;
	background: url('../media/images/bg/event_bot.gif') 0 100% no-repeat;	
}
.calendar_box .main_events .event_last {
	background: url('../media/images/bg/event_bot_last.gif') 0 100% no-repeat;	
}
.calendar_box .main_events .ov .event {
	background: url('../media/images/bg/event_bot_ov.gif') 0 100% no-repeat;	
}
.calendar_box .main_events .ov .event_last {
	background: url('../media/images/bg/event_bot_last_ov.gif') 0 100% no-repeat;	
}
.calendar_box .main_events .event .event_date {
	border-right: 1px solid #b0b0b0;
	float: left;
	width: 41px;
}
.calendar_box .main_events .event .event_date div {
	text-align: center;	
	padding: 0 5px 0 0;
}
.calendar_box .main_events .event .event_date .yy {
	font-size: 11px;
	line-height: 11px;
}
.calendar_box .main_events .event .event_date .mm {
	font-size: 20px;
	line-height: 20px;
}
.calendar_box .main_events .event .event_date .dd {
	font-size: 20px;
	line-height: 20px;
	color: #e2001a;
}
.calendar_box .main_events .event .event_date .dd_name {
	font-size: 11px;
	line-height: 11px;
	text-transform: uppercase;
	color: #686868;
	margin-bottom: -2px;
	position: relative;
}
.calendar_box .main_events .event_info {
	width: 156px;
	float: right;
}
.calendar_box .main_events .event_info .event_name {
	height: 43px;
}
.calendar_box .main_events .event_info .event_name a {
	color: #0071ac !important;
	font-size: 11px !important;
}
.calendar_box .main_events .ov .event_info .event_name a {
	text-decoration: none !important;
}
.calendar_box .main_events .event_info .event_place {
	padding: 5px 0 0 0;
	color: #686868;
	font-size: 11px;
	text-transform: uppercase;
	text-align: right;
}
.big_line {
	margin: 0 0 0 1px;
	width: 232px;
	height: 3px;
	line-height: 3px;
	background: #3e3e3e;
}
.big_line img {
	height: 3px;
}
.thin_line {
	width: 232px;
	height: 2px;
	line-height: 1px;
	background: #3e3e3e;
}
.thin_line img {
	height: 2px;
}
#calendar,
#load_calendar {
	/*height: 0;
	line-height: 0;*/
}
/*  calendar_box  */

.calendar_td,
.calendar_td_item {
	padding: 30px 0 0 0;
	width: 272px;
	padding-top: 30px;
	padding-bottom: 30px;
	background: #ffffff;
}
.calendar_td .calendar_box,
.calendar_td_item .calendar_box {
	border-left: 1px solid #b1b1b1;
}
.offers_list .calendar_box .padd {
	padding-top: 45px;
}
.calendar_td .calendar_box .padd,
.calendar_td_item .calendar_box .padd {
	padding: 0 7px 0 22px;
}
.offers_list .calendar_box {
	height: 240px;
}
.offers_list .calendar_box .padd .thin_line,
.offers_list .calendar_box .padd .thin_line img,
.calendar_td .calendar_box .padd .thin_line,
.calendar_td .calendar_box .padd .thin_line img,
.calendar_td_item .calendar_box .padd .thin_line,
.calendar_td_item .calendar_box .padd .thin_line img {
	height: 2px;
}

.calendar_header {
	margin: 0 0 6px 0;
}
.events .calendar_header {
	display: none;
}
/*  load_calendar  */
.load_calendar .events_count {
	padding: 13px 0 0 3px;
}
.load_calendar .events_count,
.load_calendar .events_count span {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
/*  load_calendar  */

/* companies_edit */
.companies_edit {
	margin: 0 0 55px 0;
}
.companies_edit .declarations_form * {
	color: #555555;
}
.companies_edit .user_info {
	margin: 59px 0 0 0;
}
.companies_edit #companies_info_line {
	border-bottom: 1px solid #C7C7C7;
	margin: 10px 0;
}
.companies_edit .user_info .user_info_cont {
	background: #f6f6f6;
	padding: 12px 10px 10px 15px;
}
.companies_edit .pop_label {
	padding-left: 16px !important;
	padding-right: 8px !important;
}
.companies_edit .input_text {
	width: 100%;
}
.companies_edit #companies_info_text.user_info {
	width: 100%;
	padding: 0;
	margin: -5px 0 9px 0;	
}
.companies_edit #companies_info_text.user_info .user_info_cont {
	background: none;
}
.companies_edit #companies_info_text.user_info * {
	color: #555555 !important;
}
.companies_edit h2 {
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 5px 0;
	color: #000000 !important;
}
.companies_edit .contact_info_form h2 {
	margin: 0 0 15px 0;
}
.companies_edit .subdivision_form h2 {
	margin: 18px 0 14px 0;
}
.companies_edit .companies_edit_form {
	padding: 0 0 0 33px;
}
.companies_edit .companies_edit_form .hdr h1 {
	padding: 10px 0 0 0;
}
.companies_edit input {
	width: 266px;
	color: #555555;
	font-size: 11px;
	padding: 5px 7px;
}
.companies_edit .submit {
	text-align: left;
	padding-top: 11px !important;
}
.companies_edit .submit input {
	width: 95px !important;
}
.companies_edit .select {
	background: #ebebeb;
	border: 2px solid #858585;
	border-bottom: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	width: 280px;
}
.companies_edit .select select {
	border: none;
	width: 280px;
	background: #ebebeb;
	padding: 1px 0;
}
.companies_edit .radio {
	margin: 10px 50px 10px 0;
	float: left;
}
.companies_edit .radio2 td,
.companies_edit .radio td {
	vertical-align: middle;
}
.companies_edit .radio2 input,
.companies_edit .radio input {
	width: auto;
	display: block;
	margin: 2px 6px 0 0;
	background: none;
	border: none;
	padding: 0 !important;
}
.companies_edit .radio2 * {
	font-size: 11px;
}
.companies_edit .radio2 td {
	padding: 0 !important;
}
.companies_edit .radio2 .pop_label {
	padding: 10px 0 8px 0 !important;
}
.companies_edit .input_error input {
	border:1px solid #E2001A !important;
}
.companies_edit .error_text,
.companies_edit .error label,
.companies_edit .error {
	color: #E2001A !important;
}
/* companies_edit */


.subscribe_td {
	padding: 0 20px 16px 0;
}
.subscribe_line {
	padding: 0 20px 16px 32px;
}
.red_link,
.red_link span { 
	color: #FFFFFF !important;
	display: block;
	float: left;
	text-decoration: none !important;
	height: 22px;
}
.red_link {
	position: relative;
	margin: -4px 10px 0 0;
	background: transparent url(../media/images/bg/quest_left.gif) 0 0 no-repeat;
}
.red_link:hover {
	background: transparent url(../media/images/bg/red_left_ov.gif) 0 0 no-repeat;
}
.red_link span {	
	cursor: pointer;
	background: transparent url(../media/images/bg/red_right.gif) 100% 100% no-repeat;
	line-height: 22px !important;
	padding: 0 12px;
	font-size: 11px;
	font-weight: bold;
}
.red_link:hover span {
	background: transparent url(../media/images/bg/red_right_ov.gif) 100% 100% no-repeat;
}

.map_container {
	padding: 2px;
	border: 1px solid #B7B7B7;
}


/*  coupon_list  */
.coupon_list .ws_mm_padd {
	padding: 16px 0 0 15px;
}
.coupon_list .coupon_list_text {
	padding: 0 33px 18px 19px;
}

/*
	discount_coupon
	good_price_coupon
	gift_coupon
*/
.block1_height {
	height: 271px;
}
.block2_height {
	height: 228px;
	width: 100%;
}
.block3_height {
	height: 195px;
}
.coupon_list .good_price_coupon {
	float: left;
	display: inline;
	width: 298px;
	height: 169px;
	background: url('../media/images/bg/coupon_list_item.gif') 0 0 no-repeat;
}
.coupon_list .gift_coupon {
	float: left;
	display: inline;
	width: 298px;
	height: 169px;
	background: url('../media/images/bg/gift_list_item.gif') 0 0 no-repeat;
}
.coupon_list .discount_coupon {
	float: left;
	display: inline;
	width: 298px;
	height: 169px;
	background: url('../media/images/bg/discount_list_item.gif') 0 0 no-repeat;
}
/*.enterprice_coupon .coupon_list {
	padding: 0 0 0 7px;
}*/
.enterprice_coupon .coupon_list .more_btn {
	margin: 11px 8px 0 0;
	float: right;
}
.enterprice_coupon .coupon_list .discount_coupon {
	margin-left: -3px;
	background: url('../media/images/bg/discount_list_item.gif') 0 0 no-repeat;
}
.enterprice_coupon .coupon_list .good_price_coupon {
	margin-left: -3px;
	background: url('../media/images/bg/coupon_list_item.gif') 0 0 no-repeat;
}
.enterprice_coupon .coupon_list .gift_coupon {
	margin-left: -3px;
	background: url('../media/images/bg/gift_list_item.gif') 0 0 no-repeat;
}

.coupon_list .good_price_coupon a.ov {
	background: url('../media/images/bg/coupon_list_item_ov.gif') 0 0 no-repeat;
}
.coupon_list .gift_coupon a.ov {
	background: url('../media/images/bg/gift_list_item_ov.gif') 0 0 no-repeat;
}
.coupon_list .discount_coupon a.ov {
	background: url('../media/images/bg/discount_list_item_ov.gif') 0 0 no-repeat;
}
.coupon_list .good_price_coupon .coupon_list_item_padd,
.coupon_list .gift_coupon .coupon_list_item_padd,
.coupon_list .discount_coupon .coupon_list_item_padd {
	padding: 10px 9px;
}
.coupon_list .good_price_coupon .coup_height,
.coupon_list .gift_coupon .coup_height,
.coupon_list .discount_coupon .coup_height {
	height: 141px;
	overflow: hidden;
}
.coupon_list .good_price_coupon .coup_text,
.coupon_list .gift_coupon .coup_text,
.coupon_list .discount_coupon .coup_text {
	width: 120px;
	font-size: 11px !important;
	line-height: 12px !important;
	vertical-align: bottom !important;
	padding-bottom: 11px !important;
}
.coupon_list .good_price_coupon .coup_text_w,
.coupon_list .gift_coupon .coup_text_w,
.coupon_list .discount_coupon .coup_text_w {
	width: 110px;
}
.coupon_list .good_price_coupon .coup_logo,
.coupon_list .gift_coupon .coup_logo,
.coupon_list .discount_coupon .coup_logo {
	padding: 23px 0 6px 0;
}
.coupon_list .good_price_coupon .coupon_left,
.coupon_list .gift_coupon .coupon_left,
.coupon_list .discount_coupon .coupon_left {
	padding: 0 0 0 26px;
	font-size: 11px !important;
	line-height: 12px !important;
}
.coupon_list .good_price_coupon .coupon_left div,
.coupon_list .gift_coupon .coupon_left div,
.coupon_list .discount_coupon .coupon_left div {
	/*width: 120px;*/
}
.coupon_list .good_price_coupon .coupon_left div a,
.coupon_list .gift_coupon .coupon_left div a,
.coupon_list .discount_coupon .coupon_left div a {
	text-decoration: none !important;
	text-transform: uppercase;
	font-size: 11px !important;
	line-height: 12px !important;
	font-weight: bold !important;
	color: #58595b !important;
}
.coupon_list .good_price_coupon .coupon_left div a span,
.coupon_list .gift_coupon .coupon_left div a span,
.coupon_list .discount_coupon .coupon_left div a span {
	color: #ed1a22 !important;
}
.coupon_list .good_price_coupon .coupon_right,
.coupon_list .gift_coupon .coupon_right,
.coupon_list .discount_coupon .coupon_right {
	text-align: right;
	vertical-align: bottom;
	width: 116px;
}
.coupon_list .good_price_coupon .coupon_right_div,
.coupon_list .gift_coupon .coupon_right_div,
.coupon_list .discount_coupon .coupon_right_div {
	text-align: right;
	margin: auto 0 0 0;
	position: relative;
	width: 116px;
}
.coupon_list .good_price_coupon .coupon_right .right_div,
.coupon_list .gift_coupon .coupon_right .right_div,
.coupon_list .discount_coupon .coupon_right .right_div {
	margin: auto 0 0 0;
	padding: 0 12px 18px 0;
	font-size: 15px;
	line-height: 16px;
	font-weight: bold;
	text-align: center;
	color: #3e3e3e;
}
.coupon_list .good_price_coupon .coupon_right .right_div .disc,
.coupon_list .gift_coupon .coupon_right .right_div .disc,
.coupon_list .discount_coupon .coupon_right .right_div .disc {
	margin: 0 auto;
}
.coupon_list .good_price_coupon .coupon_right .right_div td,
.coupon_list .gift_coupon .coupon_right .right_div td,
.coupon_list .discount_coupon .coupon_right .right_div td {
	vertical-align: bottom;
}
.coupon_list .good_price_coupon .coupon_right .right_div .discount_word_padd,
.coupon_list .gift_coupon .coupon_right .right_div .discount_word_padd,
.coupon_list .discount_coupon .coupon_right .right_div .discount_word_padd {
	padding: 0 0px 17px 0 !important;
	text-align: right;
}
.coupon_list .good_price_coupon .coupon_right .right_div .discount_word_padd a,
.coupon_list .gift_coupon .coupon_right .right_div .discount_word_padd a,
.coupon_list .discount_coupon .coupon_right .right_div .discount_word_padd a{
	font-size: 20px;
	color: #EE1D24 !important;
}
.coupon_list .good_price_coupon .coupon_right .right_div .discount a,
.coupon_list .gift_coupon .coupon_right .right_div .discount a,
.coupon_list .discount_coupon .coupon_right .right_div .discount a {
	padding: 0 0 2px 0;
	font-size: 25px !important;
	font-weight: bold !important;
	line-height: 39px !important;
	color: #3e3e3e !important;
	text-decoration: none !important;
}
.coupon_list .good_price_coupon .coupon_right .right_div .discount span a,
.coupon_list .gift_coupon .coupon_right .right_div .discount span a,
.coupon_list .discount_coupon .coupon_right .right_div .discount span a {
	padding: 0 0px 2px 0;
	font-size: 20px !important;
	font-weight: bold !important;
	line-height: 39px !important;
	color: #3e3e3e !important;
	text-decoration: none !important;
}
.coupon_list .good_price_coupon .coupon_right .right_div .discount_word a,
.coupon_list .gift_coupon .coupon_right .right_div .discount_word a,
.coupon_list .discount_coupon .coupon_right .right_div .discount_word a {
	padding: 0 7px 6px 0;
	text-decoration: none !important;
}
.coupon_list .coup_paging {
	padding: 17px 38px 20px 0;
}
.coupon_list .good_price_coupon .coupon_right .right_div .discount .coupon_number a,
.coupon_list .gift_coupon .coupon_right .right_div .discount .coupon_number a,
.coupon_list .discount_coupon .coupon_right .right_div .discount .coupon_number a {
	color: #ee1d24 !important;
	font-size: 47px !important;
}
.coupon_list .good_price_coupon .coupon_right .right_div .discount .coupon_number_small a,
.coupon_list .gift_coupon .coupon_right .right_div .discount .coupon_number_small a,
.coupon_list .discount_coupon .coupon_right .right_div .discount .coupon_number_small a {
	color: #ee1d24 !important;
}
.coupon_list .good_price_coupon .coupon_right .right_div .discount .coupon_sign,
.coupon_list .gift_coupon .coupon_right .right_div .discount .coupon_sign,
.coupon_list .discount_coupon .coupon_right .right_div .discount .coupon_sign {
	vertical-align: top !important;
	padding-top: 0px !important;
	color: #ee1d24 !important;
	font-size: 24px !important;
	width: 18px;
}
.coupon_list .good_price_coupon .coupon_right .right_div .discount .coupon_sign_small,
.coupon_list .gift_coupon .coupon_right .right_div .discount .coupon_sign_small,
.coupon_list .discount_coupon .coupon_right .right_div .discount .coupon_sign_small {
	vertical-align: top !important;
	padding-top: 0px !important;
	padding-left: 1px !important;
	color: #ee1d24 !important;
	font-size: 18px !important;
	position: relative;
	width: 16px;
}
.coupon_list .good_price_coupon .coupon_right .right_div .discount .coupon_sign .coupon_sign_abs,
.coupon_list .gift_coupon .coupon_right .right_div .discount .coupon_sign .coupon_sign_abs,
.coupon_list .discount_coupon .coupon_right .right_div .discount .coupon_sign .coupon_sign_abs {
	position: absolute;
	top: -2px;
	/*right: 23px;*/
	left: 0;
	color: #ee1d24 !important;
	font-size: 24px !important;
}
.coupon_list .good_price_coupon .coupon_right .right_div .discount .coupon_sign_small .coupon_sign_abs,
.coupon_list .gift_coupon .coupon_right .right_div .discount .coupon_sign_small .coupon_sign_abs,
.coupon_list .discount_coupon .coupon_right .right_div .discount .coupon_sign_small .coupon_sign_abs {
	position: absolute;
	top: 7px;
	/*right: 29px;*/
	left: 0;
	color: #ee1d24 !important;
	font-size: 15px !important;
	font-weight: bold !important;
}
.coupon_list .good_price_coupon .coupon_right .right_div .discount .coupon_discount,
.coupon_list .gift_coupon .coupon_right .right_div .discount .coupon_discount,
.coupon_list .discount_coupon .coupon_right .right_div .discount .coupon_discount {
	margin: 0px 0px 13px 3px;
}
.coupon_list .good_price_coupon .coupon_right .right_div .discount .coupon_discount_one,
.coupon_list .gift_coupon .coupon_right .right_div .discount .coupon_discount_one,
.coupon_list .discount_coupon .coupon_right .right_div .discount .coupon_discount_one {
	margin: 0px 10px 13px 3px;
}
/*  coupon_list  */



.coupon {
	width: 100%;
	background:white;
}
.coupon .go_prev {
	width: 170px;
	vertical-align: middle;
	text-align: left;
}
.coupon .go_next {
	width: 174px;
	vertical-align: middle;
	text-align: right;
}
.coupon .go_next img {
	float: right;
	margin: auto 0;
}
.coupon .go_prev img {
	float: left;
	margin: auto 0;
}
.coupon .coupon_mid {
	width: 458px;
	text-align: center;
	padding: 29px 0 0 0;
}
.coupon .coupon_mid .coupon_bg_discount {
	width: 458px;
	margin: 0 auto;
	background: url('../media/images/bg/coupon_popup_top_discount.gif') 0 0 no-repeat;
}
.coupon .coupon_mid .coupon_bg_gift {
	width: 458px;
	margin: 0 auto;
	background: url('../media/images/bg/coupon_popup_top_gift.gif') 0 0 no-repeat;
}
.coupon .coupon_mid .coupon_bg_good_price{
	width: 458px;
	margin: 0 auto;
	background: url('../media/images/bg/coupon_popup_top_good_price.gif') 0 0 no-repeat;
}
.coupon .coupon_mid .print_link {
	padding: 16px 0 18px 0;
	text-align: center;
}
.coupon .coupon_mid .print_link a {
	display: block;
	width: 111px;
	height: 35px;
	margin: 0 auto;
}
.coupon .coupon_mid .coup_left {
	padding: 36px 0 30px 0;
	width: 275px;
	text-align: left;
}
.coupon .coupon_mid .coup_left .coup_left_height {
	height: 179px;
	/*width: 180px;*/
	overflow: hidden;
	padding: 0 52px 0 36px;
}
.coupon .coupon_mid h1 {
	display: none;
}
.coupon .coupon_mid .coup_left .coup_left_height .short_text {
	text-align: left;
	padding: 16px 0 0 0;
}
.coupon .coupon_mid .coup_left .coup_left_height .short_text,
.coupon .coupon_mid .coup_left .coup_left_height .short_text * {
	color: #3e3e3e;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
}

.coupon .coupon_mid .coup_left .coup_left_height .short_text {
	vertical-align: bottom !important;
	padding-bottom: 5px !important;
}

.coupon .coupon_mid .coup_right .coupon_sign {
	font-size: 40px !important;
	font-weight: bold !important;
	color: #ee1d24 !important;
	vertical-align: top !important;
	padding-top: 10px;
	padding-right: 1px;
}
.coupon .coupon_mid .coup_right .coupon_sign_small {
	font-size: 30px !important;
	font-weight: bold !important;
	color: #ee1d24 !important;
	vertical-align: top !important;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 29px !important;
}
.coupon .coupon_mid .coup_right .coupon_number {
	font-size: 74px !important;
	font-weight: bold !important;
	color: #ee1d24 !important;
}
.coupon .coupon_mid .coup_right .coupon_number_small {
	font-size: 50px !important;
	font-weight: bold !important;
	color: #ee1d24 !important;
	padding-bottom: 20px !important;
}

.coupon .coupon_mid .coupon_text {
	padding: 22px 30px 22px 40px;
	text-align: left;
	background: url('../media/images/bg/coupon_popup_mid.gif') 0 0 repeat-y;
}
.coupon .coupon_mid .coupon_text,
.coupon .coupon_mid .coupon_text * {
	font-size: 14px;
	color: #3e3e3e;
	line-height: 18px;
}
.coupon .coupon_mid .coup_right {
	vertical-align: bottom;
	text-align: right;
}
.coupon .coupon_mid .coup_right .right_div {
	margin: auto 0 0 0;
	padding: 0 21px 29px 0;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #3e3e3e;
	text-align: center;
}
.coupon .coupon_mid .coup_right .right_div .disc {
	margin: 0 auto;
}
.coupon .coupon_mid .coup_right .right_div td {
	vertical-align: bottom;
}
.coupon .coupon_mid .coup_right .right_div .discount {
	padding: 0 1px 2px 0;
	font-size: 72px;
	font-weight: bold;
	line-height: 66px;
	color: #3e3e3e;
}
.coupon .coupon_mid .coup_right .right_div .discount_word {
	font-size: 18px;
	font-weight: bold;
	color: #EE1D24 !important;
	padding: 0 4px 33px 0;
}
.coupon .coupon_mid .coupon_popup_bot {
	height: 57px;
}
.coupon .coupon_mid .coupon_popup_bot img {
	height: 57px;
	width: 0;
}
.coupon .popup_print_bg {
	position: absolute;
	top: 217px;
	left: 100px;
	display: none;
}
.coupon .popup_print_top_ie {
	position: absolute;
	top: 217px;
	left: 100px;
	display: none;
}
.coupon .print_dec {
	position: absolute;
	top: 156px;
	left: 67px;
	display: none;
}
.coupon .popup_print_bot {
	display: none;
	margin-top: -1px;
}
.print_cpr {
	width: 100%;
	height: 30px;
	display: none;
}
.print_cpr img {
	height: 30px;
}
.print_top {
	display: none;
}


/*  competition  */
.competition .ws_mm {
	width: 100%;
}
.competition .comp_left {
	width: 100%;
}
.competition .comp_left_padd {
	padding: 17px 0 30px 28px;
}
.competition .comp_left_padd .red_link_padd {
	padding-left: 19px;
}
.competition .comp_left_padd .red_link {
	margin-top: 7px;
	position: static;
}
.competition .comp_left_padd .red_link span {
	padding: 0 8px;
}
/*  competition  */


.competition_offer {
	padding: 35px 58px 0 31px;
}
.competition_offer .success {
	padding: 4px 0 0 0;
	text-align: center;
}
.competition_offer .sp {
	width: 324px;
	height: 0;
}
.competition_offer label {
	padding: 4px 0 1px 0;
}
.competition_offer input {
	width: 320px;
	height: 13px;
}
.competition_offer textarea {
	width: 320px;
	height: 177px;
	padding: 5px 1px;
	background: #EBEBEB !important;
	border-top: 1px solid #BFBFBF;
	border-right: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	border-left: 1px solid #BFBFBF;
}
.competition_offer .submit_btn {
	text-align: right;
	padding: 15px 0 0 0;
}
.competition_offer .form_text {
	width: 100%;
	line-height: 13px;
	padding: 13px 10px 0 3px;
}
.competition_offer .submit_btn .submit {
	margin: 0 0 0 auto;
}


/*  select_box  */

#select_box.expanded {
	background: none;
	padding: 0;
	height: 22px;
	border: none;
}

#select_box.expanded .selectbox_value {
	display: none;
}

#select_box.expanded .selectbox {
	display: block;
	border: none;
	top: 26px;
	left: 3px;
	background: url('../media/images/dec/line2.gif') 7px 0 no-repeat;
}

#select_box.expanded li.delete {
	display: none;
}

#select_box {
	cursor: pointer;
	padding: 3px 1px !important;
	background: #EBEBEB url('../media/images/ico/select.gif') 100% 1px no-repeat;
}

#select_box #select_box {
	position: relative;
}
#select_box .selectbox {
	display: none;
	background: #ffffff url('../media/images/dec/dot_gray.gif') 100% 0 repeat-y;
	position: absolute;
	top: 42px;
	left: 1px;
	border-top: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	padding: 0 !important;
	margin: 0 !important;
}

#select_box .selectbox .group ul,
#select_box .selectbox ul {
	padding: 0 !important;
	margin: 0 !important;
}
#select_box .selectbox li {
	clear: both;
	cursor: pointer;
	padding: 4px 0 3px 0;
	list-style: none;
	color: #000000;
	line-height: 15px;
}
#select_box .selectbox li a {
	text-decoration: none !important;
	color: #000000 !important;
	line-height: 15px !important;
}
#select_box .selectbox li * {
	line-height: 15px;
}

#select_box #select_options {
	width: 251px;
}
#select_box.expanded #select_options {
	width: 246px;
}
#select_box .selectbox .group.last {
	background: transparent;
}
#select_box .selectbox .group {
	padding-bottom: 7px !important;
	padding-right: 1px !important;
	margin-bottom: 4px !important;
	cursor: default;
	background: url('../media/images/dec/line2.gif') 7px 100% no-repeat;
}
#select_box .selectbox .li_one {
	margin: 0 1px 0 0;
}
#select_box .selectbox .li_one,
#select_box .selectbox .group li {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 2px 0 2px 19px;
}
#select_box .selectbox .li_one.ov,
#select_box .selectbox .group li.ov,
#select_box .selectbox .selected {
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
}
#select_box .selectbox .group li {
	margin-bottom: 2px !important;
}
#select_box .selectbox .box {
	float: left;
	width: 15px;
	height: 15px;
	margin-right: 8px;
}	
#select_box .selectbox .group li.ov .box {
	opacity: 0.4;
}
#select_box .selectbox .group .group_name {
	padding: 5px 5px 2px 9px;
}
#select_box .selectbox .group .group_name span {
	font-weight: bold;
}


#select_box .selectbox li.delete {
	padding: 0 14px 0 8px;
}
#select_box .selectbox li.delete span {
	display: block;
	border-bottom: 1px solid #bfbfbf;
	padding: 9px 0 7px 1px;
}
#select_box .selectbox li.ov,
#select_box .selectbox li.selected {
	background: #ffffff;
}
#select_box .selectbox_bottom {
	padding: 0 !important;
	line-height: 5px;
	height: 5px;
	font-size: 5px;
	border-bottom: 1px solid #bfbfbf !important;
	border-top: none !important;
	background: none !important;
	cursor: default !important;
}
#select_box.expanded .selectbox_bottom {
	display: none;
}
#select_box .offers_line {
	padding: 6px 19px 7px 19px !important;
	font-size: 12px !important;
	line-height: 18px !important;
	font-weight: bold !important;
	border: none !important;
	background: url('../media/images/dec/line2.gif') 7px 100% no-repeat !important;
}
#select_box .offers_line span {
	font-size: 12px !important;
	font-weight: bold !important;
	line-height: 18px !important;
	text-transform: uppercase !important;
	background: url('../media/images/dec/proc.gif') 0 0 no-repeat;
	padding: 0 0 0 22px;
}
#select_box .offers_line,
#select_box .offers_line * {
	color: #ff0000 !important;
}
/*  select_box  */


.dhtml_select {
	width: 202px;
	margin: 0 28px 16px 0;
}
.dhtml_select .choose_category {
	font-weight: bold;
	margin: 0 0 2px 0;
	font-size: 12px;
}
.xmas_block {
	text-align: center;
}
.xmas_block img {
	margin: 0 auto;
}
.presents .s img {
	width: 17px;
	height: 0;
}
.presents {
	padding: 25px 0 0 26px;
	background: url('../media/images/bg/x_mas_dec.jpg') 280px 18px no-repeat;
}
.presents h1 {
	font-size: 20px;
	margin: 15px 0 16px 0;
	font-weight: normal;
}
.presents .block_padd {
	padding: 7px 17px 0 17px;
}
.presents .block_padd .logo {
	height: 70px;
	width: 207px;
	margin: 0 0 11px 0;
}
.presents .block_padd .hdr {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.presents .block_padd .logo td {
	vertical-align: middle;
	text-align: center;
	padding: 0 0 2px 0;
	background: url('../media/images/bg/double.gif') 0 100% repeat-x;
}
.presents .block_padd .logo td img {
	margin: 0 auto;
}
.presents .block_padd *,
.presents .block_padd a,
.presents .block_padd {
	color: #000000;
	font-size: 11px;
	line-height: 150%;
}
.presents .block_img {
	float: left;
	padding: 10px 0 0 0;
}
.presents .space {
	float: left;
	margin: 11px 0 0 0;
}
.presents .block_img div {
	border: 1px solid #e3001b;
	padding: 1px;
}
.presents .item_bot div {
	background: url('../media/images/bg/x_mas_bot.jpg') 0 0 no-repeat;
}
.presents .item_bot div {
	height: 38px;
	padding: 0 25px 0 0;
	text-align: right;
	margin: 0 0 14px 0;
}
.presents .item_bot div img {
	margin: 0 0 0 auto;
}
.presents .present_td {
	background: url('../media/images/bg/x_mas_mid.jpg') 0 100% no-repeat;
}
.presents .present_itm {
	width: 425px;
	background: url('../media/images/bg/x_mas_top.jpg') 0 0 no-repeat;
}
.presents .present_itm .hdr {
	text-transform: uppercase;
}

#title_image_link_popup,
#remember_last_enterprise_popup,
.change_block {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 10001;
}
.content_popup {
	position: absolute; 
	top: 50%;
	left: 50%;
}
.content_popup .close_button {
	cursor: pointer;
	float: right;
	margin: -23px -22px 0 0;
	position: relative;
}
.content_popup .close_button img {
	width: 21px;
	height: 21px;
}
.img_border .bg_1 img,
.img_border .bg_2 img,
.img_border .bg_3 img,
.img_border .bg_7 img,
.img_border .bg_8 img,
.img_border .bg_9 img {
	height: 6px;
	width: 0;
}
.img_border .bg_4 img,
.img_border .bg_6 img {
	width: 6px;
	height: 0;
}
.img_border .bg_1,
.img_border .bg_3
.img_border .bg_7,
.img_border .bg_9 {
	width: 6px;
	height: 6px;
}
.img_border .bg_2,
.img_border .bg_8 {
	height: 6px;
}
.img_border .bg_4,
.img_border .bg_6 {
	width: 6px;
}
.img_border .bg_1 {
	background: url('../media/images/bg/popup_bg1.png') 0 0 no-repeat;
}
.img_border .bg_2 {
	background: #ffffff url('../media/images/bg/popup_dot.gif') 0 0 repeat-x;
}
.img_border .bg_3 {
	background: url('../media/images/bg/popup_bg3.png') 0 0 no-repeat;
}
.img_border .bg_4 {
	background: #ffffff url('../media/images/bg/popup_dot.gif') 0 0 repeat-y;
}
.img_border .bg_5 {
	padding: 6px;
	background: #ffffff;
}
.img_border .bg_6 {
	background: #ffffff url('../media/images/bg/popup_dot.gif') 100% 0 repeat-y;
}
.img_border .bg_7 {
	background: url('../media/images/bg/popup_bg7.png') 0 0 no-repeat;
}
.img_border .bg_8 {
	background: #ffffff url('../media/images/bg/popup_dot.gif') 0 100% repeat-x;
}
.img_border .bg_9 {
	background: url('../media/images/bg/popup_bg9.png') 0 0 no-repeat;
}

#remember_last_enterprise_popup .content_popup,
.chosen_city .content_popup {
	margin: 0 auto;
	width: 332px;
	height: 189px;
	background: url('../media/images/bg/popup_preferred.png') 0 0 no-repeat;
	margin-top: -95px;
	margin-left: -166px;
}
#remember_last_enterprise_popup .content_popup .close_button,
.chosen_city .content_popup .close_button {
	margin: -21px 3px 0 0;
}
.content_popup .yes_no_btn {
	padding: 26px 0 0 85px;
}
.content_popup .yes_no_btn a {
	float: left;
	margin: 0 6px 0 0;
}
.content_popup .checkbox {
	margin: 43px 0 0 30px;
}
.change_block .content_popup .checkbox {
	margin: 18px 0 8px 30px;
}
.content_popup .checkbox input {
	padding: 0;
	margin: 1px 0 0 0;
	height: 13px;
	width: 13px;
}
.content_popup .checkbox input,
.content_popup .checkbox label {
	display: block;
}
.content_popup .checkbox label {
	font-size: 11px;
	padding: 0 0 0 4px;
}
.content_popup .preferred_info_text {
	padding: 21px 33px 0 38px;
}
.chosen_city .content_popup .preferred_info_text {
	padding: 21px 0 0 20px;
}
.content_popup .preferred_info_text,
.content_popup .preferred_info_text * {
	font-size: 14px !important;
	text-transform: uppercase;
}
.chosen_city .content_popup,
.chosen_city .content_popup * {
	color: #000000 !important;
}
.content_popup .preferred_info_text strong {
	color: #e2001a !important;
	font-weight: bold !important;
}
.change_block .enterprises * {
	font-size: 12px !important;
}
.change_block .enterprises td {
	padding: 0 0 5px 0;
}
.change_block .enterprises .checkbox input {
	background: none;
	border: none;
	margin: 2px 0 0 0;
}
.zindex1000 {
	position: relative;
	z-index: 1000;
}


/*  events  */
.events .first_block .gray_tr {
	background: url('../media/images/bg/gray_trr.gif') 0 0 no-repeat;
}
.events .events_left {
	width: 638px;
}
.events .calendar_title {
	margin: -30px 0 0 0;
	position: relative;
	width: 287px;
	background: url('../media/images/bg/gray_tmr.gif') 0 0 repeat-x;
}
.events .calendar_title .calendar_title_padd {
	padding: 7px 0 6px 27px;
}
.events .day_title {
	margin: -30px 0 0 0;
	width: 638px;
	position: relative;
}
.events .day_title .day_title_padd {
	padding: 7px 0 6px 24px;
	font-size: 15px;
	line-height: 16px;
}
.events .day_title span {
	font-size: 15px;
	line-height: 16px;
}
.events .day_title .date {
	font-size: 15px;
	line-height: 17px;
	padding: 0 0 0 5px;
	text-transform: none !important;
}
.events .title_name,
.events .title_shadow {
	line-height: 16px;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}
.events .calendar_title .title_name {
	color: #e2001a;
	font-size: 14px;
	line-height: 17px;
}
.events .calendar_title .title_shadow {
	font-size: 14px;
	line-height: 17px;
}
.events .title_name {
	position: relative;
}
.events .title_shadow {
	margin: -16px 0 0 0;
	font-weight: bold;
	color: #ffffff;
}
.events .title_shadow .date {
	color: #ffffff;
}

.events .category_name {
	padding: 12px 0 9px 22px;
}
.events .category_name .cat_image {
}
.events .category_name .cat_name {
	padding: 4px 0 0 8px;
}
.events .events_list {
	margin: 0 0 0 -4px;
	position: relative;
	width: 638px;
	padding: 0 0 7px 0;
	border-bottom: 1px solid #c8c8c8;
}
.events .events_list.events_list_last {
	border-bottom: none;
}
.events .events_list_item {
	width: 932px;
	background: url('../media/images/bg/event_bg_long.gif') 0 0 no-repeat;
}
.events .events_list_item.ov {
	background: url('../media/images/bg/event_bg_long_ov.gif') 0 0 no-repeat;
}
.events .first_block .events_list_item {
	width: 642px;
	background: url('../media/images/bg/event_bg.gif') 0 0 no-repeat;
}
.events .first_block .events_list_item.ov {
	background: url('../media/images/bg/event_bg_ov.gif') 0 0 no-repeat;
}
.events .events_list_item .events_list_item_padd {
	padding: 22px 100px 21px 21px;
}
.events .events_list_last .events_list_item .events_list_item_padd {
	padding: 22px 100px 5px 21px;
}
.events .first_block .events_list_item .events_list_item_padd,
.events .first_block .events_list_last .events_list_item .events_list_item_padd {
	padding: 22px 50px 21px 21px;
}
.events .events_list_item .event_image {
	width: 146px;
}
.events .events_list_item .event_image div {
	padding: 0 18px 0 0;
	text-align: center;
}
.events .events_list_item .event_image img {
	border: 1px solid #b2b2b2;
	padding: 1px;
	margin: 0 auto;
}
.events .events_list_item .item_name {
	padding: 0 0 7px 0;
}
.events .events_list_item .item_name a {
	font-size: 14px !important;
	color: #000000 !important;
}
.events .events_list_item .short_text {
	padding: 0 0 10px 0;
}
.events .events_list_item .short_text,
.events .events_list_item .short_text * {
	color: #696969;
	line-height: 17px;
}
.events .events_list_item .event_more {
	font-size: 11px !important;
	color: #0066bd !important;
}

.events .calendar_padd {
	padding: 16px 25px 10px 28px;
}
.events .calendar_padd .choose_date {
	padding: 0 0 11px 0;
}
.events .calendar_padd .choose_date input {
	width: 55px;
	padding: 3px 2px;
	margin: 0 3px 0 0;
	font-size: 10px;
	line-height: 14px;
}
.events .calendar_padd .choose_date .inp {
	width: 82px;
}
.events .calendar_padd .choose_date .inp input,
.events .calendar_padd .choose_date .inp img {
	float: left;
}
.events .calendar_padd .choose_date .inp img {
	margin: 1px 0 0 0;
}
.events .calendar_padd .choose_date .lab {
	padding: 0 5px 0 0; 
}
.events .calendar_padd .choose_date .lab,
.events .calendar_padd .choose_date .lab label {
	font-size: 11px;
	line-height: 10px;
}
.events .calendar_padd .choose_date .lab2 {
	padding: 0 4px 0 15px;
}

.events .show_events_btn {
	background: none;
	border: none;
}

.events .categories {
	padding: 23px 0 14px 0;
}
.events .categories .check_td input {
	display: block;
	width: 13px;
	height: 13px;
	padding: 0;
	margin: 5px 15px 0 0;
	background: none;
	border: none;
}
.events .categories .label_td {
	padding: 4px 0 0 0;
}
.events .categories .label_td label {
	padding: 0 0 0 5px;
}
.events .categories td {
	padding-bottom: 2px !important;
}
.events .no_events {
	padding: 20px 24px;
}
.events .events_paging {
	padding: 20px;
}
.events .zindex1000 {
	zoom: 1;
}
/*  events  */



@media print {
	.print_coupon {
		background: none !important;
	}

	.print_coupon .fancy-bg,
	.print_coupon #fancybox-overlay,
	.print_coupon #fancybox-tmp,
	.print_coupon .coupon_popup_close,
	.print_coupon .print_link,
	.print_coupon .go_prev,
	.print_coupon .go_next,
	.print_coupon .page_whf {
		display: none !important;
	}
	.print_coupon #fancybox-wrap {
		position: relative !important;
		left: 0 !important;
		top: 0 !important;
		padding:0 !important;
	}
	
	.print_coupon #fancybox-inner,
	.print_coupon #fancybox-wrap {
		width:100% !important;
		height:100% !important;
		background:none !important;
		height: 900px !important;
	}
	
	.print_coupon .coupon {
		background:none !important;
	}
	.print_coupon .coupon .coup_left_height,
	.print_coupon .coupon .coupon_right {
		position: relative;
		z-index: 100;
	}
	
	.print_coupon .border_dashed {
		padding: 18px;
		border: 2px dashed #8c8c8c;
	}
	.print_coupon .coupon .coupon_mid .coupon_bg {
		margin: 0 !important;
	}
	
	.print_coupon .coupon .coupon_mid {
		padding-top: 13px;
		padding-left: 80px;
		padding-bottom: 110px;
	}
	.print_coupon .print_cpr,
	.print_coupon .popup_print_bg {
		display: block !important;
	}
	.print_coupon .print_dec,
	.print_coupon .popup_print_bot {
		display: block !important;
	}
	.print_coupon .coupon .coupon_mid h1 {
		display: block;
		font-size: 18px;
		font-weight: bold;
		padding: 0 0 20px 0;
		text-align: left;
	}
	.print_coupon .print_top {
		display: block;
		margin: 0 0 40px 0;
	}
	.print_coupon .print_top td img,
	.print_coupon .print_top td {
		height: 112px;
	}
	.print_coupon .coupon_mid .coup_left .coup_left_height {
		height: 172px;
		position: relative;
	}
	.print_coupon .coupon .coupon_mid .coupon_text {
		padding: 22px 19px 22px 19px !important;
		text-align: left;
		background: none !important;
		border-left: 22px solid #ed1c24;
		border-right: 22px solid #ed1c24;
	}
	.print_coupon .coupon .mask {
		width: 458px;
		overflow-x: hidden;
	}
	
	.print_coupon .coupon_popup_bot {
		height:0;
		display:none;
	}
}

a.smoothover {
	display: block;
	width: 298px;
	height: 169px;
	float: left;
	margin: -171px 0 0 0;
}

div.coupon_popup_close {
	text-align:right;
	margin-top:1px;
	background:white;
	padding: 15px 10px 5px 0px;
}

div.coupon_popup_close a,
div.coupon_popup_close span {
	color: #999 !important;
	font-size: 11px !important;
	text-decoration: none !important;
}

div.coupon_popup_close a:hover span{
	text-decoration:underline !important;
}
.newsletter_signup .padd input {
	border: none !important;
	background: none !important;
}
.newsletter_signup .form_table {
	width: 100%;
}
.newsletter_signup.newsletter_settings .form_height {
	height: 283px;
	width: 100%;
}
.newsletter_signup .padd  {
	padding-bottom: 50px
}
.newsletter_signup .padd .input {
	width: 302px;
	background: #ececec !important;
	border-top: 1px solid #c7c7c7 !important;
	border-left: 1px solid #d7d7d7 !important;
	font-size: 12px;
	padding:5px 3px;
	margin-bottom: 2px;
}
.newsletter_signup .padd .title {
	width: 124px;
}
.newsletter_signup .padd .title div {
	padding-left: 25px;
	padding-right: 5px;
	color: #000000;
}
.newsletter_signup .padd  .form_table .space {
	line-height: 3px;
	font-size: 3px;
	font-size: 3px;
}
.newsletter_signup .padd  .form_table td{
	padding-top: 2px;
	vertical-align: top;
}
.newsletter_signup .padd  .form_table .error_text {
	width: 491px;
}
.newsletter_signup .padd  .form_table .error * {
	color: #e1001b !important;
}
.newsletter_signup .padd .form_table .newsletter_text {
	color: #696969 !important;
	padding: 30px 50px 35px 25px;
}
.newsletter_signup .padd .form_table .newsletter_text *{
	color: #696969;
}
.newsletter_signup .padd .form_table .gender {
	margin: 5px 0;
}
.newsletter_signup .padd .form_table .checkbox {
	margin: 2px 0;
}
.newsletter_signup .padd .form_table .checkbox td{
	vertical-align:middle;
}
.newsletter_signup .padd .field{
	width: 320px;
}
.newsletter_signup .padd .form_table .radio{
	vertical-align: middle;
	padding: 0 3px 0 0;
}
.newsletter_signup .padd .form_table .radio_text {
	padding: 0 17px 0 0;
	vertical-align: middle;
}
.newsletter_signup .padd .form_table .submit {
	margin: 13px 0 0 0;
}
.newsletter_signup .padd .form_table .submit td {
	padding: 0;
}
.newsletter_signup .padd .form_table .submit a {
	display: block;
	height: 24px;
	text-decoration: none;
}
.newsletter_signup .padd .form_table .submit.submit_lt {
	width: 205px;
	background: url('../media/images/bg/signup_lt.jpg') 0 0 no-repeat;
}
.newsletter_signup .padd .form_table .submit.submit_en {
	width: 105px;
	background: url('../media/images/bg/signup_en.jpg') 0 0 no-repeat;
}
.newsletter_signup .padd .form_table .submit a:hover {
	display: block;
	height: 24px;
}
.newsletter_signup .padd .form_table .submit.submit_lt a:hover {
	width: 205px;
	background: url('../media/images/bg/signup_lt_ov.jpg') 0 0 no-repeat;
}
.newsletter_signup .padd .form_table .submit.submit_en a:hover {
	width: 105px;
	background: url('../media/images/bg/signup_en_ov.jpg') 0 0 no-repeat;
}
.newsletter_signup .padd .form_table .submit a.error {
	display: block;
	height: 24px;
	text-decoration: none;
}
.newsletter_signup .padd .form_table .submit.submit_lt a.error {
	width: 205px;
	background: url('../media/images/bg/signup_lt_error.jpg') 0 0 no-repeat;
}
.newsletter_signup .padd .form_table .submit.submit_en a.error {
	width: 105px;
	background: url('../media/images/bg/signup_en_error.jpg') 0 0 no-repeat;
}
.newsletter_signup .padd .form_table .submit a.error:hover {
	display: block;
	height: 24px;
}
.newsletter_signup .padd .form_table .submit.submit_lt a.error:hover {
	width: 205px;
	background: url('../media/images/bg/signup_lt_ov.jpg') 0 0 no-repeat;
}
.newsletter_signup .padd .form_table .submit.submit_en a.error:hover {
	width: 105px;
	background: url('../media/images/bg/signup_en_ov.jpg') 0 0 no-repeat;
}
.newsletter_signup .padd .success {
	color: #696969 !important;
	padding: 30px 50px 35px 25px;
	font-size: 16px !important;
}
.newsletter_signup.newsletter_settings .padd .success {
	padding: 2px 50px 35px 25px;
}
.newsletter_signup .padd .stylish_select span {
	float: left;
	display: block;
	padding: 3px 4px 0 0;
}
.newsletter_signup .padd .stylish_select .newListSelected {
	float: left;
	margin: 0 5px 0 0;
	position: relative;
}
.newsletter_signup .padd .stylish_select .selectedTxt {
	background: url('../media/images/bg/select.gif') 100% 0 no-repeat;
	height: 17px;
	padding: 3px 26px 3px 3px;
	border-left: 1px solid #d7d7d7;
	position: relative;
}
.newsletter_signup .padd .stylish_select  .newList {
	position: absolute;
	top: 11px !important;
	left: 0px !important;
	height: 228px;
	width: 55px;
	overflow: auto;
	padding-left: 0px;
	border-bottom: 1px solid #c8c8c8;
	border-top: 1px solid #c8c8c8;
}
.newsletter_signup .padd .stylish_select  li {
	list-style-type: none;
	margin: 0px;
	background: #ececec;
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
}
.newsletter_signup .padd .stylish_select  a{
	text-decoration: none !important;
	color: #000000 !important;
	display: block;
	padding: 2px 3px;
}
.newsletter_signup .padd .stylish_select  a:hover{
	background: #fff;
}
.newsletter_signup .bg {
	background: url('../media/images/bg/newsletter_bg.gif') 310px 70px no-repeat;
}
.newsletter_signup.newsletter_settings .bg {
	background: url('../media/images/bg/newsletter_bg.gif') 310px 42px no-repeat;
}

/*  title_special_offers_list  */
#title_special_offers_list {
	position: relative;
	width: 945px;
}
#title_special_offers_list .ajax_response_placeholder {
	width: 945px;
	/*background: #ffffff url('../media/images/bg/offers_block_bot.gif') 50% 100% no-repeat;*/
}
#title_special_offers_list .tso_bg {
	width: 100%;
	height: 125px;
}
#title_special_offers_list .tso_left {
	width: 35px;
	background: #ffffff url('../media/images/bg/offers_block_left.gif') 100% 100% no-repeat;
}
#title_special_offers_list .tso_right {
	width: 35px;
	background: #ffffff url('../media/images/bg/offers_block_right.gif') 0 100% no-repeat;
}
#title_special_offers_list .tso_left img,
#title_special_offers_list .tso_right img {
	width: 35px;
	height: 0;
}
#title_special_offers_list .tso_mid {
	width: 100%;
	height: 125px;
	background: url('../media/images/bg/offers_block_bg.gif') 0 100% repeat-x;
}
#title_special_offers_list .preloader {
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0px;
	right: 35px;
	z-index: 1;
	width: 875px;
	height: 120px;
	background: #ffffff url('../media/images/bg/offers_block_bg_ov.gif') 0 100% repeat-x;
}
#title_special_offers_list .preloader .preloader_padd {
	text-align: center;
	padding: 48px 0 0 0;
}
#title_special_offers_list .preloader .preloader_padd img {
	margin: 0 auto;
}
#title_special_offers_list .previous_button {
	position: absolute;
	top: 2px;
	left: 5px;
	width: 32px;
	cursor: pointer;
	text-align: center;
}
#title_special_offers_list .next_button {
	position: absolute;
	top: 2px;
	right: 6px;
	width: 32px;
	cursor: pointer;
	text-align: center;
}
#title_special_offers_list .previous_button img,
#title_special_offers_list .next_button img {
	margin: 0 auto;
}
#title_special_offers_list .title_offers {
	position: relative;
}
#title_special_offers_list .special_offer {
	float: left;
	padding: 0;
	width: 227px;
	height: 120px;
	position: relative;
	border-right: 1px solid #dcdcdc;
}
#title_special_offers_list .special_offer h3 {
	font-size: 12px;
	font-weight: bold;
	color: #3e3e3e;
	padding: 2px 0 5px 0;
}
#title_special_offers_list .special_offer .short_text,
#title_special_offers_list .special_offer .short_text * {
	font-size: 11px;
	line-height: 14px;
	color: #3e3e3e;
}
#title_special_offers_list .special_offer .detailed_info .short_text {
	padding: 0 0 5px 0;
}
#title_special_offers_list .special_offer .ev_more {
	font-size: 11px !important;
	line-height: 14px !important;
	color: #0066bd !important;
}
#title_special_offers_list .special_offer .special_offer_padd {
	padding: 9px 18px 13px 11px;
}
#title_special_offers_list .special_offer.last_in_line {
	border-right: none;
}
#title_special_offers_list .special_offer .special_offer_img {
	float: left;
	border: 1px solid #b2b2b2;
	padding: 1px;
	margin: 0 15px 5px 0;
}
#title_special_offers_list .special_offer .detailed_info {
	display: none;
	position: absolute;
	bottom: 0;
	left: -1px;
	z-index: 5;
	border-top: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	background: #ffffff url('../media/images/bg/offers_block_bg_ov.gif') 0 100% repeat-x;
}
#title_special_offers_list .special_offer .detailed_info .detailed_info_padd {
	padding: 14px 18px 19px 12px;
}
#title_special_offers_list .special_offer:hover .detailed_info {
	display: block;
}
/*  title_special_offers_list  */


/*  title_special_offers_images  */
#title_special_offers_images {
	padding: 18px 0 0 0;
	background: url('../media/images/bg/title_offer_top.gif') 0 9px no-repeat;
}
.title_special_offers_images {
	width: 945px;
	height: 327px;
	position: relative;
	background: url('../media/images/bg/title_offer.png') 0 0 repeat-y;
}

/*  title_special_offers_images  */

#title_special_offers_images .first_item,
#title_special_offers_images .current_item,
#title_special_offers_images .last_item {
	float: left;
}

#title_special_offers_images {
	overflow: hidden;
}

#title_special_offers_images .offers_bot {
	width: 945px;
	height: 327px;
	background: url('../media/images/bg/title_offer_bot.gif') 0 100% no-repeat;
}
#title_special_offers_images .offers {
	height: 326px;
	left: 5px;
	overflow: hidden;
	position: absolute;
	width: 934px;
	padding: 0;
	background: #ffffff;
}

#title_special_offers_images .offer {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
#title_special_offers_images .offer .offer_table {
	height: 323px;
}
#title_special_offers_images .offer .offer_table td {
	vertical-align: middle;
}
#title_special_offers_images .offer.middle {
	z-index: 3;
}
#title_special_offers_images .offer.middle .offer_table img {
	border: 1px solid #b1b1b1;
}
#title_special_offers_images .offer .offer_table img {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	margin: auto 0;
}

#title_special_offers_images .hidden1 {
	display: none;
}

#title_special_offers_images .prev_button {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50px;
	height: 100%;
	cursor: pointer;
	background: url('../media/images/btn/offer_prev.gif') 50% 50% no-repeat;
	z-index: 4;
}
#title_special_offers_images .prev_button.ov {
	background: url('../media/images/btn/offer_prev_ov.gif') 50% 50% no-repeat;
}

#title_special_offers_images .next_button {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50px;
	height: 100%;
	cursor: pointer;
	background: url('../media/images/btn/offer_next.gif') 50% 50% no-repeat;
	z-index: 4;
}
#title_special_offers_images .next_button.ov {
	background: url('../media/images/btn/offer_next_ov.gif') 50% 50% no-repeat;
}

#title_special_offers_images .preloader {
	position: absolute;
	background: #ffffff;
	top: 0;
	left: 5px;
	z-index: 10;
	height: 326px;
	width: 934px;
	padding: 0;
}
#title_special_offers_images .preloader .preloader_padd {
	padding: 140px 0 0 0;
}
/*  title_special_offers_images  */


/*  expandable_block  */
.expandable_block {
	
}
.expandable_block .white_shadow .ws_tm_gray .hdr {
	padding: 6px 0 0 0
}
.expandable_block .white_shadow.enterprice_coupon .ws_tl_gray,
.expandable_block .white_shadow.enterprice_coupon .ws_tm_gray,
.expandable_block .white_shadow.enterprice_coupon .ws_tr_gray {
	height: 28px;
	border-bottom: 1px solid #aaaaaa;
}
.expandable_block .white_shadow.enterprice_coupon .ws_tl_gray,
.expandable_block .white_shadow.enterprice_coupon .ws_tr_gray,
.expandable_block .white_shadow.enterprice_coupon .ws_tl_gray img,
.expandable_block .white_shadow.enterprice_coupon .ws_tr_gray img {
	width: 6px;
}
.expandable_block .button_show_hide {
	position: relative;
	height: 0px;
}
.expandable_block .button_show_hide div {
	position: absolute;
	top: -23px;
	right: 20px;
}
.expandable_block .button_show_hide div a {
	font-size: 11px !important;
	color: #0066bd !important;
	padding: 0 15px 0 0;
}
.expandable_block .button_show_hide .show_button a {
	background: url('../media/images/ico/arr_bot.gif') 100% 5px no-repeat;
}
.expandable_block .button_show_hide .hide_button a {
	background: url('../media/images/ico/arr_top.gif') 100% 5px no-repeat;
}
.expandable_block .expandable_block_inner {
	text-align: center;
}
.expandable_block .expandable_block_inner .service_list {
	text-align: left;
	margin: 0 auto;
}
.expandable_block .all_entertainment_services {
	padding: 10px 0 0 0;
	text-align: center;
}
.expandable_block .all_entertainment_services table {
	margin: 0 auto;
}
/*  expandable_block  */

.event_item {
	position:relative;
	padding:22px;
}

.event_item div.back {
	position:absolute;
	right:0;
	padding-top: 6px !important;
}

.event_item .event_holder {
	width:820px;
}

.event_item .event_img {
	padding:0 18px 0 0;
}

.event_item .event_img img {
	padding:1px;
	border:1px solid #B2B2B2;
}

.event_item h2 {
	font-size:18px;
	font-weight:normal;
	color:#696969;
	padding:0 0 16px 0;
}

.event_item .place {
	font-weight:bold;
}

.event_item .date {
	color:#696969;
}

.event_item .item_text {
	padding:25px 0 10px 0;
}

.enterprice_events .button_show_hide {
	margin: 0 0 14px 0;
}
.enterprice_events .enterprice_events_left .white_shadow {
	margin: 0 11px 0 0;
	width: 310px;
}
.enterprice_events a.event_calendar_title {
	background: url('../media/images/dec/arrow_black.gif') 0 4px no-repeat;
	padding: 0 0 0 10px;
	font-size: 14px !important;
	font-weight: bold !important;
	text-transform: uppercase;
	color: #000000 !important;
	margin: 0 0 4px 0;
}
.enterprice_events .calender_block_padd {
	padding: 14px 5px 32px 34px;
}
.enterprice_events .calender_block_padd .calendar_box {
	padding: 7px 0 0 0;
}
.enterprice_events h3 {
	font-size: 14px;
	font-weight: bold;
	display: inline;
}
.enterprice_events .date {
	font-size: 11px;
	color: #757575;
	margin: 0 0 0 6px;
}
.enterprice_events .white_shadow .ws_mm {
	height: 217px;
}
.enterprice_events .event_item_padd {
	padding: 15px 22px 10px 21px;
}
.enterprice_events .short_text {
	padding: 13px 42px 33px 0;
}
.enterprice_events .week_shop .short_text {
	padding: 0;
}
.enterprice_events .short_text,
.enterprice_events .short_text * {
	line-height: 18px;
}
.enterprice_events .more_btn {
	float: right;
	margin: 0 0 0 10px;
}
.enterprice_events .week_shop .week_photo,
.enterprice_events .event_photo {
	float: left;
	border: 1px solid #b2b2b2;
	padding: 1px;
	margin: 0 17px 2px 0;
}
.white_shadow.enterprice_coupon .content {
	margin-bottom: 10px !important;
}
.enterprice_events .event_fixed {
	height: 156px;
	overflow: hidden;
	margin: 0 0 9px 0;
} 
.week_shop .week_shop_fixed {
	height: 147px;
	overflow: hidden;
}

.take_up {
	float:right;
	margin:10px 26px 0 0;
}

.take_up a {
	display:block;
	padding:0 0 0 12px;
	background:url(../media/images/ico/up.gif) 0 3px no-repeat;
	font-size:11px;
}

.catalog_holder {
	margin-right:8px;
}
.file_holder {
	margin-right:0;
}
.coupon_block,
.file_holder .pdf_block {
	padding: 15px 10px 0 10px;
}
.coupon_block .img,
.file_holder .pdf_block .img {
	text-align: center;
	padding: 0 0 10px 0;
}
.coupon_block .img img,
.file_holder .pdf_block .img img {
	margin: 0 auto;
}

.catalog_block {
	padding: 14px 15px 12px 15px;
	width:267px;
	height:252px;
}

.catalog_block table {
	height:226px;
}

.catalog_block table td {
	text-align:center;
	vertical-align:middle;
}

.catalog_block table img {
	display:inline !important;
}

.catalog_block a.more_btn {
	display:block;
	margin:2px 0 0 0;
}

/* iframe_game_rules */
.iframe_game_rules .play_button {
	padding: 15px 0 0 0;
}
/* iframe_game_rules */

/* iframe_game */
.iframe_game {
	padding:15px 0px 25px 30px !important;
	
}
.iframe_game #rules_text {
	padding: 15px 30px 0 0;
}
.iframe_game .iframe_text {
	padding: 0 0 0 54px;
}
.iframe_game .winners {
	padding:20px 0 20px 0px;
}
.iframe_game .iframe_game_frame {
	border: none;
	margin: 0 auto;
	display: block;
}
/* iframe_game */


/*  gift_check_page  */
.gift_check_page {
	padding: 14px 14px 14px 15px;
}
.gift_check_page .gift_check_page_bg {
	padding: 446px 18px 16px 18px;
	background: url('../media/images/bg/gift_check_bg.gif') 0 0 repeat-x;
}
.gift_check_page .gift_check_dec {
	position: absolute;
	top: -44px;
	left: 22px;
}
.gift_check_page .buy_link {
	position: absolute;
	top: 354px;
	left: 351px;
}
.gift_check_page .buy_link a,
.gift_check_page .buy_link_bottom a {
	display: block;
	width: 223px;
	height: 55px;
}
.gift_check_page.lang_lt .buy_link a,
.gift_check_page.lang_lt .buy_link_bottom a {
	background: url('../media/images/btn/buy_check_lt.png') 0 0 no-repeat;
}
.gift_check_page.lang_en .buy_link a,
.gift_check_page.lang_en .buy_link_bottom a {
	background: url('../media/images/btn/buy_check_en.png') 0 0 no-repeat;
}
.gift_check_page .buy_link a img,
.gift_check_page .buy_link_bottom a img {
	width: 223px;
	height: 55px;
	cursor: pointer;
	position: relative;
}
.gift_check_page.lang_lt .buy_link a:hover,
.gift_check_page.lang_lt .buy_link_bottom a:hover {
	background: url('../media/images/btn/buy_check_lt_ov.png') 0 0 no-repeat;
}
.gift_check_page.lang_en .buy_link a:hover,
.gift_check_page.lang_en .buy_link_bottom a:hover {
	background: url('../media/images/btn/buy_check_en_ov.png') 0 0 no-repeat;
}
.gift_check_page .buy_link_bottom {
	text-align: center;
	padding: 46px 0 0 0;
}
.gift_check_page .buy_link_bottom a {
	margin: 0 auto;
}
.gift_check_page .text_2 {
	padding: 19px 0 10px 0;
}
.gift_check_page  #legal_persons_text {
	display: none;
}
/*  gift_check_page  */


/*  service_item_ice  */
.service_item_ice {
	padding: 14px 12px 14px 17px;
}
.service_item_ice .text {
	padding: 333px 14px 0 14px;
}
.service_item_ice .service_text {
	padding: 22px 0 0 2px;
}
.service_item_ice .timetable_padd {
	padding: 19px 0 25px 2px;
	margin: 0 0 34px 0;
	background: url('../media/images/dec/tt_bot_line.gif') 0 100% no-repeat;
}
.service_item .service_item_ice .timetable .timetable_td {
	background: none !important;
	border: none !important;
	width: 67px;
}
.service_item .service_item_ice .timetable .timetable_td.first_column {
	padding: 0 15px 3px 0;
	width: auto;
}
.service_item .service_item_ice .timetable .timetable_td div {
	background: #ececec;
	margin: 0 3px 3px 0;
}
.service_item .service_item_ice .timetable .timetable_td div img {
	height: 21px;
	width: 0;
}
.service_item .service_item_ice .table_bot {
	margin: 0;
}
.service_item .service_item_ice .images_right {
	padding: 3px 0 0 0;
	width: 280px;
}
/*  service_item_ice  */


/*  ice_prices  */
.ice_prices {
	width: 533px;
}
.ice_prices .table_rent_items {
	padding: 0 0 45px 0;
}
.ice_prices.lang_en .table_rent_items {
	padding-top: 12px;
}
.ice_prices.lang_en .table_rent_items .rent_hdr {
	margin: 0 0 -15px -1px;
}
.ice_prices .subscription_table {
	padding: 0 0 45px 0;
}
.ice_prices .table_rent_items .rent_items_text {
	padding: 9px 0 0 5px;
}
.ice_prices .table_rent_items .rent_items_text,
.ice_prices .table_rent_items .rent_items_text * {
	font-size: 11px;
	line-height: 15px;
	color: #717171;
}
.ice_prices th,
.ice_prices td {
	padding: 6px 10px 6px 10px;
	border: 1px solid #acacac;
}
.ice_prices .tr_bg td,
.ice_prices .tr_bg th,
.ice_prices .td_bg {
	background: url('../media/images/bg/ice_td_bg.gif') 0 100% repeat-x !important;
}
.ice_prices .ice_table {
	margin: 0 0 0 1px;
	background: #d9d9d9;
}
.ice_prices.lang_en .ice_table {
	background: url('../media/images/bg/border_right.gif') 100% 0 repeat-y;
}
.ice_prices .ice_table .ice_table_padd {
	padding: 0 0 2px 0;
	margin: 0 1px 0 0;
	background: #d9d9d9 url('../media/images/bg/ice_table_bot.gif') 0 100% no-repeat;
}
.ice_prices .ice_table table {
	position: relative;
	margin: -4px 0 0 0;
	background: #ffffff;
}
.ice_prices.lang_en .ice_table .ice_table_padd {
	background: url('../media/images/bg/border_bottom.gif') 0 100% no-repeat;
}
.ice_prices.lang_en .ice_table table {
	background: none;
}
.ice_prices .ice_table .empty_cell {
	border: none !important;
}
.ice_prices .ice_table .session_times {
	padding: 10px 0 6px 0;
}
.ice_prices .ice_table .session_times img {
	margin: 0 auto;
}
.ice_prices .ice_table .th_left {
	text-align: left;
	padding: 6px 10px 6px 20px;
}
.ice_prices .ice_table td {
	font-size: 13px;
	color: #e0001b;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.ice_prices.lang_en .ice_table td {
	background: #ffffff;
}
.ice_prices.lang_en .ice_table td.empty_cell {
	background: none;
}

.ice_prices .ice_table td.cell_first,
.ice_prices .ice_table td.cell_with_comment,
.ice_prices .ice_table .second_row td {
	font-size: 13px;
	line-height: 13px;
	color: #4d4d4d;
	font-weight: normal;
}
.ice_prices .ice_table td.cell_with_comment span {
	font-size: 11px;
	line-height: 11px;
	color: #4d4d4d;
	font-weight: normal;
}
.ice_prices h3 {
	width: 180px;
	color: #e0001b;
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
	padding: 0 0 10px 0;
}
.ice_prices h3.title_rent {
	margin-bottom: -12px;
	padding: 0;
	position: relative;
	z-index: 1;
}

.ice_prices .services_items {
	padding: 0 0 45px 0;
}
.ice_prices .services_items .serv_name {
	text-align: left;
	border-right: none !important;
}
.ice_prices .subscription_table .th_name,
.ice_prices .subscription_table .th_name *,
.ice_prices .table_rent_items .th_name,
.ice_prices .table_rent_items .th_name *,
.ice_prices .services_items .serv_name,
.ice_prices .services_items .serv_name * {
	font-size: 12px;
	line-height: 14px;
	color: #0c2a46;
	font-weight: bold;
	text-transform: uppercase;
}
.ice_prices .services_items .serv_name span {
	font-size: 11px;
	line-height: 14px;
	color: #4d4d4d;
	font-weight: normal;
	text-transform: none;
	padding: 0 0 0 4px;
}
.ice_prices .services_items .serv_value {
	text-align: right;
	border-left: none !important;
}
.ice_prices .services_items .serv_value,
.ice_prices .services_items .serv_value * {
	font-size: 13px;
	color: #e0001b;
	font-weight: bold;
}

.ice_prices .additional_info ul {
	padding: 0;
	margin: 5px 0;
	list-style: none;
}
.ice_prices .additional_info ul li {
	padding: 0 0 0 15px;
	display: block;
	background: url('../media/images/ico/li.gif') 0 4px no-repeat;
}
/*  ice_prices  */

/* week_shop_bock */
.week_shop_block {
	width: 310px;
}
.week_shop_block .white_shadow  {
	width: 310px;
}
/* week_shop_bock */

.service_contacts {
	width: 180px;
	padding: 0 0 0 60px;
	text-align:left;
}

.service_contacts.lang_en .contacts_hdr {
	padding: 8px 0 27px 0;
	margin: 0 0 0 -6px;
	position: relative;
}
.service_contacts img {
	border: none !important;
	margin: 0 !important;
}
.service_contacts h3 {
	color: #E0001B;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	padding: 0px 0px 14px;
	text-transform: uppercase;
}

.service_contacts_text {
	color: #555 !important;	
}
.service_contacts.lang_en .service_contacts_text,
.service_contacts.lang_en .service_contacts_text * {
	line-height: 19px;
}
#facebook_box {
	width: 250px;
	height: 258px;
	margin: 0 auto;
}
.fb_padd {
	padding: 14px 10px 12px 10px !important;
}