/* Reset styles */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-size:100%;font-family:inherit;}

a img {border:0;}

table {border-collapse:collapse;border-spacing:0;}

ul {list-style:none;}

q:before, q:after, blockquote:before, blockquote:after {content:"";}

/* Site styles */

body {font:0.75em Arial;color:#6d6e70;background:#fff url("../i/bg-top.png") repeat-x top;}

body.inside {font:0.75em Arial;color:#6d6e70;background:#fff url("../i/inside-bg-top.gif") repeat-x top;;}

a {text-decoration:underline; color:#004EC8; }

a:hover {text-decoration:underline;color:#ff0000;}

h1, .header1  {font:normal 26px "Arial Narrow", Arial;color:#007ec8;margin:0 0 10px;}

h2, .header2 {font:normal 18px "Arial Narrow", Arial;color:#007ec8;margin:0 0 10px;}

h3, .header3  {font:normal 18px "Arial Narrow", Arial;color:#007ec8;margin:0 0 10px;}

h4  {font:normal 18px "Arial Narrow", Arial;color:#007ec8;margin:0 0 10px;}



/* Structure */

.wrapper {width:1000px;margin:0 auto;}

.container {width:100%;float:left;margin-right:-200px;}

/* Header */

.header {position:relative;height:609px;background:url("../i/header.png") no-repeat center bottom;}

	#indexFlash {position:absolute;top:29px;left:0;}

	.topmenu {position:absolute;top:0;left:25px;font:12px/29px Arial;}

		.topmenu li {float:left;padding:0 33px;}

		.topmenu li span { position: relative; z-index: 5; }

		.topmenu li span a { position: relative; z-index: 6; }

		.topmenu li span a:hover { color:#fff; } 

			.topmenu a {display:block;color:#1167a1;text-decoration:none; }

			.topmenu a:hover {text-decoration:underline;}

		.topmenu li.current {background:url("../i/topmenu.gif") repeat-x top;}

			.topmenu li.current a {color:#fff;}



		.logo {position:absolute;top:69px;left:43px;}

		.slogan {position:absolute;top:132px;left:43px;color:#6d6e70;width:222px;text-align:center;}

		.question {position:absolute;width:154px;height:80px;background:url("../i/question-bg.png") no-repeat;top:21px;left:404px;}

.inside .header {height:239px;background:url("../i/header-second.png") no-repeat center bottom;}

	.service {position:absolute;top:94px;left:290px;text-transform:uppercase;width:570px; font-weight:bold;}

		.service li {border-left:2px solid #187dc1;padding:0 15px 0 10px;margin:0 0 27px 0;float:left;width:180px;white-space:nowrap;}

			.service a {color:#0762bb;text-decoration:none;}

			.service a:hover, .service li.current a {color:#d40b19;}



/* Index content */

.wrap {background:url("../i/content.png") repeat-y center;}

.wrap1 {background:url("../i/content.png") no-repeat left -74px;zoom:1;}

.wrap2 {background:url("../i/content.png") no-repeat right bottom;padding:20px 85px 75px 140px;zoom:1;}

.inside .wrap2 {padding:15px 81px 75px;}



	.textblock {margin:0 0 20px; font-size:1.1em; }

		.textblock p {margin:0 0 10px; color: #6D6E70;}

		.imgleft {float:left;margin:0 10px 0 0;}

		.imgright {float:right;margin:0 0 0 10px;}

	.cols {overflow:hidden;padding:0 0 15px;}

		.colleft {float:left;width:370px; color:#6D6E70;}

			.colleft ul {padding:0 0 8px; color:#6D6E70;}

				.colleft ul li {padding:0 0 8px 12px;background:url("../i/bullet.gif") no-repeat left 6px; color:#6D6E70;}

		.colright {float:right;width:380px; color:#6D6E70;}

		.inside .colright {width:432px; color:#6D6E70;}

			.inside .order {background:url("../i/order-inside.png") no-repeat;height:315px;padding:15px 26px 0;}

			.order td {padding:0 10px 12px 0;vertical-align:top;}

			.order th {vertical-align:top;padding:2px 0 12px;text-align:left;font-weight:normal;}

				.text, select, textarea {border:1px solid #979797;padding:2px 3px;font:11px Arial;color:#777;background:#fff;}

				.order .text {width:270px;}

				.order select {width:278px;}

				.order textarea {width:270px;height:60px;}

			.order th.submitcell {vertical-align:bottom;}

				.order-submit {width:92px;height:24px;background:url("../i/order-submit.png") no-repeat;border:none;cursor:pointer;overflow:hidden;}



	.clients {overflow:hidden;}

		.clients li {padding:0 0 10px 0;float:left;width:20%;}

			.clients a {display:block;width:139px;text-indent:-139px; margin-top: -50px; height:85px;overflow:hidden;margin:0 auto;}

			.clients a:hover {text-indent:0;}



.inside .wrap2 {padding:15px 81px 75px;}

.inside .blog {padding:15px 60px 95px;zoom:1;background:url("../i/content.png") no-repeat right bottom;}

.inside .blog:after {clear:both;display:block;content:'';}

	.textblock {margin:0 0 20px;}

		.textblock p {margin:0 0 10px;}

		.imgleft {float:left;margin:0 10px 0 0;}

		.imgright {float:right;margin:0 0 0 10px;}

	.cols {overflow:hidden;padding:0 0 15px;}

		.colleft {float:left;width:370px;}

			.colleft ul {padding:0 0 8px;;}

				.colleft ul li {padding:0 0 8px 12px;background:url("../i/bullet.gif") no-repeat left 6px;}

		.colright {float:right;width:380px;}

		.inside .colright {width:432px;}

			.inside .order {background:url("../i/order-inside.png") no-repeat;height:315px;padding:15px 26px 0;}

			.order td {padding:0 10px 12px 0;vertical-align:top;}

			.order th {vertical-align:top;padding:2px 0 12px;text-align:left;font-weight:normal;}

				.text, select, textarea {border:1px solid #979797;padding:2px 3px;font:11px Arial;color:#777;background:#fff;}

				.order .text {width:270px;}

				.order select {width:278px;}

				.order textarea {width:270px;height:60px;}

			.order th.submitcell {vertical-align:bottom;}

				.order-submit {width:92px;height:24px;background:url("../i/order-submit.png") no-repeat;border:none;cursor:pointer;overflow:hidden;}

	.clients {overflow:hidden;}

		.clients li {padding:0 0 10px 0;float:left;width:20%;}

			.clients a {display:block;width:139px;text-indent:-139px;height:85px;overflow:hidden;opacity:.7;filter:Alpha(opacity=70);margin:0 auto;}

			.clients a:hover {text-indent:0;opacity:1;filter:Alpha(opacity=100);}

	.blog a {color:#006ab4;}

	.blog a:hover {color:#e01206;}

	/* .blog h1 {font:normal 24px Arial;color:#0762bb;margin:0 0 15px;} */

		.blog h1 { color: #E01206; font: 18px Arial; margin: 0 0 10px; }

		

	.blog h2 {font:normal 18px Arial;color:#e01206;margin:0 0 10px;overflow:hidden;zoom:1;}

	.blog h3 {font:normal 18px Arial;color:#e01206;margin:0 0 10px;overflow:hidden;zoom:1;}

	.blog h4 {font:bold 14px Arial;color:#006ab4;margin:0 0 10px;}

		.blog h2 a {display:block;float:left;padding:0 0 0 20px;background:url("../i/h2-a-bg.png") no-repeat 0 2px;color:#006ab4;text-decoration:none;}

		.blog h2 a:hover {display:block;float:left;padding:0 0 0 20px;background:url("../i/h2-a-bg-hover.png") no-repeat 0 2px;color:#e01206;}

	.blogLeft {float:left;width:636px;}

	.blogRight {float:right;width:220px;}

	.shortPost {zoom:1;padding:0 0 0 2px;margin:0 0 25px;}

	.shortPost:after {clear:both;content:'';display:block;}

		.shortPost .photo {float:left;width:100px;border:1px solid #54adff;position:relative;}

			.shortPost .photo img {display:block;position:relative;}

		.shortPost .post {margin-left:112px;color:#6d6e70;font:12px/1.5em Arial;}

			.shortPost .post p {margin:0 0 5px;}

			.shortPost .date {float:left;font:11px Arial;color:#8d8e90;}

			.shortPost .author {font:14px Arial;margin:0 0 8px;}

				.shortPost .author a:hover {text-decoration:underline;color:#e01206;}

			.shortPost .metaOuter {position:relative;}

				.shortPost .meta {position:relative;top:3px;right:3px;background:#f6f6f6;padding:4px 10px;overflow:hidden;zoom:1;}

					.shortPost .comments {float:right;color:#333;}

						.shortPost .comments a {color:#e01206;}

					.tags {color:#333;}

						.tags a {color:#e01206;font-style:italic;}



	.paging {font:14px Tahoma;margin:30px 0 0;}

		.paging li {display:inline;}

		.paging li.prev {margin:0 10px 0 0;}

		.paging li.next {margin:0 0 0 10px;}

			.paging li a {border:1px solid #ddd;color:#6d6e70;text-decoration:none;padding:0 2px;}

			.paging li a:hover {border:1px solid #e01206;background:#fff;}

			.paging li span {border:1px solid #979494;color:#000;padding:0 2px;}

			.paging li.prev a, .paging li.next a {border:none;background:none;}

	.tagsCloud {background:#f6f6f6;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;padding:15px 10px;text-align:center;margin:0 0 30px;}

		.tag_1 {font-size:10px;}

		.tag_2 {font-size:11px;}

		.tag_3 {font-size:12px;}

		.tag_4 {font-size:14px;}

		.tag_5 {font-size:18px;}

		.tag_7 {font-size:24px;}

	.lastPostsTitle {font:bold 14px Tahoma;color:#0071bd;margin:0 0 12px 10px;}

	.lastPost {margin:0 0 12px;}

		.lastPost a {display:block;padding:0 0 0 10px;background:url("../i/last-post.gif") no-repeat 0 5px;text-decoration:none;}

		.lastPost a:hover {background:url("../i/last-post-hover.gif") no-repeat 0 5px;}

		.lastPost .meta {overflow:hidden;zoom:1;margin:3px 0 0 10px;font:11px Tahoma;color:#888;}

			.lastPost .meta .date {float:right;}

	.fullPost {font:12px/1.5em Tahoma;}

		.fullPost .meta {font:14px Arial;color:#999;margin:0 0 10px;}

		.fullPost p {margin:0 0 15px;}

		.fullPost ul {margin:0 0 15px 22px;}

			.fullPost ul li {padding:0 0 0 14px;background:url("../i/blog-bullet.gif") no-repeat 0 7px;}

		.fullPost ol {margin:0 0 15px 36px;list-style:decimal;}

		.fullPost table {width:100%;margin:0 0 15px;}

			.fullPost th {background:#e4e4e4;font:bold 12px Tahoma;text-align:left;vertical-align:top;border:1px solid #fff;padding:8px 12px;}

			.fullPost td {background:#f6f6f6;font:11px Tahoma;vertical-align:top;border:1px solid #fff;padding:8px 12px;}

			.fullPost tr.even td {background:#fff;}

		.fullPost .tags {margin:0 0 20px;}

	.commentsTitle {font:normal 14px Tahoma;color:#006ab4;margin:0 0 10px;}

	.comment {background:#f6f6f6;font:11px/1.5em Tahoma;padding:8px 12px;}

		.comment .meta {font:12px Tahoma;overflow:hidden;zoom:1;margin:0 0 6px;}

		.comment .date {float:right;font:11px/1.5em Tahoma;}

	.commentLinks {text-align:right;padding:4px 0 10px;font:11px Tahoma;color:#006ab4;}

	.addCommentLink {margin:0 0 10px;color:#006ab4;font:14px Tahoma;}

		.addCommentLink span {padding-right:10px;background:url("../i/add-comment-arrow.gif") no-repeat 100% 3px;cursor:pointer;}

			.addCommentLink span span {padding:0;background:none;border-bottom:1px dotted #006ab4;zoom:1;}

	.addComment {background:#dfdfdf;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:22px 22px 12px;}

		.addComment th {font:14px Tahoma;text-align:left;vertical-align:top;padding:4px 10px 10px 0;}

		.addComment td {vertical-align:top;padding:0 0 10px;}

			.addComment .text {background:#fff url("../i/text.gif") repeat-x 0 0;width:320px;padding:4px;border:1px solid #b4b4b4;font:12px Tahoma;}

			.addComment textarea {background:#fff url("../i/text.gif") repeat-x 0 0;width:450px;height:100px;padding:4px;border:1px solid #b4b4b4;font:12px Tahoma;}

			.addComment .btn {font:normal 14px Tahoma;cursor:pointer;overflow:visible;}

		.star {color:#e01206;font-family:Arial;}

	.positions a {color:#004fc8;}

	.positions .title {color:#1087cb;font:18px Arial;margin:0 0 10px;}

	.positions .tabs {float:right;font:16px Arial;}

		.positions .tabs a {margin:0 2px;padding:2px 5px;}

		.positions .tabs a.active {background:#007ec8;text-decoration:none;color:#fff;}

	.tabContent {margin:0 0 20px;display:none;}

	.tabContent.activeTab {display:block;}
	
	.seo-customer-list {background:#f7f7f7;padding:12px 10px 12px;overflow:hidden;border-radius:10px;}

		.seo-customer-list li {float:left;width:818px;}

			.seo-customer-list table {float:left;width:262px;margin:0 20px;}

				.seo-customer-list th {text-align:left;padding:0 0 3px;}

					.seo-customer-list a.url {padding:0 14px 0 0;background:url("../i/url.gif") no-repeat 100% 4px;}

				.seo-customer-list td {text-align:left;vertical-align:top;padding:2px 0;}

				.seo-customer-list .yandex {text-align:center;color:#f00;width:26px;}

				.seo-customer-list .google {text-align:center;color:#004fca;width:26px;}

	.jcarousel-skin-positions {background:#f7f7f7;padding:12px 10px 12px;overflow:hidden;border-radius:10px;}

		.jcarousel-skin-positions li {float:left;width:818px;}

			.jcarousel-skin-positions table {float:left;width:262px;margin:0 5px;}

				.jcarousel-skin-positions th {text-align:left;padding:0 0 3px;}

					.jcarousel-skin-positions a.url {padding:0 14px 0 0;background:url("../i/url.gif") no-repeat 100% 4px;}

				.jcarousel-skin-positions td {text-align:left;vertical-align:top;padding:2px 0;}

				.jcarousel-skin-positions .yandex {text-align:center;color:#f00;width:26px;}

				.jcarousel-skin-positions .google {text-align:center;color:#004fca;width:26px;}

		.jcarousel-skin-positions .jcarousel-container {position:relative;width:818px;text-align:right;}

		.jcarousel-skin-positions .jcarousel-clip {z-index:2;overflow:hidden;position:relative;width:818px;padding:0 0 6px;}

		.jcarousel-skin-positions .jcarousel-list {z-index:1;overflow:hidden;position:relative;top:0;left:0;}

		.jcarousel-skin-positions .jcarousel-prev {background:url("../i/positions-prev.gif") no-repeat 0 5px;cursor:pointer;padding:0 0 0 10px;color:#024ec8;text-decoration:underline;margin:0 10px;display:inline !important;}

		.jcarousel-skin-positions .jcarousel-next {background:url("../i/positions-next.gif") no-repeat 100% 5px;cursor:pointer;padding:0 10px 0 0;color:#024ec8;text-decoration:underline;margin:0 10px;display:inline !important;}

		.jcarousel-skin-positions .jcarousel-prev:hover, .jcarousel-skin-positions .jcarousel-next:hover {text-decoration:none;}

		.jcarousel-skin-positions .jcarousel-prev-disabled, .jcarousel-skin-positions .jcarousel-next-disabled {display:none !important;}



/* Pholio content */

.naviYearPholio{float:right;padding:20px 0 0;}

	.naviYearPholio li{float:left;line-height:22px;font-size:17px;padding:0 7px;color:#007EC8;}

		.naviYearPholio li a{color:#6D6E70;}

.naviPortPholio{overflow:hidden;margin:-15px 0 0 -30px;width:870px;}

	.naviPortPholio li{display:inline-block; width:402px; height:140px; padding:25px 0 25px 22px; vertical-align:top; float:left;}

		.naviPortPholio li a{color:#0762bb;}

			.naviPortPholio li a img{float:left;margin-right:10px;}

		.naviPortPholio li p{margin-bottom:4px;}

		.naviPortPholio li p.aboutWork{color:#000;height:60px;display:block;}

			.naviPortPholio li p.linkWork span{padding-left:18px;background:url(../i/icon-rel-link.gif) no-repeat 0 3px;}

			.naviPortPholio li p.opinoinWork span{padding-left:18px;background:url(../i/icon-opinion.gif) no-repeat 0 3px;}

			.naviPortPholio li p.opinoinWork a{color:#0c375f;}

/* Content */

.content {margin-right:200px;}



/* Pholio content */

.naviYearPholio2{}

	.naviYearPholio2 li{float: left; line-height:22px;font-size:17px;padding:0 7px;color:#007EC8;}

		.naviYearPholio2 li a{color:#6D6E70;}





/* Footer */
.footer {clear:both;overflow:hidden;padding:0 45px 25px;}
	.phone {float:right; padding:5px 0 5px 52px; color:#787878; font:normal normal bold 16px/normal Arial;}
		.phone span {color:#0B63B3; font:normal normal bold 28px/normal Arial;}
	.copy {float:left; width:225px; padding:10px 0 0;}
	.footer-logo {float:left; margin:0 20px 0 0;}


/* Map */

.map { width:647px;height:526px;background:url("../i/map-bg.png") no-repeat;position:fixed;top:50%;left:50%;margin:-270px 0 0 -323px;z-index:2;padding:13px 0 0;text-align:center; }

.huge 

{

    font-family: Trebuchet MS, Arial;

    font-size: 36px;

    line-height: 40px;

}

#backgroundPopup

{

    display: none;

    position: fixed;

    _position:absolute; /* hack for internet explorer 6*/

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

    background: #000;

    border: 1px solid #cecece;

    z-index: 1;

}

#popupOrder 

{

    display: none;

    position: fixed;

    _position: absolute; /* hack for internet explorer 6*/

    height: 420px;

    width: 600px;

    background: #FFF;

    border: 2px solid #cecece;

    z-index: 2;

    padding: 40px 40px 40px 40px;

    margin: -250px 0 0 -340px;

    top: 50%;

    left: 50%;

}

#popupCallback 

{

    display: none;

    position: fixed;

    _position: absolute; /* hack for internet explorer 6*/

    height: 270px;

    width: 400px;

    background: #FFF;

    border: 2px solid #cecece;

    z-index: 2;

    padding: 40px 40px 40px 40px;

    margin: -175px 0 0 -240px;

    top: 50%;

    left: 50%;

}

.callbackLink  { cursor: pointer; }

.inlinelabel  { clear: both; height: 20px; }

.inlinelabel label { float: left; width: 25%; }

.inlinelabel input{ float: right; width: 65%; }

a#orderClose, a#orderClose:hover, a#callbackClose, a#callbackClose:hover

{

    display: block;

    position: relative;

    float: right;

    top: 0;

    right: -25px;

    margin: -30px 0 0 0;

    padding: 0 0 0 20px;

    cursor: pointer;

    background: url(/wp-content/themes/i5/i/close-window.gif) center left no-repeat #fff;

    font-size: 13px;

}



a#orderClose:hover, a#callbackClose:hover { color: #3C3C3C; text-decoration: none; }

#order-sending, #callback-sending, #contact-sending { margin-left: -5px; display: none; }



.online-mail { font-size: 18px; }

.accordion { width: auto; }

.accordion h3

{

	background: url(../i/arrow-square.gif) no-repeat left -53px;

	padding: 7px 25px;

	margin: 0;

	font: bold 120%/100% Arial, Helvetica, sans-serif;

	border-bottom: none;

	cursor: pointer;

	text-decoration: underline;

}

.accordion h3:hover{}

.accordion h3.active { background-position: left 10px; }

.accordion p { margin: 0; padding:  10px 15px 20px; }

			.vopros td {padding:0 10px 12px 0;vertical-align:top;}

			.vopros th {vertical-align:top;padding:2px 10px 12px;text-align:left;font-weight:normal;}

				.text, select, textarea {border:1px solid #979797;padding:2px 3px;font:11px Arial;color:#777;background:#fff;}

				.vopros .text {width:270px;}

				.vopros select {width:278px;}

				.vopros textarea {width:270px;height:85px;}

			.vopros th.submitcell {vertical-align:bottom;}

.create-site {list-style: square; margin-left: 30px; padding-left: 10px;}
.ol {margin-left: 30px; padding-left: 10px;}

.portfolio-links {position: absolute; top: 80px; right: 30px; width: 180px; height: 130px; cursor: pointer;}



ul.topmenu li.backLava

{

	position:absolute; /* this is automatically added by lavaLamp, if not set, but let's set it for good practice */	

	/* background:url("../i/topmenu.gif") repeat-x top; */

	background:#c2c2c2;

}

.paginator {text-align: right;}

.paginator a {border: 1px solid #0762bb; color: #0762bb; background: #fff; margin: 5px; padding: 5px; text-decoration: none;}

.paginator a:hover {color: #fff; background: #0762bb; margin: 5px; padding: 5px; text-decoration: none;}

.ditto_currentpage {border: 1px solid #0762bb; color: #fff; background: #0762bb; margin: 5px; padding: 5px; text-decoration: none;}

.portfolio_links a {font-size: 14px; text-decoration: underline;}

.portfolio_links a:hover {font-size: 14px; text-decoration: none;}



#fixed-div{

width:44px;

/*height:100%;*/

position:fixed;

top:50%;

left:100%;

margin-left:-44px;

}

/*.ie6 #fixed-div{position:absolute;top:expression(eval(document.body.scrollTop + 200) + "px");}*/

#fixed-div a{

width:44px;

height:149px;

position:absolute;

top:50%;

right:0;

margin-top:-72px;

background:url(../i/akciya.gif) no-repeat scroll 0 0;

}

.ie6 #fixed-div a{background:url(../i/akciya.gif) no-repeat scroll 0 0;}



em.help {
  background-color:#DFDFDF;
  border-bottom-color:#DFDFDF;
  border-bottom-left-radius:15px;
  border-bottom-right-radius:15px;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-image:initial;
  border-left-color:#DFDFDF;
  border-left-style:solid;
  border-left-width:1px;
  border-right-color:#DFDFDF;
  border-right-style:solid;
  border-right-width:1px;
  border-top-color:#DFDFDF;
  border-top-left-radius:15px;
  border-top-right-radius:15px;
  border-top-style:solid;
  border-top-width:1px;
  display:block;
  padding-bottom:20px;
  padding-left:20px;
  padding-right:20px;
  padding-top:20px;
}



.scroll { margin: 130px 0 0 50px; width: 620px; font: normal 12px/16px tahoma; padding: 0 20px 0 0; text-align:justify; }

.scroll label{

	display:block;

    text-align:left;

}

.scroll strong {font-weight:normal;}

.scroll ol{

	list-style:none;

	padding:0px;

}

.scroll li{

    list-style-type:lower-latin;

	padding-left:18px;

	list-style:none;

}



.form .fld {

  border: 1px solid #0071bd;

  width:302px;

}

.form .btn {

  margin:10px 0;

  border: 0px;

  width:93px;

  height:22px;

  border: 1px solid #0071bd;

}

#form .error{

	color:red;

}#form td {padding: 5px 0 5px 0;}



.fld_f99, .fld_f100, .fld_f101, .fld_f102, .fld_f103, .fld_f104, .fld_f105, .fld_f106, .fld_f107, .fld_f108, .fld_f109, 

.fld_f111, .fld_f113, .fld_f114, .fld_f115, .fld_f117, .fld_f118, .fld_f119, .fld_f120, .fld_f121, .fld_f122, .fld_f124, .fld_f125, .fld_f126, 

.fld_f127, .fld_f128, .fld_f129, .fld_f130, .fld_f131, .fld_f132{

	display:none;

} 



.wideButton1 { background-image:url(/i/brif2.gif); width:215px; height:24px; cursor: pointer}

.wideButton2 { background-image:url(/i/brif1.gif); width:215px; height:24px; cursor: pointer}



#topnav {list-style: square; margin-left: 20px; color: #004ec8;}

#topnav li {list-style: square; padding-top: 5px; padding-bottom: 5px; color: #004ec8;}



.paginator_top { width:620px; padding-bottom:5px; }

.paginator_bottom { width:620px; padding-bottom:25px; }

	.paginator_bottom a { text-decoration:none; font-weight:bold; border-bottom:1px dashed #004EC8; }

	.paginator_bottom a:hover { text-decoration:none; font-weight:bold; border-bottom:0px; }

	

.schem-map { bottom:65px; position:relative; right:-790px; width:145px; }

.schem-map a { padding-top:5px; }



.sitemap li { padding-left:25px; padding-top:3px; }

a.sitemap { margin-left:-18px; }



div.header_plashka { background:url("/i/header_plashka.gif") no-repeat; width:847px; height:45px; }

div.title_plashka a { padding-left:23px; padding-top:5px;	font:18px Tahoma; color:#0071bd; float:left; cursor:pointer; display:block; text-decoration:none; }

div.title_plashka a:hover { color:#ED2C32; }



div.header_plashka .icon { float:right; }

div.header_plashka .icon img { margin-top:-10px; padding-right:15px; }

div.text_plashka { width:800px; padding-left:23px; padding-right:23px; margin-bottom:20px; display:none; }



div.text_plashka ul { margin-top:10px; margin-bottom:5px; }

div.text_plashka li { list-style:square outside none; margin-left:30px; padding-left:10px; }



.video_link {background: url("/i/video_icon.jpg") top left no-repeat; margin:0px; width:140px;}

.new_year { height: 200px; margin-top: 130px; position: fixed; right: 0; top: 0; width: 45px; z-index: 9999; }



.red { color:red; }

ul.special li { background:url("/i/special-li.png") no-repeat scroll 0px 5px transparent; padding-left: 10px; margin-left:20px;}



.port_links a {font: 18px "Arial Narrow",Arial; text-decoration: underline;}

.port_links a:hover {font: 18px "Arial Narrow",Arial; text-decoration: none;}

.port_links i {font:14px Arial; font-style: italic; color: #6d6e70;}

.port_ulli li {list-style: url('../images/port-li.gif'); margin-left: 10px; padding-top: 7px;}

.pad-top {padding-top: 20px; padding-bottom: 20px;}



a h2 { text-decoration:underline; color: #007EC8 !important; }

	a:hover h2 { text-decoration:none; color: #E01206 !important;}



/* Links block */

.links {background:#e5e5e5 url("../i/links.png") repeat-y 50% 0;width:952px;margin:25px auto;font:11px Arial;}

.linksIn {background:url("../i/links.png") no-repeat 0 0;zoom:1;}

.linksIn .linksIn {background:url("../i/links.png") no-repeat 100% 100%;padding:18px 60px 18px 60px;overflow:hidden;}

	.links a {color:#4e4e4e;text-decoration:none;}

	.links a:hover {color:#7f7f7f;}

	.links h3 {font:20px Arial;margin:0 0 6px;}

		.links h3 a {color:#7f7f7f;}

		.links h3 a:hover {color:#4e4e4e;text-decoration:underline;}

	.links li {margin:0 0 3px;}

	.links .col_1 {float:left;width:130px;padding:0 12px 0 0;}

	.links .col_2 {float:left;width:192px;padding:0 12px 0 33px;}

	.links .col_3 {float:left;width:217px;padding:0 12px 0 33px;}

	.links .col_4 {float:left;width:157px;padding:0 0 0 33px;}

.socialTable  { margin:10px 0px; }	
.socialTable th { background:#007EC8; color:#fff; font-weight:bold; padding:5px; border-right:2px solid #fff; }
.socialTable td { padding:5px; border-bottom:1px dotted #ccc; }

.socialLinkRows { margin-top:10px; padding-right:10px;padding-bottom:15px; }
	.socialLinkRows .portfolioLink { border-bottom:1px dotted blue; text-decoration:none; }
		.socialLinkRows .portfolioLink:hover { border:0px; }
	.socialLinkRows .portfolioLinkImg { border:0px; display:block; margin-top:10px; }
	
#portfolioLink { display:none; margin-top:18px; }
	#portfolioLink img { border:1px solid #c0c0c0 !important;}
	
.ditto_page { padding-right:3px; }

/*companyPortfolio*/
.companyPortfolio {margin-left: 10px;}
#companyPortfolio { display:none; margin-top:18px; }
	#companyPortfolio img { border:1px solid #c0c0c0 !important;}

.textblock2  h2{font-size: 16px;}
.textblock2  tr{padding-bottom: 20px;}

/*.favicon a, a:hover {position: relative; top: 0px;}*/

	.phones2 {float:right; padding:5px 0 5px 52px; color:#787878; font:normal normal bold 16px/normal Arial;}
		.phones2 .number2 {font:bold 16px Arial;color:#787878;display:none;}
		.phones2 .number2.active {display:block;}
			.phones2 .number2 span {font:normal normal bold 16px/normal Arial;color:#787878;}
			
		.phoneTabs2 {margin:0 0 0 16px;font:11px/14px Arial;}
			.phoneTabs2 .tab {display:block;width:40px;border-bottom:1px dotted #0e63b3;float:left;cursor:pointer;text-align:center;margin:7px 6px 0;color:#0e63b3;}
			.phoneTabs2 .tab:hover {border-style:solid;}
			.phoneTabs2 .tab.current {border:0;/*background:url("../i/phone-tab.png") no-repeat 0 0;*/margin:0 2px;padding:7px 4px 3px;color:#0E63B3;cursor:default;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.portfolio-next {position: relative; top: -15px;}
}
