


@font-face {
    font-family: SF-Pro-Display-Light; /* Гарнитура шрифта */
    src: url(SF-Pro/SF-Pro-Display-Light.otf); /* Путь к файлу со шрифтом */
   }

   @font-face {
       font-family: SF-Pro-Display-Medium; /* Гарнитура шрифта */
       src: url(SF-Pro/SF-Pro-Display-Medium.otf); /* Путь к файлу со шрифтом */
      }

      @font-face {
          font-family: SF-Pro-Display-Regular; /* Гарнитура шрифта */
          src: url(SF-Pro/SF-Pro-Display-Regular.otf); /* Путь к файлу со шрифтом */
         }

         @font-face {
             font-family: SF-Pro-Display-Semibold; /* Гарнитура шрифта */
             src: url(SF-Pro/SF-Pro-Display-Semibold.otf); /* Путь к файлу со шрифтом */
            }

            @font-face {
                font-family: SF-Pro-Display-Bold; /* Гарнитура шрифта */
                src: url(SF-Pro/SF-Pro-Display-Bold.otf); /* Путь к файлу со шрифтом */
               }




html {
  font-family: SF-Pro-Display-Light;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}


body {
  padding-bottom: 30px;
}
input {outline: 0 !important;}
@font-face {
    font-family: Pompadur;
    src: url(fonts/HelveticaNeue/HelveticaNeueCyr-Light.otf);
   }
.bold-text {
    font-weight: bold;
}
f6 {
    font-size: 12px;
    line-height: 1.1;
    color: #666;
    display: block;
}
.control-div {
    background: #eee;
    border: 1px solid #ccc;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    margin-top: 10px;
    padding: 3px;
    font-size: 14px;
	margin-bottom: -1px;
}
.top-span {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
option:hover {
    background: #eee;
    padding: 3px 10px;
}
option {
    padding: 3px 10px;
	cursor: pointer;
}
.theme-dropdown .dropdown-menu {
  position: static;
  display: block;
  margin-bottom: 20px;
}

.theme-showcase > p > .btn {
  margin: 5px 0;
}

.theme-showcase .navbar .container {
  width: auto;
}

.top-panel {
    background: #225861;
}
.cursor-pointer {
    cursor: pointer;
}
.doc_time {
    margin: -11px 0;
    font-size: 15px;
    color: #fff;
    text-align: center;
}

.fbold {
    font-weight: bold;
}

.fspan10 {
    font-size: 10px;
}
.fspan12 {
    font-size: 12px;
}
.fspan14 {
    font-size: 14px;
}
.fspan16 {
    font-size: 16px;
}
.fspan17 {
    font-size: 17px;
}
.fspan18 {
    font-size: 18px;
}
.fspan19 {
    font-size: 19px;
}
.fspan20 {
    font-size: 20px;
}

.paddingtb15 {
    padding: 15px 0;
}

.float_left_nav {
    float: left;
}
.float_right_nav {
    float: right;
}

@media (max-width: 767px) {

.none767px {
    display:none;
}

.float_right_nav {
    float: left;
}

/* .top-panel {
    display:none;
} */

.block-serch {
    background: url(/img/bg-serch.png);
    background-size: cover;
    padding: 13px 24px;
    color: #fff;
}

.serch-input {
    height: 40px;
    font-size: 18px;
}

.serch-bottom {
    height: 40px;
    font-size: 21px;
    padding: 10px 10pt;
}

.title-serch {
    text-align: center;
    font-size: 20px;
    color: #fff;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.none991px {
    display:none;
}

.block-serch {
    background: url(/img/bg-serch.png);
    background-size: cover;
    padding: 13px 24px;
    color: #fff;
}

.serch-input {
    height: 30px;
    font-size: 18px;
}

.serch-bottom {
    height: 50px;
    font-size: 21px;
    padding: 10px 30pt;
}

.title-serch {
    text-align: center;
    font-size: 25px;
    color: #fff;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.none1199px {
    display:none;
}

.block-serch {
    background: url(/img/bg-serch.png);
    background-size: cover;
    padding: 13px 24px;
    color: #fff;
}

.serch-input {
    height: 50px;
    font-size: 18px;
}

.serch-bottom {
    height: 50px;
    font-size: 21px;
    padding: 10px 30pt;
}

.title-serch {
    text-align: center;
    font-size: 25px;
    color: #fff;
}
}
@media (min-width: 1200px) {

.block-serch {
    /* height: 130px; */
    background: url(/img/bg-serch.png);
    background-size: cover;
    padding: 13px 24px;
    color: #fff;
}

.serch-input {
    height: 50px;
    font-size: 18px;
}

.serch-bottom {
    font-size: 17px;
    position: absolute;
    margin-top: 8px;
    margin-left: 30px;
    border-top-left-radius: 0;
    border-top-right-radius: -0;
    padding: 6px 46pt;
}

.title-serch {
    text-align: center;
    font-size: 25px;
    color: #fff;
}
}











.form-serch {
    background: rgba(0, 0, 0, 0.32);
    padding: 8px;
    border-radius: 5px;
    font-size: 17px;
    color: #fff;
}













































/* footer */

 #globalfooter .gf-buy {
 float: left;
 width: 60%;
 margin: 18px 0 9px;

}
#globalfooter .gf-links {
 float: right;
 margin: 18px 0 9px;

}
#globalfooter .gf-links a {
 padding: 0 10px;
 white-space: nowrap;

}
#globalfooter .gf-links a.last {
 padding-right: 0;
 _float: none !important;
 width: auto !important;

}

 #globalfooter {
    margin-top: 30px;
}
#globalfooter a {
 color: #08c;

}
#globalfooter p {
 margin-bottom: 1em;

}
#globalfooter p.gf-buy {
 float: left;
 width: 52%;
 margin: 18px 0 9px 3px;

}
#globalfooter ul.piped a {
 padding: 0 0 0 1.5em;
 margin-left: 1.5em;
 border-left: 1px solid #d0d0d0;

}
#globalfooter .gf-links {
 float: right;
 margin: 18px 3px 9px 0;

}
#globalfooter .gf-sosumi {
 clear: both;
 width: 100%;
 border-top: 1px solid #ddd;
 padding-top: 9px;

}
#globalfooter .gf-sosumi a {
 padding: 0 10px;

}
#globalfooter .gf-sosumi p {
 float: left;
 margin-left: 3px;

}
#globalfooter form {
 margin: 18px 10px;

}
#globalfooter .search-wrapper {
 margin: 0 auto;

}
#globalfooter .search-wrapper input.prettysearch {
 margin-left: 10px;

}
#globalfooter ul.piped a.contact_us {
 padding-right: 1.5em;
 border-right: 1px solid #d0d0d0;

}
#globalfooter ul.piped a.choose {
 margin-left: 0;
 border: 0;

}
#globalfooter ul.piped a.choose img {
 vertical-align: middle;
 margin-top: -5px;
 *position: relative;

}

 #globalfooter #breadcrumbs {
 font-size: 11px;
 color: #444;
 overflow: hidden;
 height: 36px;
 line-height: 34px;
 font-weight: bold;
 text-shadow: 0 1px 0 #fff;

}
#globalfooter #breadcrumbs a {
 color: #444;
 text-decoration: none;
 float: left;
 padding: 0 10px;
 margin-left: -10px;
 *position: relative;
 _cursor: hand;

}
#globalfooter #breadcrumbs a:hover {
 color: #333;
 text-decoration: none !important;

}
#globalfooter #breadcrumbs a.home {
 margin: 0;
 width: 15px;
 height: 0;
 padding-top: 36px;
 overflow: hidden;

}
#globalfooter #breadcrumbs span {
 float: left;
 width: 9px;
 margin: 0 10px 0 0;
 height: 0;
 padding-top: 34px;
 margin-top: 1px;
 overflow: hidden;

}

 #globalfooter ol#breadcrumbs {
 font-size: 11px;
 height: 36px;
 line-height: 34px;
 margin: 0;
 list-style: none;
 font-weight: bold;
}
#globalfooter ol#breadcrumbs li {
 float: left;
 margin: 0;
 padding: 0 0 0 20px;

}
#globalfooter ol#breadcrumbs li a {
 float: left;
 color: #444;
 text-decoration: none;
 padding: 0 10px;
 margin-left: -10px;

}
#globalfooter ol#breadcrumbs li a:hover {
 color: #333;
 text-decoration: none;

}
#globalfooter ol#breadcrumbs li.home {
 background: none;
 margin: 0;
 padding: 0;

}
#globalfooter ol#breadcrumbs li.home a {
 margin: 0;
 padding: 0 10px;
 width: 15px;
 text-indent: -9999px;
 overflow: hidden;

}

 #breadory {

	margin: 0 auto;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#globalfooter #breadory ol#breadcrumbs {height: 3em;line-height: 3em;font-size: 11px;font-weight: bold;}
#breadory ol#breadcrumbs li {
 background: none;
 float: left;
 margin: 0;
 padding: 0 0 0 1em;

}
#breadory ol#breadcrumbs li a {
 float: left;
 color: #666;
 text-decoration: none;
 padding: 0 1.75em 0 0;
 margin-left: 0px;

}
#breadory ol#breadcrumbs li a:hover {
 color: #333;
 text-decoration: none;

}
#breadory ol#breadcrumbs li.home {
 background: none;
 margin: 0;
 padding: 0;

}

#breadory #directorynav {clear: both;float: none;margin-top: 0;}
#breadory #directorynav .capbottom {
 height: 0;
 font-size: 1px;
 _display: none;

}



 #directorynav {
 font-size: 12px;
 border-top: 1px solid #DDDDDD;
 float: left;
 width: 100%;
 position: relative;
 margin-top: -4px;

}
#directorynav .column {
 width: 122px;
 padding: 9px 0 4px 18px;

}
#directorynav .column.last {
 float: left !important;
 padding-right: 0;

}
#directorynav h3 {
 color: #666;
 margin: 0;
 font-size: 1.2em;
 line-height: 18px;
 font-weight: bold;

}
#directorynav h3.standalone {
 margin-bottom: 18px;

}
#directorynav a {
 color: #888;
 text-decoration: none;
 display: block;
 zoom: 1;

}
#directorynav h3.standalone a:link,#directorynav h3.standalone a:visited {
 color: #444;

}
#directorynav a:hover {
 color: #333 !important;
 text-decoration: none !important;

}
#directorynav .capbottom {
 clear: both;
 position: relative;
 top: 5px;
 _top: 12px;
 height: 5px;
 width: 980px;

}
#directorynav ul {
 margin-bottom: 0;
 padding-bottom: 9px;

}
#directorynav .column {
 width: 120px;

}
#directorynav.ipad .column {
 width: 300px;
 padding: 9px 0 0 17px;

}
#directorynav.iphone .column {
 width: 270px !important;
 padding: 9px 0 0 17px;

}
#directorynav.mac .column,#directorynav.ipodtouch .column,#directorynav.ipoditunes .column,#directorynav.ipod .column {
 width: 190px !important;
 padding: 9px 0 0 54px;

}

 .gf-900 #directorynav .column {
 width: 120px;

}
#directorynav.itunes .column {
 width: 270px;
 padding: 9px 0 0 56px;

}
#directorynav.ipoditunes .productred {
 font-size: 9px;
 white-space: nowrap;

}
/* footer */



.float-right {
    float: right;
}

.serch-btn-rash {
    color: #fff;
}

.serch-btn-rash:hover {
    color: #fff;
}

.ui-autocomplete-input {
	display: block !important;
	width: 100% !important;
	height: 34px !important;
	padding: 6px 12px !important;
	margin: 0px !important;
	font-size: 14px !important;
	line-height: 1.42857143 !important;
	color: #555 !important;
	background-color: #fff !important;
	background-image: none !important;
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s !important;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
}
