@charset "utf-8";

/*  
Theme Name: Maximus
Description:   Corporate > Business
Version: 1
Author: MixerTheme
Author URI: https://themeforest.net/user/MixerTheme
*/


h4 {color:#004380;}


/* ============================== Menu Button =================================== */

#menu li a.current,
#menu li a.selected,
#menu li a:hover			{
							border:1px solid #002E58;
							background:url(../images/blue/menu_px.gif) top repeat-x #004180;
							}
							
#menu li a.current:after,
#menu li a.selected:after,
#menu li a:hover:after		{border-top:1px solid #669ECF;}

/* ============================== BX Slider =================================== */

.bxslider_wrap a.prev		{background:url(../images/blue/arr.png) 0 -59px no-repeat;}
.bxslider_wrap a:hover.prev {background:url(../images/blue/arr.png) 0 0 no-repeat;}
.bxslider_wrap a.next		{background:url(../images/blue/arr.png) -59px -59px no-repeat;}
.bxslider_wrap a:hover.next {background:url(../images/blue/arr.png) -59px 0 no-repeat;}

/* ============================== Nivo-Slider =================================== */

a.nivo-prevNav 				{background:url(../images/blue/arr.png) 0 -59px no-repeat;}
a:hover.nivo-prevNav		{background:url(../images/blue/arr.png) 0 0 no-repeat;}
a.nivo-nextNav 				{background:url(../images/blue/arr.png) -59px -59px no-repeat;}
a:hover.nivo-nextNav		{background:url(../images/blue/arr.png) -59px 0 no-repeat;}

/* ============================== S3Slider =================================== */

.s3sliderImage .s3sliderleft,
.s3sliderImage .s3sliderright {background-color: #004380;}

/* ============================== Slider =================================== */

div.tmpSlideCopy 			{background-color: #004380;}


a 							{
							text-decoration:underline;
							color:#004380;									/* --------------- blue Link Color -------------------------------- */
							}

h2 a:hover					{
							color:#004380;									/* --------------- blue Hover Color -------------------------------- */
							text-decoration:none;
							}

ul li a:hover				{
							color:#004380;									/* --------------- blue Hover Color -------------------------------- */
							text-decoration:none;
							}

input:focus,
textarea:focus	{
				background:#FCFCFC;
				box-shadow:0 0 3px #004380;				/* -- blue Shadow Color for Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
				-moz-box-shadow:0 0 3px #004380;				/* --------------- blue Shadow Color for Firefox ------------------------------- */
				-webkit-box-shadow:0 0 3px #004380;				/* --------------- blue Shadow Color for Safari and Chrome --------------------- */
				
				}
				
input[type=submit]	{
				border:1px solid #E8E8E8;
				color:#000;
				background:#E8E8E8;
				}

input[type=submit]:hover,
input[type=submit]:focus	{
                                border:1px solid #0561A3;
				background:#0561A3;
				color:#fff;									/* --------------- blue :Hover and :focus Color -------------------------------- */
				}

#simple_header	{
				background:url(../images/blue/head_top.gif) top repeat-x #004380;	/* ----------- blue Header Background Color ------------ */
				}

.posted a		{
				color:#004380;									/* --------------- blue link Color -------------------------------- */
				text-decoration:none;
				}

.gototop a:hover{
				color:#004380;									/* --------------- blue Hover Color -------------------------------- */
				text-decoration:none;
				}

#breadcrumbs li a:hover	{
				color:#004380;									/* --------------- blue Breadcrumb item :Hover Color -------------------------------- */
				text-decoration:none;
				}

a.more,
a.more_r		{
				border:1px solid #282F37;
				color:#fff;
				background:#444A50;
				}
				
a.more:before,
a.more_r:before	{border-top:1px solid #8F9296;}

a:hover.more:before,
a:hover.more_r:before	{border-top:1px solid #669ECF;}

a:hover.more,
a:hover.more_r,
a:focus.more,
a:focus.more_r	{
				border:1px solid #002E58;
				background:#004380;
				color:#fff;									/* --------------- blue :Hover and :focus Color -------------------------------- */
				}
				
#s3slider a:hover.more, #s3slider a:hover.more_r, #s3slider a:focus.more, #s3slider a:focus.more_r,
#tmpSlideshow a:hover.more, #tmpSlideshow a:hover.more_r, #tmpSlideshow a:focus.more, #tmpSlideshow a:focus.more_r
				{
				border:1px solid #282F37;
				color:#669ECF;
				background:#444A50;
				}
				
#s3slider a:hover.more:before, #s3slider a:hover.more_r:before,
#tmpSlideshow a:hover.more:before, #tmpSlideshow a:hover.more_r:before
				{border-top:1px solid #8F9296;}


.blogbar li a.active {
				color:#ffffff;
				background:#004380;								/* --------------- blue Background Color*/
				}

.sidebar li a.active	{
				color:#ffffff;
				background:#004380;								/* --------------- blue Background Color*/
				border-top:1px solid #669ECF;
				}

.recent_comm li a:hover{
				color:#004380;									/* --------------- blue Hover Color*/
				text-decoration:none;
				border:none;
				}

.display li a.more_link {
				color:#004380;									/* --------------- blue More Link Color -------------------------------- */
				text-decoration:underline;
				}

a.reply_comment	{
				display:block;
				text-align:center;
				color:#004380;									/* --------------- blue Reply Comment Link Color -------------------------------- */
				text-decoration:underline;
				}

#FootContact input[type=submit]:hover	{color:#669ECF;}		/* --------------- blue Text Hover Submit Color ---------------------------- */
#FootContact input[type=submit]:focus	{
				background:#444A50;
				color:#669ECF;									/* --------------- blue Text Focus Color -------------------------------- */
				box-shadow:-1px -2px 1px #1A1F24;
				-moz-box-shadow:-1px -2px 1px #1A1F24;
				-webkit-box-shadow:-1px -2px 1px #1A1F24;
				box-shadow:-1px -2px 1px #1A1F24;
				}
/*  
Theme Name: Maximus
Description:   Corporate > Business
Version: 1
Author: MixerTheme
Author URI: https://themeforest.net/user/MixerTheme
*/

/* -------- RESET/GLOBAL -------- */

html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, pre,
dd, dl, dt, a, cite, code, img, tt, legend, fieldset, label {margin: 0; padding: 0; text-align:left;}

img, a img, form, fieldset {border: 0;}

body			{
				font-size:80%;
				font-family:Arial, Helvetica, sans-serif;
				line-height:1.5em;
				color:#000000;
				background:#FCFCFC;
				}

a:hover 		{
				text-decoration:none;
				color:#7B7B7F;
				}

p				{
				margin:0;
				padding:0 0 1em 0;
				}

small			{font-size:0.8em;}

h1				{
				font:1.5em Arial, Helvetica, sans-serif;
				color:#004180;
				line-height:0.9em;
				*line-height:1em;
				padding-bottom:15px;
				}
				
h2				{
				font:1.4em Arial, Verdana, Helvetica, sans-serif;
				color:#004180;
				padding-bottom:10px;
				}
				h2 a	{
				color:#2A313A;
				text-decoration:none;
				}

h3				{
				font:1.5em Arial, Verdana, Helvetica, sans-serif;
				color:#2A313A;
				padding-bottom:20px;
				}
				
h4				{
				font:1.2em Arial, Helvetica, sans-serif;
				padding-bottom:8px;
				text-transform:uppercase;
				}

h5, h6			{
				font:1.3em Arial, Helvetica, sans-serif;
				color:#2A313A;
				padding-bottom:8px;
				}
				
ul, ol			{
				margin:0;
				padding:1px 15px;
				}
				
ul				{list-style:none;}
				
ul li			{
				margin:0;
				padding:5px 0 5px 21px;
				color:#434343;
				background:url(../images/arr.gif) 0 9px no-repeat;
				}
				
ul li a			{
				color:#434343;
				text-decoration:none;
				}

ol li			{
				margin:0 0 0 2em;
				padding:0;
				color:#434343;
				}
				
blockquote		{
				margin:0 0 20px;
				padding:0 0 0 60px;
				color:#959595;
				font-size:1.3em;
				font-style:italic;
				background:url(../images/quotes.png) 10px 5px no-repeat;
				}
				
/* ====================================== Default Form Elements =========================================== */

input, textarea	{
				padding:3px 5px;
				font:1em/1.3em Arial, Helvetica, sans-serif;
				color:#989898;
				border-top:1px solid #939393;
				border-left:1px solid #939393;
				border-bottom:1px solid #E4E4E4;
				border-right:1px solid #E4E4E4;
				-moz-border-radius: 3px; /* Firefox */
				-webkit-border-radius: 3px; /* Safari and Chrome */
				border-radius: 3px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
				background:#E8E8E8;
				}
				
textarea		{overflow:hidden;}

input:hover,
textarea:hover 	{background:#F6F6F6;}

input[type=submit]	{
				width:auto;
				position:relative;
				padding:3px 17px;
				cursor:pointer;
				outline:none;
				border-radius:12px;
				-moz-border-radius:12px;
				-khtml-border-radius:12px;
				-webkit-border-radius:12px;
				box-shadow:0 2px 2px #9D9D9D;
				-moz-box-shadow:0 2px 2px #9D9D9D;
				-webkit-box-shadow:0 2px 2px #9D9D9D;
				box-shadow:0 2px 2px #9D9D9D;
				font-size:11px;
				text-align:center;
				}
				
input[type=submit]:hover,
input[type=submit]:focus	{
				box-shadow:0 0 3px #9D9D9D;
				-moz-box-shadow:0 0 3px #9D9D9D;
				-webkit-box-shadow:0 0 3px #9D9D9D;
				box-shadow:0 0 3px #9D9D9D;
				}

/* ---------------------------- General Structure ------------------------------ */

.rl {
  text-indent: 1.5em;
  text-align: justify;
}

.container		{
				position:relative;
				z-index:10;
				}

#main .container	{background:url(../images/back_shadow.png) top center no-repeat;}
#main2 .container	{background:url(../images/back_shadow2.png) top center no-repeat;}
				
.wrap			{
				width:1000px;
				position:relative;
				margin:0 auto;
				z-index:300;
				}

/* -------- header ----------*/
.header			{
				width:1000px;
				height:405px;
				margin:0 auto;
				position:relative;
				background:url(../images/header_px.png) bottom center no-repeat;
				}
				
#macbook .header{height:465px; background:url(../images/macbook.png) 0 0 no-repeat;}
#ipad .header	{height:465px; background:url(../images/ipad.png) 0 0 no-repeat;}
#iphone .header	{height:465px; background:url(../images/iphone.png) 0 0 no-repeat;}
#wide .header	{height:470px; background:url(../images/wide_header.png) 0 50px no-repeat;}

#simple_header .gradient	{background:url(../images/head_bot.png) bottom repeat-x;}

#simple_header {
				position:relative;
				*z-index:-1;
				}
				
#simple_header .header {
				width:930px;
				height:auto;
				margin:0 auto;
				padding:30px 0 20px;
				position:relative;
				color:#ffffff;
				}
				
#simple_header h1	{color:#ffffff;}
#simple_header p	{
				font-size:1.8em;
				line-height:1.2em;
				}

#top			{
				min-height:90px;
				border-top:3px solid #101317;
				position:relative;
				z-index:200;
				}

a.logo			{
				width:300px;
				height:75px;
				overflow:hidden;
				display:block;
				outline:none;
				position:relative;
				float:left;
				margin:5px 0 4px 22px;
				background:url(../images/logo.png) 0 0 no-repeat; /*put logo image here*/
				z-index:1000;
				}

/* -------- Menu ----------*/

#menu			{
				margin: -33px 50px;
				float:none;
				position:relative;
				z-index:1000;
				}
				
#menu li		{
				margin:0;
				padding:0 1px 0 0;
				float:left;
				font:18px Arial, Helvetica, sans-serif;
				line-height:0.9em;
				position:relative;
				background:none;
				}

#menu li a		{
				height:18px;
				margin:0 1px 2px 0;
				padding:5px 13px;
				position:relative;
				float:left;
				color:#FFFFFF;
				text-shadow:0 0 #848484;
				text-align:center;
				text-decoration:none;
				}

#menu li a.current,
#menu li a.selected,
#menu li a:hover	{
				height:15px;
				margin:0 1px 0 0;
				padding:4px 12px;
				position:relative;
				z-index:1000;
				color:#fff;
				text-shadow:none;
				box-shadow:0 1px 2px #9F9F9F;
				-moz-box-shadow:0 1px 2px #9F9F9F;
				-khtml-box-shadow:0 1px 2px #9F9F9F;
				-webkit-box-shadow:0 1px 2px #9F9F9F;
				}
				
#menu li li a.selected,
#menu li li a:hover	{
				border:none;
				box-shadow:none;
				-moz-box-shadow:none;
				-khtml-box-shadow:none;
				-webkit-box-shadow:none;
				}

				
#menu li a.current:after	{
				content: '';
				width:100%;
				left:0;
				top:0;
				position:absolute;
				}

#menu li a:hover.current,
#menu li a:hover.selected{
				color:#fff;
				text-decoration:none;
				}
				

/* ---------------------------------- Content / Layout ----------------------------------------------*/
				
.content		{
				width:1000px;
				min-height:200px;
				margin:30px auto;
				}
				
.full_width		{
				width:936px;
				min-height:200px;
				margin:30px auto;
				}
				
.one_third_mp	{
				width:265px;
				margin:0 34px;
				float:left;
				}
				
.col1			{
				width:265px;
				float:left;
				}
				
.col2			{
				width:265px;
				margin:0 0 0 64px;
				float:left;
				}

.bubble_box		{
				position:relative;
				z-index:100;
				margin-bottom:30px;
				overflow:hidden;
				font-style:italic;
				padding:20px 25px;
				border:4px solid #DFE0E2;
				-moz-border-radius: 18px; /* Firefox */
				-webkit-border-radius: 18px; /* Safari and Chrome */
				border-radius: 18px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
				-khtml-border-radius: 18px;
				}
				
.bubble_corner	{
				width:30px;
				height:30px;
				overflow:hidden;
				margin-top:-37px;
				margin-left:194px;
				position:relative;
				z-index:200;
				background:url(../images/bubble_box.png) 0 0 no-repeat;
				}
				
.testi_author	{
				display:block;
				padding:0 30px;
				font-style:italic;
				line-height:1.4em;
				}
				
.testi_author strong	{
				display:block;
				font-size:1.2em;
				}

.cont			{
				width:695px;
				margin-left:32px;
				float:left;
				}
				
#rtl .cont		{
				margin-right:12px;
				margin-left:0;
				float:right;
				}

.posted			{
				margin-bottom:15px;
				padding:3px 15px;
				color:#8C8C8C;
				font-size:0.95em;
				background:#ECECEC;
				}
				
.posted span.author	{color:#000000;}
				
.posted a:hover	{
				color:#000000;
				text-decoration:none;
				}
				
.gototop		{
				width:100%;
				clear:both;
				height:20px;
				text-align:right;
				font-size:12px;
				background:url(../images/line.png) bottom center no-repeat;
				margin-bottom:15px;
				}
				
.gototop a		{
				outline:none;
				color:#A1A1A1;
				text-decoration:none;
				}

.alignleft		{
				width:auto;
				float:left;
				margin-right:20px;
				margin-bottom:20px;
				}
				
.alignright		{
				width:auto;
				float:right;
				margin-left:20px;
				margin-bottom:20px;
				}
				
.aligncenter	{
				width:auto;
				display:block;
				margin:0 auto 20px;
				}

/* ---------------------------------- Contact Page ----------------------------------------------*/

#address		{
				margin-bottom:45px;
				padding-left:15px;
				}
				
#address address{font-style:normal;}

.gmap			{
				width:275px;
				height:200px;
				overflow:hidden;
				padding:1px;
				background:#ffffff;
				border:3px solid #AEAEAE;
				}

/* ---------------------------------- Breadcrumbs ----------------------------------------------*/

#breadcrumbs	{
				width:936px;
				margin:0 auto;
				padding:15px 32px;
				background:url(../images/line.png) bottom center no-repeat;
				}
				
#breadcrumbs ul	{
				margin:0;
				padding:0;
				list-style:none;
				}
				
#breadcrumbs li	{
				float:left;
				margin:0 0 0 6px;
				padding:0 0 0 12px;
				color:#8B8B8B;
				font-size:0.95em;
				line-height:0.9em;
				*line-height:1em;
				background:url(../images/brcr.gif) left center no-repeat;
				}
				
#breadcrumbs li.first	{
				margin:0;
				padding:0;
				background:none;
				}
				
#breadcrumbs li a	{
				color:#8B8B8B;
				text-decoration:none;
				}

/* ---------------------------------- Styles for More Button ----------------------------------------------*/
				
a.more,
a.more_r		{
				width:auto;
				display:block;
				position:relative;
				margin-bottom:3px;
				padding:5px 17px;
				cursor:pointer;
				outline:none;
				border-radius:12px;
				-moz-border-radius:12px;
				-khtml-border-radius:12px;
				-webkit-border-radius:12px;
				box-shadow:0 2px 2px #9D9D9D;
				-moz-box-shadow:0 2px 2px #9D9D9D;
				-webkit-box-shadow:0 2px 2px #9D9D9D;
				box-shadow:0 2px 2px #9D9D9D;
				text-decoration:none;
				font-size:12px;
				line-height:11px;
				text-align:center;
				}
				
a.more:before,
a.more_r:before	{
				width:100%;
				height:23px;
				content: '';
				position:absolute;
				top:0;
				left:0;
				border-radius:12px;
				-moz-border-radius:12px;
				-khtml-border-radius:12px;
				-webkit-border-radius:12px;
				}
				
a:hover.more,
a:hover.more_r,
a:focus.more,
a:focus.more_r	{
				text-decoration:none;
				box-shadow:0 0 3px #9D9D9D;
				-moz-box-shadow:0 0 3px #9D9D9D;
				-webkit-box-shadow:0 0 3px #9D9D9D;
				box-shadow:0 0 3px #9D9D9D;
				}
				
a.more			{float:left;}
a.more_r		{float:right;}

				
/* ---------------------------------- Sidebar ----------------------------------------------*/
.blogbar{
				width:250px;
				padding-bottom:30px;
				margin-right:32px;
				float:right;
				}
				
.sidebar		{
				width:250px;
				padding-bottom:30px;
				margin-right:32px;
				float:right;
				}

#rtl .blogbar,
#rtl .sidebar	{
				margin-right:0;
				float:left;
				}

.blogbar h2, .blogbar h3, .blogbar h4, .blogbar h5,	
.sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5	{margin-left:15px;}

.blogbar ul,
.sidebar ul		{
				margin:0;
				padding:0 0 25px;
				list-style:none;
				border-top:1px solid #D6D6D6;
				}
				
.sidebar li		{
				margin:0;
				padding:0;
				background:none;
				border-bottom:1px solid #D6D6D6;
				}

.blogbar li		{
				margin:0;
				padding:0;
				background:none;
				}
				
.sidebar li a	{
				display:block;
				margin:0;
				padding:4px 15px;
				color:#434343;
				font-weight:bold;
				text-decoration:none;
				border-top:1px solid #F9F9F9;
				}

.blogbar li a	{
				display:block;
				margin:0;
				padding:4px 15px;
				color:#434343;
				font-weight:bold;
				text-decoration:none;
				}
				
.sidebar li a:hover	{
				color:#434343;
				background:#F0F0F0;
				border-top:1px solid #F3F3F3;
				}
.blogbar li a:hover	{
				color:#434343;
				background:#F0F0F0;
				}

.sidebar .bubble_box,
.sidebar .testi_author	{margin-left:15px;}
				
.widget			{
				width:285px;
				padding-bottom:15px;
				margin-bottom:15px;
				border-bottom:1px solid #D6D6D6;
				}
				
.txt			{padding-left:15px;}
				
ul.banners_260x120,
ul.banners_125x125{
				margin:0;
				padding:0;
				list-style:none;
				border:none;
				}
				
ul.banners_260x120 li{
				width:260px;
				height:120px;
				overflow:hidden;
				margin:0;
				padding:0 0 15px 15px;
				border:none;
				}

ul.banners_125x125 li{
				width:125px;
				height:125px;
				overflow:hidden;
				margin:0;
				padding:0 0 10px 10px;
				float:left;
				background:none;
				border:none;
				}
				
ul.banners_125x125 li a,
ul.banners_125x125 li a:hover,
ul.banners_260x120 li a,
ul.banners_260x120 li a:hover{
				width:auto;
				margin:0;
				padding:0;
				border:none;
				}
				
.recent_comm li a span.date	{
				display:block;
				color:#959595;
				font-style:normal;
				text-decoration:none;
				}

.recent_comm li a{
				overflow:hidden;
				zoom:1;
				margin:0;
				padding:10px 10px 10px 15px;
				border:none;
				display:block;
				font-weight:normal;
				}
				
.recent_comm li a:hover{border-top:none;}
				
.recent_comm li .pic_left	{margin-right:10px;}
				
a.news_article	{
				width:260px;
				display:block;
				margin-bottom:15px;
				padding:5px 10px 5px 15px;
				position:relative;
				text-decoration:none;
				}
				
a:hover.news_article{background:#F0F0F0;}
				
.news_title,
.news_short	{display:block;}

.date			{}

.news_short		{color:#434343;}
.date			{
				color:#98989A;
				font-style:italic;
				}

/* Styles for search area */
#search_area	{
				width:285px;
				height:31px;
				padding:10px 0 25px;
				position:relative;
				margin-bottom:30px;
				border-bottom:1px solid #D6D6D6;
				}

/* Styles for search input */
#search_area .search	{
				width:273px;
				height:23px;
				position:absolute;
				top:10px;
				left:0;
				z-index:100;
				line-height:1.8em;
				}
				
/* Styles for search button */
#search_area .search_btn,
#search_area input[type=submit]	{
				width:23px;
				height:23px;
				padding:0;
				position:absolute;
				top:14px;
				right:5px;
				overflow:hidden;
				cursor:pointer;
				text-indent:-9999px;
				background:url(../images/search_btn.png) 0 0 no-repeat;
				border:none !important;
				border-radius:0;
				-moz-border-radius:0;
				-khtml-border-radius:0;
				-webkit-border-radius:0;
				box-shadow:none;
				-moz-box-shadow:none;
				-webkit-box-shadow:none;
				box-shadow:none;
				z-index:300;
				}
				
#footer_sidebar	{
				position:relative;
				padding:30px 0;
				margin-bottom:-22px;
				*margin-bottom:-38px;
				background:url(../images/line.png) top center no-repeat #F0F0F0;
				}
				
#footer_sidebar h2	{color:#7F8285;}

#footer_sidebar p	{font-size:1.2em;}
				
.footer_sidebar_cont	{
				width:932px;
				position:relative;
				margin:0 auto 15px;
				color:#767676;
				}
				
/* ---------------------------------- Layouts ----------------------------------------------*/

.one_col		{
				width:936px;
				margin:0 auto;
				}

.one_half		{
				width:420px;
				margin-left:34px;
				float:left;
				}
				
.one_half_last	{
				width:420px;
				margin-right:34px;
				float:right;
				}
				
.one_third		{
				width:265px;
				margin:0 34px;
				float:left;
				}
				
.one_third_last	{
				width:265px;
				margin:0 34px 0 0;
				float:right;
				}
				
.one_fourth		{
				width:185px;
				margin:0 30px 0 34px;
				float:left;
				}
				
.one_fourth_last{
				width:185px;
				margin:0 34px 0 0;
				float:right;
				}
				
.two_third		{
				width:600px;
				margin:0 34px;
				float:left;
				}
				
.two_third_last	{
				width:600px;
				margin-right:34px;
				float:right;
				}

/* ---------------------------------- Styled Elements ----------------------------------------*/

.icon1, .icon2, .icon3, .icon4	{
				padding-top:7px;
				padding-left:47px;
				}
				
.icon1			{background:url(../images/icon1.png) 0 0 no-repeat;}
.icon2			{background:url(../images/icon2.png) 0 0 no-repeat;}
.icon3			{background:url(../images/icon3.png) 0 0 no-repeat;}
.icon4			{background:url(../images/icon4.png) 0 0 no-repeat;}

.line			{
				height:50px;
				overflow:hidden;
				clear:both;
				}

.pic			{
				padding:4px;
				background:url(../images/pic_px.gif) top repeat-x #F1F1F1;
				border:1px solid #DDDDDD;
				}

.pic_left		{
				float:left;
				margin-right:25px;
				padding:4px;
				background:url(../images/pic_px.gif) top repeat-x #F1F1F1;
				border:1px solid #DDDDDD;
				}
				
.pic_right		{
				float:right;
				margin-left:25px;
				padding:4px;
				background:url(../images/pic_px.gif) top repeat-x #F1F1F1;
				border:1px solid #DDDDDD;
				}

.row			{
				display:block;
				overflow:hidden;
				zoom:1;
				}

.clear			{clear:both; height:0px;}

.box_management,
.box_webdev,
.box_partnership,
.box_support,
.box_umanagement{padding:0 30px 0 85px;}

.box_management	{background:url(../images/services_icon1.png) 0 0 no-repeat;}
.box_webdev		{background:url(../images/services_icon2.png) 0 0 no-repeat;}
.box_partnership{background:url(../images/services_icon3.png) 0 0 no-repeat;}
.box_support	{background:url(../images/services_icon4.png) 0 0 no-repeat;}
.box_umanagement{background:url(../images/services_icon5.png) 0 0 no-repeat;}

.g_box			{
				overflow:hidden;
				zoom:1;
				padding:15px;
				background:#F0F0F0;
				}
				
/* ====================================== Gallery Page =========================================== */

.switcher		{
				height:30px;
				overflow:hidden;
				padding-bottom:20px;
				}

a.switch_thumb	{
				width:130px;
				height:27px;
				display:block;
				overflow:hidden;
				outline:none;
				float:right;
				text-indent:-9999px;
				background:url(../images/switcher.png) 0 0 no-repeat;
				}
				
a.swap			{background-position:0 -27px;}

.display		{
				width:936px;
				display:block;
				margin:0;
				padding:0;
				list-style:none;
				}
				
.display li		{
				width:936px;
				position:relative;
				margin:0 0 20px;
				padding:0 0 20px;
				float:left;
				border-bottom:1px solid #D6D6D6;
				background:none;
				}

.display li img	{
				width:279px;
				height:138px;
				padding:4px;
				overflow:hidden;
				float:left;
				border:1px solid #DCDCDC;
				background:#fff;
				}
				
.display li img:hover	{
				border:1px solid #DCDCDC;
				background:#444A50;
				}

.display li a:hover.more_link {
				color:#434343;
				text-decoration:none;
				}

ul.thumb_view	{
				width: 946px;
				margin-left:-10px;
				}

ul.thumb_view li{
				width: 314px;
				overflow:hidden;
				zoom:1;
				}
				
ul.thumb_view li .gall	{padding:0 0 10px 10px !important;}

ul.thumb_view li h3{
				margin:0;
				padding:0;
				}

ul.thumb_view li .gall_det{
				margin-right:25px;
				margin-left:10px;
				}

ul.thumb_view li p,
ul.thumb_view li a.more_link{display: none;}

.gall			{
				width:289px;
				height:148px;
				position:relative;
				margin:0 25px 0 0;
				display:block;
				overflow:hidden;
				float:left;
				background:url(../images/loader.gif) 50% 50% no-repeat;
				}

img.a			{
				position:absolute;
				top:0;
				left:0;
				z-index:99;
				}
				
img.b			{
				position:absolute;
				top:0;
				left:0;
				z-index:100;
				}
				
/* ====================================== Table Layout =========================================== */

.table			{
				border:1px solid #DDDDDD;
				border-top:1px solid #F2F2F2;
				border-radius:4px;
				-moz-border-radius:4px;
				-khtml-border-radius:4px;
				-webkit-border-radius:4px;
				box-shadow:0 1px 2px #DDDDDD;
				-moz-box-shadow:0 1px 2px #DDDDDD;
				-webkit-box-shadow:0 1px 2px #DDDDDD;
				box-shadow:0 1px 2px #DDDDDD;
				margin-bottom:20px;
				}
				
.table th,
.table td		{
				text-align:left;
				padding:15px 20px;
				}

.table th.txtleft,
.table td.txtleft{text-align:left;}
.table th.txtright,
.table td.txtright{text-align:right;}
.table th.txtcenter,
.table th.txtcenter{text-align:center;}
				
.table thead th	{
				border-top-left-radius:4px;
				border-top-right-radius:4px;
				-moz-border-radius-topleft:4px;
				-moz-border-radius-topright:4px;
				-webkit-border-top-left-radius:4px;
				-webkit-border-top-right-radius:4px;
				-khtml-border-radius:4px;
				}
				
.table th.nobrd,
.table td.nobrd	{border-left:none !important;}
				
.table th		{
				background:url(../images/table_th.gif) top repeat-x #E7E7E7;
				border-left:1px solid #E7E7E7;
				}
				
.table td		{
				border-left:1px solid #F7F7F7;
				border-bottom:1px solid #D8D8D8;
				}

.table tfoot th,
.table tfoot td	{
				border-bottom-left-radius:4px;
				border-bottom-right-radius:4px;
				-moz-border-radius-bottomleft:4px;
				-moz-border-radius-bottomright:4px;
				-webkit-border-bottom-left-radius:4px;
				-webkit-border-bottom-right-radius:4px;
				-khtml-border-radius:4px;
				border-bottom:none;
				}				

/* ---------------------------------- Info Boxes ----------------------------------------------*/

.succsess_box,
.warning_box,
.error_box,
.info_box		{
				color:#434343;
				margin-bottom:10px;
				padding:20px 20px 20px 115px;
				border-radius:3px;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				-khtml-border-radius:3px;
				}

.succsess_box	{
				border:1px solid #A2C487;
				background:url(../images/info_icon1.png) 35px center no-repeat #CDECB4;
				}
				
.warning_box	{
				border:1px solid #D1C289;
				background:url(../images/info_icon2.png) 35px center no-repeat #F7E9B4;
				}
				
.error_box		{
				border:1px solid #D6AC96;
				background:url(../images/info_icon3.png) 35px center no-repeat #F8D1BC;
				}
				
.info_box		{
				border:1px solid #93C3E1;
				background:url(../images/info_icon4.png) 35px center no-repeat #B8E0F9;
				}

/* ---------------------------------- Commentlist ----------------------------------------------*/

#commentlist	{
				margin:0;
				padding:0 0 30px;
				list-style:none;
				}
				
#commentlist li	{
				width:594px;
				margin-bottom:10px;
				padding:10px;
				border:1px solid #D6D6D6;
				background:#F0F0F0;
				}
				
#commentlist li.odd	{background:#ffffff;}

div.avatar		{
				width:60px;
				float:left;
				}
				
img.avatar		{
				width:51px;
				height:51px;
				overflow:hidden;
				border:3px solid #AEAEAE;
				}

a:hover.reply_comment	{
				color:#AEAEAE;
				text-decoration:none;
				}
				
.posted_content	{margin-left:75px;}

#commentlist .author {
				font-weight:bold;
				color:#434343;
				margin-bottom:3px;
				}
				
#commentlist .author a {
				color:#434343;
				text-decoration:underline;
				}
				
#commentlist .author a:hover {
				color:#8C8C8C;
				text-decoration:none;
				}
				
#commentlist .when_posted {
				color:#8C8C8C;
				font-size:0.9em;
				margin-bottom:3px;
				}
				
#commentlist .comment_body {
				color:#434343;
				line-height:1.6em;
				}

/* ---------------------------------- Comment Form ----------------------------------------------*/

#commentform label	{
				display:block;
				color:#434343;
				}
				
#commentform label small	{
				font-size:0.95em;
				color:#8C8C8C;
				}
				
#commentform input[type=text]	{
				width:270px;
				padding:3px;
				}

#commentform textarea	{
				width:470px;
				padding:3px;
				*margin-top:8px;
				}
.error {color:#FF0000;}
.contact_form .error em,
.contact_form label em {color:#FF0000;}

/* ---------------------------------- Pagination ----------------------------------------------*/

#paging			{
				padding:0 0 15px;
				overflow:hidden;
				zoom:1;
				}
				
#paging ul		{
				margin:0;
				padding:0;
				list-style:none;
				}
				
#paging li		{
				margin:0;
				padding:0 3px 0 0;
				float:left;
				background:none;
				}
				
#paging li a	{
				display:block;
				float:left;
				padding:2px 8px;
				color:#434343;
				text-decoration:none;
				}
				
#paging li a:hover	{
				color:#434343;
				text-decoration:none;
				background:#E3E3E3;
				}
				
#paging li a.active	{
				color:#ffffff;
				font-weight:bold;
				text-decoration:none;
				padding-top:1px;
				border-top:1px solid #7F8388;
				background:#293139;
				}

/* ---------------------------------- FOOTER ----------------------------------------------*/

#footer_button	{
				width: 121px;
				height:22px;
				margin-right:34px;
				float:right;
				cursor: pointer;
				background:url(../images/more_info.png) 0 0 no-repeat;
				}

#footer_higher	{
				width:100%;
				background: #293139;
				position:relative;
				z-index:100;
				}

#footer_higher #footer_content {
				width: 932px;
				margin: 0 auto;
				display: none;
				}

#footer_higher #footer_content .footbox1 {
				float: left;
				width: 265px;
				margin: 20px 0 30px;
				}
				
#footer_higher #footer_content .footbox2 {
				float: left;
				width: 130px;
				margin: 20px 0 30px 50px;
				}
				
#footer_higher #footer_content .footbox3 {
				float: right;
				width: 260px;
				margin: 20px 0 30px;
				}
				
#footer_higher h3 {
				color:#ffffff;
				font-size:1.5em;
				padding-bottom:5px;
				}
				
#footer_higher .title {
				width:100%;
				position:relative;
				margin-bottom:15px;
				border-bottom:1px solid #191E23;
				}
				
#footer_higher .title:after {
				width:100%;
				content: '';
				position: absolute;
				border-bottom:1px solid #39444F;
				bottom:-2px;
				}
				
#footer_higher li {
				margin:0;
				padding:5px 0;
				background:none;
				border-bottom:1px solid #0D1012;
				}
				
#footer_higher #footer_content .footbox1 li {
				padding-left:20px;
				background:url(../images/foot_arr.gif) 0 8px no-repeat;
				}
				
#footer_higher a {
				color:#9A9B9D;
				text-decoration:none;
				}
				
#footer_higher a:hover {
				color:#ffffff;
				text-decoration:none;
				}
				
#FootContact p	{margin-bottom:3px; clear:both;}

#FootContact p label {
				width:45px;
				padding-right:5px;
				font-size:0.9em;
				padding-top:2px;
				text-transform:uppercase;
				float:left;
				color:#96999C;
				}

#FootContact input[type=text],
#FootContact textarea	{
				padding:3px;
				font:0.95em/0.9em Arial, Helvetica, sans-serif;
				color:#96999C;
				background:#1B2025;
				border-top:1px solid #0D1012;
				border-left:1px solid #0D1012;
				border-bottom:1px solid #394550;
				border-right:1px solid #394550;
				}
				
#FootContact input[type=text]	{
				width:199px;
				height:15px;
				}
				
#FootContact input[type=text]:hover,
#FootContact textarea:hover	{background:#293139;}
#FootContact input[type=text]:focus,
#FootContact textarea:focus	{background:#444A50;}
				
#FootContact input[type=submit]	{
				border:1px solid #1A1F24;
				box-shadow:1px 2px 2px #1A1F24;
				-moz-box-shadow:1px 2px 2px #1A1F24;
				-webkit-box-shadow:1px 2px 2px #1A1F24;
				box-shadow:1px 2px 2px #1A1F24;
				text-transform:uppercase;
				background: #444A50;
				}

#FootContact textarea  {
				width:249px;
				height:95px;
				overflow:hidden;
				}

#footer_lower	{
				border-top:6px solid #14181B;
				width: 100%;
				color: #434343;
				padding: 25px 0px;
				position:relative;
				z-index:200;
				background:#fff;
				}
				
#footer_lower .valid	{
				display:block;
				font-size:0.95em;
				color: #A1A1A1;
				}

#footer_lower #footer_info {
				width: 932px;
				margin: 0 auto;
				}

#footer_lower #copyright {
				width: 660px;
				float: left;
				text-align:left;
				}

#footer_lower #attr {
				width: 250px;
				padding-top:10px;
				float: right;
				font-size:1.3em;
				text-align:right;
				color:#A1A1A1;
				}
				
#footer_lower #attr b {font-weight:normal;}
				
#attr ul		{
				margin:0;
				padding:0;
				list-style:none;
				float:right;
				}
				
#attr ul li		{
				margin:0;
				padding:0 3px 0 0;
				float:left;
				background:none;
				}
				
.ico_rss,
.ico_delicious,
.ico_fliÑkr,
.ico_twitter,
.ico_facebook	{
				width:25px;
				height:25px;
				overflow:hidden;
				display:block;
				float:left;
				position:relative;
				z-index:100;
				}
				
a.ico_rss		{background:url(../images/ico_rss.png) 0 0 no-repeat;}
a.ico_rss .hover{background:url(../images/ico_rss.png) 0 -25px no-repeat;}
a.ico_delicious	{background:url(../images/ico_delicious.png) 0 0 no-repeat;}
a.ico_delicious .hover	{background:url(../images/ico_delicious.png) 0 -25px no-repeat;}
a.ico_flikr	{background:url(../images/ico_flickr.png) 0 0 no-repeat;}
a.ico_flikr .hover	{background:url(../images/ico_flickr.png) 0 -25px no-repeat;}
a.ico_twitter	{background:url(../images/ico_twitter.png) 0 0 no-repeat;}
a.ico_twitter .hover	{background:url(../images/ico_twitter.png) 0 -25px no-repeat;}
a.ico_facebook	{background:url(../images/ico_facebook.png) 0 0 no-repeat;}
a.ico_facebook .hover	{background:url(../images/ico_facebook.png) 0 -25px no-repeat;}

.hover 			{
				position: absolute;
				top: 0;
				left: 0;
				display: none;
				height: 25px;
				width: 25px;
				z-index:200;
				}

a.q_button{background:url(img/knopka.png);}
a.q_button:hover{background:url(img/knopka2.png);}

.vologda {
color: #FF0000;
font-variant: small-caps;
font-size:11px;
text-transform: uppercase;
}

.highlight
{
 color:blue;
}

.navpage {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	background-color: #FFFFFF;
	text-align: center;
	border: 1px solid #0561A3;
	vertical-align: middle;
	marging-left:4px;
	marging-rignt:4px;
	padding: 7px;
border-radius: 9px 9px 9px 9px;
margin: 3px;
}

.navcurr {
	font-weight: bold;
	background-color: #0561A3;
	color:snow;
margin: 3px;
    padding: 7px;
border-radius: 9px 9px 9px 9px;
}
#login {
margin: 3px;
}
#login a{
background: none repeat scroll 0 0 #E8E8E8;
color: #000;
border-radius: 12px 12px 12px 12px;
    box-shadow: 0 2px 2px #9D9D9D;
    cursor: pointer;
    font-size: 11px;
    padding: 5px 35px;
    text-align: center;
    width: auto;
text-decoration: none;
}
#login a:hover{
background: none repeat scroll 0 0 #0561A3;
color: #FFFFFF;
border-radius: 12px 12px 12px 12px;
    box-shadow: 0 0 3px #9D9D9D;
    cursor: pointer;
    font-size: 11px;
    padding: 5px 35px;
    text-align: center;
    width: auto;
text-decoration: none;
}

#share42 {padding: 6px 6px 0; background: #FFF; border: 1px solid #E9E9E9; border-radius: 4px;}
#share42:hover {background: #F6F6F6; border: 1px solid #D4D4D4; box-shadow: 0 0 5px #DDD;}
#share42 a {opacity: 0.5}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}

/* Begin Typography: List Styles */
ul.recent-comments li, ul.list-1, ul.list-2, ul.list-3, ul.list-4, ul.list-5, ul.list-6, ul.list-7, ul.list-8, ul.list-9 {
    margin: 5px 0 5px -15px;
    position: relative; /* fix for IE6 (figures...) */
}

ul.recent-comments li, ul.list-1 li, ul.list-2 li, ul.list-3 li, ul.list-4 li, ul.list-5 li, ul.list-6 li, ul.list-7 li, ul.list-8 li, ul.list-9 li {
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 2px !important;
    padding-bottom: 2px !important;
    padding-left: 25px !important;
}

ul.recent-comments li {
    background: url(/img/recent_comment_bottom.png) no-repeat scroll 0 0;
}
ul.list-1 li {
    background: transparent url(/img/tick-green.png) no-repeat scroll 0 3px !important;
}
ul.list-2 li {
    background: transparent url(/img/tick-grey.png) no-repeat scroll 0 3px !important;
}
ul.list-3 li {
    background: transparent url(/img/exclamation.png) no-repeat scroll 0 3px !important;
}
ul.list-4 li {
    background: transparent url(/img/thumb-up.png) no-repeat scroll 0 3px !important;
}
ul.list-5 li {
    background: transparent url(/img/lifeboy.png) no-repeat scroll 0 3px !important;
}
ul.list-6 li {
    background: transparent url(/img/calendar-task.png) no-repeat scroll 0 3px !important;
}
ul.list-7 li {
    background: transparent url(/img/pin.png) no-repeat scroll 0 3px !important;
}
ul.list-8 li {
    background: transparent url(/img/clock.png) no-repeat scroll 0 3px !important;
}
ul.list-9 li {
    background: transparent url(/img/double-arrow.png) no-repeat scroll 6px 9px !important;
}

.spoiler-title {
	background: #f0f0f0;
  border-style: groove;
  border-radius: 8px;
  border-color: #f9f9f9 #f9f9f9 #e0e0e0 #e0e0e0;
	margin: 10px 5px;
  padding: 3px;
	display:block;
  text-decoration:none;
}

.spoiler-body {
	display:none;
  padding: 0 10px 0;
}

.faq_button{
margin: 3px;
}

.faq_button a{
background: none repeat scroll 0 0 red;
color: yellow;
border-radius: 12px 12px 12px 12px;
    box-shadow: 0 2px 2px #9D9D9D;
    cursor: pointer;
    font-size: 11px;
    padding: 5px 35px;
    text-align: center;
    width: auto;
text-decoration: none;
}

.faq_button a:hover{
background: none repeat scroll 0 0 red;
color: yellow;
border-radius: 12px 12px 12px 12px;
    box-shadow: 0 0 3px #9D9D9D;
    cursor: pointer;
    font-size: 11px;
    padding: 5px 35px;
    text-align: center;
    width: auto;
text-decoration: none;
}

.fbba-blue,.fbbb-blue,.fbbc-blue,.fbbd-blue,.fbbe-blue,.fbbg-blue {display:block; overflow:hidden; font-size:1px;}
.fbba-blue {margin:0 5px;}
.fbba-blue,.fbbb-blue,.fbbc-blue,.fbbe-blue,.fbbd-blue {height:1px;}
.fbbb-blue {border-width:0 2px;margin:0 3px;}
.fbbc-blue {margin:0 2px;}
.fbbc-blue,.fbbd-blue {border-width:0 1px;}
.fbbd-blue {margin:0 1px;}
#subscribe_form-blue {
background: #F6F6F6;
width:257px;
}

.employee {
margin-bottom:16px;
}