table a:link {
    text-decoration: none;
    padding-bottom: 1px;
    border-bottom: 2px solid #8d8df3;
    
    
	
}
table a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
table a:active,
table a:hover {
	color: #bd5a35;
	text-decoration:underline;
}
table {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	margin:auto;
	border:#ccc 1px solid;
	width: 90% !important;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;

	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
table th {
	padding:10px 15px 10px 15px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;

	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
table th:first-child {
	text-align: left;
	padding-left:20px;
}
table tr:first-child th:first-child {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
table tr:first-child th:last-child {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
table tr {
	text-align: center;
	padding-left:20px;
}
table td:first-child {
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
table td {
	padding:10px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;

	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
table tr.even td {
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
table tr:last-child td {
	border-bottom:0;
}
table tr:last-child td:first-child {
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
table tr:last-child td:last-child {
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
table tr:hover td {
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}





#content_c,
#header_top,
#phones,
a.but_top {
    display: inline-block
}
#content_l,
#content_r,
#logo,
a.but_top,
caption,
td,
th {
    text-align: left
}
.menu li a,
a.but_top {
    text-decoration: none
}
#header,
#phones p {
    text-align: center
}
input,
select,
textarea {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0
}
.newsflash_seargh input {
    font-size: 15px;
    margin: 0 9px 0 0;
    padding: 5px
}
.newsflash_seargh button {
    font-size: 15px;
    margin: 0;
    padding: 0 10px;
    line-height: 33px;
    height: 33px
}
@import url(..../../../../media/system/css/system.css);
.system-unpublished,
tr.system-unpublished {
    background: #e8edf1;
    border-top: 4px solid #c4d3df;
    border-bottom: 4px solid #c4d3df
}
#content_l,
#content_r,
#phones {
    border: 0 solid
}
span.highlight {
    background-color: #FFC;
    font-weight: 700;
    padding: 1px 4px
}
.img-fulltext-float-right {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px
}
.img-fulltext-float-left {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px
}
.img-intro-float-right {
    float: right;
    margin-left: 5px;
    margin-bottom: 5px
}
.img-intro-float-left {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px
}
#cat_date #cat_date_d,
#content_r,
#fot_r,
#phones,
#right_f,
a.but_top {
    float: right
}
a,
abbr,
acronym,
address,
big,
blockquote,
cite,
code,
dd,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
label,
legend,
li,
ol,
p,
pre,
ul {
    vertical-align: baseline;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0
}
:focus {
    outline: 0
}
body {
    color: #000;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 1.3;
    font-family: Arial;
    background: #E5F3F6
}
ol,
ul {
    list-style: none
}
table {
    border-collapse: separate;
    border-spacing: 0
}
caption,
td,
th {
    font-weight: 400
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: ""
}
blockquote,
q {
    quotes: "" ""
}
@font-face {
    font-family: CleanvertisingBlack;
    src: url(../../../fonts/CleanvertisingBlack.eot);
    src: url(../../../fonts/CleanvertisingBlack.eot?#iefix) format('embedded-opentype'), url(../../../fonts/CleanvertisingBlack.woff) format('woff'), url(../../../fonts/CleanvertisingBlack.ttf) format('truetype'), url(../../../fonts/CleanvertisingBlack.svg#PFDR) format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: CleanvertisingLight;
    src: url(../../../fonts/CleanvertisingLight.eot);
    src: url(../../../fonts/CleanvertisingLight.eot?#iefix) format('embedded-opentype'), url(../../../fonts/CleanvertisingLight.woff) format('woff'), url(../../../fonts/CleanvertisingLight.ttf) format('truetype'), url(../../../fonts/CleanvertisingLight.svg#PFDR) format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: open_sans_bold;
    src: url(../../../fonts/open_sans_bold.eot);
    src: url(../../../fonts/open_sans_bold.eot?#iefix) format('embedded-opentype'), url(../../../fonts/open_sans_bold.woff) format('woff'), url(../../../fonts/open_sans_bold.ttf) format('truetype'), url(../../../fonts/open_sans_bold.svg#PFDR) format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: 'open-sans.regular';
    src: url(../../../fonts/open-sans.regular.eot);
    src: url(../../../fonts/open-sans.regular.eot?#iefix) format('embedded-opentype'), url(../../../fonts/open-sans.regular.woff) format('woff'), url(../../../fonts/open-sans.regular.ttf) format('truetype'), url(../../../fonts/open-sans.regular.svg#PFDR) format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: calibri;
    src: url(../../../fonts/calibri.eot);
    src: url(../../../fonts/calibri.eot?#iefix) format('embedded-opentype'), url(../../../fonts/calibri.woff) format('woff'), url(../../../fonts/calibri.ttf) format('truetype'), url(../../../fonts/calibri.svg#PFDR) format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: calibri_b;
    src: url(../../../fonts/calibri_b.eot);
    src: url(../../../fonts/calibri_b.eot?#iefix) format('embedded-opentype'), url(../../../fonts/calibri_b.woff) format('woff'), url(../../../fonts/calibri_b.ttf) format('truetype'), url(../../../fonts/calibri_b.svg#PFDR) format('svg');
    font-weight: 400;
    font-style: normal
}
#header {
    background: #ffffff;
}
#header_top {
    width: 850px;
    margin: -14px auto 0
}
#logo {
    float: left;
    margin-top: 10px
}
#phones {
    margin-top: 0;
    text-align: right;
    width: 400px;
    margin-right: -70px
}
#phones p span {
    font-family: CleanvertisingBlack;
    font-size: 25px;
    color: #000;
    position: relative;
    top: 3px
}
#phones p,
a.but_top {
    color: #fff;
    font-family: CleanvertisingLight
}
#phones p {
    font-size: 14px
}
a.but_top {
    width: 190px;
    height: 62px;
    background: url(../../../img/but_top.png) top no-repeat;
    font-size: 15px;
    margin-top: 7px
}
#cat_date #cat_date_c,
#content_l,
#fot_l,
#fot_l #fot_l_l,
#fot_l #fot_l_r,
#logo_f,
#pre_footer2_l {
    float: left
}
a.but_top span {
    font-family: CleanvertisingBlack;
    font-size: 25px
}
a.but_top p {
    padding-left: 70px;
    padding-top: 2px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4)
}
a.but_top:hover {
    background: url(../../../img/but_top.png) bottom no-repeat
}
#content {
}
#content_c {
    width: 1100px;
    border: 0 solid #000;
    margin: auto
}
.menu li,
.menu ul.nav-child {
    margin-bottom: 10px
}
#content_l {
    width: 308px
}
#content_r {
    width: 785px
}
.menu li a {
    color: #00699a;
    font-family: open_sans_bold;
    font-size: 20px;
    padding-left: 45px
}
.menu ul.nav-child {
    margin-top: 15px;
    margin-left: 52px;
    background: #FD0;
    width: 217px;
    padding: 8px 0 10px 20px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    behavior: url(border-radius.htc);
    display: none;
    position: relative
}
#ico_nav {
    position: absolute;
    top: -8px;
    left: -16px
}
.menu ul.nav-child li {
    margin-top: 7px;
    margin-bottom: 7px
}
.menu ul.nav-child li a {
    color: #000;
    font-family: 'open-sans.regular';
    font-size: 14px;
    background: 0 0;
    height: auto;
    display: block;
    padding: 0;
    line-height: 1.2;
    text-decoration: underline
}
#bl1_gl .bl1_gl p,
#bl2_gl .bl2_gl p {
    color: #fff;
    font-family: calibri;
    font-size: 18px
}
li.item-113 a,
li.item-121 a,
li.item-128 a,
li.item-135 a,
li.item-140 a {
    display: inline-block
}
.menu ul.nav-child li a:hover {
    text-decoration: none
}
.menu ul.nav-child li a span {
    position: none;
    top: 0;
    border: none;
    padding-bottom: 0
}
li.item-113 a span,
li.item-121 a span {
    padding-bottom: 0;
    position: relative
}
li.item-113 a {
    background: url(../../../img/m1.png) left top no-repeat;
}
li.item-113 a span {
    border-bottom: 1px solid #00699a
}
li.item-113 a:hover span {
    border: none
}
li.item-121 a {
    background: url(../../../img/m2.png) left top no-repeat;
}
li.item-121 a span {
    border-bottom: 1px solid #00699a
}
li.item-121 a:hover span {
    border: none
}
li.item-128 ul.nav-child,
li.item-135 ul.nav-child,
li.item-190 ul.nav-child,
li.item-193 ul.nav-child {
    margin-top: 30px
}
li.item-128 a {
    background: url(../../../img/m3.png) left no-repeat;
    height: 37px
}
li.item-128 {
    margin-bottom: 15px
}
li.item-128 a span {
    position: relative;
    top: 7px;
    border-bottom: 1px solid #00699a;
    padding-bottom: 0
}
li.item-128 a:hover span {
    border: none
}
li.item-140 a {
    background: url(../../../img/m5.png) left top no-repeat;
}
li.item-140 a span {
    position: relative;
    border-bottom: 1px solid #00699a;
    padding-bottom: 0
}
li.item-135 a span,
li.item-190 a span,
li.item-193 a span {
    top: 0;
    padding-bottom: 0;
    position: relative
}
li.item-140 a:hover span {
    border: none
}
li.item-190,
li.item-193 {
    margin-bottom: 10px
}
li.item-135 a {
    background: url(../../../img/m4.png) left top no-repeat
}
li.item-135 a span {
    border-bottom: 1px solid #00699a
}
li.item-135 a:hover span {
    border: none
}
li.item-190 a {
    background: url(../../../img/m7.png) left top no-repeat;
    display: inline-block
}
li.item-175 a,
li.item-193 a {
    background: url(../../../img/m6.png) left top no-repeat;
    display: inline-block
}
li.item-190 a span {
    border-bottom: 1px solid #00699a
}
li.item-190 a:hover span {
    border: none
}
li.item-193 a span {
    border-bottom: 1px solid #00699a
}
li.item-193 a:hover span {
    border: none
}
li.item-175 a {
    height: 34px
}
li.item-175 a span {
    position: relative;
    top: 5px;
    border-bottom: 1px solid #00699a;
    padding-bottom: 0
}
#bl1_gl .bl1_gl,
#bl2_gl .bl2_gl {
    background: #00C3FF;
    padding: 10px 15px;
    behavior: url(border-radius.htc)
}
li.item-175 a:hover span {
    border: none
}
#bl1_gl {
    border: 2px solid #00C3FF;
    width: 100%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    behavior: url(border-radius.htc);
    margin-bottom: 40px
}
#bl1_gl .bl1_gl {
    margin: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px
}
#bl2_gl {
    border: 2px solid #00C3FF;
    width: 100%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    behavior: url(border-radius.htc);
    margin-bottom: 40px
}
#bl2_gl .bl2_gl {
    margin: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px
}
#pr_s,
#pr_s2 {
    text-align: center;
    margin-top: 30px
}
#pr_s,
#pr_s2,
#vert_gl {
    display: block;
    margin-bottom: 40px
}
.title_h4 {
    font-family: CleanvertisingBlack;
    font-size: 28px!important;
    text-align: center;
    color: #000;
    position: relative;
    z-index: 2
}
#pr p,
#pr_ p,
#vert_gl p {
    font-family: calibri;
    padding-top: 10px
}
#pr p,
#pr_ p,
#top_menu ul li a,
#vert_gl p {
    color: #000;
    font-size: 18px
}
.title_h4 span {
    padding-left: 20px;
    padding-right: 20px;
    background: #E5F3F6
}
#line_title {
    width: 100%;
    border-bottom: 1px solid #979FA1;
    position: relative;
    top: -34px;
    z-index: 1
}
#pr {
    display: inline-block;
    margin-right: 22px
}
.no_margin {
    margin-right: 0!important
}
#vert_gl {
    margin-left: 70px;
    margin-right: 20px;
    position: relative
}
#vert_line {
    border-left: 2px solid gold;
    height: 100%;
    position: absolute;
    left: -20px;
    top: -5px;
    bottom: 0;
    padding-bottom: 15px;
    padding-top: 5px
}
#pr_ {
    width: 175px;
    border: 0 solid;
    display: inline-block
}
#pr_.mar_bott {
    margin-top: 20px;
    margin-bottom: 10px
}
#footer,
#map_l {
    margin-top: 40px;
    margin-bottom: 16px;
}
#footer {
    width: 100%;
    height: 67px;
    background: #34e27db5
}
#footer_c {
    width: 1000px;
    display: inline-block;
    margin: auto
}
#map_l {
    margin-left: -15px
}
#map_l a:hover {
    opacity: .8;
    transition: .3s
}
#top_menu {
    width: 1075px;
    position: relative;
    z-index: 10;
    margin: auto
}
#top_menu ul {
    position: relative;
    left: 26px
}
#top_menu ul li {
    display: inline-block
}
#top_menu ul li a {
    padding: 17px 0 14px;
    width: 265px;
    background: url(../../../img/arr.png);
    display: inline-block
}
#top_menu ul li.item-101 a {
    background: url(../../../img/arr_101.png)
}
#top_menu ul li.current a {
    background: url(../../../img/arr_hov.png)
}
#top_menu ul li a:hover {
    text-decoration: underline
}
.page-header h2 {
    font-family: CleanvertisingBlack;
    font-size: 28px;
    text-align: left;
    margin-bottom: 15px
}
.item-page p,
.item-page table td,
.itemFullText p {
    font-family: calibri;
    line-height: 1.5
}
.item-page p,
.itemFullText p {
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px
}
.item-page table td {
    font-size: 17px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px
}
.item-page h1,
.item-page h3,
.item-page h4,
.item-page p strong,
.itemFullText h1,
.itemFullText h3,
.itemFullText h4,
.itemFullText p strong {
    font-family: calibri_b
}
.item-page p strong,
.itemFullText p strong {
    line-height: 1.5;
    font-size: 18px;
    font-weight: 400!important
}
.item-page h4,
.itemFullText h4 {
    font-size: 24px;
    text-align: center
}
.item-page h3,
.item-page h3, .itemFullText h3 {
    font-size: 22px;
    /* text-align: center; */
    /* font-style: italic; */
}
.item-page h1,
.item-page h1, .itemFullText h1 {
    font-size: 30px;
    /* text-align: center; */
}
.last-news .title_block {
    color: #0046bb;
    font-family: calibri;
    font-size: 16px
}
.last-news .moduletableLast.news h3 {
    font-family: calibri_b;
    font-size: 30px;
    text-align: center;
    padding: 12px
}
.last-news .k2ItemsBlock ul li {
    width: 178px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-right: 47px
}
.last-news {
    clear: both;
    width: 683px;
    margin: 0 auto
}
.last-news .intro_text p {
    margin-top: 5px
}
.last-news .intro_text {
    color: #666;
    font-family: CleanvertisingLight
}
.last-news #image_hov {
    width: 178px;
    height: 96px;
    margin-bottom: 15px
}
.last-news #image_hov img {
    width: 178px;
    height: 98px
}
#ll img,
#ll2 img {
    width: 150px;
    height: auto
}
.itemFullText p {
    line-height: 1.5;
    font-size: 18px;
    font-family: calibri;
    margin-top: 10px;
    margin-bottom: 10px
}
#lls,
ul#menu_blog {
    margin-bottom: 30px
}
#lls {
    margin-top: 10px;
    text-align: center
}
#ll {
    display: inline-block;
    margin-left: 33px;
    margin-right: 33px
}
#lls p {
    line-height: 1.3
}
.item-page a {
    color: #0046bb
}
.item-page a:hover {
    text-decoration: none
}
.item-page ol,
.item-page ul,
.itemFullText ol,
.itemFullText ul {
    margin-left: 0;
    margin-top: -7px
}
.item-page ol li,
.item-page ul li,
.itemFullText ol li,
.itemFullText ul li {
    line-height: 1.5;
    font-size: 18px;
    font-family: calibri;
    list-style-type: circle;
    margin-left: 30px
}
.item-page ol li strong,
.item-page ul li strong,
.itemFullText ol li strong,
.itemFullText ul li strong {
    line-height: 1.5;
    font-size: 18px;
    font-family: calibri_b;
    font-weight: 400!important
}
#lls2 {
    margin-top: 10px;
    text-align: center
}
#ll2 {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px
}
#lls2 p {
    line-height: 1.3
}
.fancybox-title-inside-wrap {
    display: none
}
ul#menu_blog li {
    display: inline-block;
    margin-right: 10px
}
ul#menu_blog li a {
    padding: 12px 25px 9px;
    background: #C3C3C3;
    color: #fff;
    font-size: 16px;
    font-family: CleanvertisingLight;
    text-transform: uppercase;
    display: inline-block
}
#cat_date .catItemCategory a,
#cat_date a.moduleItemCategory {
    text-transform: uppercase;
    text-decoration: none;
    padding: 5px 7px 4px;
    margin-right: 20px
}
ul#menu_blog li a:hover,
ul#menu_blog li.current a {
    background: #FD0;
    color: #000;
    transition: .3s
}
.k2ItemsBlock ul li {
    width: 335px;
    display: inline-block
}
.k2ItemsBlock ul li a img {
    width: 335px;
    height: auto
}
#image_hov,
.catItemImage {
    overflow: hidden;
    height: 220px;
    width: 335px
}
#image_hov img {
    -webkit-transition: all .6s ease-out;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    -ms-transition: all .6s ease;
    transition: all .6s ease
}
#image_hov img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-filter: contrast(125%)
}
.k2ItemsBlock ul li a.moduleItemTitle {
    font-size: 18px;
    font-family: open_sans_bold;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.1;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px
}
#cat_date {
    display: inline-block;
    width: 335px;
    margin-top: 10px
}
#cat_date a.moduleItemCategory {
    color: #fff;
    font-size: 15px;
    font-family: CleanvertisingLight;
    background: #C3C3C3
}
#cat_date a.moduleItemCategory:hover {
    background: #FD0;
    transition: .3s;
    color: #000
}
#cat_date .moduleItemDateCreated {
    font-size: 17px;
    font-family: 'open-sans.regular';
    position: relative;
    top: -3px
}
.catItemImage img {
    -webkit-transition: all .6s ease-out;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    -ms-transition: all .6s ease;
    transition: all .6s ease
}
.catItemImage img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-filter: contrast(125%)
}
#cat_date .catItemCategory a {
    color: #fff;
    font-size: 15px;
    font-family: CleanvertisingLight;
    background: #C3C3C3
}
#cat_date .catItemCategory a:hover {
    background: #FD0;
    transition: .3s;
    color: #000
}
#cat_date .catItemDateCreated {
    font-size: 17px;
    font-family: 'open-sans.regular';
    position: relative;
    top: -3px
}
#itemListLeading h3.catItemTitle a,
a.podr_href {
    display: inline-block;
    font-family: open_sans_bold;
    text-decoration: none;
    color: #000;
    text-transform: uppercase
}
#itemListLeading h3.catItemTitle a {
    font-size: 18px;
    line-height: 1.1;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 335px
}
#fix-panel_c,
#header_cent,
#line_top {
    width: 1000px
}
a.podr_href {
    padding: 8px;
    background: #FD0;
    margin-top: 5px;
    margin-bottom: 35px
}
#menu_foot ul li a:hover,
#pre_footer2_r ul li a,
a.podr_href:hover {
    text-decoration: underline
}
#itemListLeading {
    border: 0 solid;
    width: 760px;
    position: relative;
    left: -5px
}
#k2Container h2.itemTitle {
    font-family: CleanvertisingBlack;
    font-size: 28px;
    text-align: left
}
.itemBackToTop {
    display: none
}
#foot,
#fot_l,
#fot_r,
#pre_footer_c {
    display: inline-block
}
#foot {
    width: 720px
}
#fot_l #fot_l_l {
    margin-right: 30px
}
#pre_footer {
    width: 100%;
    background: #00000;
    padding-bottom: 20px
}
#pre_footer2 {
    background: #34e27db5;
    width: 100%;
    height: 25px
}
#pre_footer_c {
    width: 1070px;
    margin: auto
}
#menu_foot {
    margin-top: 30px;
    position: relative;
    left: 50px
}
#menu_foot ul.nav-child {
    display: block
}
#menu_foot li a {
    background: 0 0
}
#menu_foot #ico_nav {
    display: none
}
#menu_foot .menu ul.nav-child {
    background: 0 0;
    text-align: left;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 0;
    padding: 8px 0 10px
}
#menu_foot .menu ul.nav-child li {
    display: block;
    margin-top: 3px;
    margin-bottom: 3px
}
#fix-panel_c,
#pre_footer2_c {
    display: inline-block;
    margin: auto
}
#menu_foot .menu ul.nav-child li a {
    font-size: 15px;
    font-family: CleanvertisingLight;
    height: auto
}
#menu_foot ul li {
    float: left;
    text-align: left;
    width: 170px;
    margin-right: 10px
}
#menu_foot ul li.item-140 {
    margin-right: 0
}
#menu_foot ul li a {
    height: 32px;
    padding-left: 5px;
    font-size: 16px;
    font-family: open_sans_bold;
    color: #000;
    line-height: 1.1
}
#pre_footer2_l,
#pre_footer2_r ul li a {
    font-family: 'open-sans.regular'
}
#menu_foot ul li a span {
    top: 0;
    border-bottom: 0
}
#pre_footer2_c {
    width: 962px
}
#pre_footer2_r {
    float: right;
    margin-top: 5px;
    position: relative;
    right: -75px
}
#pre_footer2_l {
    margin-top: 6px
}
#pre_footer2_r ul li {
    display: inline-block;
    text-align: right;
    margin-left: 20px
}
#pre_footer2_r ul li a {
    font-size: 14px;
    color: #000;
    padding-left: 0
}
#right_f p,
span.s_num {
    font-family: open_sans_bold;
    color: #fff
}
#pre_footer2_r ul li a:hover {
    text-decoration: none
}
#fix-panel {
    width: 100%;
    height: 67px;
    background: url(../../../img/fix-panel.png) repeat-x;
    position: fixed;
    z-index: 100;
    display: none
}
#logo_f {
    margin-top: 8px
}
#right_f {
    margin-top: 2px;
    margin-right: -34px
}
#right_f p {
    font-size: 22px
}
.right_f_f {
    position: relative;
    top: 7px;
    right: -20px
}
.right_f_f:hover {
    opacity: .8;
    transition: .3s
}
#header_cent {
    position: relative;
    margin: auto
}
#second,
#second2,
#second3,
#second4,
#second5,
#second6 {
    width: 253px;
    height: auto;
    display: none;
    position: absolute;
    z-index: 5
}
#second #h_c,
#second2 #h_c,
#second3 #h_c,
#second4 #h_c,
#second5 #h_c,
#second6 #h_c {
    width: 253px;
    min-height: 50px;
    padding-top: 5px;
    margin-top: -5px;
    background: url(../../../img/h_c.png) repeat-y;
    position: relative
}
#first,
#first2,
#first3,
#first4,
#first5,
#first6 {
    width: 47px;
    height: 56px;
    position: absolute;
    display: inline-block;
    cursor: pointer;
    background: url(../../../img/marker1.png)
}
#first span,
#first2 span,
#first3 span,
#first4 span,
#first5 span,
#first6 span {
    color: #fff;
    font-size: 29px;
    font-family: open_sans_bold;
    text-shadow: 1px 4px 2px #000;
    position: relative;
    top: 3px
}
span.s_num {
    font-size: 25px;
    background: #FFDC00;
    width: 48px;
    height: 46px;
    line-height: 42px;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    bottom: -50px;
    left: 102px;
    text-shadow: 1px 1px 1px #000
}
#form_cont textarea,
#form_price textarea,
#h_c p {
    font-family: calibri;
    font-size: 16px
}
#h_c p,
a.price_uz {
    text-decoration: none;
    color: #000
}
#h_c p {
    line-height: 1.3;
    margin-left: 20px;
    margin-right: 5px;
    padding-bottom: 10px;
    text-align: left
}
#second {
    top: 103px;
    left: 185px
}
#first {
    top: 230px;
    left: 283px
}
#second2 {
    top: 202px;
    left: 303px
}
#first2 {
    top: 393px;
    left: 401px
}
#second3 {
    top: 220px;
    left: 660px
}
#first3 {
    top: 393px;
    left: 758px
}
#second4 {
    top: 103px;
    left: 570px
}
#first4 {
    top: 316px;
    left: 670px
}
#second5 {
    top: 0;
    left: 510px
}
#first5 {
    top: 212px;
    left: 610px
}
#second6 {
    top: 66px;
    left: -40px
}
#first6 {
    top: 320px;
    left: 60px
}
#form_cont input[type=text],
#form_cont input[type=email],
#form_price input[type=text] {
    width: 400px;
    margin-bottom: 10px;
    border: 1px solid #1F81AF;
    font-family: calibri;
    font-size: 16px;
    padding: 6px 10px 6px 20px
}
#form_cont textarea,
#form_price textarea {
    width: 400px;
    height: 50px;
    margin-bottom: 10px;
    border: 1px solid #1F81AF;
    padding: 7px 10px 7px 20px
}
a.price_uz,
a.price_uz_gr {
    text-align: center;
    border: none;
    font-size: 18px
}
#form_cont input[type=submit],
#form_price input[type=submit] {
    width: 432px;
    text-align: center;
    padding-top: 9px;
    padding-bottom: 9px;
    border: none;
    font-size: 18px;
    font-family: calibri_b;
    background: #FFDE00;
    background: linear-gradient(to top, gold, #FFE42B);
    cursor: pointer
}
#form_cont input[type=submit]:hover,
#form_price input[type=submit]:hover {
    background: #F8A900;
    background: linear-gradient(to top, #ED9500, #FFC900);
    transition: .3s
}
a.price_uz {
    font-family: calibri_b;
    background: #FFDE00;
    background: linear-gradient(to top, gold, #FFE42B);
    cursor: pointer;
    padding: 15px 80px
}
a.price_uz:hover {
    background: #F8A900;
    background: linear-gradient(to top, #ED9500, #FFC900);
    transition: .3s
}
a.price_uz_gr {
    font-family: calibri_b;
    background: #0af56d;
    background: linear-gradient(to top, #0af56d, #65c567);
    cursor: pointer;
    text-decoration: none;
    color: #000;
    display: inline-block;
    line-height: 20px;
    padding: 5px 30px
}
a.btn_bur,
a.btn_bur_two {
    border: none;
    font-size: 19px;
    font-family: calibri_b;
    cursor: pointer;
    display: inline-block;
    color: #000;
    text-align: center;
    text-decoration: none
}
a.price_uz_gr:hover {
    background: #0af56d;
    background: linear-gradient(to top, #65c567, #0af56d);
    transition: .3s
}
a.btn_bur {
    background: #FFDE00;
    background: linear-gradient(to top, gold, #FFE42B);
    margin-top: 20px;
    padding: 15px 18px
}
a.btn_bur:hover {
    background: #F8A900;
    background: linear-gradient(to top, #ED9500, #FFC900);
    transition: .3s;
    opacity: 1!important
}
a.btn_bur_two {
    background: #FFDE00;
    background: linear-gradient(to top, gold, #FFE42B);
    margin-top: -80px;
    padding: 15px 55px
}
.popup h2,
h2.title_blog_photo {
    font-family: CleanvertisingBlack
}
a.btn_bur_two:hover {
    background: #F8A900;
    background: linear-gradient(to top, #ED9500, #FFC900);
    transition: .3s;
    opacity: 1!important
}
.k2ItemsBlock a.moduleItemTitle {
    height: 60px
}
h2.title_blog_photo {
    font-size: 28px;
    text-align: left;
    margin-bottom: 15px
}
#top_dop {
    width: 100%;
    height: 10px;
    background: #ffffff
}
#line_top {
    border-bottom: 4px solid #fff;
    margin: -5px auto 0;
    padding-right: 60px;
    position: relative;
    left: 25px
}
ul.sigProClassic li.sigProThumb {
    margin: 8px 10px
}
.is-image,
embed,
iframe {
    bottom: 0;
    margin: auto;
    width: 100%;
    top: 0;
    right: 0;
    left: 0
}
.popup h2 {
    color: #000;
    font-size: 22px;
    text-transform: uppercase;
    padding-bottom: 15px;
    padding-top: 15px
}
.overlay {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10000;
    visibility: hidden;
    background-color: rgba(0, 0, 0, .7);
    opacity: 0;
    position: fixed;
    cursor: default;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s
}
.overlay:target {
    visibility: visible;
    opacity: 1
}
.is-image {
    display: block;
    height: auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}
embed,
iframe {
    display: block;
    min-width: 320px;
    max-width: 600px
}
.popup {
    top: 0;
    right: 0;
    left: 0;
    font-size: 14px;
    z-index: 10010;
    display: block;
    visibility: hidden;
    margin: 0 auto;
    width: 90%;
    width: 400px;
    position: fixed;
    padding: 15px;
    border: 1px solid #383838;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    background-color: #FFF;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .8);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, .8);
    -ms-box-shadow: 0 0 6px rgba(0, 0, 0, .8);
    -o-box-shadow: 0 0 6px rgba(0, 0, 0, .8);
    box-shadow: 0 0 6px rgba(0, 0, 0, .8);
    opacity: 0;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s
}
.overlay:target+.popup {
    top: 20%;
    visibility: visible;
    opacity: 1
}
.close {
    position: absolute;
    top: -10px;
    right: -10px;
    padding: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #ccc;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    background-color: rgba(61, 61, 61, .8);
    -webkit-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    line-height: 20px;
    -webkit-transition: all ease .8s;
    -moz-transition: all ease .8s;
    -ms-transition: all ease .8s;
    -o-transition: all ease .8s;
    transition: all ease .8s
}
.close:before {
    color: rgba(255, 255, 255, .9);
    content: "X";
    text-shadow: 0 -1px rgba(0, 0, 0, .9);
    font-size: 12px
}
.close:hover {
    background-color: rgba(252, 20, 0, .8);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg)
}
.popup div,
.popup p {
    margin-bottom: 10px
}
.popup form {
    padding-top: 10px
}
.popup input[type=text],
.popup textarea {
    width: 300px;
    padding: 10px 10px 10px 20px;
    margin-bottom: 15px;
    font-size: 16px;
    font-family: 'open-sans.regular';
    border: 1px solid #cecece
}
.popup textarea {
    height: 80px
}
.popup input[type=submit] {
    width: 330px;
    border: none;
    background: #FD0;
    color: #000;
    font-family: open_sans_bold;
    font-size: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    cursor: pointer;
    margin-bottom: 20px
}
.popup input[type=submit]:hover {
    text-decoration: underline
}
::-webkit-input-placeholder {
    color: #000
}
::-moz-placeholder {
    color: #000
}
:-moz-placeholder {
    color: #000
}
:-ms-input-placeholder {
    color: #000
}

@media screen and (max-width: 1260px){#top_dop,#line_top,#header_cent{display:none}#bl1_gl{box-sizing:border-box}.bl1_gl{height:auto !important;box-sizing:border-box}a.price_uz{padding:15px 20px}#map_l img{display:block;max-width:100%}#foot{width:100%}#foot #fot_l{margin-bottom:10px}#header{padding:50px 0;min-height:0;background-size:150%}#header #header_top{margin:0 auto;width:100%;max-width:870px;padding:0 20px;box-sizing:border-box}#header #header_top #phones{margin-right:0}#top_menu{position:static;width:100%;max-width:1075px;padding-top:20px}#top_menu ul{position:static;display:table;margin:0 auto 20px;left:0}#content{margin-top:0}#content_c{width:100%;max-width:1100px}#content_c #content_r{width:100%;margin-left:-310px;padding-left:310px;box-sizing:border-box;padding-right:20px}


#content_c #content_r table{width:80% !important;
    margin: auto;
}#content_c #content_r img{max-width:100%;display:block;height:auto}.last-news{width:100%;overflow:hidden}.last-news ul li.lastItem{margin-right:0}#lls{display:table;margin:0 auto}#lls div{margin:0 20px}#lls div:first-child{margin-left:0}#lls div:last-child{margin-right:0}#pr_s{display:table;margin:30px auto 40px}#menu_foot{position:static}#menu_foot .nav{display:table;width:100%}#menu_foot .nav>li{float:none;width:100%;margin-right:0;float:none;display:table;margin-bottom:20px}#menu_foot .nav>li>a{height:auto}#menu_foot .nav>li ul{width:100%}#menu_foot .nav>li ul li{float:left;margin-right:15px;margin-top:20px !important}#menu_foot .nav>li ul li a:hover{text-decoration:none}#pre_footer_c{width:100%;max-width:1070px;padding:0 20px;box-sizing:border-box}#pre_footer2{height:auto}#pre_footer2_c{width:100%;padding:0 20px;box-sizing:border-box;height:auto;padding-top:10px}#pre_footer2_c #pre_footer2_l{float:left}#pre_footer2_c #pre_footer2_r{position:static;float:right}#footer{width:100%;height:auto}#footer_c{width:100%;max-width:1000px;padding:0 20px;box-sizing:border-box}#footer_c #phones{margin-right:0 !important}#footer_c #phones p{display:table;padding-top:10px}#footer_c #phones span{display:block;float:left;margin-right:0 !important;margin-top:-13px !important}#fix-panel_c{width:100%;max-width:1000px;padding:0 20px;box-sizing:border-box}#fix-panel_c #right_f{margin-right:0;right:0}.blog-section ul{display:table;width:100%}.blog-section ul li{width:50%;float:left;margin:0 !important;padding:0 10px;box-sizing:border-box}.blog-section ul li #image_hov{width:100% !important;height:auto;max-height:170px}.blog-section ul li #image_hov img{float:left}.blog-section ul li.even{clear:both}.blog-section ul li #cat_date{width:100%}.blog-section ul li #cat_date #cat_date_d{float:left}.blog-section ul li a.moduleItemTitle{height:auto}}@media screen and (max-width: 1080px){#top_menu ul li a{width:auto;padding-right:20px;padding-left:20px;background-position:right center;box-sizing:border-box}#top_menu ul li.current a{background-position:center center}.contactsTable{width:100%}.contactsTable td{display:block;width:100% !important;padding:0 !important}#form_cont{display:table;width:100%;margin:0 auto}#form_cont input,#form_cont textarea{width:100% !important;max-width:100%;box-sizing:border-box}}.sbox-content-image img{height:auto}#sbox-window{height:auto !important}@media screen and (max-width: 920px){#footer_c #logo_f{float:none;margin:20px auto 0;display:table}#footer_c #phones{float:none;margin:20px auto !important;display:table}#content_c #content_l{width:220px}#content_c #content_l .menu li a{font-size:16px}#content_c #content_l .menu ul.nav-child{width:100%;box-sizing:border-box;margin-left:20px;padding-right:5px;width:calc(100% - 20px)}#content_c #content_l .menu ul.nav-child li a{font-size:14px}#content_c #content_r{padding-left:230px;margin-left:-230px}}@media screen and (max-width: 860px){#fix-panel{display:none !important}}.center-box{display:table !important;margin:0 auto}@media screen and (max-width: 800px){#cat_date{display:none}.last-news li{width:150px !important;margin-right:10px !important}.last-news li #image_hov{max-width:100%;display:block;height:auto;max-height:170px}.last-news li #image_hov img{max-width:100%;display:block;height:auto}#ll img{width:110px}#ll a{font-size:16px}}.ymaps{width:100% !important}@media screen and (max-width: 760px){.fb-page{}#content_c #content_r{padding-left:20px;margin-left:0}#content_c #content_l{position:absolute;margin-left:-300px;margin-top:-200px;width:300px;padding-right:10px;z-index:100;transition:all 0.3s;padding-top:20px;background:#fff;border:1px solid #333;box-sizing:border-box}#content_c #content_l .menu ul.nav-child{width:100%;box-sizing:border-box;margin-left:20px;padding-right:5px;width:calc(100% - 20px)}#content_c #content_l .menu ul.nav-child li a{font-size:14px;margin-bottom:20px}#content_c #content_l .menu-opener{position:absolute;display:table;top:70px;width:150px;font-size:16px;line-height:40px;height:40px;cursor:pointer;border-radius:0 0 3px 3px;background:#333;color:#fff;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);right:-95px;text-align:center}#content_c #content_l.opened{margin-left:0}}@media screen and (max-width: 720px){#pre_footer2_c #pre_footer2_l{float:none;display:table;margin:0 auto;margin-bottom:10px}#pre_footer2_c #pre_footer2_r{float:none;display:table;margin:0 auto}.item-page table{font-size:12px}.item-page table td,.item-page table th{padding:3px}a.price_uz_gr{padding:5px;font-size:14px}#header #header_top #phones{display:table;margin:0 auto;float:none}#header #header_top #logo{display:table;margin:0 auto 20px;float:none}}@media screen and (max-width: 640px){#footer_c #phones span{float:none}}.nav-opener{width:25px;height:20px;display:block;background:url(../images/menu-icon.png) no-repeat center center;display:none;cursor:pointer;margin-left:20px;margin-bottom:10px;margin-right:20px;float:right}@media screen and (max-width: 560px){.nav-opener{display:block}}.menu-opener{display:none}@media screen and (max-width: 560px){#top_menu ul li.item-101 a{background:#ffdd00}* #top_menu ul{width:100%;padding:0 20px;box-sizing:border-box;display:none}* #top_menu ul>li{width:100%;margin-bottom:0;border-bottom:1px solid #f19a00}* #top_menu ul>li>a{width:100%;padding-right:15px;padding-left:15px;background:#ffdd00}* #top_menu ul>li.current>a{background:#f19a00}#pr_s{width:100%;display:table}#pr_s #pr{display:block;width:50%;margin:0;padding:0 15px;box-sizing:border-box;float:left}#pr_s #pr:nth-child(2n+1){clear:both}#pr_s #pr img{margin:0 auto}#pr_s2{width:100%;display:table}#pr_s2 #pr_{display:block;width:50%;margin:0;padding:0 15px;box-sizing:border-box;float:left}#pr_s2 #pr_:nth-child(2n+1){clear:both}#pr_s2 #pr_ img{margin:0 auto}#lls{display:table;width:100%}#lls div{display:block;width:50%;margin:0;padding:0 5px;box-sizing:border-box;float:left}#lls div:nth-child(2n+1){clear:both}#lls div img{width:auto !important;margin:0 auto;max-width:100% !important}#vert_gl{margin-left:20px}#line_title{display:none}.last-news{width:100%;display:table}.last-news li{display:block;width:50% !important;margin:0 !important;padding:0 5px;box-sizing:border-box;float:left}.last-news li:nth-child(2n+1){clear:both}.last-news li #image_hov{width:100% !important;height:auto;max-height:170px}.last-news li #image_hov img{width:100%}}@media screen and (max-width: 440px){#header_top #logo{margin-bottom:10px}#header_top #logo img{display:block;max-width:100%;height:auto}#header_top #phones{width:auto}#header_top #phones>p{float:none !important;text-align:center;margin-bottom:20px}#header_top #phones .but_top{float:none !important;display:table !important;margin:0 auto}.blog-section ul li{width:100%;padding:0;clear:both;padding-bottom:20px;border-bottom:1px solid #ccc;margin-bottom:20px !important;display:table}.blog-section ul li .podr_href{margin-bottom:0}.popup{width:92%;box-sizing:border-box}.popup input,.popup textarea{width:100% !important;box-sizing:border-box}}#itemListLeading{width:100%;position:static}#itemListLeading .catItemImage{width:100%}#itemListLeading h3.catItemTitle a{width:100%}#itemListLeading #cat_date{width:100%}@media screen and (max-width: 540px){#itemListLeading .itemContainer{width:100% !important;float:none}}
.itemBody img{ max-width: 100%; display: block; height: auto; }
.fb-page{ margin-left: 14px; width: 270px; margin-top: 10px; }
li.item-199 a{background:url(../../../img/vodooch.png) left top no-repeat;display:inline-block;}
li.item-199 a span{position:relative;border-bottom:1px solid #00699a;padding-bottom:0px;}
li.item-199 a:hover span{border:none;}
li.item-206{ padding-left: 6px; }
li.item-211{ padding-left: 6px; }
li.item-207{ padding-left: 6px; }

.photos-list{
	list-style: none;
	margin-bottom: 10px;
	display: table;
	width: 100%;
}

.photos-list li{
	display: inline-block;
	width: 50%;
	padding: 5px;
	margin-left: 0 !important;
	box-sizing: border-box;
}

.photos-list li img{
	display: block;
	max-width: 100%;
	height: auto;
}

.scrollable{
	width: 100%;
	margin-bottom: 15px;
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	border: 1px solid #ddd;
	min-height: .01%;
	overflow-x: auto;
}

#map_l a{
	animation: map-anim linear 2s;
	animation-iteration-count: infinite;
	transform-origin: 50% 50%;
	-webkit-animation: map-anim linear 2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-transform-origin: 50% 50%;
	-moz-animation: map-anim linear 2s;
	-moz-animation-iteration-count: infinite;
	-moz-transform-origin: 50% 50%;
	-o-animation: map-anim linear 2s;
	-o-animation-iteration-count: infinite;
	-o-transform-origin: 50% 50%;
	-ms-animation: map-anim linear 2s;
	-ms-animation-iteration-count: infinite;
	-ms-transform-origin: 50% 50%;
}

@keyframes map-anim{
	0% {
		opacity:1;
	}
	50% {
		opacity:0.8;
	}
	100% {
		opacity:1;
	}
}

@-moz-keyframes map-anim{
	0% {
		opacity:1;
	}
	50% {
		opacity:0.8;
	}
	100% {
		opacity:1;
	}
}

@-webkit-keyframes map-anim {
	0% {
		opacity:1;
	}
	50% {
		opacity:0.8;
	}
	100% {
		opacity:1;
	}
}

@-o-keyframes map-anim {
	0% {
		opacity:1;
	}
	50% {
		opacity:0.8;
	}
	100% {
		opacity:1;
	}
}

@-ms-keyframes map-anim {
	0% {
		opacity:1;
	}
	50% {
		opacity:0.8;
	}
	100% {
		opacity:1;
	}
}

#map_l a:hover{
	opacity: 0.8 !important;
	animation: none;
}

.slogan{
	text-transform: uppercase;
	color: #000;
	/*padding-top: 5px;*/
	font-size: 13px;
	line-height: 24px;
}

.messengers{
	/*padding-top: 5px;*/
	display: table;
	/*float: right;*/
	clear: both;
}

.messengers .text{
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	width: 187px;
	text-align: center;
	font-weight: bold;
}

.messengers .item{
	width: 24px;
	height: 24px;
	float: left;
	margin-right: 10px;
}

.messengers .item.whatsapp{ background: url(../images/whatsapp-icon.png) no-repeat center center; }
.messengers .item.viber{ background: url(../images/viber-icon.png) no-repeat center center; }

.messengers .item.skype{
	width: auto;
	background: url(../images/skype-icon.png) no-repeat left center;
	padding-left: 46px;
	font-size: 18px;
	color: #fff;
	line-height: 36px;
}

.messengers.on-phones{ display: none; }

.film-container{
	padding-left: 15px;
	padding-top: 30px;
}

.film-container iframe{
	width: 268px;
	margin: 0;
	min-width: 0;
}

@media screen and (max-width: 440px){
	.messengers{ display: none; }
	.messengers.on-phones{ display: block; margin-bottom: 20px; }

	.messengers.on-phones .text{
		color: blue;
	}
}

.popup.wide{
	width: 90%;
	max-width: 600px;
	box-sizing: border-box;
	top: 30px !important;
}

.popup.wide *{ box-sizing: border-box; }

.price-popup .caption{ font-style: normal; }

.price-popup .left-side{
	width: 55%;
	float: left;
	text-align: left;
	padding-right: 20px;
	margin-bottom: 0;
}

.price-popup .right-side{
	width: 45%;
	float: left;
	text-align: left;
	margin-bottom: 0;
}

.price-popup .right-side .price{
	font-weight: bold;
	color: #65c567;
	font-size: 18px;
	text-align: center;
}

.price-popup .right-side .price_uz_gr{
	margin: 0 auto;
	display: table;
}

.photos-block{
	width: 100%;
	padding-top: 10px;
	margin-bottom: 0;
}

.photos-block .big{
	margin-bottom: 10px;
}

.photos-block img{
	display: block;
	width: 100%;
	height: auto;
}

.photos-block .thumbs{
	display: table;
	width: 100%;
	text-align: left;
	margin-bottom: 0;
}

.photos-block .thumbs .image{
	display: inline-block;
	margin-right: 4.016%;
	width: 30.522%;
	height: 101px;
	overflow: hidden;
	transition: all 0.3s;
	margin-bottom: 0;
	cursor: pointer;
}

.photos-block .thumbs .image:last-child{ margin-right: 0; }

.photos-block .thumbs .image img{
	display: block;
	width: 100%;
	height: auto;
}

.photos-block .thumbs .image.active,
.photos-block .thumbs .image:hover{
	opacity: 0.6;
}

.item-page img{
	max-width: 100%;
}

@media screen and (max-width: 767px){
	.price-popup .left-side,
	.price-popup .right-side{
		width: 100%;
	}

	.price-popup .left-side{
		margin-bottom: 20px;
	}

	.popup.wide{
		height: 90%;
	}

	.price-popup{
		height: 100%;
		overflow-y: scroll;
	}
}

li.item-204{
	margin-bottom: 10px;
}

li.item-204 a{
	background: url(../../../img/map-icon.png) left top no-repeat;
	display: inline-block;
}
li.item-204 a span {
	top: 0;
}
li.item-204 a span{
	border-bottom: 1px solid #00699a;
	top: 0;
	padding-bottom: 0;
	position: relative;
}
.menu li a {
	padding-top: 5px;
	padding-bottom: 5px;
}
h2 {
	
	font-family: calibri_b;
	font-size: 26px;
}
.breadcrumbs {
	text-align: left;	
	margin-bottom: 10px;
	margin-top: 8px;
}
.breadcrumbs span {
	font-family: calibri_b;
}
.breadcrumbs a {
	color: #00699a;
}
.breadcrumbs a:hover {
	text-decoration: none;
}
#pr_, #pr {
	vertical-align: top;
}
#phones p span a {
	font-family: CleanvertisingBlack;
    font-size: 25px;
    color: #000000;
	text-decoration: none;
}
#right_f p a, span.s_num {
    font-family: open_sans_bold;
    color: #fff;
	text-decoration: none;
}
@media screen and (max-width: 767px) {
	#phones p span a, #right_f p a {
		text-decoration: underline;
	}
}