/* font-family: "MyriadProSemiBold"; */
@font-face {
    font-family: "MyriadProSemiBold";
    src: url("css/fonts/MyriadProSemiBold/MyriadProSemiBold.eot");
    src: url("css/fonts/MyriadProSemiBold/MyriadProSemiBold.eot?#iefix")format("embedded-opentype"),
    url("css/fonts/MyriadProSemiBold/MyriadProSemiBold.woff") format("woff"),
    url("css/fonts/MyriadProSemiBold/MyriadProSemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

body {
		font-family: 'Trebuchet MS', sans-serif ;
		!font-family: 'OfficinaSansC-Bold'; src: url('OfficinaSansC-Bold.otf');
		!font-family: 'Roboto', sans-serif; !https://www.google.com/fonts/#QuickUsePlace:quickUse
		//font-family: MyriadProBold;
		!font-family: MyriadProSemiBold;
		font-size:16px;
		color: #333333;
		background-color:#ffffff;
      }
	  

.navbar {
  position: absolute;
  !width: 100%;
  z-index: 10;
  border-radius: 0;
  /*.transition(top .5s);*/
  top: 135px;
  !border:1px solid gray;
}


.loader {
  background-image: url("img/loader.gif");
  background-repeat: no-repeat;
  background-position: center;
}

a { 
    text-decoration: none; /* Убираем подчеркивание у ссылок */
	!border-bottom:1px dotted #ff6000;
	color:#140f2f;
	outline: none;
	cursor:pointer;
   }

a:visited{
text-decoration: none;
color:#140f2f;
	outline: none;
}
.active{
!background-color:#77ccff;
color:#3399cc;!666699;
!border-bottom:1px dotted #3399cc;
}
.active1{
!background-color:#77ccff;
color:#3399cc;!666699;
border-bottom:1px dotted #3399cc;
}

.def1{
border-bottom:1px dotted #3399cc;
}

a:hover { 
    text-decoration: none; /* Добавляем подчеркивание  при наведении курсора мыши на ссылку */
	border-bottom:1px solid #104979;
		color:#104979;
	outline: none;
   }
a{-webkit-transition:color 0.2s;-moz-transition:color 0.2s;-o-transition:color 0.2s;transition:color 0.2s}

.v {
 list-style-image: url("img/v.png");
 !border:1px solid red;
 padding:0px;
}
.z {
 list-style: none;
}
li {
margin-top:10px;
}

.crop{
	float:top;
	margin: 0 0 0px 0;
	overflow:hidden; /* this is important */
	!border:1px solid #ccc;
	}
	/* input values to crop the image: top, right, bottom, left */

.crop img{
        margin: 0 0 -130px 0;
	}

.mybounce{
cursor:pointer;
}
	.mybounce:hover {
    animation: fadeOut 0.1s;
	!background-color:#ff6000;
	!animation: slideOutUp 0.5s;
}

.mybounceInLeft{
		animation: bounceInUp 1.0s;
}
.mybounceInRight{
		animation: bounceInUp 2.0s;
}
.mybounceInDown{
		animation: bounceInDown 1.0s;
}
.mybounceInFromLeft{
		animation: bounceInLeft 1.0s;
}
.mybounceInFromLeftSlow{
		animation: bounceInLeft 3.0s;
}
.mybouncea{
	cursor:pointer;

}
.mybouncea:hover {
	animation: fadeOut 0.1s;
}

.to-top {
	width:50px;
	height:50px;
  position: fixed;
  left:15px;
  top:15px;
  border:0px;
  opacity: 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  background-color: #00ff0000;
  cursor: pointer;
  padding:0px;
}

.carouselAudio {
    !border: 15px solid #ff6000;
    !border-radius: 10px;
    !background-color: #ffffff;
    !vertical-align:middle;
}
.carouselAudio>ul>li>img {
        !height: 100%;
		!width:100%;
        !vertical-align:middle;
        !border-radius: 10px;
    }
.carouselMonitor {
    border-radius: 10px;
    background-color: #ffffff;
    vertical-align:middle;
	margin:10px;
}
.carouselMonitor>ul>li>img {
        vertical-align:middle;
        border-radius: 10px;
	margin:10px;
    }

.carousel3 {
    !border: 15px solid #ff6000;
    border-radius: 10px;
    background-color: #ffffff;
        vertical-align:middle;
}
.carousel3>ul>li>img {
        height: 100%;
		width:100%;
        vertical-align:middle;
        border-radius: 10px;
    }

.carousel24 {
    !border: 15px solid #ff6000;
    !border-radius: 10px;
    !background-color: #00000000;
        vertical-align:middle;
}
.carousel24>ul>li>img {
        height: 100%;
		width:100%;
        vertical-align:middle;
        !border-radius: 10px;
    }

.carousel25 {
    !border: 15px solid #ff6000;
    !border-radius: 10px;
    !background-color: #00000000;
        vertical-align:middle;
}
.carousel25>ul>li {
        !height: 300px;
		!width:300px;
		!background-color:#ffffff;
        vertical-align:top;
        !border-radius: 10px;
}
.carousel4 {
    !border: 15px solid #ff6000;
    !border-radius: 10px;
    !background-color: #00000000;
        vertical-align:middle;
}
.carousel4>ul>li {
        !height: 300px;
		!width:300px;
		!background-color:#ffffff;
        vertical-align:top;
        !border-radius: 10px;
}

.pollrow{
	cursor:pointer;
}
.pollbuttons{
display: none;
}

.pollrow:hover{
	background: #ffffc1;
}
.pollrow:hover .pollbuttons{
	display: inline;
}
.gradient {
    background: #dedede; /* Для старых браузров */
    background: linear-gradient(to bottom, #ffffff, #dedede);
    padding: 10px;
    border: 1px solid #dedede;
    border-top: 1px solid #ffffff;
   }

::-webkit-input-placeholder {color:#c5c5c5;}
::-moz-placeholder          {color:#c5c5c5;}/* Firefox 19+ */
:-moz-placeholder           {color:#c5c5c5;}/* Firefox 18- */
:-ms-input-placeholder      {color:#c5c5c5;}
input {
	border: 1px solid #e5e5e5;
	padding:3px;
}
input:hover {
	border: 1px solid #ff6000;
}
.myinput {
	border: 0px;
	!padding:3px;
}
.myinput:hover {
	border: 1px solid #ff6000;
}

textarea{
	border: 1px solid #e5e5e5;
	padding:3px;
}
textarea:hover {
	border: 1px solid #ff6000;
}

.pollArea{
	cursor:pointer;
	bacground:#ffffff;
	text-decoration: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.pollArea{
	cursor:pointer;
	bacground:#ffffff;
	text-decoration: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.pollArea:hover {
	background: #ddeeff;
}

.shadowed{
box-shadow:0px 0px 10px 1px #ffffff;
-moz-box-shadow:0px 0px 10px 1px #ffffff;
-webkit-box-shadow:0px 0px 10px 1px #ffffff;
-khtml-box-shadow:0px 0px 10px 1px #ffffff;
}

.d12class {
	width:55px;
	-moz-transition: width 1s ease-in-out, left 1.5s ease-in-out;
	-webkit-transition: width 1s ease-in-out, left 1.5s ease-in-out;
	-moz-transition: width 1s ease-in-out, left 1.5s ease-in-out;
	-o-transition: width 1s ease-in-out, left 1.5s ease-in-out;
	transition: width 1s ease-in-out, left 1.5s ease-in-out;
}
.d12class:hover {
	width:215px;
}


.b-toggle {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    -moz-transition: opacity .3s, max-height .3s;
    -ms-transition: opacity .3s, max-height .3s;
    transition: opacity .3s, max-height .3s;
    _display: none;
}
.expanded {
    max-height: 500px;
    opacity: 1;
    _display: block;
}
.dottedborder{
	border:5px dashed gray;
}
#scissors {
    height: 43px; /* image height */
    width: 90%;
    margin: auto auto;
    background-image: url('img/cXciH.png');
    background-repeat: no-repeat;
    background-position: right;
    position: relative;
}
#scissors div {
    position: relative;
    margin-top: -30px;
}
.publicClass2 {
	display:;
}
.publicClass4 {
	display:;
}
.publicClass5 {
	display:;
}
.publicClass6 {
	display:;
}
.publicClass7 {
	display:;
}

.btn-link{
    font-size:20px;
}
.btn-link:hover{
    background: #f1f1f1;
}


.price td {
    padding:10px;
    border-bottom:1px solid #f1f1f1;
}


.blinkRed {
    color:red;
    animation: blinkRed 2.2s linear infinite;
}
@keyframes blinkRed {
    0% { filter: brightness(1);background: #ff0000;}
    15% { background: transparent;}
    50% { filter: brightness(0.55);}
    100% { filter: brightness(1);}
}

