/*  @import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700); */


@font-face {
	font-family: 'PFDThin';
	src: url('../images/fonts/pfdintextcomppro-thin-webfont.eot');
	src: url('../images/fonts/pfdintextcomppro-thin-webfont.eot#iefix') format('embedded-opentype'),
	url('../images/fonts/pfdintextcomppro-thin-webfont.woff') format('woff'),
	url('../images/fonts/pfdintextcomppro-thin-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PFDMedium';
	src: url('../images/fonts/pfdintextcomppro-medium-webfont.eot');
	src: url('../images/fonts/pfdintextcomppro-medium-webfont.eot#iefix') format('embedded-opentype'),
	url('../images/fonts/pfdintextcomppro-medium-webfont.woff') format('woff'),
	url('../images/fonts/pfdintextcomppro-medium-webfont.ttf') format('truetype'),
	url('../images/fonts/pfdintextcomppro-medium-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


html, body {height: 100%; margin: 0; padding: 0;}

body {
	margin: 0 auto;
	padding: 0;
	font-family: Arial, helvetica, tahoma, sans-serif;
	font-size: 13px;
	line-height: 1.3em;
	color: #000000;
/*	background: #fff url(../images/mbg.png) top center repeat fixed; */
	background-color: #ffffff;
	}

a { color: #333333; text-decoration: none; }
a:visited { color: #333333; text-decoration: none; }
a:hover { color: #505050; text-decoration: underline; }
a:active { text-decoration: none; outline:none; }
a img, fieldset { border: none; }

ul{ list-style:none; padding-left:20px; }
ul li{ padding:2px 0 2px 20px; }

:focus {  -moz-outline-style:none; }

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	line-height: 1.3em;
	margin:0.2em 0 0.6em;
	color:#000;
	text-transform: uppercase;
	font-family: 'PFDThin', 'Open Sans Condensed', Arial, Helvetica, Sans-serif;
	}

h1 {	font-size:28px;}
h2 {	font-size:26px;}
h3 {	font-size:22px;}
h4 {	font-size:18px;}
h5 {	font-size:16px;}
h6 {	font-size:14px;}






#all {
	width: 100%;
	position: relative;
	height: 100%;
}
#wrapall {
	width: 100%;
	position: relative;
	height: 100%;
	background: url(../images/waves5.jpg) no-repeat top center;
	z-index: 120;
	}
html>body #wrapall {min-height: 100%; height: auto;}


#mainwrap {
	width: 993px;
	margin-left: auto;
	margin-right: auto;
}
.clearing {
  clear: both;
  height: 0px;
  overflow: hidden;
}


/* ////////////////////////////////////////////////////////////////// HEAD block ///// */
#header {
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0px;
}
.head_main {
	position: relative;
	width: 993px;
	height: 150px;
	margin: 0 auto;
	padding: 0px;
}
.logo {
	float: left;
	position: absolute;
	top: 0px; left: 50px;
	width: 225px;
	height: 132px;
	background: url(../images/logo_block.png);
	z-index: 5;
}
#player {
	float: left;
	position: absolute;
	top: 18px; left: 0px;
}
.board {
	float: right;
	position: absolute;
	top: 0px; right: 40px;
	width: 579px;
	height: 89px;
	background: url(../images/bann_block.png);
	z-index: 4;
}
.board_in {
	display: block;
	padding: 15px 0 0 6px;
	font: 13px Arial, Tahoma, Helvetica, sans-serif;
	color: #f2f2f2;
}
.board_in h1, .board_in h2 {
	display: block;
	width: 550px;
	padding: 8px 0 0 10px;
	font-family: 'PFDThin', Verdana, Tahoma;
	font-size: 20px;
	font-weight: 100;
	color: #ffffff;
	letter-spacing: 1px;
	text-align: center;
	}
	.board_in h1 {
		margin-top: 24px; 
		font-size: 18px;
		line-height: 28px;
		}

.ico {
	float: right;
	position: absolute;
	top: 0px; left: 310px;
	width: 33px;
	height: 71px;
	background: url(../images/ico_block.png);
	padding: 37px 0 0px 0;
	z-index: 3;
}
.ico ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.ico li {
	float: left;
	width: 20px;
	margin: 0px;
	padding: 6px 0 0 8px;
}
.ico li a img {
	padding: 2px;
}
.ico li a:hover img {
	border-bottom: 1px solid #fff;
}
.ico li a.current img {
	border-bottom: 1px solid #fff;
}


.phone {
	float: left;
	position: absolute;
	top: 98px; left: 373px;
	width: 580px;
	height: auto;
	padding: 3px 0;
	font: 16px/16px Trebuchet MS, Tahoma, Arial, serif;
	color: #fff;
	z-index: 8;
	}

.phone label {
	float: left;
	padding: 10px 10px 15px 15px;
	color: #222;
}

.phone span {
	float: left;
	font: 18px/18px Arial, Tahoma, Helvetica, sans-serif;
	color: #555;
	padding: 10px 5px 0 0px;
	}
.phone strong {
	float: left;
	padding: 8px 0 0 0;
	font: bold 22px/22px Trebuchet MS, Tahoma, Arial, serif;
	color:#333;
	}
.phone img {
	float: left;
	padding: 0 0 10px 0;
	background: url(../images/email.png) 0px -23px no-repeat;
}
.online {
	float: left;
	position: absolute;
	top: 36px; left: 790px;
	width: 180px;
	height: auto;
	padding: 3px 0;
	text-align: center;
	z-index: 9;
}

/* ////////////////////////////////////////////////////////////////// CONTENT ///// */
#wrapp_content {
	width: 993px;
	height: auto;
	margin: 0 auto;
	padding: 0px;
}
.conthead {
	float: left;
	width: 993px;
	height: 20px;
	background: url(../images/lcontup.png) top center no-repeat;
}
.contfoot {
	float: left;
	width: 993px;
	height: 11px;
	background: url(../images/lcontdw.png) top center no-repeat;
}
#outer_wrapper {
	float: left;
	width: 993px;
	background: url(../images/lleft_contbg.png) repeat-y top left;
}
#outer_wrapper_in {
	float: left;
	width: 993px;
	background: url(../images/lright_contbg.png) repeat-y top right;

}

#main {
	float: left;
	width: 980px;
	background: #f8f8f8;
	margin: 0 7px 0 7px;
	padding: 0 0 20px 0;
}
.content {
	float: left;
	width: 677px;
}
.rightcolumn {
	float: left;
	width: 303px;
}



/* ////////////////////////////////////////////////////////////////// CONTENT MAIN ///// */
.menu {
	float: left;
	position: relative;
	width: 660px;
	height: 60px;
	margin: 0 0 0 15px;
}
.menul {
	float: left;
	position: relative;
	width: auto;
	height: auto;
	background: url(../images/menu_lbg.png) top left no-repeat;
	z-index: 7;
}
.menur {
	float: left;
	position: relative;
	width: auto;
	height: auto;
	background: url(../images/menu_rbg.png) top right no-repeat;
}
.menu_block {
	float: left;
	position: relative;
	width: 540px;
	height: auto;
	margin: 0px 55px 0 55px;
	background: url(../images/menu_ubg.png) top center repeat-x;
}
.nav_menu {
	float: left;
	position: absolute;
	top: 0px; left: 22px;
	width: 630px;
	z-index: 6;
}
.nav_menu ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.nav_menu li {
	float: left;
	display: block;
	width: auto;
	list-style: none;
	padding: 0px 0px 0px 1px;
}
.nav_menu li a {
	float: left;
	display: block;
	background: url(../images/ml.png) no-repeat left;
	padding: 0 0 0 5px;
	font: bold 13px/13px Arial, Tahoma, Helvetica, sans-serif;
	color: #006296;
	height: 55px;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}
.nav_menu li a span {
	display: block;
	width: auto;
	padding: 15px 12px 27px 7px;
	background: url(../images/mr.png) no-repeat right;
}
.nav_menu li a:hover{
	float: left;
	background: url(../images/ml_on.png) no-repeat left;
	color: #fff;
	padding: 0 0 0 5px;
	cursor: pointer;
}
.nav_menu li a:hover span {
	display:block;
	float: left;
	padding: 15px 12px 27px 7px;
	background: url(../images/mr_on.png) no-repeat right;
}
.nav_menu li a.current {
	float: left;
	background: url(../images/mla.png) no-repeat left;
	color: #fff;
	padding: 0 0 0 5px;
	cursor: pointer;
}
.nav_menu li a.current span {
	float: left;
	display: block;
	padding: 15px 12px 27px 7px;
	background: url(../images/mra.png) no-repeat right;
}


.cont_info {
	float: left;
	position: relative;
	width: 655px;
	height: auto;
	margin: 0 0 0 15px;
	padding: 0px;
/*
	font: 13px/18px Arial, Tahoma, Helvetica, sans-serif;
	color: #333;
	*/
	}

.cont_info ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.cont_info li{
	list-style: none;
	background: url(../images/li_pic.gif) 25px 12px no-repeat;
	font: 13px/16px Arial, Tahoma, Helvetica, sans-serif;
	font-style: italic;
	color: #383838;
	margin: 0px;
	padding: 5px 0 5px 40px;
}
.cont_info li a{
	font: 13px/16px Arial, Tahoma, Helvetica, sans-serif;
	color: #000;
	text-decoration: underline;
}


.services_box {
	float: left;
	display: block;
	width: 656px;
	height: auto;
	padding: 15px 0 15px 0px;
}
.services_box .name,
.clients_box .name {
	float: left;
	display: block;
	width: 100%;
	margin: 20px 0 10px 0;	
	background: url(../images/dropline.gif) 0px 30px repeat-x;
	font-family: 'PFDThin', Arial, Helvetica, Sans-serif;
	font-size: 22px;
	font-weight: 600;
	color:#000;
	text-transform: uppercase;
	}
.clients_box .name {
	width:	97%;
	margin-left: 15px;
	margin-bottom: 20px;
	}

.services_box_in {
	float: left;
	display: block;
	width: 656px;
	height: auto;
/*	background: url(../images/serv_cbg.gif) repeat-y; */
}
.services_box_inner {
	float: left;
	display: block;
	width: 656px;
	}
.services_box ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 5px 0 10px 20px;
}
.services_box li {
	float: left;
	width: 310px;
	height: auto;
	padding: 0px;
	background: none;
}
.services_box li h3 {
	float: left;
	width: auto;
	margin: 0px;
	padding: 10px 0;
	text-align: left;
}
.services_box li h3 a, .services_box li h3 a:visited {
	padding-left: 15px;
	background: url(../images/li_pic.gif) 0px 7px no-repeat;
	font: 16px/18px Arial, Tahoma, Helvetica, sans-serif;
	color: #333;
	text-transform: none;
	text-decoration:	underline;
	}
.services_box li h3 a:hover {
	color: #000;
	text-decoration: none;
	}




.clients_box {
	float: left;
	width: 980px;
	height: auto;
	padding: 10px 0 0px 0px;
}



/* ////////////////////////////////////////////// PORTFOLIO ***** */
.portfolio_cont {
	float: left;
	display: block;
	width: 655px;
	height: auto;
	padding: 15px 0 15px 0px;
	background: url(../images/portfolio_bg.jpg) 10px 10px no-repeat;
}
.portfolio_cont .name {
	float: left;
	width: 440px;
	height: auto;
	margin: 0px 0 0px 210px;
	background: url(../images/dropline.gif) 0px 40px repeat-x;
	font:22px/31px Tahoma, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}
.portfolio_cont .name h2 {
	font-size: 30px;
	line-height: 30px;
	text-transform: uppercase;
}
.portfolio_cont .name_info {
	float: left;
	width: 435px;
	height: auto;
	padding: 0px 0 0px 210px;
	font: 13px/18px Arial, Tahoma, Helvetica, sans-serif !important;
	color: #333;
}


.portfolio_list {
	float: left;
	width: 650px;
	margin: 0px;
	padding: 0px;
}
.portfolio_list ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.portfolio_list li {
	float: left;
	width: 645px;
	list-style: none;
	margin: 0px 0 0px 0;
	padding: 10px 0 15px 5px;
	background: url(../images/dropline.gif) bottom center repeat-x;
}
.portfolio_list .up_info {
	float: left;
	width: 640px;
	padding: 10px 0 8px 0;
	text-align: left;
}
.portfolio_list .up_info a, .portfolio_list .up_info a:visited, .portfolio_list .up_info a:hover {
	float: left;
	width: auto;
	padding: 0 0 0 5px;
	color: #353535;
	text-decoration: none;
}
.portfolio_list .up_info span {
	float: right;
	width: 135px;
	padding: 3px 5px 0 0;
	font: 11px/14px Arial, Tahoma, Helvetica, sans-serif;
	color: #999;
	text-align: right;
}
.info_small_img {
	float: left;
	position: relative;
	width: 640px;
	height: 125px;
}

.infosmall_ubg {
	float: left;
	position: absolute;
	top: 0px; left: 0px;
	width: 640px;
	height: 8px;
	background: url(../images/infosmall_ubg.png) no-repeat;
}
.infosmall_dbg {
	float: left;
	position: absolute;
	top: 117px; left: 0px;
	width: 640px;
	height: 8px;
	background: url(../images/infosmall_dbg.png) no-repeat;
}

.portfolio_list .dw_info {
	float: right;
	width: auto;
	padding: 10px 10px 8px 0;
	font: 10px/10px Arial, Tahoma, Helvetica, sans-serif;
	color: #4F4F4F;
}
.portfolio_list .dw_info span {
	float: left;
	width: 5px;
	padding: 0px 5px 0px 5px;
	font: 13px/13px Arial, Tahoma, Helvetica, sans-serif;
	color: #4F4F4F;
}
.detail_info {
	float: left;
	width: 130px;
	margin: 0px;
	padding: 0px 0 0px 10px;
	background: url(../images/inf_pic.gif) 0px 5px no-repeat;
}
.detail_info a, .detail_info a:visited {
	font: normal 13px/13px Arial, Tahoma, Helvetica, sans-serif !important;
	color: #4F4F4F !important;
	text-decoration: none !important;
	background: url(../images/inf_bg.gif) 0px 14px repeat-x;
}
.detail_info a:hover {
	font: 13px/13px Arial, Tahoma, Helvetica, sans-serif;
	color: #4F4F4F;
	text-decoration: none;
}
.info_link {
	float: left;
	width: auto;
	margin: 0px;
	padding: 0px 0 0px 12px;
	background: url(../images/link_pic.gif) 0px 5px no-repeat;
}
.info_link a, .info_link a:visited {
	font: 13px/13px Arial, Tahoma, Helvetica, sans-serif !important;
	color: #FF8800 !important;
	text-decoration: none !important;
	background: url(../images/link_bg.gif) 0px 14px repeat-x;
}
.info_link a:hover {
	font: 13px/13px Arial, Tahoma, Helvetica, sans-serif;
	color: #FF8800;
	text-decoration: none;
}
/* ////////////////////////////////////////////// PORTFOLIO ***** */



/* ////////////////////////////////////////////// PORTFOLIO_PROJECT ***** */
.project_cont {
	float: left;
	display: block;
	width: 655px;
	height: auto;
	padding: 15px 0 15px 0px;
	background: url(../images/portfolio_bg.jpg) 10px 0px no-repeat;
}
.project_cont .name {
	float: left;
	width: 440px;
	height: auto;
	margin: 0px 0 13px 210px;
	background: url(../images/dropline.gif) 0px 30px repeat-x;
	font:22px/31px Tahoma, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.project_cont .name_info {
	float: left;
	width: 435px;
	height: auto;
	padding: 0px 0 0px 210px;
	font: 13px/18px Arial, Tahoma, Helvetica, sans-serif !important;
	color: #333;
}
.project_cont .name_info .titl {
	float: left;
	width: 435px;
	height: auto;
	padding: 0px;
	font: bold 13px/18px Arial , Tahoma, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
}
.titl_info {
	float: left;
	width: 435px;
	height: auto;
	padding: 0 0 10px 0;
	font-style: italic;
}

.project_list {
	float: left;
	width: 650px;
	margin: 0px;
	padding: 0px;
}
.project_list ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.project_list li {
	float: left;
	width: 645px;
	list-style: none;
	margin: 0px;
	padding: 0px 0 20px 5px;
	background: url(../images/dropline.gif) bottom center repeat-x;
}
.project_list .up_info {
	float: left;
	width: 640px;
	padding: 10px 0 8px 0;
}
.portfolio_list .up_info a, .portfolio_list .up_info a:visited, .portfolio_list .up_info a:hover {
	float: left;
	width: auto;
	padding: 0 0 0 5px;
	font: 22px/26px 'PFDThin', Arial, Helvetica, Sans-serif;
	color: #353535;
	text-transform: none;
	text-decoration: none;
}
.project_list .up_info span {
	float: right;
	width: 135px;
	padding: 3px 5px 0 0;
	font: 13px/13px Arial, Tahoma, Helvetica, sans-serif;
	color: #FF8800;
	text-align: right;
}

.portf_cbg {
	float: left;
	position: relative;
	width: 640px;
	height: auto;
	background: url(../images/portf_cbg.gif) top center repeat-y;
}
.portf_ubg {
	float: left;
	position: relative;
	width: 640px;
	height: auto;
	background: url(../images/portf_ubg.jpg) top center no-repeat;
}
.portf_dbg {
	float: left;
	position: relative;
	width: 632px;
	height: auto;
	background: url(../images/portf_dbg.jpg) bottom center no-repeat;
	padding: 36px 4px 13px 4px;
}

.project_info {
	float: left;
	width: auto;
	margin: 0px;
	padding: 0 0 10px 0;
	background: url(../images/dropline.gif) bottom center repeat-x;
}
.project_info_in {
	float: left;
	width: 630px;
	margin: 10px 0 0px 0;
	padding: 0px 10px 0px 10px;
	background: url(../images/vline.gif) 200px 0px repeat-y;
}
.project_info .p_type {
	float: left;
	width: 30%;
	margin: 0px;
	padding: 3px 10px 3px 0px;
	font: bold 13px/16px Arial, Tahoma, Helvetica, sans-serif;
	font-style: italic;
}
.p_detail {
	float: left;
	width: 65%;
	margin: 0px;
	padding: 3px 10px 3px 10px;
	font: 13px/16px Arial, Tahoma, Helvetica, sans-serif;
	font-style: italic;
	color: #414141;
}


/* ////////////////////////////////////////////// /PORTFOLIO_PROJECT ***** */


/* //////////////// pagination //////////// */
.pagination {
	float: left;
	width: 605px;
	margin: 0 auto;
	padding: 25px 0 20px 20px;
}
.posted_page {
	width: 605px;
	margin: 0 auto;
	padding: 0px 0 0px 0px;
	text-align: center;
}
.posted_page .prev {
	float: left;
	width: auto;
	margin: 2px 0 0 0;
	padding: 5px 20px 0 0;
}
.posted_page .next {
	float: right;
	width: auto;
	margin: 2px 0 0 0;
	padding: 5px 0 0 10px;
}
.posted_page .next a, .posted_page .prev a, .posted_page .next a:visited, .posted_page .prev a:visited, .posted_page .next a:hover, .posted_page .prev a:hover  {
	text-decoration: none;
}

.posted_page_num {
	float: left;
	display: block;
	width: 530px;
	margin: 0px;
}
.posted_page_num a, .posted_page_num a:visited {
	font: 13px Trebuchet MS, Tahoma, Arial, serif;
	color: #4F4F4F;
	margin: 0px 0px;
	padding: 3px 15px;
	text-decoration: none;
	text-align: center;
}
.posted_page_num a:hover {
	padding: 3px 15px;
	background: url(../images/page_bg.gif) 50% 50% no-repeat;
	font: 13px Trebuchet MS, Tahoma, Arial, serif;
	color: #ff8800;
	text-decoration: none;
}
.posted_page_num a.current, .posted_page_num a:visited.current, .posted_page_num a:hover.current {
	padding: 3px 15px;
	background: url(../images/pageon_bg.gif) 50% 50% no-repeat;
	color: #000;
	text-decoration: none;
	text-align: center;
}
/* //////////////// /pagination //////////// */


/* ////////////////////////////////////////////// CONTACT ***** */
.contact_cont {
	float: left;
	display: block;
	width: 655px;
	height: auto;
	padding: 15px 0 15px 0px;
	background: url(../images/contact_bg.jpg) 10px 0px no-repeat;
}
.contact_cont .name {
	float: left;
	width: 440px;
	height: auto;
	margin: 0px 0 13px 210px;
	background: url(../images/dropline.gif) 0px 30px repeat-x;
	font:24px/31px Arial, Tahoma, Helvetica, sans-serif;
	text-transform: uppercase;
}
.contact_cont .name_info {
	float: left;
	width: 435px;
	height: auto;
	padding: 0px 0 0px 210px;
	font: 13px/18px Arial, Tahoma, Helvetica, sans-serif !important;
	color: #333;
	}
.name_info {
	font: 13px/18px Arial, Tahoma, Helvetica, sans-serif !important;
	color: #333;
	}
.name_info .name {
	float: left;
	width: 450px;
	height: auto;
	margin: 0px 0 13px 0px;
	background: url(../images/dropline.gif) 0px 30px repeat-x;
	font: 30px/32px 'PFDThin', Arial, Helvetica, Sans-serif;
	text-transform: uppercase;
	}

.contacts_pix {
	float: left;
	width: 450px;
	font: 15px/20px Arial, Tahoma, Helvetica, sans-serif;
	color: #3E3E3F;
}
.contacts_pix label {
	float: left;
	width: 100%;
	padding: 5px 0px;
	font: 17px/18px Arial, Tahoma, Helvetica, sans-serif;
	color: #8D8D8D;
}
.contacts_pix label:hover {
	color: #6f6f6f;
	cursor: default;
}
.contacts_pix a, .contacts_pix a:visited {
	display: inline-block;
	padding: 0px 2px 1px 2px;
	font: 15px/18px Arial, Tahoma, Helvetica, sans-serif;
	color: #3E3E3F;
}
.contacts_pix a:hover {
	display: inline-block;
	padding: 0px 2px 1px 2px;
	background: #ddd;
	font: 15px/18px Arial, Tahoma, Helvetica, sans-serif;
	color: #6f6f6f;
	text-decoration: none;
}

.contact_map {
	float: left;
	display: block;
	width: 655px;
	height: auto;
	padding: 0px 0 15px 0px;
}
.contact_map .name {
	float: left;
	width: 329px;
	height: 25px;
	margin: 0px 0 5px 0px;
	background: url(../images/dropline.gif) 0px 24px repeat-x;
	font: 16px/25px Tahoma, Arial, Helvetica, sans-serif;
	color: #414141;
	text-transform: uppercase;
}
.contact_map .name_form {
	float: right;
	width: 300px;
	height: 20px;
	margin: -24px 0px 10px 0px;
	background: url(../images/dropline.gif) 0px 24px repeat-x;
	font: 16px/25px Tahoma, Arial, Helvetica, sans-serif;
	color: #414141;
	text-transform: uppercase;
}
.contact_map .name_info {
	float: left;
	width: 435px;
	height: auto;
	padding: 0px 0 0px 210px;
	font: 13px/18px Arial, Tahoma, Helvetica, sans-serif !important;
	color: #333;
}


.mail_form {
	float: right;
	width: 300px;
	margin: 0px 0 30px 0px;
}
.mail_form form, .mail_form fieldset {
	margin: 0px;
	padding: 0px;
	width: 300px;
	border: none;
}
.mail_form input {
	margin: 2px 0 5px 0;
	padding: 3px 4px;
	width: 285px;
	font: 12px/15px Arial, Tahoma, Helvetica, sans-serif;
	color: #989898;
	background: #fff;
	border: 1px solid #ccc;
}
.inpt_sec_code {
	float: left;
	width: 300px;
	padding: 0 0 10px 0;
}
.inpt_sec_code input {
	float: left;
	width: 183px;
	margin: 0px;
	padding: 3px 4px;
	font: 12px/15px Arial, Tahoma, Helvetica, sans-serif;
	color: #989898;
	text-align: center;
	background: #fff;
	border: 1px solid #ccc;
}
.sec_code_img {
	float: left;
	width: 90px;
	margin: 0 10px 0 0;
	border: 1px solid #ccc;
}
.inpt_sec_code label {
	float: left;
	width: 181px !important;
	margin: 0px;
	padding: 2px 0 0 2px !important;
	font: 9px Arial, Tahoma, serif !important;
	color: #333333;
}

.mail_form label {
	float: left;
	margin: 0px;
	padding: 0px;
	width: auto;
	font: 12px/15px Arial, Tahoma, Helvetica, sans-serif;
	color: #5D5D5D;
}
.mail_form label span {
	font: bold 11px Arial, Tahoma, serif;
	color: #222;
}

.mail_form textarea {
	width: 283px;
	height: 64px;
	margin: 2px 0 10px 0;
	padding: 5px;
	font: 12px/15px Arial, Tahoma, Helvetica, sans-serif;
	color: #989898;
	background: #fff;
	border: 1px solid #ccc;
}
.mail_form input.submit {
	float: right;
	width: 150px;
	height: auto;
	margin: 10px 5px 0 0;
	font: bold 11px/15px Arial, Tahoma, serif;
	color: #222;
	text-transform: uppercase;
	border-top: 1px solid #E7E7E8 !important;
	border-left: 1px solid #E7E7E8 !important;
	border-right: 1px solid #AAA9AB !important;
	border-bottom: 1px solid #AAA9AB !important;
	cursor: pointer;
}

/* ////////////////////////////////////////////// /CONTACT ***** */


/* ----------------------------------------------- CRUMBS */
.crumbs {
	float: left;
	display: block;
	width: 98%;
	height: auto;
	margin: -5px 0px 10px 25px;
	font: 11px/13px Arial, Tahoma, Helvetica, sans-serif;
	color: #006296;
	}
.crumbs img {
	float: left;
	}
.crumbs span {
	float: left;
	padding: 0 4px;
	font: 11px/11px Arial, Tahoma, Helvetica, sans-serif;
	color: #9E9E9E;
	}
.crumbs a, .crumbs a:visited, .crumbs a:hover {
	float: left;
	font: 11px/13px Arial, Tahoma, Helvetica, sans-serif;
	color: #1E9EE9;
	text-decoration: underline;
	}
.crumbs a:hover {
	color: #006296;
	text-decoration: none;
	}
/* ----------------------------------------------- /CRUMBS */


/* ----------------------------------------------- SITE MAP */
.sitemap_block {
	float: left;
	width: 550px;
	height: auto;
	margin: 0px;
	padding: 0 0 0 10px;
}
.sitemap_block h1 {
	display: block;
	padding: 0 0 0 30px;
	font: bold 24px/24px Arial Narrow, Tahoma, Helvetica, sans-serif;
	font-style: italic;
	color: #383838;
}
.sitemap ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.sitemap li {
	background: url(../images/li_pic.gif) 0 10px no-repeat;
	padding: 5px 0 5px 10px; margin:0;
}
.sitemap li a{
	font-weight:bold;
}
.sitemap li ul li a, .sitemap li ul li a:visited {
	font-weight: normal;
	font: 13px/13px Arial, Tahoma, Helvetica, sans-serif;
	font-style: none;
	color: #383838;
	text-decoration: none;
}
.sitemap li ul li a:hover {
	text-decoration: underline;
}
.sitemap ul {
	background:url(../images/sitemap_ul_bg.gif) 0 0 repeat-y;
	margin:5px 0 5px 10px;
	padding:0;
}
.sitemap ul li{
	background:url(../images/sitemap_li_bg.gif) 0 10px no-repeat;
	padding:2px 0 2px 15px;
}
.sitemap ul li.last{
	background: url(../images/sitemap_li_last_bg.gif) #f8f8f8 0 0 no-repeat !important;
}
/* ----------------------------------------------- /SITE MAP */


/* ////////////////////////////////////////////// 404 NOT FOUND ***** */

.not_found {
	float: left;
	width: 640px;
	padding: 0 0 0 10px;
	text-align: center;
}
.not_found h1{
	display: block;
	padding: 0px;
	}
.not_found p {
	display: block;
	padding: 0px;
	font: 16px/18px Arial Narrow, Tahoma, Helvetica, sans-serif;
	font-style: italic;
	color: #383838;
}

/* ////////////////////////////////////////////// /404 NOT FOUND ***** */


/* ////////////////////////////////////////////// NEWS LIST ***** */
.news_list .news_item{
	float: left;
	width: 100%;
	margin: 0 0px 20px 0px;
	padding: 10px;
  background-color: #fff;
  border: 1px solid #f2f2f2;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
	}
.news_list .news_item .date {
	float: left;
	padding-left: 10px;
	font: 11px/11px Arial, Tahoma, Helvetica, sans-serif;
  color: #9E9E9E;
  background: 	url(../images/li_pic.gif) 0px 2px no-repeat;
}
.news_name {
	float: left;
	display: block;
	width: 100%;
	margin: 0px;
	padding: 3px 0 3px 0;
  }
.news_name h2,
.news_name h3 {
	margin: 0px 0 5px 0px;
	padding: 0px;
	font-size: 20px;
	color: #1099E8;
	}
.news_name h2 {
	font-size: 30px;
	color: #1099E8;
	}
.news_name h3 a, .news_name h3 a:hover {
	color: #1099E8;
	}
	
.news_item .full_text,
.news_item .text {
	font-size: 13px;
	line-height: 18px;
  }
.news_item .foto-block {
	float: left;
	width: auto;
	padding-right: 20px;
	}


/* ////////////////////////////////////////////// /NEWS LIST ***** */


/* ////////////////////////////////////////////// ORDER ***** */
.order_container table{
    border:0;
    width: 100%;
    border-collapse: collapse;
}
.order_container table td {
    padding: 5px 10px 5px 10px;
	font: bold 12px Arial;
}
.order_container table td {
	color: #535353;
}
.order_container table td input.text{
 /*   width: 470px;
    height: auto;
    padding: 2px 0 2px 5px;
	border:1px solid #ccc;
	font: 11px/16px Arial, Tahoma, Helvetica, sans-serif;
	*/
}
.order_container table td .file{
	position: relative;
	z-index:2;
}
.order_container table td .fileinput{
	position:absolute;
/*	width: 360px; */
	height:18px;
	z-index:1;
	background: #fff;
	padding: 3px 0 0 160px;
}
.order_container table td .ext {
		font: 11px/16px Arial, Tahoma, Helvetica, sans-serif;
		color: #939393;
}
.order_container table td .ex {
		font: 11px/16px Arial, Tahoma, Helvetica, sans-serif;
		color: #ff8800;
}
.order_container table td textarea {
	width: 460px;
	border: 1px solid #ccc;
    font: normal 11px Arial;
    padding:5px;
}
.order_container table .table1p td{
}
.order_container table td .bracket{
	padding: 8px 25px 10px 50px;
	font: normal 11px/16px Arial, Tahoma, Helvetica, sans-serif !important;
}
.order_container table td .bracket div {
	height: 90px;
	overflow: auto;
	font: normal 21px/16px Arial, Tahoma, Helvetica, sans-serif;
}
.order_container table td .bracket div td {
	font: normal 11px/15px Arial, Tahoma, Helvetica, sans-serif;
}
.order_container table td select{
	font: 11px Arial;
}
.order_container table td .reset,
.order_container table td .submit{
	border: 0px;
	width: 123px;
	height: 34px;
	cursor: pointer;
	margin: 0 0 0 10px;
}
.order_container table td .submit{
	background:url(../images/submit.png) 0 -35px repeat-x;
}
.order_container table td .submit:hover {
	background:url(../images/submit.png) 0 0px repeat-x;
}
.order_container table td .reset{
	background:url(../images/reset.png) 0 -35px repeat-x;
}
.order_container table td .reset:hover {
	background:url(../images/reset.png) 0 0px repeat-x;
}
/* ////////////////////////////////////////////// /ORDER ***** */

/* ////////////////////////////////////////////// FEEDBACK ***** */
.feedbacks_container {
	float: left;
	width: 100%;
}
.feedblock {
	float: left;
	width: auto;
	margin: 0 0 15px 0;
	padding: 10px 10px 10px 0;
}
.feedimg {
	float: left;
	width: auto;
	height: auto;
	margin: 0 15px 0 15px;
	}
.feedtext {
	float: left;
	width: 400px;
	height: 100%;
	font: normal 11px/15px Arial, Tahoma, Helvetica, sans-serif;
}
h1.feedtitle {
	display: block;
	margin: 0 0 5px 0;
	padding: 2px 0 5px 0px;
	font: bold 18px/20px Arial Narrow, Tahoma, Helvetica, sans-serif;
	font-style: italic;
	color: #333;
	text-align: left;
}
h2.feedtitle {
	display: block;
	margin: 0 0 5px 0;
	padding: 2px 0 5px 0px;
	font: bold 16px/20px Arial Narrow, Tahoma, Helvetica, sans-serif;
	font-style: italic;
	color: #333;
	text-align: left;
}
/* ////////////////////////////////////////////// /FEEDBACK ***** */




/* ////////////////////////////////////////////////////////////////// RIGHT ///// */
.portf_block {
	float: right;
	position: relative;
	top: 0px; left: 0px;
	width: 265px;
	height: auto;
	padding: 0px 0px 0 0;
	background: url(../images/llist_portf.png) 0px 6px no-repeat;
}
.portf_block .title {
	float: right;
	width: 225px;
	display: block;
	overflow: hidden;
	background: url(../images/dropline.gif) 0px 30px repeat-x;
	}
.portf_block .title h3 {
	font-size: 18px;
	padding: 3px 0 0px 0px;
	text-transform: uppercase;
	overflow: hidden;
	}

.portf_cont {
	float: right;
	position: relative;
	top: 0px; right: 10px;
	width: 246px;
	padding: 0 0 20px 5px;
	}
.portf_cont ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.portf_cont li {
	float: left;
	width: 246px;
	height: 97px;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	background: url(../images/portfbg.gif) no-repeat;
	font: bold 11px/13px Arial, Tahoma, Helvetica, sans-serif;
	color: #545454;
	}
.portf_cont li img {
	float: left;
	width: 230px;
	height: 72px;
	margin: 2px 3px 2px 8px;
}
.portf_cont li:hover {
	float: left;
	background: url(../images/portfbg_on.gif) no-repeat;
	padding: 5px 0px 5px 0px;
	}
.portf_cont p {
	width: 220px;
	height: 13px;
	padding: 0px 0px 0px 8px;
	font: 10px/15px Arial, Tahoma, Helvetica, sans-serif;
	color: #aaa;
	overflow: hidden;
	}
.portf_cont li:hover p {
	color: #333;
	}

.news_block {
	float: right;
	position: relative;
	top: 0px; left: 0px;
	width: 280px;
	height: auto;
	padding: 0px 0px 0 0;
	background: url(../images/llist_news.png) 20px 6px no-repeat;
}
.news_block .title {
	float: right;
	width: 225px;
	display: block;
	overflow: hidden;
	background: url(../images/dropline.gif) 0px 30px repeat-x;
}
.news_block .title h3 {
	font-size: 18px;
	padding: 3px 0 0px 0px;
	text-transform: uppercase;
	overflow: hidden;
}

.news_cont {
	float: left;
	position: relative;
	top: 0px; left: 20px;
	width: 240px;
	padding: 0 0 0 10px;
}
.news_cont ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.news_cont li {
	float: left;
	width: auto;
	height: auto;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	font: 12px/15px Tahoma, Arial, Helvetica, sans-serif;
	color: #545454;
}
.news_cont li .date {
	float: left;
	display: block;
	width: 235px;
	padding: 10px 0px 5px 0px;
	font: 11px/15px Arial, Tahoma, Helvetica, sans-serif;
	color: #898989;
}
.news_cont li .date span {
	font: bold 15px/15px Tahoma, Arial, Helvetica, sans-serif;
	color: #FF6600 !important;
}
.news_cont li a, .news_cont li a:visited {
	font: 12px/15px Tahoma, Arial, Helvetica, sans-serif;
	color: #545454;
}
.news_cont li a:hover {
	font: 12px/15px Tahoma, Arial, Helvetica, sans-serif;
	color: #222;
}


.rmenu_block {
	float: right;
	position: relative;
	top: 0px; left: 0px;
	width: 280px;
	height: auto;
	padding: 0px 0px 0 0;
	background: url(../images/list.png) 20px 6px no-repeat;
}
.rmenu_block .title {
	float: right;
	width: 225px;
	display: block;
	padding: 3px 0 0px 0px;
	overflow: hidden;
	background: url(../images/dropline.gif) 0px 30px repeat-x;
}
.rmenu_block .title h3 {
	font-size: 18px;
	text-transform: uppercase;
	overflow: hidden;
	}
.rmenu_cont {
	float: left;
	position: relative;
	top: 0px; left: 0px;
	width: 250px;
	padding: 0 0 20px 28px;
}
.rmenu_cont ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.rmenu_cont li {
	float: left;
	width: 230px;
	height: auto;
	margin: 0 0 0 20px;
	padding: 8px 0px 8px 0px;
	background: url(../images/inf_bg.gif) bottom left repeat-x;
	}
.rmenu_cont li a, .rmenu_cont li a:visited, .rmenu_cont li a:hover {
	font: bold 13px/15px Arial, Tahoma, Helvetica, sans-serif;
	color: #545454;
	text-decoration: none;
}
.rmenu_cont li a:hover {
	text-decoration: underline;
	color: #222;
}


/* //////////////////////////////////// .portfolio_block *** */
.portfolio_block {
	float: right;
	position: relative;
	top: 0px; left: 0px;
	width: 265px;
	height: auto;
	padding: 0px 0px 0 0;
	background: url(../images/llist_portf.png) 0px 6px no-repeat;
}
.portfolio_block .title {
	float: right;
	width: 225px;
	display: block;
	padding: 3px 0 0px 0px;
	overflow: hidden;
	background: url(../images/dropline.gif) 0px 30px repeat-x;
}
.portfolio_block .title h3 {
	font-size: 18px;
	text-transform: uppercase;
	overflow: hidden;
	}
.portfolio_cat {
	float: right;
	position: relative;
	top: 0px; right: 18px;
	width: 246px;
	padding: 0 0 20px 5px;
}

.portfolio_cat ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.portfolio_cat li {
	float: left;
	width: 210px;
	height: auto;
	margin: 0 0 0 38px;
	padding: 8px 0px 8px 0px;
	font: bold 13px/15px Arial, Tahoma, Helvetica, sans-serif;
	color: #545454;
	background: url(../images/inf_bg.gif) bottom left repeat-x;
}
.portfolio_cat li a, .portfolio_cat li a:visited {
	font: bold 11px/15px Arial, Tahoma, Helvetica, sans-serif;
	color: #404040;
	text-transform: uppercase;
}
.portfolio_cat li a:hover, .portfolio_cat li a.current {
	font: bold 11px/15px Arial, Tahoma, Helvetica, sans-serif;
	color: #1099E8;
	text-decoration: none;
	text-transform: uppercase;
}
/* //////////////////////////////////// /.portfolio_block *** */







.mailz_block {
	float: right;
	position: relative;
	top: 0px; left: 0px;
	width: 265px;
	height: auto;
	padding: 0px 0px 0 0;
	background: url(../images/mailz.gif) 0px 6px no-repeat;
}
.mailz_block .title {
	float: right;
	width: 225px;
	display: block;
	padding: 3px 0 0px 0px;
	overflow: hidden;
	background: url(../images/dropline.gif) 0px 30px repeat-x;
}
.mailz_block .title h3 {
	font-size: 18px;
	text-transform: uppercase;
	overflow: hidden;
	}
.mailz_cont {
	float: right;
	position: relative;
	top: 0px; right: 18px;
	width: 246px;
	padding: 0 0 20px 5px;
}
.mailz_cont .small_inf {
	float: left;
	width: 200px;
	padding: 0 0 0px 40px;
	font: 10px/11px Tahoma, Arial, Helvetica, sans-serif;
	color: #878787;
}



.mail_form {
	float: left;
	width: 210px;
	padding: 10px 0 30px 40px;
}
.mail_form form, .mail_form fieldset {
	margin: 0px;
	padding: 0px;
	width: 210px;
	border: none;
}
.mail_form input {
	margin: 0px 0 5px 0;
	padding: 3px 3px 3px 5px;
	width: 120px;
	font: 11px/11px Arial, Tahoma, Helvetica, sans-serif;
	color: #000;
	background: url(../images/input.gif) no-repeat;
	border: none;
}
.mail_form label {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 80px;
	font: 11px/13px Arial, Tahoma, Helvetica, sans-serif;
	color: #353535;
}
.mail_form label span {
	font: bold 11px Arial, Tahoma, serif;
	color: #222;
}
.inpt_sec_code {
	float: left;
	width: 210px;
	padding: 0 0 5px 0;
}
.inpt_sec_code input {
	float: left;
	width: 100px;
	margin: 0px;
	padding: 3px 4px;
	font: 12px/15px Arial, Tahoma, Helvetica, sans-serif;
	color: #353535;
	text-align: center;
	background: url(../images/input_sec.gif) no-repeat;
	border: none;
}
.sec_code_img {
	float: left;
	width: 68px;
	text-align: center;
	background: #fff;
	padding: 0px;
}
.sec_code_img img {
	width: 65px;
}
.inpt_sec_code label {
	float: left;
	width: 100px;
	margin: 0px;
	padding: 2px 0 0 2px !important;
	font: 9px/11px Tahoma, Arial, Helvetica, sans-serif;
	color: #878787;
}
.mail_form textarea {
	float: left;
	width: 120px;
	height: 65px;
	margin: 0px 0 0px 0;
	padding: 5px;
	font: 11px/13px Arial, Tahoma, Helvetica, sans-serif;
	color: #353535;
	background: url(../images/area.gif) no-repeat;
	border: 0;
	overflow: auto;
}
.mail_form input.submit {
	float: left;
	width: 95px;
	height: 20px;
	margin: 5px 5px 0 83px;
	background: url(../images/send.gif) 0px -20px no-repeat;
	font: bold 11px/15px Arial, Tahoma, serif;
	color: #fff;
	cursor: pointer;
	border: none !important;
}
.mail_form input.submit:hover {
	float: left;
	width: 95px;
	height: 20px;
	margin: 5px 5px 0 83px;
	background: url(../images/send.gif) 0px 0px no-repeat;
	font: bold 11px/11px Arial, Tahoma, serif;
	color: #fff;
	cursor: pointer;
	border: none !important;
}
.error_inpt {
	float: right;
	width: 210px;
	height: auto;
	padding: 5px 0px;
	font: 10px/10px Tahoma, Arial, serif;
	color: #313131;
}
.error_inpt span {
	font: bold 10px/10px Tahoma, Arial, serif;
	color: #E73D2F;
}
.error_inpt strong {
	font: bold 10px/10px Tahoma, Arial, serif;
	color: #313131;
}
span.thanx {
	font: bold 10px/10px Tahoma, Arial, serif;
	color: #ff8800;
	text-transform: uppercase;
}
.error_inpt .brr {
	display: block;
	width: 210px;
	padding: 5px 0px;
}





table.pricetab {
	display: inline;
}
.pricetab td {
	border: 1px dotted #ccc;
}











/* ////////////////////////////////////////////////////////////////// FOOTER ///// */
#footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: url(../images/lmainfootbg.png) bottom center no-repeat;
}
	
#empty {visibility: hidden; height: 200px;}


.copy_main {
	position: relative;
	width: 990px;
	height: 210px;
	margin: 0 auto;
	padding: 0px;
	text-align: left;
	}
.copy_left {
	position: absolute;
	bottom: 13px; left: 0px;
	width: 600px;
	}
.copy_right {
	position: absolute;
	bottom: 20px; right: 0px;
	width: 350px;
	height: auto;
	margin: 0px;
	padding: 0px;
}
.copy_text_bann {
	float: left;
	width: 50px;
	height: auto;
	margin: 0px;
	padding: 0px;
}
.copy_text {
	float: left;
	width: 600px;
	font: 13px/16px Arial, Tahoma, Verdana;
	color: #333;
	text-shadow: 0px 1px 0px #ccc;
	}
.copy_text strong {
	font-weight: normal;
	color: #222;
	}
.copy_text a, .copy_text a:visited, .copy_text a:hover {
	color: #000;
	text-decoration: none;
	}
.copy_text small {
	display:block;
	padding: 5px 0 5px 10px;
	font: 10px/14px Arial, Tahoma, serif;
	color:#666;
	}

.ratebanner { float: left; width: 200px; padding: 5px 0 0 0; }
.ratebanner a img { opacity:0; -moz-opacity:0; filter:alpha(opacity=10); }  
.ratebanner a:hover img { opacity:0.2; -moz-opacity:0.2; filter:alpha(opacity=80); }


.inv {display:none}


/* ************************************  status avatar *** */
.f_left {
	float: left;
	margin: 5px 5px 5px 0;
	padding: 2px;
}
.info_pix {
	float: left;
	margin: px 5px 0px 0;
	padding: 0px 2px 0px 2px;

}
img.info_pix {
	padding-left: 0px;
	padding-right: 20px;
}

#cont_footer {
	float: left;
	width: 990px;
	height: auto;
	margin: 20px 0 0px 0;
}


.mmenu { margin: 0px; padding: 0px; }
.mmenu ul {
	overflow: hidden;
	height: auto;
	cursor: default;
	margin: 0px;
	padding: 10px 0px;
	}
.mmenu li {
	display: inline-block;
	vertical-align: top;
	}
.mmenu li .iblock {
	display: inline-block;
	width: 180px; height: auto;
	padding: 0 0 0 42px;
	background: url(../images/vlines.gif) no-repeat top left;
	}
.mmenu li:first-child .iblock {
	background: none;
	}
.mmenu ul:after {
	display: inline-block;
	content: "1";
	margin-left: 100%;
	height: 1px;
	overflow: hidden;
	}

a.linkblock, a:visited.linkblock {
	display: block;
	padding: 2px 0 2px 0px;
	font: normal 12px/14px Arial, Tahoma, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
	}
a:hover.linkblock {
	font: normal 12px/14px Arial, Tahoma, Helvetica, sans-serif;
	color: #333;
	text-decoration: underline;
}


.btime {
	float: left;
	display: block;
	width: 305px;
	height: auto;
	padding: 5px 10px;
	font: normal 13px/18px Tahoma, Arial, Helvetica, sans-serif;
	color: #353535;
	text-align: left;
}
.btime img {
	float: left;
	padding: 2px;
	border: 1px solid #eee;
	margin-right: 10px;
	background: #fff;
}
.btime h2 {
	padding: 0px;
	font: bold 15px/15px Arial, Times, serif;
	color: #535353;
	text-align: left ! importan;
	letter-spacing: -0.1px;
}
.btime h3 {
	font-size: 18px;
	font-weight: 300;
	}
.btime_info {
	font: normal 13px/18px Tahoma, Arial, Helvetica, sans-serif;
	color: #535353;
}
















.jNiceInputWrapper { padding-right: 0px; padding-left: 0px; background: url(../images/input_left.gif) no-repeat left top; padding-bottom: 0px; padding-top: 0px; height: 23px; }
.jNiceInputInner { padding-right: 4px; padding-left: 0px; background: url(../images/input_right.gif) no-repeat right top; padding-bottom: 2px; margin: 0px 0px 0px 4px; padding-top: 2px}
.jNiceInputInner DIV {height: 17px;}

.jNiceInputInner INPUT {border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: middle; line-height: 18px; padding-top: 2px; height: 16px; border-right-width: 0px; font: normal 11px/15px Arial, Tahoma, Helvetica, sans-serif !important; width: 470px; }


.jNiceSafari .jNiceInputInner DIV { overflow: hidden; position: relative; }
.jNiceSafari INPUT {left: -4px; position: absolute; top: -2px; height: 26px; }

.jRadioWrapper {FLOAT: left}
.jNiceRadio {display: block; background: url(../images/radio.gif) no-repeat center top; vertical-align: middle; width: 18px; height: 18px }

.jNiceCheckbox { display: block; background: url(../images/checkbox.gif) no-repeat center top; vertical-align: middle; width: 18px; height: 18px }
.jNiceChecked { background-position: center bottom}

.jNiceSelectWrapper {width: 70px; position: relative; height: 17px}
.jNiceSelectWrapper DIV SPAN {border-right: #cccccc 1px; padding-right: 3px; border-top: #cccccc 1px solid; padding-left: 3px; float: none; padding-bottom: 0px; overflow: hidden; border-left: #cccccc 1px solid; width: 45px; line-height: 15px; padding-top: 0px; border-bottom: #cccccc 1px solid; position: absolute; height: 15px}
.jNiceSelectWrapper DIV A {	display: block; right: 0px; background: url(../images/select_right.gif) no-repeat center center; width: 21px; position: absolute; height: 17px; }

.jNiceSelectWrapper UL { border-right: #ccc 1px solid; padding-right: 0px; border-top: #ccc 1px solid; overflow-y: auto; display: none; padding: 0px !important; z-index: 100; left: 0px; padding-bottom: 0px; margin: 0px; overflow: auto; border-left: #ccc 1px solid; width: 80px; padding-top: 0px; border-bottom: #ccc 1px solid; list-style-type: none; position: absolute; top: 16px; height: 60px; background: transparent; }
.jNiceSelectWrapper LI { background: none !important; list-style:none; margin: 0px; padding: 2px 0 2px 5px; }
.jNiceSelectWrapper UL A { background: none; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: #ff8800; PADDING-TOP: 0px; BACKGROUND: #fff; TEXT-DECORATION: none}
.jNiceSelectWrapper UL A:hover {BACKGROUND: #f4f4f4}

.jNiceSelectWrapper UL A.selected {BACKGROUND: #ededed}
.jNiceHidden {DISPLAY: none}











.rewrite {
	position: releative;
	top: 0px;
	width: 100%;
	height: 22px;
	background: #98af1a;
	text-align: center;
	border-bottom: 1px dashed #889d17;
	z-index: 50;
	}
	.rewrite span {
		display:block;
		width: 300px;
		margin: 0 auto;
		background: #698b1b;
		padding: 3px 12px;
		color: #fff;
		}