* {margin:0;}
body {
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
    color:#000;
    width: 100%;
    height: 100%;
}
.body {
	margin: 0 auto;
    max-width: 1200px;
    min-width: 1024px;
}
form {
	margin:0 !important;
}

img {
    border:0;
}
h1 {
    color:#ff0000 !important;
    font-size:25px !important;
    font-weight:100 !important;
    line-height:28px !important;
}
h2 {
    color:#ff0000 !important;
    font-size:21px !important;
    font-weight: 100 !important;
    line-height:22px !important;
}
h3 {
    color:#ff0000 !important;
    font-size:14px !important;
    font-weight:normal !important;
    line-height:20px !important;
}

ul {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
a {
	text-decoration: none !important;
}
a:hover {
	text-decoration: none !important;
}
label {
	font-weight: normal!important;
}







.filial a, .header a, #bannerMain a, .newsMain a {
	text-decoration: none !important;
	border-bottom: 1px dashed;
}
.filial a:hover, .header a:hover, #bannerMain a:hover, .newsMain a:hover {
	text-decoration: none !important;
	border-bottom: none;
}





body {
  padding-top: 20px;
  background: #f8f8f8;
}
.body {
  background: #fff;
  border-radius: 7px;
  padding: 10px 20px 10px 15px;
}
@media (max-width: 1200px) {
  body {
    padding-top: 0px;
    background: #fff;
  }
  .body {
    padding: 0;
    border-radius: 0px;
    max-width: 100%;
    min-width: 100%;
  }
}
.header {
  margin: 0 !important;
  padding-top: 15px;
}
.shapka {
  position: absolute;
  top:-3px;
  left:160px;
}

/*
div {
	border:1px solid red;
}
*/

.header {
	margin-top:15px;
}
.geo {
	background: url("/images/geocart.png") no-repeat;
	padding-left:47px;
	margin-top:17px;
	margin-left:5%;
}
.geo a {
	text-decoration: underline;
	font-size: 13px;
}
.geo a:hover {
	text-decoration: none;
}
.geo .geoCity {
	color:red;
	font-weight: 100;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0px;
}
.geo .geoCity a {
	color:red;
}
.geo .geoAdres a {
	color: grey;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.phone {
	background: url("/images/ico-phone.png") 0 1px no-repeat;
	padding-left:25px;
	margin-top:17px;
	margin-left:20%;
}

.phone .phone-one {
	color:red;
	font-weight: 100;
}
.phone .phone-two a {
	color: grey;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.phone .phone-one {
		font-size:17px;
	}
	.geo .geoCity {
		font-size: 14px;
	}

}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.phone .phone-one {
		font-size:17px;
	}
	.geo .geoCity {
		font-size: 15px;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.phone .phone-one, .geo .geoCity {
		font-size:18px;
	}
}

.consultant {
	background: url("/images/ico-user.png") no-repeat;
	padding-left:25px;
	margin-top:5px;
	margin-left:20%;
}
.consultant a {
	text-decoration: underline;
}
.consultant a:hover {
	text-decoration: none;
}
.consultant div a {
	color:red;
	font-size:13px;
	font-weight: 200;
}
.consultant div {
	color:grey;
	font-size:15px;
	font-weight: 300;
}


.lk {
	margin-top: 11px;
	margin-left:30%;
}
.lk i {
	color:red;
	font-size: 11px;
}
.lk a {
	color:red;
	text-decoration: underline;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 300;
	vertical-align: middle;
}
.lk a:hover {
	text-decoration: none;
	color:red;
}
.lk img {
	vertical-align: middle;
}

.ios {
	margin-top: 2px;
	margin-left:30%;
}
.ios i {
	color:grey;
	font-size: 11px;
}
.ios a {
	color:grey;
	text-decoration: underline;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 300;
	vertical-align: middle;
}
.ios a:hover {
	text-decoration: none;
	color:grey;
}
.ios img {
	vertical-align: middle;
}

.pda {
	margin-top: 2px;
	margin-left:30%;
}
.pda i {
	color:grey;
	font-size: 11px;
}
.pda a {
	color:grey;
	text-decoration: underline;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 300;
	vertical-align: middle;
}
.pda a:hover {
	text-decoration: none;
	color:grey;
}
.pda img {
	vertical-align: middle;
}


.navigation {
	
	margin-top: 28px;
	height: 40px;
}
.navigation ul {
	width: 100%;
	margin: 0;
	padding: 0;
}
.navigation ul li {
	position: relative;
	float:left;
	color:#fff;
	list-style: none;
	padding-left: 1%;
	padding-right: 1%;
	padding-top:15px;
	padding-bottom:15px;
	text-align: center;
	text-transform:uppercase;
	font-size: 13px;
	border-right: 1px dashed #929292;
	background: #656564;
	background: linear-gradient(to top, #868686, #656564);
}
.navigation ul li:last-child {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	border:none;
}
.navigation ul li:first-child {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.navigation ul.podmenu li:last-child {
	border-radius: 0;
	border: 0;
}
.navigation ul.podmenu li:first-child {
	border-radius: 0;
	border: 0;
}

.logo-img {
		width: 90%;
		margin-top: -4px;
	}


@media (min-width: 768px) {
	.navigation ul li {
		width:14.28%;
	}


}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.navigation ul li {
		width:14.28%;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.navigation ul li {
		width:14.28%;
	}
}




.navigation .podmenu {

}
.navigation .podmenu li {
	float: none;
	background: #e30000;
	opacity: 0.9;
	width:100%;
	padding: 4%;
}
.navigation .podmenu li:hover {
	opacity: 1.0;
	background: #656564;
}
.navigation .podmenu li:hover a {
	background: none;
}
.navigation .podmenu a:hover {
	background: none;
}

.navigation .podmenu li a {
	padding:0;
	color:#fff;
	font-size: 12px;
	text-align: left !important;
	text-transform: none;
}
.navigation ul li a {
	font-family: sans-serif;
	padding-left:3%;
	padding-right: 3%;
	padding-top:17px;
	padding-bottom:17px;
	color:#fff;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: center;
	text-transform:uppercase;
	text-decoration: none !important;
}
.navigation ul li i {
	vertical-align: top;
	margin-top: 2px;
}


.navigation ul li:hover {
	text-decoration: none;
	background: #e30000;
}

.navigation ul li:hover:last-child {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}
.navigation ul li:hover:first-child {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
.navigation ul.podmenu li:hover:last-child {
	border-radius: 0;
	border: 0;
}
.navigation ul.podmenu li:hover:first-child {
	border-radius: 0;
	border: 0;
}


/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.navigation ul li a {
		font-size: 13px;
		padding-left:7%;
		padding-right: 7%;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.navigation ul li a {
		font-size: 12px;
		padding-left:3%;
		padding-right: 3%;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.navigation ul li a {
		font-size: 14px;
		padding-left:3%;
		padding-right: 3%;
	}
}

.navigation ul li.active {
	background: #e30000 url(/images/background-navigation-hover.png);
}
#nav ul{
  list-style:none;
  position:absolute;
  left:-9999px; /* Скрываем за экраном, когда не нужно (данный метод лучше, чем display:none;) */
  top:50px;
  margin-left:0px;
  -webkit-transition:0.25s linear opacity; /* В Webkit выпадающие пункты будут проявляться */
  z-index:999;
}
#nav ul li{
  float:none;
}
#nav ul a{
  display:block;
}
#nav li:hover ul{ /* Выводим выпадающий пункт при наведении курсора */
  left:0; /* Приносим его обратно на экран, когда нужно */
  opacity:1; /* Делаем непрозрачным */
}
#nav li:hover ul a{ /* Изменяем некоторые стили верхнего уровня при выводе выпадающего пункта */
  text-decoration:none;
  -webkit-transition:-webkit-transform 0.075s linear;
  margin:0;
}



.navigation-xs {
	
	margin-top: 15px;
	height: 40px;
}
.navigation-xs ul {
	width: 100%;
	margin: 0;
	padding: 0;
}
.navigation-xs ul li {
	position: relative;
	background: #656564;
	float:left;
	color:#fff;
	list-style: none;

	padding-top:10px;
	padding-bottom:10px;
	text-align: center;
	text-transform:uppercase;
	font-size: 11px;
}
.navigation-xs ul li a {

	color:#fff;
	font-weight: 300;
	text-align: center;
	text-transform:uppercase;
	text-decoration: none !important;
}
.navigation-xs ul li i {
	vertical-align: top;

}
.navigation-xs ul li a:hover {
	text-decoration: none;
}

.navigation-xs ul li:hover {
	text-decoration: none;
	background: #e30000 url(/images/background-navigation-hover.png);
}






.content {
	margin-top: 25px;
}


.filial {
    padding:11px;
    background: #fbfbfb;
    width: 100%;
    border-radius: 6px;
}
.filial ul {
    float:left;
    margin:0;
    padding:0;
    font-size:12px;
    color:#3b3b3b;
    margin-bottom:15px;
}
.filial ul li {
     list-style: none;
     padding-top:5px;
     padding-bottom:3px;
}
.filial ul li a {
    font-size:13px;
    color:#3b3b3b;
    text-decoration:underline;
    font-style:italic;
}
.filial ul li a:hover {
    text-decoration:none;
    color:#db0000;
}
.filial ul li b {
    font-size:13px;
    color:#3b3b3b;
    font-style:italic;
}
.filial .allCity {
	border-top: 1px solid #ccc;
	padding-top: 8px;
	margin-top: 10px;
	text-align: center;
}
.filial .allCity a {
  color:#3b3b3b;
  font-weight: 300;
	font-style: normal;
	text-transform: uppercase;
	font-size: 12px;
}
.filial .allCity a:hover {
	color: red;
}
.nameFilial {
	color: #db0000;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
	margin-bottom:15px;
	border-bottom: 1px solid #db0000;
	padding-bottom: 5px;
}





.social {
    padding:11px;
    background: #fbfbfb;
    width: 100%;
    margin-top:25px;
    font-size:12px;
    min-height: 238px;
    border-radius: 6px;
}
.namesocial {
	color: #db0000;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
	margin-bottom:15px;
	border-bottom: 1px solid #db0000;
	padding-bottom: 5px;
}
.textsocial {
	padding-bottom: 15px;
	letter-spacing: 0.5px;
	font-weight: 200;
	font-size: 14px;
}



#stepByStep {
    position:absolute;
    width:100%;
    height:40px;
}
#stepByStep img.show {z-index:500;}
#stepByStepMain {
    position:relative;
    width:100%;
}
.stepByStepText {
    text-align:center;
    margin-left:14px;
    margin-top:15px;
}
.stepByStepText a {
    font-size:12px;
    text-decoration:none;
    color:#ff0000;
    padding-top:10px;
    padding-bottom:59px;
}
.stepByStepTd {
    color:#3b3b3b;
}
.stepByStepM {
	margin-top:25px;
    margin-bottom:10px;
    margin-left:5px;
    width:95%;
    height:105px;
    border:1px solid #d0d0d0;
    position:relative;
    background:url(/images/stepBySteps.png) no-repeat;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
    -moz-opacity: 0.7; /* Mozilla 1.6 Ð¸ Ð½Ð¸Ð¶Ðµ */
    -khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}
.stepByStepM:hover {
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
    -moz-opacity: 1.0; /* Mozilla 1.6 Ð¸ Ð½Ð¸Ð¶Ðµ */
    -khtml-opacity: 1.0; /* Konqueror 3.1, Safari 1.1 */
    opacity: 1.0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}
.stepByStepM:hover a {
	color:red;
}


.yourOpinion {
    color:#3b3b3b;
    font-size:12px;
    margin-top:25px;
    padding:10px;
    border-bottom:1px solid #cdcdcd;
    background: #fbfbfb;
    width: 94.5%;
}
.yourOpinion form {
	margin:0 !important;
}
.yourOpinion h1 {
    font-size:18px;
}
.yourOpinion b {
    font-size:12px;
}
.yourOpinion .pollerTitle {
    font-size:13px;
    font-weight:bold;
    margin-bottom: 2px;
    margin-top:1px;
}
.nameGolos {
	color: #db0000;
	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom:10px;
	border-bottom: 1px solid #db0000;
	padding-bottom: 5px;
}
#mainContainer{
	margin:0 auto;
	text-align:left;
}
.clear{
	clear:both;
}
.poller{
	float:left;		
	width:100%;
	background-repeat:no-repeat;
	background-position: center center;
}
.pollerOption{
    margin-bottom:-10px;
}
.pollerTitle {
    margin-bottom:-10px;
    margin-top:-10px;
}
.result_pollerOption{
	margin-bottom:5px;
}
.result_pollerTitle{
	font-size:15px;
    font-weight:bold;
}
.result_pollGraph img{
	float:left;
}
.result_pollGraph div{
	float:left;
	height:16px;
	background-repeat:repeat-x;
	color:#FFF;
	font-size:0.9em;
	line-height:16px;
}
.result_pollGraph{	
	height:16px;
}
.poller_waitMessage{
	display:none;	
}	
.result_totalVotes{
	clear:both;
	font-size:0.8em;
	padding-top:10px;
	font-style:italic;
	font-weight:bold;
}
.poller_question label {
	margin:0 !important;
	line-height:3 !important;
	cursor: default !important;
	font-size:13px !important;
	display: inline !important;
	vertical-align: middle;
	padding-bottom: 13px;
	margin-top:10px;
}
.poller_question input {
	margin: 3px 0.5ex !important;
	border: 2px inset !important;
	cursor: auto !important;
}


.brand {
	background: #f9f9f9;
	color: #5f5f5f;
	padding: 17px;
	font-size:15px;
	font-weight: 300;
	margin:20px 0 20px 0;
	border-radius: 6px;
}
.trackMain {
	background: #efefef;
	color: #5f5f5f;
	padding: 8px;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
}
.trackMain a {
	text-transform: uppercase !important;
	font-size: 13px !important;
	padding: 6px;
	color: #555 !important;
	text-decoration: none !important;
}
.trackMain a:hover {
	background: #dfdfdf;
}
.trackMain a.active {
	background: #dfdfdf;
}


/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.trackMain a {
		font-size: 11px !important;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.trackMain a {
		font-size: 12px !important;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.trackMain a {
		font-size: 13px !important;
	}
}








/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.trackMain .infotrack2, .trackMain .infotrack, .calculationMain .infocalculation, .calculationMain .infocalculation2 {
		height: auto;
	}
	.calculationMain, .trackMain {
		height: auto;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.trackMain .infotrack2, .trackMain .infotrack, .calculationMain .infocalculation, .calculationMain .infocalculation2 {
		height: auto;
	}
	.calculationMain, .trackMain {
		height: auto;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.trackMain .infotrack2, .trackMain .infotrack, .calculationMain .infocalculation, .calculationMain .infocalculation2 {
		height: 247px;
	}
	.calculationMain, .trackMain {
		height: 284px;
	}
}

.l-h {
	margin-bottom: 5px;
}

.trackMain .infotrack2 {
	display: none;
	background: #dfdfdf;
	padding: 6px;
	padding-top:15px;
	margin-top:3px;
}
.infotrack .row, .infotrack2 .row {
	margin-bottom: 5px
}
.trackMain .infotrack {
	background: #dfdfdf;
	padding: 6px;
	padding-top:15px;
	margin-top:3px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.trackMain .infotrack input {
	font-size: 13px !important;
	height:auto !important;
}
.trackMain .infotrack2 input {
	font-size: 13px !important;
	height:auto !important;
}
.trackMain .texttrack {
	font-size: 13px;
	font-weight: 300;
	line-height: 1.5 !important;
}
.calculationMain {
	background: #efefef;
	color: #5f5f5f;
	padding: 8px;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
}
.calculationMain a {
	text-transform: uppercase !important;
	font-size: 13px !important;
	padding: 6px;
	color: #555 !important;
	text-decoration: none !important;
}
.calculationMain a:hover {
	background: #dfdfdf;
}
.calculationMain a.active {
	background: #dfdfdf;
}
.calculationMain .infocalculation {
	background: #dfdfdf;
	padding: 6px;
	padding-top:15px;
	font-size:12px !important;
	margin-top:3px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.calculationMain .infocalculation label {
	font-size:13px !important;
	font-weight: 200;
}
.calculationMain .infocalculation input {
	font-size: 12px !important;
	height:auto !important;
}
.calculationMain .infocalculation2 {
	display: none;
	background: #dfdfdf;
	padding: 6px;
	padding-top:15px;
	font-size:12px !important;
	margin-top:3px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.calculationMain .infocalculation2 label {
	font-size:12px !important;
}
.calculationMain .infocalculation2 input {
	font-size: 12px !important;
	height:auto !important;
}
.infocalculation .row, .infocalculation2 .row {
	margin-bottom: 1px;
	border-bottom:1px solid #ccc;
}
.infocalculation .row:last-child, .infocalculation2 .row:last-child {
	border-bottom:0px;
}
.calculationMain .textcalculation {
	font-size: 12px;
}
.checkmar {
	margin-top:5px;
}
.checkmar input {
	margin-right: 3px !important;
}
.checkmar label {
	padding-right: 12px;
}
.but-calc {
	margin-top: 2px;
}

.newsMain {
	background: #f9f9f9;
	color: #5f5f5f;
	padding: 8px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
.newsMain .onlynews {
	margin-bottom: 6px;
	margin-top: 6px;
	margin-left:10px;
	padding-bottom: 10px;
}
.newsMain a {
	font-size:13px !important;
	color:#3d3d3d !important;
}
.newsMain a:hover {
	color:#db0000 !important;
}
.newsMain .date {
	color:#db0000;
	font-size:14px;
}
.linkall {
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 200;
	margin: 8px 0 8px 0;
}
.maintitleblock {
	text-transform: uppercase;
	font-weight: 200;
	color: #fff;
	margin-top:15px;
	background: #656564;
	padding: 12px 8px 12px 16px;
	letter-spacing: 1px;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
}
.maintitleblock i {
	margin-top: 2px;
}






/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.maintitleblock {
		font-size:12px;
	}
	.newsMain .onlynews {
		min-height: auto;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.maintitleblock {
		font-size:13px;
	}
	.newsMain .onlynews {
		min-height: 75px;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.maintitleblock {
		font-size:15px;
	}
	.newsMain .onlynews {
		min-height: 75px;
	}
}









#bannerMain {
    position:absolute;
}
#banner {
    position:relative;
    width:100%:
}
.lex {
    display:none;
    width:100%;
}
#bannerMain img.show {z-index:500;}
#bannerMainShop img.show {z-index:500;}

.show {
    display:inline;
}
.reklamatext {
    font-size:15px;
    color:#3b3b3b;
    margin-top:2px;
    margin-left:1px;
}
.reklamatext p {
    font-size:14px;
    font-weight: 200;
}
.reklamatext img {
	height:95px;
	padding-left:1px;
}
.stockText {
    margin-left:-35%;
}
.stockText h3 {
	padding:0;
	margin:0;
	font-size: 17px;
	font-weight: 200;
	letter-spacing: 1px;
	font-weight: normal;
	text-transform: uppercase !important;
	color:#db0000;
	line-height:2 !important;
}
.stockText p {
	padding:0;
	margin:0;
	letter-spacing: 1px;
}
.reklama {
  height:102px;
  position:relative;
  margin-bottom:5px;
  background: #fbfbfb;
	color: #5f5f5f;
	padding: 8px;
	border-radius: 6px;
}
.listening {
	font-size:14px;

    color:#3b3b3b;
}

.filial_li {
	padding: 5px 0;
}
.listening h1 {
	clear: both;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.listeningMain {
  font-size:15px;
  font-weight: 300;
  color:#3b3b3b;
  margin:25px 0;
  background: #fbfbfb;
	color: #5f5f5f;
	padding: 17px;
	min-height: 476px;
	border-radius: 6px;
}
.qr {
	text-align: center;
}
.footer {
	margin: 25px 0;
	padding-top:15px;
}
.line-height {
	height: 1px;
	margin: 0 0 25px 0;
	border-top: 1px solid #b6b6b6;
}
.copydiv {
	margin-bottom: 12px;
	padding-bottom: 12px;
}
.linkmob {
	text-align: center;
}
.linkmob a {
	color: grey;
	text-decoration: underline;
	font-size: 11px;
	vertical-align: middle;
}
.linkmob a:hover {
	color: grey;
	text-decoration: none;
}
.copyright {
	color:#3b3b3b;
	font-size:12px;
}
.copyright2 {
	color:#ccc;
	font-size:11px;
	font-style: italic;
}
.footerlink {
	margin: 15px 0;
}
.footerlink ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.footerlink ul li {
	line-height:13px !important;
}
.footerlink ul li a {
	color: #5f5f5f;
	font-size: 13px;
	font-weight: 300;
	line-height: 18px;
}
.namefooterlink {
	font-size:14px;
	color: #3b3b3b;
	font-weight: bold;
	margin-top:-5px;
}
.cont4 {
	text-align: center;
	padding-top: 30px;
}
.onlineTrue {
    color:#0ad400 !important;
}
.onlineFalse {
    color:#ff0000 !important;
}
.mystyle-input-small {
	width: 100px !important;
}
.navigHeadPod {
    margin-left: 25px;
    padding:12px;
    background:#f8f8f8;
    min-height:70px;
    color:#000;
    font-size:12px;
    -moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
		border-top-left-radius: 5px;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius: 5px;
		border-top-right-radius: 5px;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-bottom-left-radius: 5px;
		border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-right-radius: 5px;
		border-bottom-right-radius: 5px; 
}
.navigHeadPodDiv {
    margin-bottom:10px;
    padding-bottom:2px;
    border-bottom:1px solid #ccc;
}
.navigHeadPodName {
    color:#ff0000;
    font-size:14px;
}
.navigHeadPod2lev {
    font-size:13px;
    color:#000;   
}
.navigHeadPod2lev:hover {
    text-decoration:none;
}
.navigHeadPod3lev {
    font-size:12px;
    color:#6b6b6b;
}
.navigHeadPod3levH {
    font-size:12px;
    color:#000;
}
.navigHeadPod3lev:hover {
    text-decoration:none;
    color:#000;
}
.navigHeadPodPod {
    margin-left:10px;
}
.navigHeadPodPod div {
    margin-bottom:5px;
}
.navigHeadPod2levDiv {
    margin-bottom:5px;
}
.loader {
    margin-top:2px;
    height:50px;
}
#ajaxLoader {
    display:none;
}

/* table tr color generation */
.tableTrColors {border-collapse: collapse;}
.tableTrColors td {padding:7px; border:1px solid #d0d0d0;}
.odd {background-color: #fff;}
.even {background-color: #ffe3e3;}
/* table tr color generation */

.fInp3 input {
    width:300px;
    font-size:13px;
    padding:2px;
}
.formCalc {
	margin-top:30px;
}
.calculatorForm input[type=text]  {
    height:auto !important;
    font-size:13px !important;
}
.calculatorForm a {
	text-decoration: none !important;
}
.calculatorForm h1 {
	margin:0 !important;
}
.marg {
	margin-top:15px !important;
}

.newsL {
    padding-bottom:40px;
}
.newsLTitle a {
    font-size:13px;
    color:#ff0000;
}
.newsLTitle a:hover {
    text-decoration:none;
}
.newsLTitlePrev {
    color:#a9a9a9;
}
.newsLTitlePrev:hover {
    text-decoration:none;
}

.pager {font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:10px 0 0;}
.pager strong {display:block; float:left; margin:0 5px 0 0; border:1px solid #E5E5E5; font-weight:normal;}
.pager a {display:block; float:left; margin:0 5px 0 0; border:1px solid #FFF;}
.pager span {display:block; padding:4px 10px;}
.pager a:hover {background:#D90000; color:#FFF; border:1px solid #D90000;}



/*forma mail*/
.line {border-top:1px solid #D7D7D7; height:4px; overflow:hidden; background:url(img/bord.gif) repeat-x 0 0; margin:0 0 10px;}
.form {width:95%;}
.form .common {margin:0 0 0px;}
.fName {padding:5px 20px 5px 0; font-size:12px;}
.fName input[type="checkbox"] {vertical-align: top;}
.fInp_z input[type="checkbox"] {vertical-align: top;}
.fName3 {padding:5px 20px 5px 0;}
.fInp {width:50%; padding:5px 0; font-size:12px;}
.fInp1 {width:50%; padding:5px 0; font-size:12px;}
.fInp3 {width:50%; padding:5px 0;}
.fInp textarea {width:98%; height:55px; overflow:auto;}
.fInp_z {width:5%; padding:5px 0; font-size:12px;}
.common {width:100%;}
.common_comment {width:100%; font-size:11px; color:#878787;}
.inp {width:99%;}
* html .inp {width:97%;}
*+html .inp {width:97%;}
/*forma mail*/

.form h2 {
	margin: 0 !important;
	padding: 0 !important;
}
.form hr {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}


.selectCity {
    float:left;
    width:350px;
}
.selectCityCheck {
    padding-top:5px;
    padding-left:370px;
}

.inputForm {
  background: #fff !important;
  border: 1px solid #aaa !important;
  font-family: sans-serif !important;
  font-size: 1em !important;
  margin: 0px !important;
  padding: 4px 5px !important;
  outline: none !important;
  -moz-border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
  -o-border-radius: 3px !important;
  -ms-border-radius: 3px !important;
  -khtml-border-radius: 3px !important;
  border-radius: 3px !important;
}
.ewePar {
    font-size:10px;
}
.ewePar:hover {
    text-decoration:none;
}
#tableCalculation td {
	font-size:14px;
}

#main-online-consultant-button {
  position: fixed;
  bottom: 197px;
  right: 0;
  background: #656564;
  padding:10px;
  width:42px;
  text-align: center;
  z-index: 2;
  cursor: pointer;
  color:#fff;
}
#main-online-consultant-close {
  position: fixed;
  bottom: 197px;
  right: 0;
  background: #656564;
  padding:10px;
  width:42px;
  text-align: center;
  z-index: 2;
  cursor: pointer;
  display: none;
  color:#fff;
}
#main-online-consultant {
  position: fixed;
  bottom: 13px;
  right: 0;
  z-index: 1;
  width:390px;
  height:225px;
  border:1px solid #656564;
  background: #fbfbfb;
  font-size:14px;
  font-weight:300;
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
  display: none;
}
.main-online-consultant-title {
  font-size:16px;
  font-weight:300;
  margin-bottom:10px;
  background: #656564;
  color:#fff;
  padding:10px;
}
.main-online-consultant-ico {
  text-align:center;
}
#main-online-consultant #mes {
  width:360px; padding:4px; font-size:13px;
}
.div-mes {
  margin-top:10px;
  padding:8px;
  text-align:right;
}
.cont4 {
  padding: 0 !important;
  text-align: center;
}
.author {
  padding: 14px 9px 10px 8px;
  margin-top: 5px;
}
.author a {
  color: #989898;
  font-size: 11px;
  font-weight: 300;
  text-decoration: none !important;
}
.author a:hover {
  color: #030303;
}
.author a:hover span {
  color: #030303;
  border: 1px solid #030303;
}
.author span {
  color: #989898;
  border: 1px solid #ccc;
  padding: 3px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 300;
}

.pictogramma {
	width: 70%;
	border:1px dashed #ccc;
	padding: 20px;
	background: #fefefe;
}
.pictogramma_title {
	font-weight: bold;
	font-size: 16px;
	border-bottom: 3px solid rgb(173, 0, 0);
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 100%;
}
.pictogramma_description {
	color:#696969;
}
.pictogramma_description ul li {
	list-style: none;
	padding: 6px 0;
}
.pictogramma_description ul li span {
	color:#000;
	vertical-align: middle;
	font-size: 18px;
	width: 21px;
	text-align: center;
}
.pictogramma_description ul li b {
	color:#000;
}
.pictogramma_description ul li i {
	vertical-align: middle;
}
@media (max-width: 767px) {
	.pictogramma {
		width: 100%;
	}
}
.checkmar label span {
  color:red;
}
.tooltip-inner {
  background: red !important;
}
.tooltip.top .tooltip-arrow {
  border-top-color: red !important;
}
.checkmar span {
	 color:red;
}

.reklama {
          height: 200px;
          background:url(/images/ret.jpg) no-repeat;
        }
        #bannerMain {
          height: 180px;
        }
        #banner {
          padding: 10px;
        }
        .stockText h3 {
          font-weight: 100 !important;
          font-size: 22px !important;
          line-height:1.4 !important;
          text-transform: none !important;
          color: #fff !important;
        }
        .stockText p {
          font-weight: 200 !important;
          font-size: 15px !important;
          color: #ccc;

        }
        .stockText a {
          font-weight: 200 !important;
          font-size: 15px !important;
          color: #ccc;
          text-decoration: underline;
        }
        .stockText a:hover {
            text-decoration: none !important;
        }
        .stockText {
          margin-left: 0px !important;
          padding: 20px;
          background: url(/images/g.png);
          border-radius: 5px;
  
        }

        .listening ul {

        }
        .listening ul li {
        	list-style: square;
        	margin-left: 17px;
        }

        .soc-table td {
        	text-align: center;
        	padding: 10px 0;
        }
        .soc-table td img {
        	max-width:100px !important;
        	max-height: 74px !important;
        }