div.menu-xtreme ul {margin:0; padding:0; list-style:none; font-size: 12px; }

div.menu-xtreme li {background:url("/images/z_ul.gif") no-repeat; margin:-5px 0 5px 0; padding-left:25px;}

div.menu-xtreme li a{color:#1b1b1b; text-decoration:none; background:url("/images/bg_ul.gif") left bottom repeat-x; display:block; height:24px;}

div.menu-xtreme li a:hover{color:#d87e08;}





div.b-topline
{
	background: url("/img/background_header_line.png") 0 0 repeat-x;
	display: block;
	height: 45px;
	padding: 0 0 17px 0;
}
div.b-topline a
{
	color: #0089e8;
}
div.b-topline div.b-city
{
	font-size: 16px;
	left: 328px;
	line-height: 42px;
	position: absolute;
	top: 0;
}
div.b-topline div.b-city-select
{
	left: 96px;
	position: absolute;
	top: 9px;
}
div.b-topline div.b-city-select a
{
	display: block;
	font-size: 16px;
	height: 25px;
	line-height: 25px;
	padding: 0 5px;
	text-decoration: none;
	width: 165px;
}
div.b-topline div.b-signin
{
	background: url("/img/background_topline_razdelitel.png") bottom right no-repeat;
	font-size: 12px;
	height: 45px;
	line-height: 42px;
	position: absolute;
	right: 72px;
	top: 0;
}
div.b-topline div.b-signin div
{
	background: url("/img/background_topline_razdelitel.png") bottom left no-repeat;
	padding: 0 0 0 32px;
}
div.b-topline div.b-signin span
{
	padding: 0 32px 0 0;
}
div.b-topline div.b-social
{
	font-size: 16px;
	left: 0;
	line-height: 42px;
	position: absolute;
	top: 0;
}
div.b-topline div.b-social-icon
{
	left: 96px;
	position: absolute;
	top: 9px;
}
ul.social-icon
{
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
ul.social-icon li
{
	display: block;
	float: left;
	height: 29px;
	margin: 0 2px 0 0;
	width: 29px;
}
ul.social-icon li a
{
	background: url("/img/icon_social.png") -2px -2px no-repeat;
	display: block;
	height: 29px;
	text-indent: -9999px;
	width: 29px;
}
ul.social-icon li.icon-mail a
{
	background-position: -2px -2px;
}
ul.social-icon li.icon-twitter a
{
	background-position: -32px -2px;
}
ul.social-icon li.icon-facebook a
{
	background-position: -62px -2px;
}
ul.social-icon li.icon-odnoklassniki a
{
	background-position: -92px -2px;
}
ul.social-icon li.icon-lj a
{
	background-position: -122px -2px;
}
ul.social-icon li.icon-vkontakte a
{
	background-position: -152px -2px;
}
div.b-auth
{
	position: absolute;
	right: 0;
	top: 0;
}
div.b-auth ul
{
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
div.b-auth ul li
{
	float: left;
	line-height: 42px;
	margin: 0 0 0 12px;
}
div.b-auth ul li img
{
	padding: 5px 0 0 0;
}
div.b-auth a.link-close
{
	background: url("/img/icon_close.png") right 5px no-repeat;
	padding: 0 16px 0 0;
}
div.b-footer
{
	background: url("/img/background_footer.png") 0 0 no-repeat;
	color: #fff;
	display: block;
	height: 122px;
	position: relative;
	width: 960px;
}
div.b-footer a
{
	color: #fff !important;
}
div.b-footer ul.first-child
{
	list-style: none;
	list-style-image: none;
	margin: 0 auto;
	padding: 0;
	width: 740px;
}
div.b-footer ul li.colum-1, div.b-footer ul li.colum-2, div.b-footer ul li.colum-3, div.b-footer ul li.colum-4
{
	background: url("/img/background_footer_line.png") bottom right no-repeat;
	display: block;
	float: left;
	height: 112px;
	padding: 10px 36px 0 34px;
}
div.b-footer ul li.colum-1
{
	padding: 10px 36px 0 0;
	width: 100px;
}
div.b-footer ul li.colum-2
{
	width: 210px;
}
div.b-footer ul li.colum-3
{
	width: 90px;
}
div.b-footer ul li.colum-4
{
	background: none no-repeat;
	background-image: none !important;
	padding: 10px 0 0 34px;
	width: 130px;
}
div.b-footer ul ul
{
	list-style: none;
	list-style-image: none;
	margin: 0 auto;
	padding: 0;
}
div.b-footer ul li ul li
{
	font-size: 12px;
	line-height: 24px;
}
div.b-footer ul li p
{
	font-size: 12px;
	line-height: 24px;
	padding: 0;
}
div.b-left-dark
{
	display: block;
	width: 238px;
}
div.b-left-dark div.top
{
	background: url("/img/background_opacity_238.png") -238px 0 no-repeat;
	display: block;
	height: 2px;
	width: 238px;
}
div.b-left-dark div.bottom
{
	background: url("/img/background_opacity_238.png") 0 0 no-repeat;
	display: block;
	height: 2px;
	width: 238px;
}
div.b-left-dark div.inner
{
	background: url("/img/background_opacity_238.png") -476px 0 repeat-y;
	display: block;
	padding: 12px 14px;
	width: 210px;
}
div.b-left-dark div.inner p
{
	color: #fff;
	font-size: 11px;
	line-height: 14px;
	padding: 0 0 4px 0;
}
div.b-left-dark div.inner p.last-child
{
	padding: 6px 0 0 0;
}
div.b-left-dark div.inner p a
{
	color: #c2de27;
}
div.b-left-dark div.inner h2
{
	color: #fff;
	position: relative;
}
div.b-left-dark div.inner h2 a
{
	color: #b2a9a3;
	text-decoration: none;
}
div.b-left-dark div.inner h2 span.icon-press
{
	background: url("/img/icon_press.png") 0 0 no-repeat;
	display: block;
	height: 57px;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	top: 0;
	width: 52px;
}
div.b-left-light
{
	display: block;
	font-size: 18px;
	line-height: 22px;
	padding: 0 0 8px 0;
	width: 238px;
}
div.b-left-light div.top
{
	background: url("/img/background_opacity_white_238_2.png") -238px 0 no-repeat;
	display: block;
	height: 2px;
	width: 238px;
}
div.b-left-light div.bottom
{
	background: url("/img/background_opacity_white_238_2.png") 0 0 no-repeat;
	display: block;
	height: 2px;
	width: 238px;
}
div.b-left-light div.inner
{
	background: url("/img/background_opacity_white_238_2.png") -476px 0 repeat-y;
	display: block;
	padding: 12px 14px;
	width: 210px;
}
div.b-left-light div.inner td
{
	border: 0;
	padding: 0;
}
div.b-left-light div.inner td.icon-surprice
{
	background: url("/img/icon_surprice.png") -14px center no-repeat;
	height: 73px;
	padding: 0 0 0 66px;
}
div.b-left-light div.inner td.icon-iphone
{
	background: url("/img/icon_iphone.png") left center no-repeat;
	height: 108px;
	padding: 0 0 0 66px;
}
div.b-info
{
	background: url("/img/block_info_2.png") 0 0 no-repeat;
	display: block;
	height: 246px;
	position: relative;
	width: 238px;
}
div.b-info div.icon-info
{
	background: url("/img/icon_info.png") 0 0 no-repeat;
	height: 79px;
	left: -29px;
	position: absolute;
	text-indent: -9999px;
	top: -4px;
	width: 71px;
}
div.b-info table
{
}
div.b-info table tr td
{
	border: 0;
	color: #fff;
	font-family: Arial, Verdana, Tahoma;
	font-size: 10px;
	font-weight: bold;
	line-height: 15px;
	padding: 0 18px 0 76px;
}
div.b-info table tr.td-1 td
{
	height: 80px;
}
div.b-info table tr.td-1 td h2
{
	line-height: 18px;
	padding: 0;
}
div.b-info table tr.td-2 td
{
	height: 57px;
}
div.b-info table tr.td-3 td
{
	height: 50px;
}
div.b-info table tr.td-4 td
{
	height: 53px;
}
div.position-bottom-left
{
	bottom: 0;
	left: 0;
	position: absolute;
}
div.b-content
{
	position: relative;
}
div.b-search
{
	display: block;
	height: 38px;
	padding: 0 0 20px 0;
	position: relative;
	margin-top: -5px;
	margin-bottom: 10px;
}
div.b-search input.i-search-input
{
	background: url("/img/input_search2.png") 0 0 no-repeat;
	border: 0;
	color: #95abb6;
	display: block;
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	height: 23px;
	line-height: 25px;
	margin: 0;
	padding: 2px 0 0 12px;
	position: absolute;
	right: 50px;
	top: 8px;
	width: 172px;
}
div.b-search input.i-search-button
{
	background: url("/img/input_search2.png") -184px 0 no-repeat;
	border: 0;
	cursor: pointer;
	display: block;
	height: 25px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	top: 8px;
	width: 50px;
}
a.button-buy
{
	background: url("/img/button_buy.png") 0 0 no-repeat;
	cursor: pointer;
	display: block;
	height: 45px;
	text-indent: -9999px;
	width: 165px;
}
a.button-buy:hover
{
	background-position: -165px 0;
}
div.b-content-white
{
}
div.b-content-white div.b-content-white-top
{
	background: url("/img/background_content.png") -695px 0 no-repeat;
	height: 5px;
}
div.b-content-white div.b-content-white-bottom
{
	background: url("/img/background_content.png") 0 0 no-repeat;
	height: 5px;
}
div.b-content-white div.b-content-white-inner
{
	background: url("/img/background_content.png") -1390px 0 repeat-y;
	padding: 15px 0;
	width: 695px;
}
div.b-content-white div.b-content-white-i
{
	padding: 0 20px;
}
table.simple
{
}
table.simple tr td
{
	border: 0;
	padding: 0;
}
table.simple-top tr td
{
	vertical-align: top !important;
}
.bg-gradient-right-center
{
	background: url("/img/background_gradient_left_center.png") left center no-repeat;
	padding: 0 0 0 32px !important;
}
.padding-right-48
{
	padding: 0 48px 0 0 !important;
}
div.b-scroller
{
	background: url("/img/background_scroller.png") 0 0 repeat-x;
	height: 95px;
	margin: 0 0 12px 0;
	padding: 0 20px 0 20px;
	position: relative;
}
div.b-scroller div.relative
{
	height: 95px;
}
img.icon-percent
{
	position: relative;
	top: 8px;
}
div.b-round,div.b-round-2
{
	border: 1px solid #e5e5e5;
	border-radius: 8px;
	moz-border-radius: 8px;
	padding: 6px;
	webkit-border-radius: 8px;
}
div.b-round
{
	height: 29px;
}
div.b-round-2
{
	color: #b2b2b2;
	font-family: Arial, Verdana, Tahoma;
}
div.b-round-2 ul li
{
	margin-bottom: 6px !important;
}
div.b-learn
{
}
div.b-learn h1
{
	color: #78a918;
}
div.b-learn div.icon-1, div.b-learn div.icon-2, div.b-learn div.icon-3
{
	padding: 15px 20px 10px 212px;
}
div.b-learn div.icon-1
{
	background: url("/img/icon-1.png") 20px 10px no-repeat;
	min-height: 157px;
}
div.b-learn div.icon-2
{
	background: url("/img/icon-2.png") 20px 20px no-repeat;
	min-height: 140px;
}
div.b-learn div.icon-3
{
	background: url("/img/icon-3.png") 20px 20px no-repeat;
	min-height: 123px;
}
div.b-scroller div.slider
{
	background: url("/img/scroller.png") 0 0 no-repeat;
	height: 10px;
	left: 30px;
	position: absolute;
	top: 20px;
	width: 624px;
}
div.b-scroller div.b-time
{
	background: url("/img/icon_time.png") 0 0 no-repeat;
	height: 38px;
	left: 0;
	position: absolute;
	top: 6px;
	width: 23px;
}
div.b-scroller div.b-date
{
	background: url("/img/scroller.png") 0 -10px no-repeat;
	color: #fff;
	display: block;
	font-family: Arial, Verdana, Tahoma;
	font-size: 11px;
	height: 19px;
	padding: 6px 0 0 0;
	position: absolute;
	right: 0px;
	text-align: center;
	top: 36px;
	width: 65px;
}
div.b-scroller div.b-people
{
	bottom: 6px;
	left: 0px;
	position: absolute;
}
div.b-scroller div.b-people ul
{
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
div.b-scroller div.b-people ul li
{
	display: block;
	float: left;
	margin: 0 6px 0 0;
	white-space: nowrap;
}
div.b-scroller div.b-people ul li.max
{
	/*line-height: 41px;*/
	padding: 4px 0 0 12px;
}
div.b-scroller div.b-people ul li.single-line
{
	line-height: 41px;
	padding-top: 0px;
}
div.b-scroller div.b-people ul li.first-child
{
	padding: 4px 0 0 0;
}
div.b-scroller div.b-people ul li.min
{
	padding: 0 12px;
}
div.b-scroller div.b-people ul li.icon-man
{
	background: url("/img/icon_man.png") 0 0 no-repeat;
	height: 41px;
	text-indent: -9999px;
	width: 19px;
}
div.b-scroller div.b-people ul li.icon-man-select
{
	background-image: url("/img/icon_man_select.png");
}
div.b-scroller div.b-people ul li.finger-up
{
	background: url("/img/finger_up_44x44.png") 0 0 no-repeat;
	height: 44px;
	width: 44px;
}
div.b-commentary-list
{
}
div.b-commentary-list ul
{
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
div.b-commentary-list ul li
{
	background: url("/img/line-dashed.png") bottom center repeat-x;
	padding: 14px 0 16px 0;
}
div.b-commentary-form
{
	background: url("/img/line-dashed.png") bottom center repeat-x;
	padding: 0 0 16px 0;
}
div.b-commentary-form a.iclose
{
	background: url("/img/icon_close_2.png") 0 0 no-repeat;
	display: block;
	height: 19px;
	position: relative;
	text-indent: -9999px;
	top: 6px;
	width: 19px;
}
div.b-commentary-form input.submit
{
	background: url("/img/button_submit.png") 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	float: right;
	height: 30px;
	text-indent: -9999px;
	width: 112px;
}
div.b-commentary-form input.submit:hover
{
	background-position: -112px 0;
}
div.textarea textarea
{
	border: 1px solid #e5e5e5;
	border-radius: 8px;
	height: 100px;
	moz-border-radius: 8px;
	padding: 6px;
	webkit-border-radius: 8px;
	width: 640px;
}
div.textarea-100 textarea
{
	width: 98% !important;
}
div.b-faq
{
	padding: 15px 50px 10px;
}
div.bg-faq
{
	background: url("/img/icon_lamp.png") 0 0 no-repeat;
	min-height: 160px;
	padding: 0 0 0 160px;
}
div.bg-faq h1
{
	font-size: 36px;
}
div.b-menu
{
	background: url("/img/tarifs_back.png") 0 0 no-repeat;
	height: 150px;
	padding: 0 0 26px 0;
	position: relative;
	width: 695px;
}
div.b-menu ul
{
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
div.b-menu ul li
{
	background: url("/img/background_menu_dotted.png") left center no-repeat;
	float: left;
	font-size: 18px;
	line-height: 45px;
	position: relative;
	text-align: center;
}
div.b-menu ul li.first-child
{
	background: none;
}
div.b-menu ul li div
{
	left: 38px;
	position: absolute;
	top: -10px;
}
div.b-menu ul li.width-30 div
{
	background: url("/img/background_menu_select.png") 0 0 no-repeat;
	height: 65px;
	left: 34px;
	width: 140px;
}
div.b-menu ul li.width-35 div
{
	background: url("/img/background_menu_select_2.png") 0 0 no-repeat;
	height: 65px;
	width: 168px;
}
div.b-menu ul li.width-15 div
{
	background: url("/img/background_menu_select_3.png") 0 0 no-repeat;
	height: 65px;
	left: 12px;
	width: 80px;
}
div.b-menu ul li.width-20 div
{
	background: url("/img/background_menu_select_4.png") 0 0 no-repeat;
	height: 65px;
	left: 10px;
	width: 120px;
}
div.b-menu ul li.width-20 div td, div.b-menu ul li.width-15 div td
{
	text-align: center;
}
div.b-menu ul li div td
{
	border: 0;
	font-size: 20px;
	font-weight: bold;
	height: 65px;
	line-height: 20px;
	padding: 0 12px;
	vertical-align: middle;
}
div.b-menu ul li div td a
{
	color: #fff;
	text-align: center;
	text-decoration: none;
}
h4.background-surprice
{
	background: url("/img/background_surprice.png") 0 0 no-repeat;
	min-height: 196px;
	padding: 0 0 0 230px;
	width: 320px;
}
div.i-url
{
	background: url("/img/input_url.png") 0 0 no-repeat;
	height: 30px;
	width: 295px;
}
div.i-url input
{
	background: none;
	border: 0;
	color: #0089e8;
	height: 30px;
	line-height: 30px;
	padding: 0 6px;
	width: 100%;
}
table.simple-td-padding
{
}
table.simple-td-padding tr td
{
	padding-bottom: 8px !important;
}
input.button-submit
{
	background: url("/img/button_complete.png") 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	height: 45px;
	text-indent: -9999px;
	width: 165px;
}
input.button-submit:hover
{
	background-position: -165px 0;
}
div.b-registration
{
}
div.b-registration p
{
	font-size: 12px;
	line-height: 16px;
}
td.vertical-top
{
	vertical-align: top !important;
}
div.input-registration
{
	background: url("/img/input_registration.png") 0 0 no-repeat;
	height: 30px;
	padding: 3px;
	width: 250px;
}
div.input-registration input
{
	border: 0;
	color: #2c586d;
	height: 21px;
	line-height: 21px;
	padding: 2px;
	width: 240px;
}
input.button-submit-mini
{
	background: url("/img/button_submit.png") 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	display: block;
	height: 30px;
	text-indent: -9999px;
	width: 112px;
}
input.button-submit-mini:hover
{
	background-position: -112px 0;
}
div.b-buy
{
}
div.b-buy-box
{
	padding: 20px 20px 25px;
}
div.b-buy-light
{
	background: url("/img/bg_light_dark.png") bottom left repeat-x #fff;
}
div.b-buy-dark.last-child,div.b-buy-dark
{
	background: url("/img/bg_dark_light.png") bottom left repeat-x #e9eef0;
}
div.last-child
{
	background: url("/img/hr_v1.png") bottom left repeat-x;
}
div.b-buy-box table
{
}
div.b-buy-box table tr td
{
}
div.b-buy-box table tr td.image
{
	padding: 0 5px;
}
div.b-buy-box table tr td.text
{
	padding: 0 0 0 16px;
}
div.b-buy-box table tr td.price
{
	padding: 0 8px;
	text-align: center;
	white-space: nowrap;
}
div.b-buy-box table tr td.price p
{
	padding: 0 0 6px 0;
}
div.b-buy-box table tr td.count
{
	text-align: center;
	width: 120px;
}
a.button-calculate
{
	background: url("/img/button_basket_2.png") 0 0 no-repeat;
	display: block;
	height: 31px;
	text-indent: -9999px;
	width: 135px;
}
a.button-clear
{
	background: url("/img/button_basket_2.png") -135px 0 no-repeat;
	display: block;
	height: 31px;
	text-indent: -9999px;
	width: 135px;
}
a.button-checkout
{
	background: url("/img/button_pay_2.png") 0 0 no-repeat;
	display: block;
	height: 45px;
	text-indent: -9999px;
	width: 165px;
}
a.button-calculate:hover
{
	background-position: 0 -31px;
}
a.button-clear:hover
{
	background-position: -135px -31px;
}
a.button-checkout:hover
{
	background-position: -165px 0;
}
div.bg-buy
{
	background: url("/img/icon_buy.png") top center no-repeat;
	display: block;
	min-height: 131px;
}
div.bg-buy-2 h1, div.bg-buy h1
{
	font-size: 36px;
}
div.bg-buy-2
{
	background: url("/img/icon_buy.png") 80px 0 no-repeat;
	display: block;
	min-height: 131px;
}
div.b-basket-table
{
	background: url("/img/background_table_thead.png") top left no-repeat;
}
div.b-basket-table table
{
	margin: 0 auto;
	width: 639px;
}
div.b-basket-table table tr td
{
	border: 0;
	padding: 1px 12px;
}
div.b-basket-table table thead tr td
{
	background: none;
	font-weight: normal;
	height: 40px;
}
div.b-basket-table table tbody tr td
{
	padding: 24px 12px;
}
div.b-basket-table table tr td.price
{
	font-size: 18px;
}
input.input-mini
{
	background: url("/img/input_mini.png") top right no-repeat;
	border: 0;
	color: #2c586d;
	display: block;
	height: 30px;
	line-height: 30px;
	margin: 0 auto;
	text-align: center;
	width: 51px;
}
.ui-slider
{
	display: block;
	height: 10px;
	left: 0;
	padding: 0;
	position: relative;
	text-align: left;
	width: 537px;
}
.ui-slider .ui-slider-handle
{
	background: url("/img/scroller.png") -65px -14px no-repeat;
	cursor: default;
	height: 21px;
	position: absolute;
	width: 87px;
	z-index: 2;
}
.ui-slider-horizontal .ui-slider-handle
{
	cursor: pointer;
	margin: 0;
	top: -6px;
}
.node,.node-form
{
	padding: 0 20px;
}
.node div.hr
{
	margin: 0 -20px;
	width: 695px;
}
.b-left-light ul.menu li a
{
	font-size: 12px;
}
#messages
{
	height: auto;
	margin-left: 10px;
	padding-bottom: 27px;
	width: 680px;
}
div.messages
{
	font-size: 12px;
}
div.messages div.success,div.error
{
	background-color: #fff;
	border: none;
	color: #009933;
}
div.messages div.error
{
	color: #cc0000;
}
div.messages div.ico-success,div.messages div.ico-error,div.messages div.ico-status,div.messages div.ico-info
{
	background: url("/img/msg_success.gif") no-repeat;
	clear: none;
	float: left;
	height: 34px;
	margin: auto 10px;
	width: 28px;
}
div.messages div.ico-error
{
	background: url("/img/msg_error.gif") no-repeat;
}
div.messages div.ico-status
{
	background: url("/img/msg_info.gif") no-repeat;
}
div.messages div.msg-content
{
	clear: none;
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
	width: 624px;
}
div.msg-content ul
{
	margin-left: 10px;
}
input.button-calculate
{
	background: url("/img/button_basket_2.png") 0 0 no-repeat;
	border: 0;
	display: block;
	height: 31px;
	text-indent: -9999px;
	width: 135px;
}
input.button-clear
{
	background: url("/img/button_basket_2.png") -135px 0 no-repeat;
	border: 0;
	display: block;
	height: 31px;
	text-indent: -9999px;
	width: 135px;
}
input.button-checkout
{
	background: url("/img/button_pay_2.png") 0 0 no-repeat;
	border: 0;
	display: block;
	height: 45px;
	text-indent: -9999px;
	width: 165px;
}
input.button-calculate:hover
{
	background-position: 0 -31px;
}
input.button-clear:hover
{
	background-position: -135px -31px;
}
input.button-checkout:hover
{
	background-position: -165px 0;
}
#slider a
{
	color: #fff;
	font: 16px Tahoma, Arial, Verdana, sans-serif;
	text-align: center;
	text-decoration: none;
}
input.button-buy
{
	background: url("/img/button_buy.png") 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	display: block;
	height: 45px;
	text-indent: -9999px;
	width: 165px;
	margin-top:.5em;
	margin-bottom:1em;
}
input.button-buy:hover
{
	background-position: -165px 0;
}
img.button-buy-inactive{
	margin-top:.5em;
	margin-bottom:1em;
}
.count input.button-buy:hover
{
	background-position: -100px 0;
}
.count input.button-buy
{
	background-image: url("/img/button_buy_small.png");
	height: 27px;
	width: 100px;
}
.count .deal-conditions
{
	font-family: Arial, Verdana, sans-serif;
	font-size: .8em;
}
div.needsignin-align
{
	margin-left: auto;
	margin-right: auto;
	width: 300px;
}
div.form-radios
{
	margin: 0px;
	padding: 0px;
}
div.form-radios div.form-item
{
	clear: none;
	float: left;
	margin-bottom: 0;
	margin-top: 0;
	width: 100px;
}
div.form-item
{
	margin: 0px;
}
div.form-item label
{
	font-weight: normal;
}
.form-required
{
	color: #fff;
}
p.description
{
	font-size: 12px;
	margin-top: 5px;
}
div.captcha img
{
	border: 1px solid #ccc;
}
div.captcha div.input-registration
{
	margin-top: 5px;
}
#edit-captcha-response
{
	border: 0;
}
input.form-text-date
{
	background: url("/img/input_mini.png") 0 0 no-repeat;
	border: 0;
	height: 30px;

	padding-left: 4px;
}
div#edit-month-wrapper
{
	background: url("/img/input_mini_date.png") 0 0 no-repeat;
	border: 0;
	height: 31px;
	padding-left: 4px;
	padding-top: 6px;
}
select.form-select
{
	border: 0;
	border: none;
	margin-left: 7px;
	margin-top: 6px;
	width: 230px;
}
#dob
{
	clear: both;
	float: left;
	width: 100%;
}
#dob div.form-item
{
	clear: none;
	float: left;
	width: 60px;
}
#dob div.form-item input
{
	width: 60px;
}
#dob div#edit-month-wrapper, #dob div#edit-month-wrapper input
{
	width: 110px;
}
#dob select.form-select
{
	margin-left: 0px;
	margin-top: 1px;
	width: 92px;
}
div.b-info a
{
	color: #fff;
	text-decoration: none;
}
div.b-info a:hover
{
	text-decoration: underline;
}
div.b-info h2 a
{
	color: #78A918;
}
div.b-content-white-i div.b-search
{
	width: 250px;
}
#iopen
{
	display: none;
}
#hidden-city,#hcity
{
	display: none;
}
#city-list li
{
	display: block;
	list-style: none;
	padding-bottom: 2px;
	padding-left: 5px;
}
#city-list li a
{
	text-decoration: none;
}
#city-list li a:hover
{
	color: #2C586D;
}
#city ul
{
	padding-left: 0px;
}
#city-list
{
	background: #fff;
	display: none;
	left: 0;
	margin-left: 3px;
	position: absolute;
	top: 23px;
	width: 169px;
	z-index: 1000;
}
#city-list ul
{
	padding-bottom: 1px;
	padding-top: 5px;
}
#listcountries_bottom
{
	height: 5px;
	width: 169px;
}
#city-s, .city-s
{
	background: url("/img/background_city.png") no-repeat scroll 0 0 transparent;
	display: block;
	text-decoration: none;
	width: 164px;
}
.city-s
{
	background: url("/img/background_city.png") no-repeat !important;
}
div.b-topline div.b-city-select
{
	left: 96;
}
div.b-registration div.input-registration
{
	margin-top: 4px;
}
div.boxy-inner a.close
{
	background: url("/img/icon_close.png") 0 0 no-repeat;
	display: block;
	height: 11px;
	position: absolute;
	right: -8px;
	text-indent: -9999px;
	top: -11px;
	width: 10px;
}
div.b-popup-city
{
	background: url("/img/background_city_block2.png") -321px bottom no-repeat;
	padding: 0 0 25px 0;
	width: 320px;
}
div.b-popup-city-top
{
	background: url("/img/background_city_block2.png") 0 0 no-repeat;
	padding: 18px 24px 0 24px;
	width: 272px;
}
div.b-popup-city a
{
	color: #0089e8;
}
div.b-popup-city table
{
}
div.b-popup-city table td
{
	border: 0;
	padding: 0 16px 0 0;
}
div.b-popup-city table td ul
{
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
div.b-popup-city table td ul li
{
	line-height: 24px;
}
div.b-popup-signin
{
	background: url("/img/block_signin2.png") 0 0 no-repeat;
	height: 150px;
	padding: 20px 28px 0 20px;
	width: 196px;
}
div.b-popup-needsignin
{
	background: url("/img/background_need_signin.png") 0 0 no-repeat;
	height: 148px;
	padding: 30px 28px 0 25px;
	width: 251px;
}
div.b-popup-needsignin div div
{
	line-height: 22px;
	margin: 0 auto;
	padding: 16px 0 0 0;
	width: 180px;
}
div.b-popup-signin a.close
{
	right: -7px !important;
	top: -6px !important;
}
div.input-signin
{
	background: url("/img/input_signin.png") 0 0 no-repeat;
	border: 0;
	display: block;
	height: 30px;
	padding: 0 0 16px 0;
	width: 162px;
}
div.input-signin input
{
	background: none;
	border: 0;
	color: #95abb6;
	font-size: 14px;
	font-style: italic;
	height: 30px;
	line-height: 30px;
	padding: 0 6px;
	width: 100%;
}
p.signin
{
	font-size: 10px;
	line-height: 30px;
}
p.signin input.button-signin
{
	background: url("/img/button_signin.png") 0 0 no-repeat;
	border: 0;
	display: block;
	height: 31px;
	text-indent: -9999px;
	width: 101px;
}
p.signin input.button-signin:hover
{
	background-position: -101px 0;
}
div.sb-bg
{
	_position: absolute;
	background: #000;
	border: 1px solid #cecece;
	display: none;
	height: 100%;
	left: 0;
	opacity: 0.5;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10002;
}
div.sb
{
	display: none;
	height: 425px;
	position: fixed;
	right: 0;
	top: 30px;
	width: 510px;
	z-index: 10011;
}
div.sb div.sb-top, div.sb div.sb-bottom
{
	background: url("/img/sb_top.png") no-repeat;
	clear: both;
	float: left;
	height: 11px;
	width: 510px;
}
div.sb div.sb-bottom
{
	background: url("/img/sb_bottom.png") no-repeat;
}
div.sb div.sb-top div.sb-close
{
	background: url("/img/sb_close.png") no-repeat;
	cursor: pointer;
	float: right;
	height: 19px;
	margin-right: 9px;
	margin-top: 6px;
	position: relative;
	width: 49px;
	z-index: 1;
}
div.sb div.sb-top div.sb-close:hover
{
	background: url("/img/sb_close_h.png") no-repeat;
}
div.sb div.sb-bottom div.sb-plus100
{
	background: url("/img/sb_plus100.png") no-repeat;
	float: right;
	height: 67px;
	margin-right: 5px;
	margin-top: -62px;
	width: 69px;
}
div.sb div.sb-middle
{
	background: url("/img/sb_middle.png") repeat-y;
	clear: both;
	float: left;
	height: 440px;
	width: 510px;
}
div.sb div.sb-middle div.sb-head
{
	background: url("/img/sb_head.png") repeat-x;
	clear: both;
	float: left;
	height: 127px;
	margin-left: 5px;
	margin-right: 5px;
	width: 500px;
}
div.sb div.sb-middle div.sb-head div
{
	clear: none;
	float: left;
	margin-left: 20px;
}
div.sb-logo
{
	background: url("/img/sb_logo.png") no-repeat;
	height: 106px;
	margin-top: 5px;
	width: 68px;
}
div.sb-arrow
{
	background: url("/img/sb_arrow.png") no-repeat;
	height: 132px;
	margin-top: -5px;
	width: 34px;
}
div.sb-title
{
	color: #fcfbfa;
	font-size: 18px;
	margin-top: 32px;
	width: 300px;
}
div.sb div.sb-middle div.sb-body div
{
	clear: none;
	float: left;
}
div.sb-deal-info
{
	margin-top: 9px;
	margin-left: 30px;
	width: 170px;
}
div.sb-deal-info div.sb-deal-title
{
	margin-top: 9px;
	text-align: center;
	width: 150px;
}
div.sb-deal-info div.sb-deal-title a
{
	color: #3b86de;
}
div.sb-deal-info div.sb-deal-img
{
	margin-top: 9px;
	margin-left: 5px;
	width: 100%;
}
div.sb-body-sep
{
	margin-top: 10px;
	background: url("/img/sb_body_shad.png") no-repeat;
	height: 208px;
	width: 1px;
}
div.sb-form
{
	margin-left: 20px;
	margin-top: 10px;
	width: 260px;
}
div.sb-form div.sb-form-item
{
	margin-bottom: 10px;
}
div.sb-form div.sb-form-item div.form-item, div.sb-form div.sb-form-item div.form-checkboxes
{
	margin: 0px;
}
div.sb-form div.sb-form-item div.sb-form-lbl
{
	width: 80px;
}
div.sb-form div.sb-form-item h3
{
	font-size: 18px;
	min-height: 45px;
	min-width: 100px;
}
div.sb-form-input
{
	background: url("/img/sb_input.png") 0 0 no-repeat;
	border: 0;
	display: block;
	height: 20px;
	padding-left: 7px;
	padding-right: 7px;
	width: 152px;
}
div.sb-form-input input
{
	background: none;
	border: none;
	color: #2C586D;
	font-family: Georgia,"Times New Roman","Trebuchet MS","Tahoma","Arial";
	padding-top: 2px;
	width: 140px;
}
input.sb-form-submit
{
	background: url("/img/sb_submit.png") 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	display: block;
	height: 29px;
	width: 154px;
}
input.sb-form-submit:hover
{
	background-position: -154px 0;
}
#sb-city-list
{
	background: #fff;
	display: none;
	margin-left: -2px;
	position: relative;
	width: 165px;
	z-index: 1000;
	height: 200px;
	overflow: auto;
}
#sb-city-list ul
{
	padding-left: 4px;
}
#sb-city-list ul li
{
	display: block;
	list-style: none;
	padding-bottom: 2px;
}
#sb-city-list ul li a
{
	text-decoration: none;
}
#sb-city-list ul li a:hover
{
	color: #2C586D;
}
#sb-city ul
{
	padding-left: 0px;
}
#sb-city-s, .sb-city-s
{
	background: url("/img/sb_input_arrow.png") 0 0 no-repeat;
	background-position: 100% 60%;
	display: block;
	padding-top: 2px;
	text-decoration: none;
	width: 138px;
}
div.list-bottom
{
	height: 1px;
	width: 144px;
}
div.coupon
{
	border: 4px solid #99ccff;
	margin-left: auto;
	margin-right: auto;
	width: 700px;
}
div.coupon div.chead
{
	height: 150px;
	width: 700px;
}
div.coupon div.chead div.logo
{
	float: left;
	height: 164px;
	margin-left: 30px;
	margin-top: 10px;
	width: 121px;
}
div.coupon div.chead div.serial
{
	color: #333 !important;
	font-family: "Courier New", Courier monospace !important;
	font-size: 32px;
	font-weight: bold;
	margin-left: 400px;
	margin-top: -105px;
	z-index: 100;
}
div.coupon h2, div.coupon h3
{
	color: #9cc;
	font-size: 16px;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 640px;
}
div.coupon div.deal-photo
{
	height: 225px;
	margin-left: auto;
	margin-right: auto;
	width: 655px;
}
div.coupon div.deal-info h3
{
	text-align: left;
	width: auto;
}
div.coupon div.deal-info
{
	clear: both;
	height: auto;
	width: 99%;
}
div.coupon div.deal-info div.deal-address
{
	clear: none;
	float: left;
	margin-left: 30px;
	width: 270px;
}
div.coupon div.deal-info div.deal-conditions
{
	clear: none;
	float: left;
	margin-left: 30px;
	width: 360px;
}
div.coupon p
{
	color: #333;
	font-size: 13px;
	line-height: 14px;
}
#yid
{
	margin-left: auto;
	margin-right: auto;
	width: 500px;
}
.view-blog-posts, .node-post
{
	margin: 1em 2.5em;
}
.view-blog-posts .views-field-title, .node-post h2
{
	font-size: 1.5em;
	margin-bottom: 1em;
	padding: 0;
}
.view-blog-posts .views-field-title a, .node-post h2 a
{
	border-bottom: 1px dotted #ccc;
	text-decoration: none;
}
.view-blog-posts .views-row, .node-post
{
	margin-bottom: 2em;
	padding: 0;
}
#personal-menu
{
	background-color: #f9f9f9;
	border: 2px solid #CCCCCC;
	display: none;
	left: 10px;
	line-height: 2.5em;
	padding: 0 25px 7px 20px;
	position: absolute;
	top: 43px;
	width: 130px;
	z-index: 1000;
}
/* new subscribe box */
div.b-search input.i-search-input
{
	background: url("/img/input_search3.png") 0 0 no-repeat;
	font:12px/48px Arial, Verdana, Tahoma;
	height: 48px;
	padding: 7px 0 0 12px;
	right: 50px;
	top: 0;
	width: 180px;
}
div.b-search input.i-search-button
{
	background: url("/img/input_search3.png") -200px 0 no-repeat;
	height: 48px;
	top: 0;
	width: 50px;
}


@media print
{
	font-color: white;
}

