img {border:none}

.zag, #zag h1 { color:#ff9933;}

div.banners-cont{
	clear: both;
	text-align: center;
}
div.banners-cont img{
	margin: 0px 10px;
}

#services-left{
	background:url(../i/big-pointer.jpg) no-repeat;
}
#services-left #p-style{
	margin-top: 10px;
}

#right-block .jobs-terms-div {background: #f4f4f4; float: right;}

#right-block .long-div {width:100%; padding:10px;}

#right-block .panelsN {background:url(../i/border.jpg) repeat-x #f4f4f4; height:63px; width:633px;  float:left; display:block;  margin-left:50px; margin-top:25px;}
#right-block .panelsN img	{float:left; padding: 10px 0 0 5px ; display:inline; vertical-align:bottom}
#right-block .panelsN  #img-p 	{float:left; padding: 0 ; display:inline; vertical-align:bottom}

#right-block .panelsCP {background:url(../i/border.jpg) repeat-x #f4f4f4; height:63px; width:275px;  float:left; display:block;  margin-left:1px; margin-top:25px;}
#right-block .panelsCP img	{float:left; padding: 13px 0 0 5px ; display:inline; vertical-align:bottom}
#right-block .panelsCP  #img-p 	{float:left; padding: 0 ; display:inline; vertical-align:bottom}

/*-------------Global styles-------------*/

*{margin:0;padding:0; }

html	{background:url(../i/bg.gif); height:100%  }
body	{font:12px Arial, Helvetica, sans-serif; background: url(../i/bg-shadow.gif) center repeat-y;}

/*-------------Structural Blocks-------------*/

#header {float:right;}

#container{width:1000px; height:100%; border:0px; border-collapse:collapse;   margin:0 auto; }
#container tr td {	padding:0px; margin:0; border:0px;border-collapse:collapse; background:#ffffff}
#container tr #top{vertical-align:top}
#logo{float:left; width:256px; height:160px;}
#logo img{display:block; border:none} 

strong {color:#ff9933;}

input, textarea, select {border:1px #666666 solid;}

/*-------------top-block-------------*/

#top-block	{background:#f4f4f4; width:704px; height:182px; padding-left:20px; padding-right:20px; padding-top:20px; float:right;}
#top-block img {position:relative; left:370px; top:120px; border:none;}
#top-block .img-secondary	{border:none; display: inline; position:relative; left:30px; top:-10px; }

#top-block .ul-services {padding-left:0px; margin:0  0 0 80px;}
#top-block .ul-services2 {padding-left:0px; margin:0  0 0 80px; width:350px;}
#top-block .ul-left {display: inline; float:right; padding-left:0px; padding-right:0px; margin:0 90px 0 0;   list-style:none;}
#top-block .img-secondary-2	{border:none; padding:0; margin:0; display:inline; float:left;  position:relative;left:25px; top:0px; width:164px; height:154px; }

#top-block ul {display: block; float:left; padding-left:130px; list-style:none; width:170px;}
#top-block li	{height:25px;}

#heading {color:#3075ba;}
#main-heading {font-size:18px;color:#3075ba; height:30px;}


#left-top-block {width:318px; float:left; background: url(../i/line-3.jpg) top left no-repeat; padding-top:10px;}

#left-top-block-contacts {width:318px; float:left; background: url(../i/line-3.jpg) top left no-repeat; padding-top:10px; }

#right-top-block	{width:318px; float: right; background: url(../i/line-3.jpg) top left no-repeat; padding-top:10px;} 

#additional-top-navigation	{position:relative; left:0px; top:10px; float:right;}
#additional-top-navigation a	{font-size:11px;}

/*-------------right block-------------*/

#right-block	{float:right;width:670px;height: auto; padding-top:25px; padding-right:30px; padding-bottom:25px; display:block}
#right-block p	{background: url(../i/line.jpg) bottom left no-repeat #f4f4f4; height:20px; color:#3075ba; font-size:14px; margin:10px 0;}
#right-block div	{width:100%; height: auto; background: url(../i/corner.jpg) right bottom no-repeat #f4f4f4;}
#right-block img	{float:left; padding: 10px;}
#right-block ul	{  display:block; padding-left:147px; margin:10px 0; }
#right-block li	{padding-bottom:10px; margin:10px 0; }
#right-block #contact-image {margin:0 0 0 0; padding:0 0 0 0; border:0; float: left}

#right-block .secondary-title	{background: url(../i/line-4.jpg) bottom left no-repeat #f4f4f4; font-size:18px; padding-bottom:5px}
#right-block .secondary-pages-content { width:418px; height: auto; float:right; margin-right:70px;}
#right-block .secondary-pages-content strong { display:block; color:#336699}
#right-block .secondary-pages-content ul { list-style: url(../i/point.jpg);background:#f4f4f4; padding-top:10px; padding-left:50px; display:block; }
#right-block .secondary-pages-content p { background:none; font-size:12px; height:auto; color:#000000; padding: 10px;}
#right-block .secondary-pages-content .unselected-news { background: url(../i/corner-3.jpg) no-repeat bottom right #f4f4f4;}
#right-block  .secondary-pages-content-left	{background:none; height:500px; width:157px; float:left; padding-right:20px;}
#right-block  .secondary-pages-content-left img	{padding: 0px;}

#right-block  .secondary-pages-content-left2	{background:none; width:157px; float:left; padding-right:20px;}
#right-block  .secondary-pages-content-left2 img	{padding: 0px 30px;}

#right-block  .secondary-pages-content-left-contacts {padding-left:40px; background:none; height:235px; width:15px; float:left; padding-right:20px;}
#right-block  .secondary-pages-content-left-contacts img	{padding: 0px; display:block;}
#right-block  .secondary-pages-content-left-contacts strong	{color:#336699; display:block}
#right-block  .secondary-pages-content-left-contacts .phone	{padding-top:50px;}
#right-block  .secondary-pages-content-left-contacts .email {padding-top:20px;}
#right-block  .secondary-pages-content-left-contacts .address-remsys	{padding-top:60px;}
#right-block .search-result	{text-align:right; color: #666666; background:none; font-size:11px; padding-right:55px;}
#right-block .search-list	{list-style: decimal-leading-zero; font-family:Georgia, 'Times New Roman', Times, serif; font-size: 18px; color:#ff9933; display:block; padding-left:50px; }
#right-block .search-list	h4 {color:#000000; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; display:block;padding-right:50px; }
#right-block .search-list	a {font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#right-block .search-list	h1 a {font-size:18px;}
#right-block .listing { display:inline;  padding-left:10px;}
#right-block .listing li { display:inline;padding:0 8px;border-right:1px solid #000000;color:#999999;  }
#right-block 	li.last-item{border:none;}
#right-block .panels { background:url(../i/spacer.gif) no-repeat #f4f4f4; padding-left:170px; display:block; }

#right-block  .additional-block-left  	{float:left; padding:0 5px 5px 5px ;}
#right-block .additional-block-right	{float:right; padding:0 5px 5px 5px ;}
#right-block .additional-block-right p, #right-block  .additional-block-left p	{width:328px;margin:0 0 0 -5px; padding:0;}
#right-block  .additional-block  	{float:left; width:414px;}


#right-block	.spacer-div	{width:1px; height:15px; background:none;}
#right-block	.spacer-div-2	{width:100px; height:10px; background: #f4f4f4; float: right; margin:10px 0 10px 100px; display: block;  }

#right-block	h1	{font-size:18px;color:  #666666; height:30px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; display:block}

#right-block .contact-info	{list-style:none; padding-left:270px}
#right-block .contact-info li { height:auto; list-style:none ; padding: 0 100px 23px 0;}
#right-block .contact-info	.p1 	{padding-left:50px;}
#right-block .contact-info	.p2 	{padding-left:38px;}
#right-block .contact-info	.p3 	{padding-left:97px;}
#right-block .contact-info p {height:auto; color:#000000; font-size:12px; width:330px; padding-top:5px; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif; background: #f4f4f4; border-left-width: 2px; border-left-color:#cccccc; border-left-style: solid; padding-left:3px; }
#right-block #title-form, #right-block #title-form-contacts  {display: inline; float:left;  padding-left:25px; padding-top:10px;list-style:none; }
#right-block #callback-form {width:610px; background:none; margin:10px 0 0 0; display:block; height:auto; padding: 0 0 0 0; float:left}
#right-block #callback-form  strong {margin: 0 500px 0 0; float:right; width:100px}
#right-block #title-form-contacts	{margin:10px 0 0 170px; padding:0 0 0 0; width:100px;list-style:none; float: left; display:inline }
#right-block #title-form li, #title-form-contacts li {padding-top:7px;}
#right-block #input-form {display: inline; float:left; padding-left:10px;  padding-top:10px;  list-style:none; width:300px}
#right-block fieldset strong	{background:#f4f4f4; padding:0 4px 0 4px; color:#336699;}
#right-block #input-form li	{padding-top:4px;}
#right-block textarea	{ size:100;}
#right-block fieldset	{ width:610px;}

#os {background:url(../i/border.jpg) repeat-x #f4f4f4; height:63px; width:358px;  float:left; display:block;  margin:20px 0 30px 180px}
#os img	{float:left; padding: 13px 0 0 0 ; display:inline; vertical-align:bottom}
#os  #img-os 	{float:left; padding: 0 ; display:inline; vertical-align:bottom}

/*-------------left block-------------*/

#left-block {float:left; width:256px; padding-left:0px;  padding-top: 20px;}
#left-block .content-div	{display:block; padding-left:25px; padding-top:20px; width:192px;}
#left-block img	{float:left; padding:4px;}

#news {background: url(../i/big-pointer.jpg) top left no-repeat; padding-left:0px; padding-top:10px; width:217px;}
#img-news	{width:16px; height:56px; position:relative; bottom: 5px; right:0; margin:0; padding:0; border:0; display:block; background: none}
#news ul {list-style: decimal-leading-zero; font-family:Georgia, 'Times New Roman', Times, serif; font-size: 18px; color:#3075ba; display:block; padding-left:50px; padding-top:10px;}
#news li	{padding:5px 0;}
#p-style {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000000; background:#f4f4f4; border-left-width: 2px; border-left-color:#cccccc; border-left-style: solid; padding-left:3px; }
#p-title-news {background: url(../i/line-2.jpg) bottom left no-repeat #f4f4f4; height:20px; color:#3075ba; font-size:14px;  margin-left:25px; }

#contact-info	{list-style:none}

#spacer-div	{height:30px; background:#f4f4f4;}
#spacer-div-2	{height:10px; background:#f4f4f4;}
#spacer3	{background:#f4f4f4; width:670px; height:20px; float:left;}

#title-style	{background: url(../i/line-2.jpg) bottom left no-repeat ; color:#3075ba; font-size:14px;}

#search {background:url(../i/search.jpg) no-repeat center left; height:65px; width: 208px; display:block;  vertical-align:bottom;  padding-top:37px; }
#search img	{display:inline; float:right; position:relative; top:-15px; left:10px; border:0px; width:25px; height:50px; border:none;}
#search input {width:130px; display:inline; float:left; height:20px; margin: 0px; position:relative; top:-1px; left:53px; border:none}

/*-------------footer-------------*/

#footer	{height:91px; float:left; background:#f4f4f4;}

#copyrights	{width:256px; height:81px; float:left; background:#698fb4; font-size:10px; padding-top:10px; color:#cccccc;}
#copyrights p {padding-left:10px;}
#copyrights span {padding-left:10px;}

#footer p	{padding-top:10px; }
#footer ul	{display:inline; padding-left: 170px;}
#footer	li{display:inline; padding:0 8px;border-right:1px solid #000000;color:#999999;}
#footer	li.last-item{border:none;}
#footer	 a {text-decoration:underline;color:#336699;}
#footer	 a:hover{text-decoration:none;}

/*-------------Navigation Styles-------------*/

a:link, a:visited, a:active{text-decoration:underline;color:#336699;}
a:hover{text-decoration:none;}

#navigation-box{float:right;width:744px;}
#navigation-box ul{list-style:none;}

#main-navigation li{float:left;display:block;background:#698fb4;border:solid #7fa0bf;border-width:0 1px;width:125px;height:160px;text-align:center;}
#main-navigation .li-without-link {background:#6885a0; color:#FFFFFF; height:80px; padding-top:80px;}
#main-navigation .li-link a {background:#5e778e; color:#FFFFFF; height:80px; padding-top:80px;}
#main-navigation .li-link a:hover {background:#516d88;}
#main-navigation li a{height:80px;padding-top:80px;display:block;color:#fff;text-decoration:none;}
#main-navigation a:hover {background: #bfbfbf;}
#main-navigation strong {color:#FFFFFF;}

#main-navigation .corner {background: url(../i/corner-2.jpg) right bottom no-repeat #698fb4;}
#main-navigation .corner a:hover {background: url(../i/corner-3.jpg) right bottom no-repeat #bfbfbf;}

#additional-navigation {float:right;width:20px;height:160px;}
#additional-navigation a img {border:none;}
#additional-navigation li {display:block;margin:10px 0 20px;}
#additional-navigation .lang-version {position:relative;top:20px;}

.post { margin-bottom:20px; padding-bottom:20px; background-color:#f4f4f4; }
.postinfo { font-size: 11px; float: left; width: 640px; margin: 0 0 20px 0; line-height: 20px; padding: 0; }
.postinfo ul { list-style-type: none; margin: 0; padding: 10px 10px 0 10px; }
.postinfo ul li { float: left; margin: 0 10px 0 0; display: inline; }

.postinfo ul li.author { padding: 0 0 0 20px; background: url(../images/user.gif) no-repeat 0 3px; }
.postinfo ul li.date { padding: 0 0 0 20px; background: url(../images/calendar.png) no-repeat 0 3px; }
.postinfo ul li.category-info { padding: 0 0 0 20px; background: url(../images/tag_blue.png) no-repeat 0 3px; }
.postinfo ul li.digg { padding: 0 0 0 20px; background: url(../images/digg.gif) no-repeat 0 3px; }
.postinfo ul li.delicious { padding: 0 0 0 20px; background: url(../images/delicious.gif) no-repeat 0 3px; }
.postinfo ul li.comment-number { padding: 0 0 0 19px; background: url(../images/comment.png) no-repeat 0 3px; }
.postinfo ul li.edit-info { padding: 0; }
.postdate { }
.more-link { text-align:right;}
.narrowcolumn { margin:10px 15px 10px 25px; padding-top:50px}

entry{
	padding: 0 10px 10px;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{
	margin: 0;
	border: 0;
	padding: 10px 0 0;
	font-weight: bold;
	background-color: transparent;
	background-image: none;
}

.entry h1{
	font-size: 24px;
}

.entry h2{
	font-size: 18px;
}

.entry h3{}

.entry  h4{ font-size: 16px; }

.entry h5{ font-size: 14px; }

.entry h6{ font-size: 11px; font-weight: normal; }

.entry img{
	border: none;
	padding: 4px;
	background: #f4f4f4;
}

.entry img.wp-smiley{
	padding: 0;
	border: 0;
	background-color: transparent;
}

.entry img.alignleft{
	float: left;
	margin: 5px 10px 0 0;
}

.entry img.alignright{
	float: right;
	margin: 5px 0 0 10px;
}

.browse{
	margin: 0 20px;
	border-top: 1px solid #ddd;
	padding: 10px 0;
}

/*-------SIDEBAR---------*/

#sidebar {
	font-size:.9em;
}
 
#sidebar ul,
#sidebar ol {
	padding:0;
}

#sidebar form,
#sidebar p {
	padding:0;
	margin:0 0 1em 0;
}

#sidebar h2 {
	padding: 25px 0 0 25px;;
	font-size: 1em;
	font-weight:normal;
	text-transform:uppercase;
	color:#ff9933;
	font-size:14px;
	font-weight:bold;
	height:56px;
	background-color:#f4f4f4;
	background-image:url(../images/www.jpg);
	background-position:left;
	background-repeat:no-repeat;
/*	border-bottom:3px solid darkgray;*/
}

html>body .ellipsis li {
	clear:both;
}

html>body .ellipsis li:after { 
	content: "...";
	display:inline;
}

html>body .ellipsis li span {
	white-space:nowrap;
	overflow:hidden;
	max-width:180px;
	width:auto !important;
	display:inline;
	float:left;
}

ol.ellipsis li span {
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	width:190px;
	display:block;
}

#sidebar a{
	text-decoration: none;
	padding: 5px 10px 15px 25px;
	font-size:12px;
}

#sidebar a:hover,
#sidebar .current_page_item li a:hover,
#sidebar .current-cat li a:hover {
	color:#FF3C00;
}

#sidebar .current_page_item a,
#sidebar .current-cat a {
	font-weight:bold;
	color:#FF3C00;
}

#sidebar .current_page_item li a,
#sidebar .current-cat li a {
	font-weight:normal;
	color:#515151;
}

#sidebar li img {
	vertical-align:middle;
	border:0;
}

#sidebar input.btn {
	margin-left:4px;
}
#sidebar li { list-style:none;} 
#sidebar li li { list-style:none; background-color:#f4f4f4;} 
/* comments template */

.comments-template{
	border-top: 1px solid #ccc;
	margin: 10px 10px 0;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 10px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	padding: 0 0 10px;
	border-bottom: 1px solid #ddd;
}

.commentmetadata{ }

.comments-template p.nocomments{
	padding: 0;
}

/* end comments template */


/* wp-calendar */

table#wp-calendar{
	width: 100%;
	font-family: Arial, Helvetica, Georgia, Sans-Serif;
	text-transform: none;
}

table#wp-calendar caption{
	padding: 10px 15px;
}

table#wp-calendar th{
	font-weight: normal;
	text-align: center;
	vertical-align: top;
}

table#wp-calendar td{
	padding: 1px;
	text-align: right;
}

table#wp-calendar tfoot td{
	text-align: center;
}
#wp-calendar a { padding:0px; margin:0px;}
/* end calendar */
.narrowcolumn  p {
    margin:10px 0;
}
.narrowcolumn ol, .narrowcolumn ul {
    margin:10px 0;
    padding:0 0 0 15px;
}
