body {background: url(../images/bg2.jpg) no-repeat;background-attachment: fixed;background-size: cover;margin-bottom: 60px!important;    font-family: 'Roboto', sans-serif!important;}
a:hover {text-decoration:none!important;}

.formcontainer{ 
    position:absolute;
    background:#fff;
    display:none;
    padding:10px;
    border:solid 1px #ccc;padding:3px 10px;
	z-index:999;
}
.phoneplc ul{padding:40px 0px 0px 0px;font-size: 13px;}
.phoneplc li {list-style: none;line-height: 1.7em;}
.mailplc ul{padding:40px 0px 0px 0px;font-size: 12px;}
.mailplc li {list-style: none;line-height: 1.7em;}
	
	
	
.formbtn{
    border:solid 1px #ccc;padding:3px 10px;
    background:#fff;
    cursor:pointer;
}
.pdng {padding-bottom:15px;}
.callbackbutton, .webinarregfooter {display:inline-block; width:280px; background:#fff; border:2px dotted#955942; padding:2px; margin:30px auto; text-align:center; line-height:60px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
.callbackbutton:hover, .webinarregfooter:hover  {border:2px dotted#caaca0;opacity:0.7;}
.formbuttonscontainer {text-align: center;}
.callbackbutton a, .webinarregfooter a{border:0px; color:#955942; font-size:18px;}
#webinarregfooter {width:300px;}
legend {
    background: #f9a01b; /* Цвет фона */
    padding: 5px 10px; /* Поля */
    border: 1px solid #333; /* Параметры рамки */
    margin-left: 20px; /* Отступ слева */
    border-radius: 5px; /* Радиус скругления */
   }
fieldset {
    border: 1px solid #333; /* Параметры рамки */
    border-radius: 5px; /* Радиус скругления */
   }
label {display:block; width:200px; margin:0px auto;}
.clear {clear:both;}
.clearfix {clear:both;}
.logologinform {padding-bottom:0px;}
/*.loginLogin {text-align:center; background:#f2f2f2; padding:30px; width:300px; margin:30px auto; border:1px solid#ccc; box-shadow:0px 0px 15px #000;}/**/
.rightplctab {vertical-align:top;}
.buttonlink {
	-moz-box-shadow:inset 0px 1px 0px 0px #a6827e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a6827e;
	box-shadow:inset 0px 1px 0px 0px #a6827e;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7d5d3b), color-stop(1, #634b30));
	background:-moz-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
	background:-webkit-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
	background:-o-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
	background:-ms-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
	background:linear-gradient(to bottom, #7d5d3b 5%, #634b30 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d5d3b', endColorstr='#634b30',GradientType=0);
	background-color:#7d5d3b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #54381e;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;

	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #4d3534; transition:0.5s;
}
.buttonlink:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #634b30), color-stop(1, #7d5d3b));
	background:-moz-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
	background:-webkit-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
	background:-o-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
	background:-ms-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
	background:linear-gradient(to bottom, #634b30 5%, #7d5d3b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#634b30', endColorstr='#7d5d3b',GradientType=0); transition:0.5s;
	background-color:#634b30; color:#fff; border-bottom:1px solid transparent;
}
.buttonlink:active {
	position:relative;
	top:1px; transition:0.5s;
}

.leftplctab{vertical-align:top; }


.bottommenu{width:500px;height:60px;/* background:rgba(0,0,0,0.3); */margin:0 auto; padding-top:0px; color: rgba(255,255,255,0.7); text-shadow:0px 0px 0px transparent; font-size:14px;}
.bottommenu .copyright img{border:1px solid#fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

.bottommenu {float:left; padding-left:30px;}
.bottommenu a.icon {border:0px; display:block;  height:31px; width:88px; float:left; margin:5px; line-height:31px; }
.bottommenu a.icon:hover {border:0px; display:block;  height:31px; width:88px; float:left; margin:5px; line-height:31px;}
.copyright {padding-top:5px; padding-left:0px; font-size:12px; text-align:left; color:#fff;}
.copyright a:hover {color:#fff; border-bottom:1px solid transparent; }
.copyright a {color:#fff; border-bottom:1px solid#fff;}

.ipar {border:0px;}
.ipar:hover {border:0px;}
.bottomleftside{width:200px;height:60px; float:right;/* background:rgba(0,0,0,0.3); */}
.yadviga {
	color: #fff;
    display: block;
    float: right;
    font-size: 11px;
    /*line-height: 31px;
    margin-top: -10px;/*
    padding-bottom: 25px;
    padding-right: 5px;
    /*width: 150px;/**/
}

.yadviga a {color:#999!important; border-bottom:1px solid transparent!important; }
.yadviga a:hover {color:#fff!important; border-bottom:1px solid#fff!important;}

.leftmenu {
	padding-top:30px;
  width: 300px;
  float: left;

}
#callbackfooter textarea {
    height: 100px;
    margin: 0;
    width: 100%;
}

.redcolormwssage{color:red;}

#rsddates90 {
    display: none;
}

.chatclientinvite {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px 4px 0 0;
    bottom: 0;
    padding: 2px 20px;
    position: fixed;
    right: 100px;
	cursor:pointer;
}

.speclist .table.table-condensed.table-hover {background:transparent!important;}
.chatclient {
	box-shadow:0px 0px 15px #000;
    background: tansparent;
	
    border-radius: 0;
    bottom: 0;
    top: 0;
    padding: 20px;
    position: fixed;
    right: 0;
    width: 370px;
}
.useritem {background:#24293d;}
.useritem:hover {background:#24293d!important;}
.fullname {color:#fff;}
.chatclient {
    top: auto;
    padding: 0px!important;
    position: fixed;
    right: 20px;
    /*width: 430px;
    height: 33%;
    min-height: 100px;*/
	height:44px;
    overflow: hidden;
}

.closechat {
   display:none;
}

.speclist {padding-left:0px!important;}

.chatlisting, .sendmessagebtncontainer{
	margin-top:10px;
}

.fixtobottom {
    position: fixed;
    bottom: 0;
    width: 100%;
}

.foterfixed .btn-default{ text-decoration:underline;    font-weight: bold;   background-color:#955840; border-top:1px solid rgba(228, 99, 9, 1.0)!important; border-left:1px solid rgba(228, 99, 9, 1.0)!important;  border-color: #bce8f1;width: 100%;border-radius: 0;}
.foterfixed .btn-default.specchooser{ text-decoration:none;    font-weight: bold;   background-color: #fff; border-top:1px solid #ccc!important; border-left:1px solid #ccc!important;  border-color: #ccc;width: 100%;border-radius: 6px!important;}
.foterfixed .btn-default.specchooser:hover{ text-decoration:none;    font-weight: bold;   background-color:rgba(149, 88, 64, 0.14); border-top:1px solid #ccc!important; border-left:1px solid #ccc!important;  border-color: #ccc;width: 100%;border-radius: 6px!important;}

/*.foterfixed div.btn.btn-default:last-child {background:rgba(228, 99, 9, 1.0);border-color:rgba(228, 99, 9, 1.0);}/**/
.foterfixed div.btn.btn-default:last-child {background:rgba(255, 255, 255, 1.0);border-color:rgba(255, 255, 255, 1.0);}
.foterfixed>div.btn.btn-default:last-child:hover{opacity:0.9;}
.foterfixed .btn-default:hover{border:1px solid #ccc;background:rgba(149, 88, 64, 0.65);}
.foterfixed div:last-child a{color:#000; }
.foterfixed div:last-child>span.glyphicon{color:#000;}
.foterfixed button a{color:rgba(255, 255, 255, 1.0)!important; text-shadow:0px 0px 1px #000;}
.foterfixed > div {
    display: table-cell;
}
.intabletitle {background:rgba(149, 88, 64, 0.14); color:#955840; font-size:14px; font-weight:bold; text-transform:uppercase;text-shadow:0px 0px 1px #fff;}
.intabletitle .showallspan {color:#955840; border-bottom: solid 1px #955840;text-shadow:0px 0px 0px transparent;}
.intabletitle .showallspan:hover {color:#000; border-bottom:1px solid#000;}

@media only screen and (max-device-width: 768px){
.logoplc {
   text-align:center; padding-bottom:15px;
}
.panel.panel-default.small {text-align:center;font-size:120%;}
.foterfixed > div {
    display: block;
}
.foterfixed {
    display: block;
}
}
.topbox * { text-shadow:0px 1px 1px #fff!important;}
.topbox {background:#f2f2f2!important;}
.topbox hr { border-bottom: 1px solid #fff; border-top: 1px solid #ddd;}

.paddingmargin {border-bottom:1px solid #ddd;}
.minheight {min-height:300px!important;}
.avatar > img {
    width: 40px;
}
.avatar img{border-radius:50%;}

#chatModal .modal-dialog {
    width: 90%;
}

.toplietabs {font-size:14px; font-weight:900; text-align:center!important; padding-top:15px; text-transform:uppercase;}
.ui-widget-shadow {box-shadow:0px 0px 0px #fff!important;}
.ui-widget.ui-widget-content {border:1px solid#955840!important; color:#955840!important;}
textarea.form-control {min-height:200px!important;}

.sendbutton {text-shadow:0px 0px 1px #000;}
.sendbutton hr { margin:5px; border-top:1px solid rgb(131, 77, 56)}
.sendbutton small {opacity:0.5;}
