* { margin:0; padding:0; }
html { width:100%; height:100%;}
body { position:relative; height:100%; font:normal 62.5% Arial, Helvetica, sans-serif; background-color:#EFEFEF; color:#4f4f4f;}

.basis {top:0; width:780px; margin:0 auto; min-height:100%; height:auto; background:#fff url(../images/bg-main.gif) repeat-y top left; padding:0 35px;}

.header { height:76px; padding:0 11px 0 29px; position:relative;}
h1,h2,h3,h4,h5,h6{font-size:medium;}
table {border-collapse:collapse}
img {border:none}
a {color:#eb6900; text-decoration:underline}
a:hover {text-decoration:none}

ol {padding:10px 0 10px 20px;}
h1 {text-transform:uppercase; font-size:1.6em; font-weight:bold;}
h2 {margin-bottom:18px; font-size:2em; text-transform:uppercase; font-weight:normal;}
h3 {margin-bottom:13px; font-size:18px!important; text-transform:uppercase; font-weight:normal; line-height:19px;	}

.print-text {display:none;}
.header .logo {margin-top:20px; font-size:2.6em; font-weight:bold; color:#fa8700;}
.tel-number { float:right; padding-top:23px; font-size:2em; color:#fa8700;}

.middle { height:auto; padding-bottom:12em;}

/*Main menu*/

.main-menu-area {height:40px;}

.main-menu {height:40px;}
.main-menu li li {font-size:11px; color:#1c1c1c;}
.main-menu li li a { color:#1c1c1c;}
.main-menu li { float:left; height:40px; background-position: 0 0; background-repeat:no-repeat; list-style: none;}
.main-menu li span {display:none;}
.main-menu li a {display:block; height:40px; background-repeat:no-repeat;}
.main-menu li a:hover, .main-menu li.hover a {background-position:0 -40px;}
.main-menu li.left {width:96px;}
.main-menu li.left, .main-menu li.left a {background-image:url(../images/mainmenu/mm_left.gif);}
.main-menu li.home {width:121px;}
.main-menu li.home, .main-menu li.home a {background-image:url(../images/mainmenu/mm_home.gif);}
.main-menu li.solutions {width:121px;}
.main-menu li.solutions, .main-menu li.solutions a {background-image:url(../images/mainmenu/mm_solutions.gif);}
.main-menu li.services {width:117px;}
.main-menu li.services, .main-menu li.services a {background-image:url(../images/mainmenu/mm_services.gif);}
.main-menu li.links {width:113px;}
.main-menu li.links, .main-menu li.links a {background-image:url(../images/mainmenu/mm_links.gif);}
.main-menu li.contact {width:115px;}
.main-menu li.contact, .main-menu li.contact a {background-image:url(../images/mainmenu/mm_contact_us.gif);}
.main-menu li.right {width:97px;}
.main-menu li.right, .main-menu li.right a {background-image:url(../images/mainmenu/mm_right.gif);}
.main-menu li.active-part, .main-menu li.active-part a {background-position:0 -40px;}
.main-menu li.active-part:hover, .main-menu li.active-part a {background-position:0 -40px !important;}

/*.main-menu-area {height:39px;}

.main-menu {height:39px; border-bottom:1px solid #959595; background:url(../images/bg-menu.png) no-repeat top right;}
.main-menu li li {font-size:11px; color:#1c1c1c;}
.main-menu li li a { color:#1c1c1c;}
.main-menu li {	float:left;	height:39px; background-position: 0 0; background-repeat:no-repeat;}
.main-menu li span {display:none;}
.main-menu li a {display:block;	height:39px; background-repeat:no-repeat;}
.main-menu li a:hover, .main-menu li.hover a {background-position:0 -39px;}
.main-menu li.home {width:77px;}
.main-menu li.home, .main-menu li.home a {background-image:url(../images/menu-home.png);}
.main-menu li.services {width:85px;}
.main-menu li.services, .main-menu li.services a {background-image:url(../images/menu-services.png);}
.main-menu li.links {width:68px;}
.main-menu li.links, .main-menu li.links a {background-image:url(../images/menu-links.png);}
.main-menu li.contact {width:80px;}
.main-menu li.contact, .main-menu li.contact a {background-image:url(../images/menu-contact.png);}
.main-menu li.faq {width:54px;}
.main-menu li.faq, .main-menu li.faq a {background-image:url(../images/menu-faq.png);}
.main-menu li.pictures {width:82px;}
.main-menu li.pictures, .main-menu li.pictures a {background-image:url(../images/menu-pictures.png);}
.main-menu li.offsite {width:240px;}
.main-menu li.offsite, .main-menu li.offsite a {background-image:url(../images/menu-offsite.png);}
.main-menu li.active-part, .main-menu li.active-part a {background-position:0 -39px;}
.main-menu li.active-part:hover, .main-menu li.active-part a {background-position:0 -39px !important;}*/

/*---------------------------
	DROP DOWN
---------------------------*/
.main-menu ul.inner1 {display: none; position: absolute; border-bottom:1px solid #cdcdcd; border-left:1px solid #cdcdcd;	border-right:1px solid #cdcdcd;	border-top:1px solid #cdcdcd; background:#fcfcfc url(../images/bg-menu-sub.png) repeat-x top left;	z-index:100; margin-top:0; margin-left:-1px; padding:10px 30px 2px 12px; font-weight:bold;}
.main-menu ul.inner1 li { clear: both; height:auto;	cursor:pointer;	float: none !important;	_float:left; padding-bottom:8px;}
.main-menu ul.inner1 li a {	padding:0 0 0 9px; height:auto;	background:url(../images/ico-submenu.gif) no-repeat 0 6px;	display:block; text-decoration:none; white-space:nowrap; _float:left;}

.main-menu li ul.inner1 li.hover a { color:#eb6900;	text-decoration:none; background:url(../images/ico-submenu-act.gif) no-repeat 0 6px;}

.head-picture {background:#124c9e url(../images/bg-head-picture.jpg) no-repeat top left; height:210px;}
.head-picture .login-link-area {padding:168px 0 0 0; font-size:1.1em;}
.head-picture .login-link-area a {color:#fff; background:url(../images/button-login.gif) no-repeat 0 0; display:block; float:right; width:68px; height:21px;}
.head-picture .login-link-area a:hover { background-position:0 -21px;}
.head-picture .login-link-area a span {display:none;}

.head-picture .logout-link-area {padding:168px 0 0 0; font-size:1.1em;}
.head-picture .logout-link-area  a {color:#fff; background:url(../images/button-logout.gif) no-repeat 0 0; display:block; float:right; width:68px; height:21px;}
.head-picture .logout-link-area a:hover { background-position:0 -21px;}
.head-picture .logout-link-area a span {display:none;}

.head-picture-inner {background:#FFF url(../images/bg-head-picture.jpg) no-repeat top left; height:210px;}

.last-news-short {background:#eeeeee url(../images/bg-index-news.png) repeat-y top left; margin-bottom:25px;}
.last-news-short .inner-content {background:url(../images/bg-index-news-btm.png) no-repeat bottom left; padding:17px 0 10px 30px; zoom:1; overflow:hidden;}
.last-news-short .inner-content h1 {float:left; background:url(../images/bg-h-news.gif) no-repeat right; padding-right:12px; margin-right:11px; margin-bottom:12px;}
.last-news-short .inner-content .arhive {color:#eb6900; font-size:1.1em; line-height:1.6em;}
.last-news-short .inner-content .column {float:left; width:215px; padding-right:35px; font-size:1.2em;}
.last-news-short .inner-content .column p {line-height:1.42em; margin-bottom:4px;}
.last-news-short .inner-content .column p a {color:#4f4f4f;}
.last-news-short .inner-content .column .date,.news-archive-date {color:#eb6900; font-size:0.85em;}

.call-free-block {width:220px;}
.call-free-block .call-free-inner {background:url(../images/block_call_free.png) no-repeat top left; min-height:25px; padding:88px 0 4px 11px;}
.call-free-block .learn-more {background:url(../images/ico-learn-more.gif) no-repeat left; padding-left:29px; text-decoration:none; display:block; min-height:22px; line-height:2.2em; color:#363636; font-size:1.1em;}
.call-free-block .learn-more:hover {text-decoration:underline;}

.main-content-area-homepage {float:left; padding:3px 0 0 21px; width:502px; font-size:1.2em; line-height:1.42em;}
.main-content-area-homepage p {text-align:justify; margin-bottom:4px;}
.main-content-area {float:left; padding:3px 0 0 11px; width:520px; font-size:1.2em; line-height:1.42em; margin-bottom:20px;}
.main-content-area p {text-align:justify; margin-bottom:4px;}
.main-content-area .article-part {padding-bottom:6px;}

.user-block {width:220px; margin-bottom: 10px;}
.user-block .user-block-top {background:url(../images/bag_head.gif) no-repeat top left; min-height:5px; height:5px; overflow:hidden;}
.user-block .user-block-content {background:url(../images/bag_middle.gif) repeat-y; padding: 5px 10px; color: #FB8A00; font:62.5% Arial,Helvetica,sans-serif ; font-size: 1.7em!important; font-weight: bold;}
.user-block .user-block-content div {padding-left: 10px; height: 25px;}
.user-block .user-block-content a {text-decoration: none;}
.user-block .user-block-content a:hover {text-decoration: underline;}
.user-block .user-block-bottom {background:url(../images/bag_footer.gif) no-repeat top left; min-height:5px; height:5px;}

/* FOOTER*/
.footer { width:780px; height:8.3em; margin-top:-8.3em; margin-left:auto; margin-right:auto; clear:both; bottom:0;}
.footer-block {background:#f0f0f0 url(../images/bg-footer-block.png) no-repeat bottom left;}
.footer-block .footer-block-inner {background:url(../images/bg-footer-block-tp.png) no-repeat top left; min-height:28px; padding:13px 5px 0 21px; font-size:1.1em;}
.footer-block .copyright {color:#000;}
.footer-block .footer-menu {float:right; color:#cbcbcb;}
.footer-block .footer-menu li {display:inline; padding-right:6px;}
.footer-block .footer-menu li a {padding-right:8px; color:#737373;}
.join-us {height:25px; float:right; margin-left: 20px; font-size:1.3em; font-weight: bold; margin-bottom: 10px;}
.join-us .join-text {margin-top: 5px; float: left; margin-right:5px;}
.join-us a {text-decoration: none;}
.join-us img {margin-top:5px; margin-right:5px;}
.clear {clear:both; display:block;}       


.page-content b, .page-content strong, .news-content b, .news-content strong {
	font-weight:bolder;
}

.page-content i, .page-content cite, .page-content em, .page-content var, .page-content  dfn,
.news-content i, .news-content cite, .news-content em, .news-content var, .news-content  dfn {
font-style:italic;
}

.page-content ul,.news-content ul {
	display:block;
	list-style-type:disc;
	margin:1em 0;
}
.page-content ul li,.news-content ul li {
		list-style-type:disc;
		display:list-item;
		list-style-position:inside;
}
.news-content ul .column {
		list-style-type: none;
		display:block;
		list-style-position:none;
}

.page-content ol li ,.news-content ol li {list-style-type:decimal !important;}

div.auth-form {
	width:380px;
	padding-left:158px;
	padding-top: 20px;
	padding-bottom: 20px;
	background: url("../images/lock-icon.png") left center no-repeat;
}

p.front-form{width:100%; clear: both; padding-top: 5px;}
p.front-form label{width:150px; text-align: left; display: block; float:left; padding-right: 5px;}
p.front-form input{width:350px; text-align: left; display: block; float:left;height: 17px;}
p.front-form-textarea-box{
	clear:both;
	padding-top:5px;
	width:100%;
}
p.front-form-textarea-box .input-textarea{
	width:505px;
	height: 200px;
}

p.front-form .submit{
	width:auto;
	height:auto;
	background:transparent url(../images/bg-buttons.gif) repeat-x scroll 0 50%;
	border:1px solid #0065CC;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Tahoma,Arial;
	font-weight:bold;
	padding:2px 12px;
	text-align: center;
	vertical-align: middle;
}

p.front-form .submit:hover{
	background:#F9F9F9 url(../images/bg-buttons-hover.gif) repeat-x scroll 0 50%;
	border-color:#BCBCBC;
	color:#515151;	
}

p.front-form .obl{
	color:#EB6900;
	/*font-weight: bold;*/
}

.attention {
	font-size:1.1em;
	display:block;
	padding-bottom:0 !important;
	margin:0 0 10px 0;
	width:505px;
}

.skipPad {
	padding-left:0 !important;
}

.attention div {
	border: 1px solid #EB6900;
	padding:5px;
}

.attention strong {
    color:#EB6900;
	display:block;
	margin-bottom:5px;
}

.attention span {
	display:block;
	color:#EB6900;
	margin-bottom:3px;
	padding-left:10px;
}


.information {
	font-size:1.1em;
	display:block;
	padding-bottom:0 !important;
	margin:0 0 10px 0;
	width:505px;
}

.information div {
	border: 1px solid #2B4578;
	padding:5px;
}

.information strong {
    color:#2B4578;
	display:block;
	margin-bottom:5px;
}

.information span {
	display:block;
	color:#2B4578;
	margin-bottom:3px;
	padding-left:10px;
}

.news-article-date{
	color:#EB6900;
}

div.news-archive-block{
	margin-top: 15px;	
}

div.news-archive-list{
	padding-bottom: 15px;	
}

.news-archive-title{
	color:#4F4F4F;
	text-decoration: underline;
}
.news-archive-title:hover{
	text-decoration: none;
}

.ResPages {
	overflow: hidden;
	height: 1%;
	padding: 10px 0 25px;
}
.ResPages a {
	display: block;
	float: left;
}
.ResPages a.numP {
	display: block;
	float: left;
	width: 21px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	border: 1px solid #EB6900;
	font-size: 1.1em;
	text-decoration: none;
	margin-right: 10px;
	padding-right: 1px;
}
.ResPages span.numP {
	display: block;
	float: left;
	width: 21px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	border: 1px solid #EB6900;
	font-size: 1.3em;
	text-decoration: none;
	margin-right: 10px;
	padding-right: 1px;
	background: #f4f9ee;
	color: #000;
	cursor:default;
}
.ResPages a.numPact,.ResPages a.numP:hover {
	background: #f4f9ee;
	color: #000;
}
.ResPages a.nextP,.ResPages a.prevP {
	font-size: 1.1em;
	font-weight: bold;
	color: #EB6900 !important;
	line-height: 23px;
	text-decoration: none;
	margin-right: 10px;
	padding: 0 9px;
}
.ResPages a.nextP:hover,.ResPages a.prevP:hover {
	text-decoration: underline !important;
}
.ResPages a.nextP {
	padding-right: 0px;
}
.ResPages a.prevP {
	padding-left: 0px;
}

form fieldset {border:none;padding:0;margin:0;}

.right {float: right;}

.Paginator {text-align:center; padding-top:8px;}
.Paginator li {display:inline; padding:0 4px;}
.Paginator li span {font-weight:bold;}

.InputLine .input {background:#FFFFFF url(../ext/resources/images/default/form/text-bg.gif) repeat-x scroll 0pt 50%;
border:1px solid #B5B8C8; font-size:12px; height:inherit; padding:2px;}
.InputLineSize-AA .input {width:206px;}
.InputLineSize-AAA .input {width:162px;}