@import url(http://fonts.googleapis.com/css?family=PT+Sans+Caption:400,700&subset=latin,cyrillic);

@import url(http://fonts.googleapis.com/css?family=Open+Sans:600&subset=latin,cyrillic);



@font-face {

    font-family: 'BookAntiquaRegular';

    src: url('../fonts/BookAntiqua.eot');

    src: url('../fonts/BookAntiqua.eot') format('embedded-opentype'),

         url('../fonts/BookAntiqua.woff') format('woff'),

         url('../fonts/BookAntiqua.ttf') format('truetype'),

         url('../fonts/BookAntiqua.svg#BookAntiquaRegular') format('svg');

}



@font-face {

    font-family: 'BookAntiquaBold';

    src: url('../fonts/BookAntiquaBold.eot');

    src: url('../fonts/BookAntiquaBold.eot') format('embedded-opentype'),

         url('../fonts/BookAntiquaBold.woff') format('woff'),

         url('../fonts/BookAntiquaBold.ttf') format('truetype'),

         url('../fonts/BookAntiquaBold.svg#BookAntiquaBold') format('svg');

}



@font-face {

    font-family: 'ScadaRegular';

    src: url('../fonts/scada-regular.eot');

    src: url('../fonts/scada-regular.eot') format('embedded-opentype'),

         url('../fonts/scada-regular.woff') format('woff'),

         url('../fonts/scada-regular.ttf') format('truetype'),

         url('../fonts/scada-regular.svg#ScadaRegular') format('svg');

}



@font-face {

    font-family: 'ScadaItalic';

    src: url('../fonts/scada-italic.eot');

    src: url('../fonts/scada-italic.eot') format('embedded-opentype'),

         url('../fonts/scada-italic.woff') format('woff'),

         url('../fonts/scada-italic.ttf') format('truetype'),

         url('../fonts/scada-italic.svg#ScadaItalic') format('svg');

}



@font-face {

	font-family: "PT Sans Caption";

    src: url('../fonts/pt-sans-caption.eot');

    src: url('../fonts/pt-sans-caption.eot') format('embedded-opentype'),

         url('../fonts/pt-sans-caption.woff') format('woff'),

         url('../fonts/pt-sans-caption.ttf') format('truetype'),

         url('../fonts/pt-sans-caption.svg#ScadaItalic') format('svg');

}

:focus {outline:none;}

* {

	margin: 0;

	padding: 0;

	outline:0;

}



html, body {

	width:100%;

	height:100%;

	min-width:1164px;

}



body {

	font-family:Arial;

	font-size:14px;

	line-height:21px;

	color:#444444;

	background-image:url(../images/bg.jpg);

}



a {

	color:#ff6600;

	outline: none;

}



a:hover {

	text-decoration:none;

}



img {

	border: none;

}



input:focus {

    outline:none;

}



.wrap {

	width:1164px;

	margin:0 auto;

}



.fcw {

	float:left;

	clear:both;

	width:100%;

}



.fl {

	float:left;

}



.fr {

	float:right;

}



.cb {

	clear:both;

}



.cl {

	clear:left;

}



.cr {

	clear:right;

}



.relative {

	position:relative;

}



.bxs {

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

}



#header {

	border-top:4px solid #ffb000;

	height:106px;

	background-color:#fff;

}



.logo {

	width:349px;

	height:65px;

	margin:20px 0 0;

}





.contacts {

	margin:11px 0 0;

}



.contacts > div {

	float:left;

}



.contacts > div:first-child {

	font-family: 'ScadaRegular';

	font-size:16px;

	line-height:29px;

	background-image:url(../images/mail-ico.png);

	background-position:left center;

	background-repeat:no-repeat;

	padding-left:27px;

	margin:0 24px 0 0;

}



.contacts > div:first-child > a {

	color:#ff6600;

	border-bottom:1px solid #ff6600;

	display:block;

	line-height:16px;

	text-decoration:none;

	margin:6px 0;

}



.contacts > div:first-child > a:hover {

	border-bottom:none;

	padding:0 0 1px;

}



.contacts > div.tel1, .contacts > div.tel2 {

	font-family: 'PT Sans Caption', sans-serif;

	color:#333333;

	font-size:22px;

	background-image:url(../images/phone-ico.png);

	background-position:left center;

	background-repeat:no-repeat;

	padding:0 0 0 25px;

	line-height:29px;

	margin:0 15px 0 0;

}



.contacts > div:first-child + div + div {

	font-family: 'PT Sans Caption', sans-serif;

}



.contacts > div:first-child + div > a {

	text-decoration:none;

	height:29px;

	line-height:26px;

	text-align:center;

	border-radius:14px;

	display:block;

	width:236px;

	background-size:1px 58px;

	-webkit-background-size:1px 58px;

	-o-background-size:1px 58px;

	-moz-background-size:1px 58px;

}



.bt {

	background-image:url(../images/bt.png);

	background-repeat:repeat-x;

	background-position:top left;

	color:#fff;

	text-shadow:1px 0 1px  rgba(99,69,48,.4);

}



.bt:hover {

	background-position:bottom left;

}



.menu {

	height:42px;

	display:table;

	width:794px;

	background-image:url(../images/menu.png);

	background-position:top;

	background-repeat:repeat-x;

	margin:11px 0 0;

	font-family: 'Open Sans', sans-serif;

	box-shadow:0 1px 4px rgba(28,23,17,0.5);

	list-style:none;

}



.menu > li {

	display:table-cell;

	vertical-align:middle;

	text-align:center;

	position:relative;

}



.menu > li > a {

	color:#9c4200;

	text-decoration:none;

	text-transform:uppercase;

	text-shadow:1px 0 1px rgba(255,255,255,.7);

	padding:0 15px;

	line-height:42px;

	height:42px;

	display:block;

}



.menu > li:hover > a, .menu > li.active > a {

	background-image:url(../images/menu-active.png);

	background-repeat:repeat-x;

	background-position:top;

}



.menu > li:hover > ul {

	display:block;

}



.menu > li > ul {

	display:none;

	position:absolute;

	left:0;

	top:42px;

	background-color:#f8dc61;

	list-style:none;

	padding:9px 0;

	box-shadow:0 2px 2px rgba(28,23,17,0.5);

	z-index:100;

}



.menu > li > ul > li {

	float:left;

	clear:both;

	overflow:hidden;

	width:100%;

}



.menu > li > ul > li > a {

	float:left;

	width:inherit;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	white-space: nowrap;

	word-wrap: normal;

	color:#343434;

	text-decoration:none;

	text-transform:uppercase;

	height:29px;

	line-height:29px;

	padding:0 15px;

	text-align:left;

	text-shadow:1px 0 1px  rgba(255,255,255,.7);

}



.menu > li > ul > li > a:hover, .menu > li > ul > li.active > a {

	background-color:#fab900;

	color:#9c4200;

}



#aside {

	height:516px;

	background-color:#fff;

}



#aside .soc {

	margin:20px 0 0;

}



.soc a {

	margin:0 2px;

}



#blocks {

	margin:15px 0;



}



#blocks > div {

	border-radius:3px;

}



#left {

	width:230px;

	margin:0 20px 0 0;

}





#right {

	width:230px;

	margin:0 0 0 20px;

}



#left.w2, #right.w2 {

	width:270px;

}



.bgf {

	background-color:#f6f6f6;

	position:relative;

	box-shadow:0 0 1px rgba(99,69,48,.3);

/*	z-index:1;*/

	border-radius:3px;

}



.bgt {

	position:absolute;

	left:-2px;

	top:0;

	width:100%;

	height:100%;

	box-shadow:0 0 1px rgba(99,69,48,.3);

    transform: rotate(0.4deg);

    -webkit-transform: rotate(0.4deg);

    -o-transform: rotate(0.4deg);

    -moz-transform: rotate(0.4deg);

/*	z-index:2;*/

	border-radius:3px;

	background-color:#FFF;

	overflow:hidden;

}



.bgt:before {

	content:"";

	width:21px;

	height:21px;

	background-image:url(../images/bgt.png);

	position:absolute;

	right:0;

	background-color:transparent;

	top:-1px;



}



.bgt + div {

	position:relative;

/*	z-index:3;*/

}



.itemdiv {

	padding:15px 20px;

	margin-bottom:15px;

}



#content > div.bgt {

	background-color:#fff;

}



#content.w2 {

	width:874px;

}



#content.w3 {

	width:664px;

}



.consultspec {

	background-image:url(../images/consultspec.jpg);

	background-position:center;

	background-size:cover;

	background-repeat:no-repeat;

	border-radius:3px;

	padding:10px;

	box-sizing:border-box;

	box-shadow:0 0 1px rgba(99,69,48,.3);

}



.consultspec > .listspec > div > div:first-child {

	background-color:#fff;

	position:absolute;

	right:-1px;

	top:0;

	width:100%;

	height:100%;

	box-shadow:0 0 1px rgba(99,69,48,.3);

    transform: rotate(-2deg);

    -webkit-transform: rotate(-2deg);

    -o-transform: rotate(-2deg);

    -moz-transform: rotate(-2deg);

	z-index:1;

	border-radius:3px;

}



.consultspec > .listspec > div > div:first-child + div {

	background-color:#fff;

	box-shadow:0 0 1px rgba(99,69,48,.3);

	z-index:2;

	padding:10px 13px;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	border-radius:3px;

}



.consultspec > h3 {

	font-weight:normal;

	font-size:20px;

	line-height:22px;

	color:#006600;

	font-family: 'BookAntiquaRegular';

	text-transform:uppercase;

	margin:0 0 10px;

	text-shadow:1px 0 1px  rgba(255,255,255,.7);

}



.consultspec .title {

	width:130px;

	font-weight:normal;

	font-size:18px;

	line-height:20px;

	margin:0 0 0 10px;

	font-family: 'BookAntiquaRegular';

}



.consultspec .text {

	font-style:italic;

	margin:10px 0 5px;

	font-size:12px;

	line-height:19px;

	font-family:Arial;

}



.consultspec .readmore {

	background-image:url(../images/readmore.png);

	background-position:right 6px;

	padding-right:18px;

	background-repeat:no-repeat;

	margin:0 0 15px;

}



.consultspec .readmore > a {

	text-decoration:none;

	border-bottom:1px solid #ff6600;

}



.consultspec .readmore > a:hover {

	border-bottom:none;

}



.consultspec .bt {

	display:block;

	height:39px;

	line-height:39px;

	border-radius:18px;

	font-size:14px;

	text-decoration:none;

	background-size:1px 78px;

	text-align:center;

	margin-left:-5px;

}



.page-header > h1, .page-header > h2, h3.mtitle {

	font-weight:normal;

	font-size:35px;

	line-height:normal;

	color:#006600;

	font-family: 'BookAntiquaRegular';

	text-transform:uppercase;

	margin:0 0 10px;

	text-shadow:1px 0 1px  rgba(255,255,255,.7);

}



.page-header > h2 {

    font-size: 15px;

    line-height: 25px;

}



.homebt {

	font-family:'PT Sans Caption', sans-serif;

	border-radius:18px;

	font-size:14px;

	background-size:1px 78px;

	height:39px;

	line-height:39px;

	text-decoration:none;

	padding:0 20px;

	margin:5px 0;

}



.homebt > span {

	background-image:url(../images/homebt.png);

	background-repeat:no-repeat;

	width:20px;

	height:15px;

	display:inline-block;

	margin:0 8px 0 0;

}



.advantages, .latestnews {

	padding:13px 20px;

}



.advantagesb {

	display:table;

	table-layout:fixed;

	margin:10px 0;

}



.advantagesb > div {

	display:table-cell;

	text-align:center;

	padding:0 20px;

}



.advantagesb > div:hover {

	cursor:pointer;

}





.advantagesb > div > p:first-child {

	background-image:url(../images/advantagesb-img-bg.png);

	background-position:bottom;

	background-repeat:no-repeat;

	padding-bottom:10px;

}



.advantagesb > div:hover > p:first-child > img {

	position:relative;

	top:-15px;

}



.advantagesb > div > p:first-child + p {

	font-family: 'ScadaRegular';

	font-size:17px;

	line-height:19px;

	color:#006600;

}



.item-page p {

	margin:12px 0;

}



#user > div {

	margin:5px 0 20px;

}



.latestnews {

	padding:13px 20px;

	font-family: 'ScadaRegular';

}



.latestnews li {

	width:855px;

	list-style:none;

	margin:10px 0;

}



.latestnews li.cb {

	margin-right:32px;

}



.latestnews li > a {

	text-decoration:none;

	font-size:17px;

	line-height:22px;

}



.latestnews li > a + p {

	font-style:italic;

	color:#666666;

	text-align:justify;

	margin:8px 0;

}



.latestnews span.date {

	font-size:15px;

	color:#006666;

	width:90px;

}



.latestnews li span.date + span {

	background-color:#ff9900;

	height:9px;

	width:456px;

	margin:6px 0 0;

}



.latestnews li.cb span.date + span {

	background-color:#ffcc33;

}



#user > .banner {

	background:none;

	box-shadow:none;

}



#user > .banner > .bgt {

	left:0;

}



#user > .form > .bgt, #user > .specs > .bgt {

	background-image:url(../images/mform.jpg);

	background-repeat:repeat-x;

	background-size:auto 100%;

}



#user > .form, #user > .specs, #user .media {

	padding:15px 20px;

}



#user > .form h3.mtitle, #user > .specs h3.mtitle {

	color:#9c4200;

}



#user > .form h3.mtitle > small {

	font-size:21px;

}



#appointment > div {

	float:left;

	width:365px;

}



#appointment > div > div {

	float:left;

	clear:both;

	width:100%;

	margin:6px 0;

}



#appointment > div:first-child + div {

	margin:0 35px;

}



#appointment > div:first-child + div + div {

	width:324px;

}



#appointment > div:first-child + div + div + div > div:first-child {

	color:#9c4200;

	font-style:italic;

	font-size:13px;

	background-image:url(../images/mform-ico-1.png);

	background-position:left center;

	background-repeat:no-repeat;

	padding-left:22px;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	height:38px;

	line-height:38px;

	margin-bottom:0;

}



#appointment input[type=text] {

	width:365px;

	border-radius:3px;

	border:none;

	background-color:#FFF;

	height:38px;

	padding:0 15px;

	line-height:38px;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	font-style:italic;

}



#appointment input.bt {

	font-family: 'PT Sans Caption', sans-serif;

	width:324px;

	border:none;

	cursor:pointer;

	height:48px;

	font-size:18px;

	line-height:48px;

	border-radius:24px;

}



#appointment .chbx {

	width:220px;

	float:left;

	color:#9c4200;

	font-style:italic;

	font-size:13px;

	line-height:17px;

}



#appointment .chbx + .chbx {

	width:140px;

	float:right;

}



.wrapchbx {

	float:left;

	width:20px;

	height:20px;

	border-radius:3px;

	background-color:#9c4200;

	position:relative;

	margin:0 5px 0 0;

}



.wrapchbx > input {

	opacity:.0;

	position:absolute;

	z-index:2;

	cursor:pointer;

	width:20px;

	height:20px;

}



.wrapchbx > span {

	float:left;

	position:absolute;

	z-index:1;

	margin:5px;

	background-color:#fff;

	border-radius:2px;

	width:10px;

	height:10px;

	display:none;

}



#footer {

	height:40px;

	background-color:#fff;

	margin:-40px 0 0;

	line-height:40px;

	text-align:center;

	color:#cc6600;

	font-size:13px;

	font-family: 'ScadaRegular';

	box-shadow:0 1px 4px rgba(99,69,48,.2);

}



.clrfooter {

	height:70px;

}



#up {

	position:absolute;

	right:0;

	top:-30px;

	width:30px;

	height:30px;

	background-image:url(../images/up.png);

	cursor:pointer;

	z-index:10;

}



.slspecs {

	overflow:hidden;

	margin:10px 82px;

    

}



.slspecs > ul {

	list-style:none;

}



.slspecs > ul > li {

	width:220px;

  top:130px;

	text-align:center;

	padding:0 10px;

    height: 250px;

}



.slspecs > ul > li > div:first-child {

	border-radius:72px;

	width:134px;

	height:auto;

	border:5px solid #fff;

	background-color:transparent;

	margin:0 38px;

}



.slspecs > ul > li > div:first-child > span {

	width:29px;

	height:34px;

	position:absolute;

	top:6px;

	left:6px;

	background-image:url(../images/slspac-img-ico.png);

	z-index:2;

}



.slspecs > ul > li > div:first-child > a {

	border-radius:67px;

	-moz-border-radius:67px;

	-webkit-border-radius:67px;

	width:134px;

	height:auto;

	position:relative;

	overflow:hidden;

	float:left;

	z-index:1;

	background-color:transparent;

}



.slspecs > ul > li > div:first-child > a > img {

	border-radius:67px;

	-moz-border-radius:67px;

	-webkit-border-radius:67px;

	width:134px;

	height:auto;

	position:relative;

	overflow:hidden;

	float:left;

}



.slspecs > ul > li > div:first-child + div {

	font-family: 'BookAntiquaRegular';

	color:#000;

	text-shadow:0 1px 1px rgba(255,255,255,.7);

	font-size:21px;

	line-height:22px;

	margin:15px 0 5px;

	text-wrap:normal;

	white-space:nowrap;

}



.slspecs > ul > li > div:first-child + div + div {

	font-family: 'ScadaItalic';

	color:#000;

	text-shadow:0 1px 1px rgba(255,255,255,.7);

	font-size:14px;

	line-height:19px;

	text-transform:lowercase;

	font-style:italic;

	text-wrap:normal;

	white-space:nowrap;

}



#aside >  span {

    z-index: 3;



}



.specs > .bgt + div > span, .media > .bgt + div > span, #aside >  span {

	width:43px;

	height:43px;

	position:absolute;

	top:50%;

	margin-top:-21px;

	background-image:url(../images/slspecs-nav.png);

	font-size:0;

	cursor:pointer;

}



.media > .bgt + div > span {

	background-image:url(../images/media-nav.png);

}



#slspecsprev, #slmediaprev, #sliderprev {

	background-position:left bottom;

	left:20px;

}



#slspecsnext, #slmedianext, #slidernext {

	background-position:right bottom;

	right:20px;

}



#slspecsprev.hide, #slmediaprev.hide, #sliderprev.hide {

	background-position:left top;

	cursor:default;

}



#slspecsnext.hide, #slmedianext.hide, #slidernext.hide {

	background-position:right top;

	cursor:default;

}



#user .media > .bgt {

	background-image:url(../images/media.jpg);

	background-repeat:repeat-x;

	background-size:auto 100%;

}



#slmedia > ul {

	list-style:none;

}



#slmedia > ul > li {

	width:425px;

	padding:0 25px;

	background-image:url(../images/media-img-bg.png);

	background-repeat:no-repeat;

	background-position:center 215px;

	height:311px;

  text-align: center;

}



#slmedia {

	margin:10px 87px;

}



#slmedia > ul > li > div:first-child {

}



#slmedia > ul > li > div:first-child + div {

	font-family: 'ScadaRegular';

	color:#fff;

	text-shadow:0 1px 1px rgba(99,69,48,.4);

	font-size:16px;

	margin:15px 0 10px;

}



#left > *, #right > * {

	margin-bottom:15px;

}



#left > .blog {

	padding:10px 13px;

	font-family: 'ScadaRegular';

}



#left h3.mtitle, #right h3.mtitle {

	font-size:20px;

}



#left > .blog ul {

	list-style:none;

}



#left > .blog ul > li {

	margin-bottom:10px;

}



#left > .blog ul > li > a {

	font-size:15px;

	line-height:17px;

	text-decoration:none;

	margin-bottom:5px;

}



#left > .blog ul > li > a:hover {

	text-decoration:underline;

}



#left > .blog ul > li > span {

	font-size:13px;

	line-height:14px;

	color:#999999;

}



#left > .blog > div > a > span {

	background-image:url(../images/readmore.png);

	background-repeat:no-repeat;

	background-position:right;

	padding-right:18px;

	font-size:13px;

}



#left > .blog > .bgt:before {

	background-image:none;

}



#left > .media2 {

	padding:13px 15px;

}



#left > .media2 ul {

	list-style:none;

	float:left;

}



#slmedia2, #slspecs2 {

	overflow:hidden;

	width:200px;

	background-image:url(../images/media2-line.png);

	background-repeat:repeat-x;

	background-position:bottom;

}



#slmedia2 > ul > li {

	width:200px;

}



#left > .media2 > .bgt, #right > .specs2 > .bgt {

	background-image:url(../images/media.jpg);

	background-size:auto 100%;

	left:0;

}



#slmedia2 > ul > li > div > div.title {

	color:#fff;

	font-family: 'ScadaRegular';

	font-size:12px;

	line-height:13px;

	text-shadow:0 1px 1px rgba(99,69,48,.3);

	margin:10px 0;

}



.media2 > .bgt + div > span, .specs2 > .bgt + div > span {

	background-size:54px 54px;

	background-image:url(../images/media-nav.png);

	width:27px;

	height:27px;

	font-size:0;

	float:left;

	margin:8px 0 0;

	cursor:pointer;

}



#slmedia2prev, #slspecs2prev {

	background-position:left bottom;

	margin:8px 6px 0 70px;

}



#slmedia2next, #slspecs2next {

	background-position:right bottom;

}



#slmedia2prev.hide, #slspecs2prev.hide {

	background-position:left top;

	cursor:default;

}



#slmedia2next.hide, #slspecs2next.hide {

	background-position:right top;

	cursor:default;

}



#right > .specs2, #right > .form2 {

	padding:13px 15px;

}



#right > .specs2 h3.mtitle {

	font-size:20px;

	padding-bottom:10px;

	background-image:url(../images/media2-line.png);

	background-position:bottom;

	background-repeat:repeat-x;

}



#slspecs2 > ul > li {

	width:200px;

	list-style:none;

}



#slspecs2 > ul > li > div > div.fl  {

	border-radius:58px;

	border:2px solid #FFF;

}



#slspecs2 > ul > li > div > div.fl > a {

	border-radius:54px;

	overflow:hidden;

	float:left;

}



#slspecs2 > ul > li > div  {

	margin:0 0 15px;

}



#slspecs2 > ul > li > div > div.fr  {

	width:130px;

}



#slspecs2 > ul > li > div > div.fl > span  {

	position:absolute;

	left:2px;

	top:4px;

	width:12px;

	height:14px;

	float:left;

	background-image:url(../images/slspac-img-ico.png);

	background-size:cover;

}



#slspecs2 > ul > li > div > div.fr {

	width:130px;

}



#slspecs2 > ul > li > div > div.fr > div:first-child {

	font-size:16px;

	color:#fff;

	text-shadow:0 1px 1px rgba(99,69,48,.4);

	line-height:16px;

	font-family: 'ScadaRegular';

}





#slspecs2 > ul > li > div > div.fr > div:first-child + div {

	font-size:12px;

	color:#000;

	text-shadow:0 1px 1px rgba(255,255,255,.7);

	line-height:19px;

	font-family: 'ScadaItalic';

}



#right > .latestnews li.cb {

	margin-right:0;

}



#right > .latestnews li {

	width:200px;

	margin: 0 0 15px;

	clear:both;

}



#right > .latestnews li span.date + span {

    width:110px;

}



#right > .latestnews li > a {

    font-size: 15px;

    line-height: 17px;

}



#right > .latestnews li > a + p {

	font-size:14px;

	font-family: 'ScadaRegular';

	line-height:17px;

	text-align:left;

	font-style:normal;

	margin:5px 0;

}



#right > .form2 > .bgt {

	background-image:url(../images/mform.jpg);

	background-size:auto 100%;

	background-repeat:repeat-x;

}



#right > .form2 h3.mtitle {

	text-transform:none;

	color:#9c4200;

	line-height:20px;

}



#right #appointment input[type="text"] {

	width:200px;

	height:33px;

	line-height:33px;

	border:1px solid #bcbcbc;

	font-size:13px;

}



#right #appointment input.bt {

	width:200px;

	text-transform:uppercase;

}



#right #appointment > div {

	width:200px;

}



#breadcrumbs {

	margin:12px 0 0;

}



ul.breadcrumbs {

	list-style:none;

	height:29px;

	line-height:29px;

	background-color:#efe8e1;

	padding:0 14px;

	width:1064px;

	font-size:14px;

	font-family: 'ScadaRegular';

}



ul.breadcrumbs > li {

	float:left;

}



ul.breadcrumbs > li > a {

	color:#999999;

	text-decoration:none;

}



ul.breadcrumbs > li > a:hover {

	text-decoration:underline;

}



ul.breadcrumbs > li > span {

	color:#006600;

}



ul.breadcrumbs > li > a + span.divider {

	padding:0 6px;

}



#breadcrumbs > .soc {

	margin:2px 0;

	height:25px;

}



#breadcrumbs > .soc a {

	width:25px;

	float:left;

	height:25px;

}



.forumbt {

	float:left;

	width:230px;

	height:42px;

	background-size:1px 84px;

	border-radius:19px;

	text-align:center;

	line-height:42px;

	font-family: 'PT Sans Caption', sans-serif;

	font-size:16px;

	text-decoration:none;

	text-shadow:0 1px 1px rgba(99,69,48,.7);

	text-transform:uppercase;

}



.forumbt > span {

	background-image:url(../images/homebt.png);

	width:20px;

	height:15px;

	display:inline-block;

	padding-right:5px;

	background-repeat:no-repeat;

	background-position:left;

}



.blinner {

	box-shadow:0 0 2px rgba(0,0,0,.5);

}



.blinner a.bt {

	position:absolute;

	bottom:30px;

	font-size:13px;

	width:210px;

	left:10px;

	height:40px;

/*	background-size:auto 80px;*/

	line-height:40px;

	border-radius:20px;

	text-align:center;

	font-family: 'PT Sans Caption', sans-serif;

	text-decoration:none;

	text-shadow:0 1px 1px rgba(99,69,48,.7);

	text-transform:uppercase;

	cursor:pointer;

}



.leftmenu {

	background-image:url(../images/media.jpg);

	background-repeat:repeat-x;

	background-size:auto 100%;

	padding:13px 8px;

}



.ulmenu {

	list-style:none;

	padding:5px 0;

}



.ulmenu > li {

	float:left;

	clear:both;

	width:100%;

	margin-bottom: 12px;

}



.ulmenu > li > a {

	float:left;

	padding:0 10px;

	font-size:13px;

	font-family: 'BookAntiquaRegular';

	text-decoration:none;

	color:#666666;

/*	height:30px; */

	line-height:20px;

	width:100%;

	box-sizing:border-box;

	text-transform:uppercase;

}



.ulmenu > li.active > a, .ulmenu > li > a:hover {

	background-color:#d8eea7;

	color:#006600;

}



.leftmenu .bgt:before {

	background:none;

}



.ulmenu > li > ul {

	list-style:none;

	padding:5px 0;

	display:none;

}



.ulmenu > li.active > ul {

	display:block;

}



.ulmenu > li > ul > li > a {

	float:left;

	width:100%;

	box-sizing:border-box;

	font-size:15px;

	color:#999999;

/*	height:30px; */

	line-height:30px;

	padding:0 5px 0 15px;

	text-decoration:none;

}



.ulmenu > li > ul > li.active > a, .ulmenu > li > ul > li > a:hover {

	background-color:#e9e9e9;

	color:#006600;

}



.mtimer {

	width:895px;

	height:230px;

}



.mtimer > .bgt {

	background-image:url(../images/mtimer.jpg);

}



.mtimer > .bgt + div {

	width:895px;

	height:230px;

}



.mtimer a.bt {

	float:left;

	width:297px;

	height:46px;

	position:absolute;

	right:44px;

	bottom:23px;

	background-size:1px 92px;

	text-decoration:none;

	text-align:center;

	line-height:46px;

	text-transform:uppercase;

	font-size:20px;

	font-family: 'PT Sans Caption', sans-serif;

	text-shadow:0 1px 1px rgba(99,69,48,.4);

	border-radius:23px;

	display:block;

	z-index:5;

}



.timerblock {

	position:absolute;

	width:325px;

	height:87px;

	left:61px;

	font-family: 'ScadaRegular';

	bottom:23px;

	border-radius:7px;

	border:1px solid #e6e6e6;

/*display: none;*/

}



.timerblock > p {

	position:absolute;

	top:-12px;

	text-align:center;

	left:0;

	width:100%;

}



.timerblock > p > span {

	text-align:center;

	padding:0 7px;

	background-color:#fff;

	color:#b6b6b6;

	font-size:14px;

}



.timerblock > div {

	float:left;

	text-align:center;

	margin:15px 0 0 7px;

}



.timerblock > P + div {

	margin-left:38px;

}



.timerblock > div > div {

	width:57px;

	color:#000000;

	height:48px;

	font-size:35px;

	box-sizing:border-box;

	line-height:48px;

	background-image:url(../images/timerblock-div.png);

}



.timerblock > div > div > div {

	width:50%;

	float:left;

	height:48px;

}



.timerblock > div > p {

	font-size:12px;

	color:#666666;

}



.comments {

	padding:15px;

}



.commentform {

	background-color:#ecebe9;

	padding:13px;

}



.commentform > h3.mtitle {

	font-size:20px;

	line-height:23px;

}



.commentform .bt {

	width:191px;

	text-align:center;

	text-decoration:none;

	height:38px;

	line-height:38px;

	border-radius:19px;

	background-size:1px 76px;

}



#comments-form > div {

	margin:5px 0;

}



#comments-form > div > input[type=text] {

	width:320px;

	border:1px solid #dddddd;

	height:29px;

	background-color:#fff;

	margin:0;

	padding:0 12px !important;

	box-sizing:border-box;

	font-size:13px;

	line-height:29px;

	font-style:italic;

}



#comments-form > div > textarea {

	width:100%;

	border:1px solid #dddddd;

	height:123px;

	background-color:#fff;

	padding:5px 12px !important;

	box-sizing:border-box;

	font-style:italic;

	font-size:13px;

	max-width:none !important;

}



#comments-form > div > label {

	font-style:italic;

	color:#a4a4a4;

	padding-left:13px;

	font-size:13px;

}



#comments-form input.captcha {

	width:191px;

	border:1px solid #dddddd;

	height:29px;

	background-color:#fff;

	margin:0;

	padding:0 12px !important;

	box-sizing:border-box;

	font-size:13px;

	line-height:29px;

	font-style:italic;

}



#comments-form p {

	font-size:13px;

	color:#a4a4a4;

	margin:0 !important;

}



#comments-form img.captcha {

	width:120px;

	border:1px solid #dddddd;

	height:40px;

	margin:0;

}



#comments-form span.captcha {

	margin:10px 0 0 10px;

	padding:0;

	background-image:none;

	color:#ff6633;

	border-bottom:1px solid #ff6633;

}



#comments-form span.captcha:hover {

	border-bottom:none;

}



#comments-form > div.fcw > div > p {

	margin:6px 0 !important;

	float:left;

	clear:both;

}



span.red {

	color:#ff6600 !important;

}



#comments > h3.mtitle {

	font-size:30px;

}



#comments-form .grippie {

	display:none;

}



#comments .comments-list {

	margin:0;

}



#modcalendar {

	float:right;

	width:203px;

}



#modcalendar > div {

	margin-bottom:5px;

}



#modcalendar > div > span.my {

	font-family: 'ScadaRegular';

	font-size:15px;

	line-height:24px;

	color:#006666;

}



#modcalendar > div > span.prev, #modcalendar > div > span.next {

	background-color:transparent;

	font-size:0;

	margin-top:4px;

}



#modcalendar > div > span.prev {

	background-image:url(../images/prevcalendar.png);

	margin-left:20px;



}



#modcalendar > div > span.next {

	background-image:url(../images/nextcalendar.png);

	margin-right:20px;

}



#modcalendar > table td, #modcalendar > table th {

	color:#006666;

	font-family:Tahoma;

	font-size:11px;

	font-weight:normal;

}



#modcalendar > table td > a, #modcalendar > table th > a {

	background-color:#ffcc00;

	border-radius:8px;

	color:#006666;

	text-decoration:none;

	width:21px;

	height:17px;

	line-height:17px;

	text-align:center;

	display:inline-block;

}



#modcalendar th.now, #modcalendar td.now {

    color:#006666;

}



#modcalendar th.weekend, #modcalendar td.weekend {

    font-weight:normal;

}



#modcalendar thead th, #modcalendar thead td {

    font-weight:bold;

}



#calendarbg {

	background-image:url(../images/calendar.png);

	width:237px;

	height:232px;

	padding:10px 16px 0 0;

	box-sizing:border-box;

}



#comments-list > div div.comment-body {

	border:2px solid #b2afae;

	float:left;

	padding:5px 10px;

	width:100%;

	box-sizing:border-box;

	position:relative;

	z-index:1;

}



#comments-list > div div.comment-body > span.bg {

	position:absolute;

	left:12px;

	bottom:-12px;

	float:left;

	width:16px;

	height:12px;

	background-image:url(../images/comment-body-bg.png);

	background-color:#fff;

}



#comments-list > div div.infocomment {

	color:#336600;

	padding-left:28px;

	position:relative;

	z-index:2;

	font-size:15px;

	line-height:16px;

	font-family: 'ScadaRegular';

	margin:6px 0 0;

}



#comments {

	margin-bottom:20px;

}



ul.custom {

	list-style:none;

	float:left;

	clear:both;

	width:100%;

}



ul.custom > li {

	float:left;

	clear:both;

	width:100%;

	box-sizing:border-box;

	padding-left:25px;

	background-image:url(../images/list-cusom.png);

	background-repeat:no-repeat;

	background-position:3px 3px;

	margin:13px 0;

	color:#333333;

}



#content p, #content ul {

    margin-bottom: 10px;

}





#content ul {

    padding-left: 30px;

}







.blog .items-row > div, .blog .items-leading > div {

    border-bottom: 1px solid #eaeaea;

    margin-bottom: 10px;

    padding-bottom: 20px;

}





.pagination .counter.pull-right {

	display: none;

}



.pagination ul {

	padding-left: 0 !important;

}





.pagination ul li {

	list-style: none;

	float: left;

	margin-right: 4px;

}





.pagination ul li a {

    background: #FED102;

    background: -moz-linear-gradient(top, #FED102, #F5A302); 

   

    background: -webkit-gradient(linear, left top, left bottom, 

                color-stop(0%,#FED102), color-stop(100%,#F5A302));

   

    background: -webkit-linear-gradient(top, #FED102, #F5A302);

    background: -o-linear-gradient(top, #FED102, #F5A302); 

    background: -ms-linear-gradient(top, #FED102, #F5A302); 

    background: linear-gradient(top, #FED102, #F5A302); 



    border-radius: 4px;

    border: 1px solid #efefef;

    color: #9c4200;

    padding: 8px 14px;

    text-decoration: none;

    text-shadow: 1px 0 1px rgba(255, 255, 255, 0.7);

}







.pagination ul li span {

    background: none repeat scroll 0 0 #f6f6f6;

    border-radius: 4px;

    border: 1px solid #efefef;

    padding: 8px 14px;

}



.pagination {

	margin-top: 30px;

}





form.stdForm .formHorizontal .formControls {

    margin-left: 0px !important;



}



form.stdForm {

   /* background: #FED102;

    background: -moz-linear-gradient(top, #FED102, #F5A302); 

   

    background: -webkit-gradient(linear, left top, left bottom, 

                color-stop(0%,#FED102), color-stop(100%,#F5A302));

   

    background: -webkit-linear-gradient(top, #FED102, #F5A302);

    background: -o-linear-gradient(top, #FED102, #F5A302); 

    background: -ms-linear-gradient(top, #FED102, #F5A302); 

    background: linear-gradient(top, #FED102, #F5A302); */

	padding: 10px;

	border-radius: 6px;

    border: 1px solid #efefef;

}



form.stdForm input {

    background-color: #fff;

    border: medium none;

    border-radius: 3px;

    box-sizing: border-box;

    font-style: italic;

    height: 38px !important;

    line-height: 38px;

    padding: 0 15px;

    width: 365px;

	border: 0 !important;



}







form.stdForm textarea {

    background-color: #fff;

    border: medium none;    

	border-radius: 3px;

    box-sizing: border-box;

    font-style: italic;

    line-height: 38px;

    padding: 0 15px;

    width: 365px;

	border: 0 !important;

	resize: vertical;

	font-family: Arial;

}







form.stdForm .formHorizontal .rsform-block {

    margin-bottom: 5px !important;

}





#left .leftmenu ul.fcw.ulmenu li.deeper.parent ul {

    display: none;

}







#left .leftmenu ul.fcw.ulmenu li.deeper.parent:hover ul {

    background: none repeat scroll 0 0 #fff;

    display: block;

    margin-left: 214px;

    position: absolute;

    z-index: 40;

    width: 300px;

    border-radius: 4px;

    border: 1px solid #efefef;

    box-shadow: 2px 2px 4px #e3e3e3;

	

}







#left .leftmenu ul.fcw.ulmenu li.deeper.parent:hover ul li > a {



    height: auto !important;

}





.sigProThumb .sigProLink.fancybox-button:hover {

	background: #F4A201 !important;

    border: 14px solid #F4A201 !important;

}





form#appointment label {

    display: none;

}







table.cooltbl td {

    border: 1px solid #efefef;

    padding: 5px;

    vertical-align: top;

}



table.cooltbl {

    border-collapse: collapse;

}







table.cooltbl.price tr:nth-child(2n+1) {

    background: none repeat scroll 0 0 #F4F0E5;

}



table.cooltbl.price td {

	border: 0 !important;

}







table.cooltbl th {

    background: none repeat scroll 0 0 #FFCC33;

    padding: 10px 5px;



}



.blog h2 span.subheading-category {

    color: #006600;

    font-family: "BookAntiquaRegular";

    font-size: 18px;

    font-weight: normal;

    line-height: normal;



    text-shadow: 1px 0 1px rgba(255, 255, 255, 0.7);

    text-transform: uppercase;

}





.blog h2 {

	margin-bottom: 10px;

}



.blog .category-desc {

	border-bottom: 1px solid #eaeaea;

    margin-bottom: 25px;

}





.blog .cols-2 .span6 {

    float: left;

    width: 50%;

	border-bottom: 0 !important;

}







.blog .cols-2 .item {

    padding: 0 5px;

}





.blog .cols-2 {

    border-bottom: 1px solid #eaeaea ;

    display: inline-block;

    margin-bottom: 10px;

}





.cme_form {

	background: url("../images/mform.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0) !important; 

    border: 1px solid #efefef !important;

}







.cme_form:before {



    background: url("../images/bgt.png") no-repeat !important;

}





.cme_txt {

    border: 0 none !important;

    border-radius: 3px !important;

    padding: 10px !important;

    width: 263px !important;

	font-family: Arial, sans-serif !important;

	font-style: italic;

	margin: 10px 0 0;

}









.cme_form h6 {

    color: #9c4200 !important;

    font-family: "BookAntiquaRegular" !important;

    font-size: 14px !important;

    font-weight: normal !important;

    line-height: normal !important;

    margin: 0 0 10px !important;

    text-shadow: 1px 0 1px rgba(255, 255, 255, 0.7) !important;

    text-transform: uppercase !important;

	border-bottom: 0 !important;

}







button.cme_btn, .cme_cls {

    background-image: url("../images/bt.png") !important;

    background-position: left top !important;

    background-repeat: repeat-x !important;

    border: 0 none !important;

    border-radius: 30px!important;

    color: #fff !important;

    font-size: 16px !important;

    font-weight: normal !important;

	margin: 15px 0 0;

    text-shadow: 1px 0 1px rgba(99, 69, 48, 0.4) !important;

}







.cme_form span.cme_btn_place > span > a {

    display: none;

}





button.cme_btn {

    width: 284px !important;

    padding: 11px !important;

}



.cme_cls {

   padding: 0 5px 7px !important;

}



.cme_form textarea {

	resize: none;

}







.cme_form > label {

    display: none;

}







.rsform-error {

    background: none repeat scroll 0 0 #fddada !important;

    border: 1px solid red !important;

    color: red;

}







.blog.no-pre-photo .pull-left.item-image > img {

    display: none;

}







#slmedia img {

    background: none repeat scroll 0 0 #f6f6f6;

    border: 1px solid #efefef;

    border-radius: 4px;

    display: block;

    margin: 0 auto;

    padding: 10px;

    width: 341px;

}



.item-page input {border: 1px solid #A9A9A9 !important;}

.credit {display: none;}



.registration .control-group, .remind .control-group, .reset .control-group {

	padding-left: 10px;

	padding-bottom: 5px;

	}

.registration legend{

	padding: 0 3px;}

.registration .control-group .controls .btn.btn-primary.validate, .remind .control-group .controls .btn.btn-primary.validate, .reset .control-group .controls .btn.btn-primary.validate{

	margin-top: 10px;

	margin-right: 5px;

	padding: 3px;

	}

.registration .control-group .controls input, .remind .control-group .controls input, .reset .control-group .controls input{

border-radius: 3px;}

.remind fieldset p, .reset fieldset p {

	padding: 10px;

}



/* Всплывающее окно */	

#parent_popup {

  background-color: rgba(0, 0, 0, 0.8);

  display: none;

  position: fixed;

  z-index: 99999;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

}

#popup { 

  background: #fff;

    width: 520px;

    margin: 10% auto;

	padding: 5px 20px 13px 20px;

	border: 10px solid #ddd;

	position: relative;

	/*--CSS3 CSS3 Тени для Блока--*/

	-webkit-box-shadow: 0px 0px 20px #000;

	-moz-box-shadow: 0px 0px 20px #000;

	box-shadow: 0px 0px 20px #000;

	/*--CSS3 Закругленные углы--*/

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

}

#popup h1{

    font:28px Monotype Corsiva, Arial;

    font-weight: bold;

	text-align: center;

	color: #008000;

	text-shadow: 0 1px 3px rgba(0,0,0,.3);

	}

#popup h2{

    font:24px Monotype Corsiva, Arial;      

	color: #008000;

	text-align: left;

	text-shadow: 0 1px 3px rgba(0,0,0,.3);

	}

/* кнопка закрытия */

.close {

    background-color: rgba(0, 0, 0, 0.8);

	border: 2px solid #ccc;

    height: 24px;

    line-height: 24px;

    position: absolute;

    right: -24px;

	cursor: pointer;

    font-weight: bold;

    text-align: center;

    text-decoration: none;

	color: rgba(255, 255, 255, 0.9);

    font-size: 14px;

    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);

    top: -24px;

    width: 24px;

	-webkit-border-radius: 15px;

    -moz-border-radius: 15px;

    -ms-border-radius: 15px;

    -o-border-radius: 15px;

    border-radius: 15px;

	-moz-box-shadow: 1px 1px 3px #000;

	-webkit-box-shadow: 1px 1px 3px #000;

	box-shadow: 1px 1px 3px #000;

}

.close:hover {

    background-color: rgba(0, 122, 200, 0.8);

}



.itemdiv.fcw.bxs.bgf .fcw ol li {

	margin-left: 40px;

}



#slider {

    overflow: hidden;

    height: 516px;

    position: absolute;

    z-index: 1;

    top: 0;

    left: 0;

}



#slider > ul > li {

    height: 516px;

    overflow: hidden;

    position: relative;

    text-align: center;

}





#slider > ul > li > img {

    position:absolute;

    left: 50%;

    top: 0;

    height: auto;

    width: 1900px;

    float: left;

    margin-left: -950px;

}



#aside > .wrap {

    z-index: 2;

    left: 0;

    top: 0;

    position: relative;

}



#aside {

    position: relative;

}



.latestnews.bxs.fl.cb.bgf.news1 {

width: 895px;

}



.oldforum {

	float: right;

	position: relative;

	top: 43px;

	padding: 5px 10px;

	margin-top: -20px;

	margin-bottom: -10px;

	font-family: 'PT Sans Caption', sans-serif;

	cursor: pointer;

	text-transform: uppercase;

}

.oldforum a {

	text-decoration: none;

	background-image: url(../images/bt.png);

	background-repeat: repeat-x;

	background-position: top left;

	color: #fff;

	text-shadow: 1px 0 1px rgba(99,69,48,.4);

	padding: 5px 15px;

	border-radius: 14px;

}

.oldforum a:hover {

background-position: bottom left;}











#appointment #captcha46 {

    height: 38px;

    width: 69px;

	border-radius: 3px;

	margin: 0 5px -14px 0;

}



div#capt a{

    background: url("../images/refresh.png") no-repeat scroll 0 0 / 20px auto rgba(0, 0, 0, 0);

    color: #9c4200;

    font-style: italic;

    margin: 0 0 0 5px;

    padding: 2px 0 6px 23px;

    text-decoration: none;

}



div#capt a:hover{

	text-decoration: underline;

}



div.formControls input#send {

	background-image: url(../images/bt.png);

	background-repeat: repeat-x;

	background-position: top left;

	color: #FFF;

	text-shadow: 1px 0 1px rgba(99,69,48,.4);

	font-family: 'PT Sans Caption', sans-serif;

	border: none !important;

	border-radius: 24px;

	width: 140px;

	cursor: pointer;

	font-size: 16px;

	font-style: normal;

	height: 30px !important;

	text-transform: uppercase;

}

div.formControls input#send:hover {

	background-position: bottom left;

}

div.formBody input.rsform-input-box,

textarea#text,

input#captchaTxt40 {

	border-top: 1px solid #eaeaea !important;

	box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.07);

	border-left: 1px solid #eaeaea !important;

	border-right: 1px solid #eaeaea !important;

	border-bottom: 1px solid #eaeaea !important;

}

input#captchaTxt40 {

	margin-left: 5px;

	margin-right: 5px;

}

input#send:active, input#send:hover,  input#send:focus, input#send:visited {

	background-color: #fff;

	border: none !important;

}

img#captcha40 {

	height: 38px;

	width: 100px;

	border-radius: 3px;

	margin: 0 5px -14px 0;

}

div.formControls a {

	background: url("../images/refresh.png") no-repeat scroll 0 0 / 20px auto rgba(0, 0, 0, 0);

	color: #9c4200;

	font-style: italic;

	margin: 0 0 0 5px;

	padding: 2px 0 6px 25px;

	text-decoration: none;

}

div.formControls a:hover {

	text-decoration: underline;

}

/*.page-header h1 {font-size: 20px !important; line-height: 28px; font-weight: bold;}*/

.main_div h2 {margin: 30px 0 15px; color: #060;}

.main_div h3 {margin: 30px 0 15px; color: #060;}

.main_div table {width: 100%;}

.main_div li {margin-bottom: 8px; font-size: 15px;}

.main_div p {margin-top: 30px; font-size: 15px;}

.main_div td p {margin-top: 10px;}

.main_div p strong {font-size: 16px !important;}

.main_div p i {font-size: 16px !important;}

.main_div p em {font-size: 16px !important;}

#user>.form form, #user>.form p {
	z-index: 2;
	position: relative;
}
#user>.form.obrsvyaz .mtitle {
	font-weight: normal;
	font-size: 35px;
	line-height: normal;
	color: #9c4200;
	font-family: 'BookAntiquaRegular';
	text-transform: uppercase;
	margin: 0 0 10px;
	text-shadow: 1px 0 1px rgba(255,255,255,.7);
}
.form.obrsvyaz .formHorizontal .rsform-block {
	float: left;
	margin-left: 20px;
}
.form.obrsvyaz .formHorizontal .rsform-block textarea {
	height: 48px;
	width: 375px;
}
.form.obrsvyaz .formHorizontal .rsform-block.rsform-block-capcha{
	position: absolute;
	right: 0;
}

.form.obrsvyaz .formHorizontal .rsform-block.rsform-block-send input#send {
	width: 285px;
	cursor: pointer;
	font-size: 18px;
	height: 45px !important;
}
.form.obrsvyaz form.stdForm {
	border: none;
}