html, body, wrapper2 {margin: 0;padding: 0;height: 100%;min-height: 100%; font-family: arial; font-size: 14px; color: #000;}
#wrapper {margin: 0;padding: 0; height: 100%;min-height: 100%; font-family: arial; font-size: 14px; color: #000; }
html>body, html>body #wrapper, html>body #wrapper2 {height: auto;}

body {min-width: 1100px;}

#wrapper {}

div#wrapper {position: relative;top: 0;left: 0;}

#header { z-index:500;width: 100%;height: 92px;background: #000 url(/assets/images/header.png) left top repeat-x;}
#head-cont {width: 1100px; margin: 0px auto;}

.clear {clear: both;margin: 0;padding: 0;}

#footer {clear: both;bottom: 0;left: 0;width: 100%; text-align: center; border-top: 2px solid #eb981e; height: 82px; background: #000; color: #fff; overflow:hidden;}
#footerContent {width: 1100px; position: relative; padding: 11px 0px 0px 0px; margin: 0px auto; text-align: left;}
#liveclick { float: left; padding: 10px 0px 0px 42px;}
#xpage { font-family: tahoma; padding: 13px 0px 0px 12px; margin: 0px 0px 0px 0px; background: url(/assets/images/xpage-bottom.gif) 12px 0px no-repeat; float: left; font-size: 11px; color: #fff;}
#xpage p {padding: 0px 0px 2px 0px; margin: 0px;}
#copyright {width:230px; font-family: tahoma;  float: left; padding: 11px 0px 0px 0px; margin: 0px 0px 0px 15px; line-height: 16px; font-size: 11px;}
#partners {font-family: verdana; font-size: 12px; float: left; margin: 9px 0px 0px 0px; padding: 0px 0px 0px 25px;}
#partners b {display: block; float: left; padding: 19px 0px 0px 0px ;}
#partners a {display: block; float: left; margin-left: 5px;}
#partners div {display: block; float: left;}

.cont-footer {background: #fff! important;}
.cont-footer p {color: #464646;}
.cont-footer #copyright {color: #464646;}

#main {margin: 0;padding: 0; text-align: center; background: #e9e9e8; width: 100%;}
#content {margin: 0;padding: 0; text-align: center; background: #fff; width: 100%;}
/* \*/
* html #footer {position: absolute;}
* html #main {padding-bottom: 150px;}
* html #content {padding-bottom: 150px;}
/* \*/
head:first-child+body div#footer {position: absolute;z-index:0;}
head:first-child+body div#main {padding-bottom: 110px;}
head:first-child+body div#content {padding-bottom: 110px;}

}

@media all and (min-wid1th:0px) {
head~body {height:100%;}
}

*html #main {padding-bottom: 85px! important;}
*+html #main {padding-bottom: 85px! important;}


table, td, ul, li, p, img, div, a, h1, h2, h3, h4, label, input, textarea {margin: 0px; padding: 0px; border-width: 0px; vertical-align: top;}

table {border: 0px; border-collapse: collapse;}
body { }


a {color: #297c9b;}
a:hover {text-decoration: none;}

h1 { font-size: 40px; font-family: tahoma; color: #000; font-weight: bold; padding: 0px 0px 33px 7px; margin: -5px 0px 0px 0px;}
h1.main {font-size: 20px; color: #ff6600; line-height: 21px; font-weight: normal; padding: 0px 0px 0px 10px; margin: 0px 0px 8px 0px;}
h2 { font-size: 25px; font-family: tahoma; color: #e97917; font-weight: bold; padding: 6px 0px 10px 10px; clear: left;}
h3 { font-size: 25px; font-family: tahoma; color: #000; font-weight: bold; padding: 6px 0px 21px 10px; clear: left;}
h4 { font-size: 17px; color: #000; font-weight: bold; padding: 0px 0px 20px 10px; clear: left;}

p {margin: 0px 0px 0px 0px; padding: 0px 0px 23px 10px;}
p img {margin: 7px 29px 10px 0px;}
ul { list-style-type: none; margin: 3px 0px 39px 17px;}
ul li {background: url(/assets/images/li.png) 13px 7px no-repeat; padding: 5px 0px 8px 41px;}
blockquote {background: #ece8e2  url(/assets/images/bbl.png) 0px bottom no-repeat; margin: 0px 0px 14px 0px; padding: 0px 0px 0px 0px;}
blockquote div {background: url(/assets/images/btl.png) 0px 0px no-repeat;}
blockquote div div {background: url(/assets/images/btr.png) right 0px no-repeat;}
blockquote div div div {background: url(/assets/images/bbr.png) right bottom no-repeat; min-height: 130px; padding: 13px 0px 0px 104px;}
*html blockquote div div div {height: 130px;}
blockquote div div div p {padding: 0px 20px 12px 10px;}

table.tab {font-size: 15px; margin: 0px 0px 30px 9px;}
table.tab thead { background: #ede4d8 url(/assets/images/thead.png) top left repeat-x;}
table.tab thead p {padding: 3px 18px 2px 18px; margin: 0px;}
table.tab thead td {font-weight: bold; border-right: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7;}
table.tab thead td.first {background: transparent url(/assets/images/thead-bg.png) top left no-repeat;}
table.tab thead td.last {background: transparent url(/assets/images/thead-bg.png) top right no-repeat;  border-right: 0px solid #b7b7b7;}
table.tab tbody {}
table.tab tbody p {padding: 3px 18px 3px 18px; margin: 0px;}
table.tab tbody td {border-right: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7;}
table.tab tbody td.first p {background: url(/assets/images/thead.png) top left repeat-y;}
table.tab tbody td.tr_first {background: transparent url(/assets/images/tbody-bg.png) bottom left no-repeat; border-bottom-width: 0px;}
table.tab tbody td.tr_last {background: transparent url(/assets/images/tbody-bg.png) bottom right no-repeat; border-width: 0px;}

#mainpage {min-w1idth: 1100px; width: 1100px; background: #e9e9e8; margin: 0px auto; padding: 0px 0px 0px 0px; text-align: left;}
#contentpage {min-width: 1100px; width: 1100px;  margin: 0px auto; text-align: left;}


#topmenu {float: left; width: 67%; margin: 0px 0px 0px 30px;}
*html #topmenu {margin: 0px 0px 0px 15px;}
#topmenu li {float: left; background-image: none; padding: 0px 0px 0px 0px; height: 92px;}
#topmenu li a {color: #fff; font-size: 12px; font-family: tahoma; padding: 35px 20px 0px 15px; height: 57px; display: block; float: left;}
#topmenu li a:hover {color: #000; background: #fff; display: block;}
#topmenu li a.active {color: #000; background: #fff; display: block;}
#topmenu li.mid-li {margin-right:-212px; width:24%! important;}

#topmenu.mpmenu a:hover {background: #e9e9e8;}

#top-right {float: right; width: 290px; padding: 24px 14px 0px 0px;}
#emergency { background: url(/assets/images/emergency.gif) 0px 0px no-repeat; float: left; padding: 10px 0px 10px 59px;}
#emergency a {color: #fff; font-size: 13px; border-bottom: 1px dashed #fff; text-decoration: none;}
#emergency a:hover { border-bottom: 1px dashed #f59f29; color: #f59f29;}
#em-full {z-index: 998; display: none; position: absolute; top: 0px; width: 100%; color: #fff; text-align: center; background: url(/assets/images/emergency.png) center 120px no-repeat;  margin: 0px 0px 0px 0px; }
#logo-full {z-index: 998; display: none; position: absolute; top: 0px; width: 100%; color: #2F2626; text-align: center; background: url(/assets/images/lf-bottom.png) center bottom no-repeat;  margin: 0px 0px 0px 0px; }
#lf-bg { background: url(/assets/images/lf-top.png) center 0px no-repeat; margin: 0px 0px 72px 0px;}
#lf-bg p {padding: 0px 50px 23px 80px;}
#lf-bg #ef-wrap {padding: 77px 0px 0px 113px;}
#ef-wrap {position: relative; width: 900px; margin: 120px auto 0px auto; padding: 77px 0px 100px 113px;}
#ef-wrap b {font-family: tahoma; font-size: 55px; font-weight: bold; display: block; padding: 0px 0px 37px 0px;}
#ef-wrap b.phone {font-size: 92px; padding: 0px 0px 0px 20px;}
#close {position: absolute; right: 13px; top: 25px;}
#close a {color: #fff; border-bottom: 1px dashed #fff; display: block; float: left; cursor: pointer; font-size: 13px;}
#close a:hover {border-bottom: 1px solid #fff;}
#close img { cursor: pointer; margin: 6px 0px 0px 8px;}
#nav {padding: 17px 0px 0px 25px; float: left;}
#nav a {margin: 0px 0px 0px 17px;}

/*Main Page*/

#main-left {float: left; padding: 23px 0px 0px 28px;}
#main-right {float: right; width: 255px; margin: 0px /*56px*/ 0px 0px 0px; padding: 25px 6% 0px 0px;}

#main-left strong {display: block; font-family: myriad pro, tahoma; font-size: 142px; }
#main-logo {position: absolute; z-index: 100; margin: 15px 0px 0px 277px;}
#x-yellow {color: #f8a220; margin: 0px 0px -33px 0px;}
#x-orange {color: #e77817; }

#mainmenu {		margin: 3px 0px 7px 17px; 	width: 1032px;	   margin: 30px auto 0px;}
#mainmenu li {    display: block; 			width: 237px; 	   float: left;	 			 background-image: none; 	margin: 0px; 	padding: 0px 10px 17px 10px;	}
#mainmenu a { 	font-family: arial narrow; 	font-size: 21px;   text-decoration: none; 	 padding: 0px 0px 0px 0px;}
#mainmenu p {	font-size: 11px; 			line-height: 15px; padding: 4px 0px 8px 0px; color:#7B7B7B;}

#p-orange {color: #e77817; background: url(/assets/images/p-orange.gif) 3px 9px no-repeat;}
#p-violet {color: #af7eff; background: url(/assets/images/p-violet.gif) 3px 9px no-repeat;}
#p-green {color: #adb130; background: url(/assets/images/p-green.gif) 3px 9px no-repeat;}
#p-blue {color: #32aedd; background: url(/assets/images/p-blue.gif) 3px 9px no-repeat;}

#main-port { padding: 0px 0px 0px 43px;}
.mp-row {}
.mp-item {width: 250px; height: 170px; float: left; margin: 3px 3px 0px 0px;}
/*.p-text {position: absolute; margin: -27px 0px 0px 110px; font-family: "Franklin Gothic Medium","Lucida Grande","Trebuchet MS";}*/
.p-text { margin: -27px 0px 0px 110px; font-family: "Franklin Gothic Medium","Lucida Grande","Trebuchet MS";}

#main-bottom { margin: 45px 0px 0px 0px;}
#akcia {width: 302px; float: left; padding: 27px 0px 0px 0px;}
#akcia a {margin: 0px 0px 0px 34px;}
#read-it { width: 384px; position: absolute; left: 42.5%; margin-left: -90px;}
#read-it a {font-size: 11px;}
#otzivi {background: url(/assets/images/otzivi.gif) top left no-repeat; min-height: 263px; float: right; width: 371px;}

#block-wrap {width: 230px; margin: 52px 0px 0px 63px; position: relative; height: 237px; overflow: hidden; }
#block-wrap ul {width: 300px; position: absolute; top: 0px; margin: 0px;}
#block-wrap img { cursor: pointer;}
#block-wrap li img { cursor: pointer; float: left; border: 1px solid #d7d7d7; margin: 3px 24px 0px 0px;}
.otziv {float: left; text-align: left;}
.otziv a {font-size: 13px;}
.otziv div { width: 130px; font-family: verdana; color: #949494; margin: 24px 0px 0px 0px; line-height: 14px; font-size: 11px;}
#block-wrap span {display: block; float: left; }
#block-wrap ul li {float: left; width: 230px; text-align: center; height: 237px; padding: 0px 0px 0px 0px; position: relative; display: inline; background-image: none;}
.carousel-previous {position: absolute; z-index: 998; margin: 114px 0px 0px 11px;}
.carousel-next {position: absolute; z-index: 999; margin: -123px 0px 0px 154px;}

#ri-top {font-family: tahoma; font-size: 33px;}
#ri-top2 {font-family: tahoma; font-size: 17px; color: #505050; font-weight: bold; margin: -8px 0px 21px 77px;}
#ri-top2 span {color: #aeb3b6;}
.ri-link { font-size: 11px; margin: 0px 0px 12px 53px; padding: 0px 0px 0px 25px; width: 220px; background: url(/assets/images/text.gif) 0px 2px no-repeat;}

.allnews {padding: 11px 43px 0px 0px; margin: 0px 0px 0px 0px; text-align: right;}
.allnews a {background: url(/assets/images/allnews.gif) 0px 5px no-repeat; padding: 0px 0px 0px 9px;}


#content-left {padding: 5px 265px 0px 34px;}
*html #content-left {margin: 0px 265px 0px 34px; padding: 0px;}
#content-right {width: 210px; padding: 23px 31px 0px 0px; float: right;}

/*Content Page*/

#pathway {font-size: 11px; padding: 13px 0px 10px 11px;}
#pathway a {color: #000;}

#content-left p {line-height: 23px;}

#form {margin: 6px 0px 30px 8px; display: block; width: 453px; padding: 0px 0px 0px 0px; background: #ede4d8;}
#form div {margin: 0px 0px 0px 0px; padding: 18px 0px 11px 26px; clear: both;}
#form label {display: block; width: 100%; font-family: tahoma; font-size: 12px; text-align: left; margin: 0px 0px 3px 0px; padding: 5px 0px 0px 0px;}
#form input {background: #fff; border: 1px solid #8a98c5; color: #242424;  font-size: 12px; font-family: tahoma; padding: 3px 3px 4px 3px; margin: 0px 0px 0px 0px;}
#form textarea {background: #fff; border: 1px solid #8a98c5; color: #242424;  font-size: 12px; height: 70px; width: 300px; font-family: tahoma; padding: 3px 3px 4px 3px; margin: 0px 0px 0px 0px;}
#form span {display: block; font-size: 11px; color: #999999; padding: 2px 0px 0px 0px;}
#form img {margin: 10px 0px 0px 0px! important; clear: both; display: block;}
#form .button {background: url(/assets/images/button1.png) top left no-repeat; color: #242424; font-family: tahoma; font-size: 12px; width: 74px; height: 22px; margin: 1px 0px 19px 234px; border-width: 0px; cursor: pointer; padding: 0px 0px 2px 0px;}
#form input.checkbox {margin: 0px 7px 0px 0px;}
#form input.radio {margin: 0px 4px 0px 0px;}

#zayavka {margin: 6px 0px 30px 8px; display: block; padding: 0px 0px 0px 0px;}
#zayavka div {margin: 0px 0px 0px 0px; padding: 6px 0px 5px 3px; clear: both;}
#zayavka label {display: block; width: 200px; float: left; font-family: arial; font-size: 15px; text-align: left; margin: 0px 20px 3px 0px; padding: 5px 0px 0px 0px;}
#zayavka input {background: #fff; border: 1px solid #7f9db9; color: #242424;  font-size: 12px; font-family: tahoma; padding: 3px 3px 4px 3px; margin: 5px 0px 0px 0px;}
#zayavka textarea {background: #fff; border: 1px solid #7f9db9; color: #242424;  font-size: 12px; height: 70px; width: 300px; font-family: tahoma; padding: 3px 3px 4px 3px; margin: 5px 0px 0px 0px;}
#zayavka span {display: block; font-size: 11px; color: #999999; padding: 2px 0px 0px 220px;}
#zayavka img {margin: 10px 0px 0px 0px! important; clear: both; display: block;}
#zayavka .button {background: url(/assets/images/button1.png) top left no-repeat; color: #242424; font-family: tahoma; font-size: 12px; width: 74px; height: 22px; margin: 6px 0px 19px 220px; border-width: 0px; cursor: pointer; padding: 0px 0px 2px 0px;}
#zayavka div.radio {float: left; width: 300px; clear: none;  padding: 2px 0px 5px 3px;}
#zayavka div.radio input {float: left; margin: 5px 7px 0px 0px; border-width: 0px;}
#zayavka div.radio label {float: left; width: auto; margin: 0px 10px 3px 0px;}
#zayavka input.checkbox {margin: 0px 7px 0px 0px;}
#zayavka input.radio {margin: 0px 4px 0px 0px;}

.readblock { background: url(/assets/images/text.gif) 3px 10px no-repeat; padding: 0px 0px 0px 18px;}
.readblock div {padding: 6px 0px 3px 9px;}

/*Right block*/

#logo {margin: 0px 0px 0px 11px;}

#rightmenu { padding: 16px 0px 0px 0px; margin: 24px 0px 66px 11px;}
#rightmenu li  {padding: 10px 0px 7px 0px; background-image: none;}
#rightmenu li a {font-family: tahoma; font-size: 12px;}

#interesting {font-family: tahoma; font-size: 12px; margin: 0px 0px 23px 11px;}
#interesting .header {padding: 0px 0px 22px 0px;}
#interesting div {padding: 0px 0px 12px 0px;}

#comment {width: 210px; background: #ece8e2 url(/assets/images/comment-top.gif) top left no-repeat; margin: 0px 0px 47px 0px;}
#comm-bg div {text-align: right; padding: 0px 7px 0px 0px;}
#comm-bg {background: url(/assets/images/comment-bottom.gif) bottom left no-repeat; padding: 21px 12px 15px 20px;}
#comm-bg #comm-head { font-family: tahoma; text-align: left; color: #949494; font-size: 16px; padding: 0px 0px 15px 0px;}
#comment p { font-style: italic; color: #585858; font-size: 11px; padding: 0px 0px 13px 0px; line-height: 19px;}

#project {margin: 0px 0px 0px 11px; font-size: 12px; font-family: tahoma;}
#project p {padding: 11px 0px 0px 0px; color: #464646; line-height: 16px;}
#project strong {padding: 0px 0px 10px 0px;}
#project div {padding: 0px 0px 24px 0px;}
#project div div {padding: 12px 0px 0px 0px; margin: 0px 0px -6px 0px;}

/*Portfolio*/

#tab-menu {margin: 0px 0px 82px 0px;}
#tab-menu ul {list-style-type: none; height: 35px;  margin: 1px 0px 39px 9px;}
#tab-menu li {float: left; padding: 0px 0px 6px 0px; background-image: none; margin: 0px 49px 0px 0px;}
*html #tab-menu li {margin: 0px 25px 0px 0px;}
#tab-menu li a {color: #000; font-size: 14px; font-family: tahoma;  padding: 3px 0px 1px 0px; display: block; text-decoration: none; float: left; margin: 0px 13px 0px 13px; border-bottom: 1px dashed #000;}
#tab-menu li a:hover {border-bottom: 1px solid #000;}
#tab-menu li a.current {border-bottom: 1px dashed #fff; color: #fff; padding: 3px 0px 1px 0px; margin: 0px 13px 0px 13px;}
#tab-menu li a.current:hover {cursor: default; border-bottom: 1px dashed #fff; }
#tab1.current { background: #ea9419;}
#tab2.current { background: #000;}
#tab3.current { background: #4ab6de;}
#tab4.current { background: #c24c58;}

.tab-cont {padding: 19px 0px 0px 10px;}
.tab-cont a {padding: 0px 3px 0px 0px;}
.tab-cont a img {padding: 3px 0px 0px 0px;}

#pagenav {font-family: tahoma; margin: 0px 0px 0px 0px;}
#pagenav .arrows { margin: 0px auto; text-align: center;}
#pagenav .prev { background: url(/assets/images/prev.png) left 4px no-repeat; display: inline; font-weight: bold; color: #515151; padding: 0px 0px 0px 41px;}
#pagenav .next { background: url(/assets/images/next.png) right 4px no-repeat;  display: inline;  font-weight: bold; color: #515151; padding: 0px 41px 0px 28px;}
#pagenav .pages { margin: 0px auto; clear: left; padding: 12px 0px 0px 0px; text-align: center;}
#pagenav .pages div { display: inline; border: 1px solid #b0b0b0; margin-right: 0px; padding: 1px 5px 2px 5px; background: #ffaf49; color: #515151; font-size: 11px;}
*+html #pagenav .pages div {margin-right: 4px;}
#pagenav .pages a {color: #515151; border: 1px solid #b0b0b0; margin-right: 0px; text-decoration: none; padding: 1px 5px 2px 5px; font-size: 11px; }

.titletop {
	padding: 20px 40px; position: relative;
}
.titletext {
	padding-left: 0px; 
	padding-right: 0px; 
	width: 1015px; 
	position: relative; 
	left: -9px;
	margin: 0 auto;
}
.textin p {
    font-size: 14px;
	line-height: 25px;
}

#tab-menu2 ul {
  margin-left: 7px;
}
.b-portfoliolink-li {
  display: inline;
  margin-right: 20px;
  background-image: none;
  padding-left: 0px;
}
.b-portfoliolink  {
	color: #297c9b !important;
	border-bottom-color: #297c9b !important;
	border-bottom-style: solid !important;
}
.b-portfoliolink.now { 
	color: #000000 !important;
	border-bottom: 0px none !important;
	text-decoration: none;
	font-weight: bold;
}