html {color:#000; background:#fff; width:100%; height:100%; margin:0; padding:0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
code,form,fieldset,legend,input,textarea,p,blockquote,th,td,img {margin: 0; padding: 0;}
table {border-collapse: collapse; border-spacing: 0; font-size: 100%;}
fieldset,img {border: 0;}
address,caption,cite,code,dfn,var {font-style: normal; font-weight: normal;}
li {list-style: none;}
/*caption,th{text-align:left;}*/
h1,h2,h3,h4,h5,h6 {font-size: 100%; font-weight: normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0; font-variant: normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}
input,textarea,select {font-family: inherit; font-size: inherit; font-weight: inherit;}
/*to enable resizing for IE*/
input,textarea,select {*font-size: 100%;}
/*because legend doesn't inherit in IE */
legend {color: #000;}

/************ STYLE ****************/

body {
	background: #fff;
	font-family: Arial/*Tahoma*/, Verdana;
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #333;
	width: 100%;
	height: 100%;
	min-width: 1000px;
	position: relative;
}

a {
	color: #336699;
	font-size: 12px; 
	text-decoration: underline;
	outline: 0 !important;
}
	
a:hover {
	color: #6699cc;
}
	
div.center div.content p {
	margin-top: 0px;
	margin-bottom: 12px;
	line-height: 18px;
}

div.center div.content ul {
	margin-left: 15px;
	padding: 0;
}
	
div.center div.content ul li {
	list-style-type: disc;
	padding: 8px 0px 8px 0px;
}

div.center div.content ol li {
	list-style-type: decimal;
	padding: 8px 0px 8px 0px;
}

div.center div.content table td {
	padding: 7px 5px 7px 5px;
	border: #999;
}		
	
/************ HEADER ****************/
	
div.head_out {
	height: 234px;
	font-size: 0;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 1;
}
	
div.head {
	height: 199px;
	font-size: 0;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 10;
}

.index div.head {
	height: 484px;
	background: url('/assets/templates/zenith/pix/main_headpic.jpg') no-repeat 193px 176px;
}

.page div.head {
	border-bottom: 1px solid #d4d4d4;
}

.onecol div.head {
	border-bottom: 0;
}
	
img.logo {
	position: absolute;
	margin-top: 34px;
	margin-left: 48px;
	width: 158px;
	height: 124px;
}
	
ul.top_menu {
	position: absolute;
	margin-top: 103px;
	margin-left: 243px;
	height: 35px;
}
	
ul.top_menu li {
	float: left;
	position: relative;	
	margin-right: 4px;
	padding: 0;
	text-align: center;
}
	
ul.top_menu li a {
	display: block;
	width: 105px;
	padding: 9px 0 8px 0;
	font-family: Arial;
	color: #333;
	line-height: 19px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

ul.top_menu li.last {
	margin-right: 0;
}

ul.top_menu li.last a {
	width: 98px;
}
	
ul.top_menu li a:hover, ul.top_menu li.active a {
	border: 1px solid #ccc;
	text-decoration: none;
}
	
div.head .r {
	float: right;
	width: 1px;
	height: 1px;
	position: relative;
}

div.head_phone {
	position: absolute;
	margin-top: 27px;
	margin-left: 266px;
	padding-top: 5px;
	padding-left: 16px;
	font-family: Arial;
	font-size: 14px;
	color: #333;
	background: url('/assets/templates/zenith/pix/phone_icon.gif') no-repeat 0 0;
}

div.head_phone a {
	font-size: 11px;
	background: url('/assets/templates/zenith/pix/bluedash.gif') repeat-x 0 100%;
	text-decoration: none;
}

div.head_phone a:hover {
	background: url('/assets/templates/zenith/pix/bluedash_hover.gif') repeat-x 0 100%;
}

div.online_contacts {
	position: absolute;
	margin-top: 31px;
	margin-left: 640px;
	font-family: Arial;
	font-size: 11px;
	color: #666;
}

div.online_contacts a {
	color: #333;
	text-decoration: none;
}

div.online_contacts a:hover {
	text-decoration: underline;
}

div.online_contacts span{
	padding: 0 0 0 11px;
}

div.online_contacts span.icq img {
	vertical-align: -4px;
}

div.online_contacts span.icq a {
	font-size: 14px;
}

div.online_contacts span.skype img {
	vertical-align: -4px;
	margin-right: 14px;
}

div.head_order {
	position: absolute;
	margin-top: 228px;
	margin-left: 14px;
	width: 345px;
	font-family: Arial;
	font-size: 11px;
	color: #666;
}

div.head_order .descr {
	float: left;
	margin-top: 10px;
	width: 225px;
	color: #333;
	font-size: 12px;
	line-height: 18px;
}

div.head_order .descr .title {
	display: block;
	margin-bottom: 11px;
	font-size: 18px;
	color: #000;
	text-decoration: none;
}

div.head_order .descr a.title:hover {
	text-decoration: underline;
}

div.head_order .descr a.btn {
	display: block;
	width: 112px;
	height: 20px;
	line-height: 18px;
	margin-top: 10px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	background: url('/assets/templates/zenith/pix/order_bg.gif') no-repeat 0 0;
}

div.head_order img {
	margin-top: 22px;
	margin-left: 21px;
}

div.head_slogan {
	position: absolute;
	margin-top: 278px;
	margin-left: 764px;
	width: 265px;
	font-family: HattoriHanzo Light, Myriad Pro, Arial;
	font-size: 23px;
	color: #333;
}

div.head_slogan a {
	display: block;
}

div.breadcrumbs {
	position: absolute;
	margin-top: 207px;
	margin-left: 10px;
}

div.breadcrumbs ul li {
	float: left;
}

div.breadcrumbs a {
	font-family: Arial;
	font-size: 10px;
	color: #666;
	padding-right: 5px;
	padding-left: 4px;
	background: url('/assets/templates/zenith/pix/l_arrow.gif') no-repeat 100% 5px;
}

div.breadcrumbs span.B_currentCrumb {
	font-family: Arial;
	font-size: 10px;
	color: #666;
	padding-left: 4px;
}

ul.other {
	position: absolute;
	margin-top: 175px;
	margin-left: 58px;
	width: 950px;
	text-align: right;
}

ul.other li {
	display: inline;
}

ul.other a {
	font-family: Arial;
	font-size: 11px;
	padding-left: 28px;
	line-height: 18px;
}

ul.other .active a {
	font-family: Arial;
	font-size: 11px;
	color: #000;
	text-decoration: none;
}

/************ ÊÀÐÊÀÑ ****************/

div.main {
	min-height:800px;
	height: auto !important;
	padding:0;
	margin-left: auto;
	margin-right: auto;
	width: 1010px;
}

div.index {
	background: url('/assets/templates/zenith/pix/head_bg.gif') repeat-x 0 241px;
}
	
div.left_bg {
	min-height:100%;
	height:auto !important;
	height:100%;
	padding:0;
}
	
div.right_bg {
	min-height:100%;
	height:auto !important;
	height:100%;
	padding:0;
	position: relative;
}
	
div.center {
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
	
div.center div.content {
	margin: 248px 250px 5px 14px;
	padding: 0px 0 60px 0;
	position: relative;
	/*background: #cfc;*/
}

.index div.center div.content {
	margin: 482px 0 5px 19px;
}

.left_col div.center div.content {
	margin: 248px 250px 5px 136px;
}

.onecol div.center div.content {
	margin: 213px 0 5px 13px;
}

.product div.center div.content {
	margin: 243px 250px 5px 14px;
}

.order div.center div.content {
	margin: 248px 268px 5px 14px;
}
	
div.sidebar_left {
	float: left;
	width: 209px;
	margin-top: 253px;
	margin-left: -100%;
	padding: 0px 0px 20px 0px;
	position: relative;
	z-index: 15;
	/*background: #ccc;*/
}
	
div.sidebar_right {
	float: left;
	width: 222px;
	margin-top: 253px;
	margin-left: -236px;
	padding: 0 14px 36px 0;
	position: relative;
	z-index: 15;
	/*background: #cff;*/
}

.product div.sidebar_right {
	margin-top: 235px;
}
	
    .empty {height:125px;}
    .clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
    .clear {display: inline-block;}
    .clear {display: block;}
	
/************ CONTENT ****************/

.left_textpic {
	float: left;
	margin-top: 3px;
}

.index div.text {
	float: left;
	width: 490px;
	margin-left: 26px;
}

.page div.text {
	margin-left: 127px;
}

.left_col div.text {
	margin-left: 127px;
}

.onecol div.text {
	margin-left: 125px;
	width: 620px;
}

.wide div.text {
	margin-left: 0;
	width: auto;
}

.catalog div.text {
	margin-left: 124px;
	width: 485px;
}

.product div.text {
	margin-left: 150px;
	width: 510px;
}

div.right_navblock {
	float: left;
	width: 360px;
	margin-top: 5px;
	margin-left: 20px;
}

div.right_navblock a {
	float: left;
	display: block;
	width: 100px;
	margin-right: 10px;
	margin-bottom: 27px;
	padding: 33px 8px 0 2px;
	text-align: center;
	background: no-repeat 50% 0;
}

div.right_navblock a.autoshop {
	background-image: url('/assets/templates/zenith/pix/icon_autoshop.gif');
}

div.right_navblock a.autoservice {
	background-image: url('/assets/templates/zenith/pix/icon_autoservice.gif');
}

div.right_navblock a.onlineshop {
	background: url('/assets/templates/zenith/pix/icon_onlineshop.gif') no-repeat 40% 0;
	margin-right: 0;
	width: 88px;
}

div.right_navblock a.corporate {
	background-image: url('/assets/templates/zenith/pix/icon_corporate.gif');
}

div.right_navblock a.autoservice2 {
	background-image: url('/assets/templates/zenith/pix/icon_autoservice2.gif');
	padding-top: 44px;
}

div.right_navblock a.affiliate {
	background: url('/assets/templates/zenith/pix/icon_affiliate.gif') no-repeat 40% 0;
	margin-right: 0;
	width: 88px;
	padding-top: 44px;
}

div.subscribe {
	float: left;
	width: 200px;
	margin-top: 34px;
	margin-left: -4px;
	font-family: Arial;
	font-size: 11px;
	color: #666;
}

div.subscribe p {
	margin-top: 0 !important;
	margin-bottom: 8px !important;
}

div.subscribe a {
	padding: 1px 10px 1px 20px;
}

div.subscribe a.mail {
	background: url('/assets/templates/zenith/pix/icon_mail.gif') no-repeat 0 0;
	padding-left: 20px;
}

div.subscribe a.rss {
	background: url('/assets/templates/zenith/pix/icon_rss.gif') no-repeat 0 0;
	padding-left: 20px;
}

div.subscribe a.twitter {
	background: url('/assets/templates/zenith/pix/icon_twitter.gif') no-repeat 0 0;
	padding-left: 18px;
}

div.main_news {
	float: left;
	width: 518px;
	margin-top: 13px;
	margin-left: 47px;
}

div.main_news ul {
	margin-top: -2px;
	margin-left: 0 !important;
}

div.main_news ul li {
	list-style-type: none !important;
	padding: 5px 0 5px 0 !important;
	line-height: 17px;
}

div.main_news ul li span.date {
	padding: 0 4px 0 0;
	font-family: Arial;
	color: #666;
}

div.main_news ul li a {
	color: #333;
	text-decoration: none;
}

div.main_news ul li a:hover {
	text-decoration: underline;
}

a.archive {
	display: block;
	float: left;
	margin-top: 4px;
	padding-right: 14px;
	background: url('/assets/templates/zenith/pix/more.gif') no-repeat 100% 5px;
}

div.main_banner {
	float: left;
	width: 222px;
	margin-top: 13px;
	margin-left: 0px;
	border: 1px solid #D4D4D4;
}

div.right_block {
	margin-bottom: 17px;
	padding: 15px 31px 20px 31px;
	text-align: center;
	line-height: 18px;
	border: 1px solid #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

div.links_block {
	margin-top: 40px;
}

.left_col div.links_block {
	margin-left: -120px;
}

.onecol div.links_block {
	margin-top: 20px;
}

div.links_block a {
	padding-right: 168px;
	font-size: 14px;
}

.onecol div.links_block a {
	padding-right: 22px;
	font-size: 12px;
}

div.links_block a.last {
	padding-right: 0;
}

ul.leftmenu {
	margin-left: 14px;
	position: relative;
}

ul.leftmenu li {
	padding: 0 0 9px 0;
}

ul.leftmenu li a {
	display: block;
	padding: 5px 10px 5px 29px;
	font-family: Arial;
	border: 1px solid #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

ul.leftmenu li.active a {
	color: #000;
	border: 1px solid #ccc;
	text-decoration: none;
	background: url('/assets/templates/zenith/pix/arrow.gif') no-repeat 8px 50%;
}

ul.leftmenu li a:hover {
	border: 1px solid #ccc;
}

div.lcol {
	float: left;
	width: 48%;
}

div.rcol {
	float: right;
	width: 50%;
}

div.catalog div.lcol {
	width: 75%;
}

div.catalog div.rcol {
	width: 222px;
}

div.c40 {
	width: 41%;
}

div.c30 {
	width: 38%;
}

div.c270 {
	width: 270px;
}

div.c605 {
	width: 622px;
}

div.item {
	float: left;
	width: 50%;
	margin-bottom: 16px;
}

div.item img {
	float: left;
	margin-top: 2px;
}

div.item .descr {
	float: left;
	margin-top: 8px;
	margin-left: 2px;
	width: 250px;
	line-height: 18px;
}

div.item .descr .title {
	display: block;
	margin-bottom: 9px;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #000;
	text-decoration: none;
}

div.item .descr a.title:hover {
	text-decoration: underline;
}

div.item a.order {
	display: block;
	float: left;
	font-size: 11px;
	margin-top: 3px;
	padding-right: 12px;
	background: url('/assets/templates/zenith/pix/more2.gif') no-repeat 100% 5px;
}

div.item a.about {
	display: block;
	float: left;
	font-size: 11px;
	margin-top: 3px;
	padding-right: 12px;
	padding-left: 20px;
	background: url('/assets/templates/zenith/pix/more2.gif') no-repeat 100% 5px;
}

.intro, .intro p {
	margin-bottom: 7px !important;
	font-size: 24px;
	line-height: 24px !important;
}

div.action_links {
	float: left;
	margin-top: 0;
	margin-left: 2px;
	width: 503px;
}

div.action_links a.order {
	display: block;
	margin-top: 12px;
	margin-right: 10px;
	float: left;
	width: 154px;
	height: 30px;
	background: url('/assets/templates/zenith/pix/order_btn.gif') no-repeat 0 0;
	text-decoration: none;
}

div.action_links a.demo {
	display: block;
	margin-top: 12px;
	margin-right: 15px;
	float: left;
	width: 154px;
	height: 30px;
	background: url('/assets/templates/zenith/pix/demo_btn.gif') no-repeat 0 0;
	text-decoration: none;
}

div.action_links a.screens {
	display: block;
	float: left;
	width: 82px;
	height: 62px;
	padding-top: 19px;
	padding-left: 84px;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	background: url('/assets/templates/zenith/pix/screens.gif') no-repeat 0 0;
	text-decoration: none;
}

div.variants {
	margin-top: 3px;
	font-family: Arial;
	font-size: 11px;
	color: #666;
}

div.variants div {
	font-size: 12px;
	color: #333;
	line-height: 18px;
}

div.variants div span {
	display: block;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 14px;
	color: #333;
}

div.variants div.first {
	float: left;
	margin-top: 11px;
	margin-right: 5px;
	width: 118px;
	padding-left: 60px;
	background: url('/assets/templates/zenith/pix/variant1.gif') no-repeat 0 0;
}

div.variants div.second {
	float: left;
	margin-top: 11px;
	margin-right: 3px;
	width: 118px;
	padding-left: 68px;
	background: url('/assets/templates/zenith/pix/variant2.gif') no-repeat 0 0;
}

div.variants div.third {
	float: left;
	margin-top: 11px;
	width: 118px;
	padding-left: 68px;
	background: url('/assets/templates/zenith/pix/variant3.gif') no-repeat 0 0;
}

div.variants div.fourth {
	float: left;
	margin-top: 11px;
	width: 118px;
	padding-left: 68px;
	background: url('/assets/templates/zenith/pix/variant4.gif') no-repeat 0 0;
}

div.tabs_wrapper {
	margin-top: 55px;
	font-family: Arial;
	position: relative;
	zoom: 1;
}

div.tabs_wrapper ul.tabs {
	margin: 0 20px 0 15px !important;
	padding-left: 190px !important;
	background: url('/assets/templates/zenith/pix/gray.gif') repeat-x 0 8px;
}

div.tabs_wrapper ul.tabs li {
	float: left;
	margin-right: 64px;
	padding: 0 8px 0 8px !important;
	list-style-type: none !important;
	background: #fff;
}

div.tabs_wrapper ul.tabs li a {
	padding-bottom: 1px;
	text-decoration: none;
	background: url('/assets/templates/zenith/pix/bluedash.gif') repeat-x 0 100%;
}

div.tabs_wrapper ul.tabs li a:hover {
	background: url('/assets/templates/zenith/pix/bluedash_hover.gif') repeat-x 0 100%;
}

div.tabs_wrapper ul.tabs li.ui-state-active a {
	color: #333;
	background: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.product .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 16px 0 0 0; background: none; }

ul.list50 {
	margin-left: 0 !important;
	padding: 0 0 0 0 !important;
	float: left;
	width: 370px;
}

ul.list50 li {
	line-height: 18px;
	padding: 2px 10px 8px 16px !important;
	list-style-type: none !important;
	background: url('/assets/templates/zenith/pix/dash.gif') no-repeat 0 11px;
}

div.tabs_wrapper ul.sec {
	margin-left: 5px !important;
}

ul.tab_links {
	float: left;
	margin: 40px 0 34px 0 !important;
}

ul.tab_links li {
	float: left;
	padding: 0 3px 0 0 !important;
	list-style-type: none !important;
}

ul.tab_links li a {
	padding: 5px 9px 5px 8px;
	border: 1px solid #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	zoom: 1;
}

ul.tab_links li a:hover, ul.tab_links li.ui-state-active a {
	background: #336799;
	color: #e2eced;
	text-decoration: none;
}

.question {
	display: block;
	line-height: 18px;
	margin: 0 0 17px 18px !important;
	padding: 0 0 0 34px !important;
	background: url('/assets/templates/zenith/pix/que.gif') no-repeat 0 0;
}

#accordion .ui-state-active {
	margin: 0 0 0 18px !important;
	background: url('/assets/templates/zenith/pix/que_active.gif') no-repeat 0 0;
}

.question a {
	padding-bottom: 1px !important;
	color: #333;
	font-size: 12px !important;
	text-decoration: none;
	display: inline;
}

.question a p {
	display: inline;
}

.question a:hover {
	color: #336699;
	text-decoration: none;
	border-bottom: 1px dashed #336699;
}

html* .question a:hover {
	text-decoration: underline;
	border-bottom: 0;
}

.answer {
	margin: 0px 0 0px 18px !important;
	padding: 9px 0 18px 84px;
	color: #000;
	/*overflow: auto !important;*/
	/*height: auto !important;*/
	line-height: 18px !important;
	background: url('/assets/templates/zenith/pix/answer.gif') no-repeat 43px 3px;
}

#accordion .ui-state-active a {
	font-size: 14px;
}

.left_contacts {
	float: left;
	width: 270px;
	margin-top: 19px;
	font-size: 11px;
	color: #666;
}

.left_contacts .phone {
	display: block;
	margin-top: 19px;
	margin-bottom: 20px;
	font-family: Arial;
	font-weight: bold;
	font-size: 17px;
	color: #000;
}

.left_contacts .skype {
	display: block;
	margin-top: 19px;
	color: #000;
}

.left_contacts .skype a {
	color: #000;
	text-decoration: none;
}

.left_contacts .skype img {
	vertical-align: -1px;
	margin-right: 4px;
}

.left_contacts .icq {
	display: block;
	margin-top: 20px;
	color: #000;
}

.left_contacts .icq a {
	color: #000;
	text-decoration: none;
}

.left_contacts .icq img {
	vertical-align: -4px;
	margin-right: 4px;
}

.left_contacts .email {
	display: block;
	margin-top: 20px;
	padding-left: 19px;
	color: #000;
	font-size: 12px;
	background: url('/assets/templates/zenith/pix/email.gif') no-repeat 0 2px;
}

.schedule {
	margin: 27px 10px 0 0 !important;
	line-height: 18px !important;
	color: #333;
}

.schedule p {
	margin: 9px 0 0 0 !important;
}

.news_item {
	margin: 0 0 15px 0;
}

.news_item img {
	width: 150px;
	float: left;
}

.news_item .descr {
	margin-left: 170px;
}

.news_item .descr .date {
	font-family: Arial;
	font-size: 11px;
	color: #666;
}

.news_item .descr a.title {
	display: block;
}

div.paginate {
	margin-top: 20px;
	text-align: center;
}

.paginate a, .paginate span {
	padding-right: 10px;
}

table.order_items {
	margin-top: 4px;
	width: 100%;
	border-right: 5px solid #d6d6d6;
	border-bottom: 5px solid #d6d6d6;
	border-left: 5px solid #d6d6d6;
}

table.order_items th {
	padding: 7px 1px 5px 3px;
	text-align: left;
	font-size: 10px;
	color: #666;
	background: #d6d6d6;
}

table.order_items td {
	padding: 7px 5px 6px 5px !important;
	font-size: 11px;
	color: #666;
	border-bottom: 1px solid #d6d6d6 !important;
}

table.order_items tr.active td {
	background: #ffffcc;
}

table.order_items td.wh {
	width: 9px;
	padding: 0 !important;
	border-bottom: 0 !important;
}

table.order_items td .title {
	font-size: 12px;
	color: #333;
}

table.order_items td select {
	font-size: 12px;
	color: #333;
	width: 156px;
	border-top: 1px solid #adadaf;
	border-right: 1px solid #dddee0;
	border-bottom: 1px solid #e4e5e7;
	border-left: 1px solid #e5e4e9;
	background: #fff;
}

table.order_items td input.stext {
	font-size: 12px;
	color: #333;
	width: 40px;
	height: 20px;
	line-height: 20px;
	padding-right: 7px;
	text-align: right;
	border-top: 1px solid #adadaf;
	border-right: 1px solid #dddee0;
	border-bottom: 1px solid #e4e5e7;
	border-left: 1px solid #e5e4e9;
	background: #fff;
}

table.customer_info {
	margin-top: 21px;
	margin-right: 234px;
	border: 0;
}

table.customer_info td {
	padding: 3px 3px 2px 3px !important;
	text-align: right;
}

table.customer_info td input {
	font-size: 12px;
	color: #333;
	width: 321px;
	height: 26px;
	line-height: 26px;
	padding-left: 7px;
	text-align: left;
	border: 1px solid #c2bfad;
	background: #f6f4e9;
}

table.customer_info td textarea {
	font-size: 12px;
	color: #333;
	width: 314px;
	height: 92px;
	overflow: auto;
	padding: 7px;
	text-align: left;
	border: 1px solid #c2bfad;
	background: #f6f4e9;
}

table.customer_info td small {
	display: block;
}

div.form_buttons {
	margin-top: 20px;
	padding-top: 8px;
	height: 34px;
	text-align: center;
	background: #ffffcc;
}

div.form_buttons input.btn {
	font-size: 12px;
	color: #333;
}

div.moretext {
	display: none;
}

div.visible {
	display: block;
}

/************ FOOTER ****************/
    
div.footer {
	position:relative; 
	/*margin-top:-125px;*/
	margin-left: auto;
	margin-right: auto;
	height:124px; 
	width: 1010px;
	border-top: 1px solid #d4d4d4;
}
	
div.footer_in {
	height: 125px;
	color: #666;
	font-size: 11px;
}
	
div.footer a {
	font-size: 11px;
}
	
div.footer_c {
	position:relative;
 	height: 1px;
	width:1px;
	float: right;
}

div.copy {
	position:absolute;
	margin-top: 32px;
	margin-left: 55px;
	padding-left: 84px;
	width: 200px;
	line-height: 18px;
	background: url('/assets/templates/zenith/pix/copy_icon.gif') no-repeat 0 5px;
}

div.f_phone {
	position:absolute;
	margin-top: 32px;
	margin-left: 389px;
	line-height: 18px;
}

div.f_adress {
	position:absolute;
	margin-top: 32px;
	margin-left: 639px;
	line-height: 18px;
}

div.f_adress a {
	padding-right: 15px;
}

div.f_adress a.fbc {
	padding-right: 0;
	padding-bottom: 1px;
	text-decoration: none;
	background: url('/assets/templates/zenith/pix/bluedash.gif') repeat-x 0 100%;
}

div.f_adress a.fbc:hover {
	background: url('/assets/templates/zenith/pix/bluedash_hover.gif') repeat-x 0 100%;
}

div.counter {
	position:absolute;
	margin-top: 36px;
	margin-left: 905px;
}

/* Dialog
----------------------------------*/

div.modalform {
	width: 100% !important;
	font-family: Arial;
	background: #fff !important;
}

div.modalform p.summary {
	margin: 10px 0 35px 15px;
	width: 440px;
}

div.modalform td {
	padding-right: 6px;
	padding-bottom: 5px;
	text-align: right;
}
div.modalform input, div.modalform textarea {
	width: 328px;
	text-align: left;
	border: 1px solid #c2bfad;
	background: #f6f4e9;
}

div.modalform input {
	height: 26px;
	line-height: 26px;
}

div.modalform input.btn {
	float: left;
	width: 110px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	color: #000;
	border: 0;
	background: url('/assets/templates/zenith/pix/submit_btn.gif') no-repeat 0 0;
}

div.modalform input.btn:hover {
	background: url('/assets/templates/zenith/pix/submit_btn.gif') no-repeat 0 -22px;
}

div.modalform td small {
	font-size: 11px;
	color: #666;
}

.ui-dialog { 
	position: absolute; 
	padding: 0; 
	width: 517px; 
	overflow: hidden; 
	background: #e0e0e0; 
	border: 3px solid #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.ui-dialog .ui-dialog-titlebar { margin-top: 0px; padding: 7px 1em 6px 1em; position: relative; text-align: center; }
.ui-dialog .ui-dialog-title { /*float: left;*/ margin: .1em 16px .2em 0; font-size: 17px; color: #000;} 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em;  width: 19px; margin: 0 0 0 0; padding: 1px; height: 20px; background: url('/assets/templates/zenith/pix/close.gif') no-repeat 0 0;}
.ui-dialog .ui-dialog-titlebar-close span { display: none; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 1px; }
.ui-dialog .ui-dialog-content { border: 0; padding: 0 1em .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay { background: #666666 url(/assets/templates/zenith/js/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }

/************ LITTLE_HELPERS ****************/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix { display: inline-block;}
html[xmlns] .clearfix { display: block;}
* html .clearfix { height: 1%;}
	
.border {border: 1px solid black;}	
.to_left {float: left;}	
.to_right {float: right;}
.fln {float: none;}	
.block {display: block;}	
.inline {display: inline;}	
.no_und {text-decoration: none;}	
.no_und:hover {text-decoration: underline;}	
.break {clear: both; line-height: 0 !important; font-size: 0 !important; height: 0 !important;}	
.h5 {height: 5px; clear: left; line-height: 5px; font-size: 0;}	
.h10 {height: 10px; clear: left; line-height: 10px; font-size: 0;}	
.h15 {height: 15px; clear: left; line-height: 15px; font-size: 0;}	
.h20 {height: 20px; clear: left; line-height: 20px; font-size: 0;}	
.h30 {height: 30px; clear: left; line-height: 30px; font-size: 0;}
