@import url(modules.css);

/*@font-face {
    font-display: swap;
	font-family: Annabelle;
    src: url('fonts/annabelle.ttf');
	font-weight: normal;
    font-style: normal;
}
@font-face {
    font-display: swap;
	font-family: 'annabelleregular';
    src: url('fonts/annabelle.eot');
    src: url('fonts/annabelle.eot?#iefix') format('embedded-opentype'),
         url('fonts/annabelle.woff') format('woff'),
         url('fonts/annabelle.ttf') format('truetype'),
         url('fonts/annabelle.svg#annabelleregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-display: swap;
	font-family: MinionProsemiboldIitalic;
    src: url('fonts/minionpro-semiboldit-orig.ttf');
	font-weight: normal;
    font-style: normal;
}
@font-face {
    font-display: swap;
	font-family: 'minion_prosemibold_italic';
    src: url('fonts/minionpro-semiboldit.eot');
    src: url('fonts/minionpro-semiboldit.eot?#iefix') format('embedded-opentype'),
         url('fonts/minionpro-semiboldit.woff') format('woff'),
         url('fonts/minionpro-semiboldit.ttf') format('truetype'),
         url('fonts/minionpro-semiboldit.svg#minion_prosemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-display: swap;
	font-family: MinionProBoldIitalic;
    src: url('fonts/minionpro-boldit-orig.ttf');
	font-weight: normal;
    font-style: normal;
}
@font-face {
    font-display: swap;
	font-family: 'minion_probold_italic';
    src: url('fonts/minionpro-boldit.eot');
    src: url('fonts/minionpro-boldit.eot?#iefix') format('embedded-opentype'),
         url('fonts/minionpro-boldit.woff') format('woff'),
         url('fonts/minionpro-boldit.ttf') format('truetype'),
         url('fonts/minionpro-boldit.svg#minion_probold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-display: swap;
	font-family: 'UkrainianJikharev';
    src: url('fonts/UkrainianJikharev.eot');
    src: local('UkrainianJikharev'),
        url('fonts/UkrainianJikharev.eot?#iefix') format('embedded-opentype'),
        url('fonts/UkrainianJikharev.woff2') format('woff2'),
        url('fonts/UkrainianJikharev.woff') format('woff'),
        url('fonts/UkrainianJikharev.ttf') format('truetype'),
        url('fonts/UkrainianJikharev.svg#UkrainianJikharev') format('svg');
    font-weight: normal;
    font-style: italic;
}*/

* {
	margin: 0;
	padding: 0;
}
body {
	/*font-family: Arial;*/font-family: "Times New Roman", Times, serif;
	/*font-size: 12px;*/font-size: 14px;
	line-height: 18px;
	width: 100%;
	background-color: #fdfdfd;
	background-image: url(../images/body-bg.png);
	background-position: center top;
	background-repeat: repeat-x;
	background-attachment: fixed;
	color: #000000;
}
#wrapper {
	width: 968px;
	margin: 0 auto;
}
a {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: underline;
}
p {
    margin: 0;
    padding: 0;
}
img {
	border: 0;
}
table {
	border: 0;
	border-collapse: collapse;
}
table td {
	padding:0;
}
iframe {
	border: 0;
	}
h1 {
	/*font-size: 16px;*/font-size: 18px;
	font-style: normal;
	line-height: 20px;
	color: #DB1C8C;
	margin-bottom: 12px;
}
h2, .content h2 a {
	/*font-size: 14px;*/font-size: 16px;
	font-style: italic;
	line-height: 18px;
	color: #F24BAD;
	margin-bottom: 12px;
	text-decoration: none;
}
fieldset {
	border: none;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 180px;
	position: relative;
}
.logo {
	position: absolute;
	top: 14px;
	left:5px;
	width: 209px;
	height: 118px;
}
.top-position {
	position: absolute;
	top: 14px;
	right: 0;
	text-align: center;
	font-family: "Times New Roman", Times, serif;;
	/*font-size: 14px;*/font-size: 16px;
	/*line-height: 14px;*/line-height: 16px;
}
.top-position ul li {
	margin: 0;
	padding: 0;
	display: block;
	background: none;
	/*width: 105px;*/width: 108px;
	float: left;
	margin-left: 34px;
}
.top-position ul li a {
	color: #000000;
	text-decoration: none;
}
.top-position ul li a:hover {
	color: #DB1C8C;
	text-decoration: underline;
}
.top-position ul li.active a {
	color: #DB1C8C;
}
.w50, .w75, w100 {
	display: block;
    margin: 0 auto;    
}
.w50 {	
    width: 50px;
}
.w75 {	
    width: 75px;
}
.w100 {	
    width: 100px;
}
.l5, .l10, .l15, .l20, .r5, .r10, .r15, .r20 {
	display: block;
}
.l5 {
	margin-left: 5px;
}
.l10 {
	margin-left: 10px;
}
.l15 {
	margin-left: 15px;
}
.l20 {
	margin-left: 20px;
}
.r5 {
	margin-right: 5px;
}
.r10 {
	margin-right: 10px;
}
.r15 {
	margin-right: 15px;
}
.r20 {
	margin-right: 20px;
}



.menu-position {
	position: absolute;
	top: 68px;
	right: 1px;
	text-align: center;
	/*font-family: Arial;*/font-family: "Times New Roman", Times, serif;
	/*font-size: 14px;*/font-size: 16px;
	/*line-height: 16px;*/line-height: 18px;
}
.menu-position ul li {
	margin: 0;
	padding: 0;
	display: block;		
	float: left;
}
.menu-position ul li a {	
	display: block;
	background-image: url(../images/menu-li.png);
	background-position: 0 0;
	background-repeat: repeat-x;	
    height: 28px;
    padding: 10px 40px 0px 40px;
	color: #FFFFFF;
	text-decoration: none;
	border-left: 1px solid #F56FBD;
	border-right: 1px solid #C23C8A;
}
.menu-position ul li:hover a, .menu-position ul li.current a {
	background-image: url(../images/menu-li-hover.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	color: #DB1C8C;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.menu-position ul li.first a {  
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  -khtml-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  border-left-width: 0px;
}
.menu-position ul li.last a {  
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  -khtml-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  border-right-width: 0px;
}
.contact-position {
	position: absolute;
	top: 122px;
	right: 0;	
	/*font-family: Arial;*/font-family: "Times New Roman", Times, serif;
	/*font-size: 14px;*/font-size: 16px;
	/*line-height: 15px;*/line-height: 17px;
	height: 48px;	
}
.contact-position .block {
	background-image: url(../images/line-contact.png);
	background-position: right 12px;
	background-repeat: no-repeat;
	float: left;
    padding: 20px 14px 0 23px;
	height: 100%;
}
.contact-position .block_last {	
	float: left;
    padding: 20px 4px 0 16px;
	height: 100%;
}
.socblock {
	margin: 0 12px 0px 18px;
	position: relative;
	top: 12px;
}
.soc {
	/*font-size: 12px;*/font-size: 14px;
}
.soc p {
	position: relative;
	top: -20px;
}
.soc a:hover {
	text-decoration: none;
}
.phone table {
	position: relative;
	top: -13px;
}
.phone .ot {
	padding: 0 4px 0 10px;
}
.skype p {
	position: relative;
	top: -15px;
}
.skype img {
	margin-bottom: 2px;
}
.line {
	width: 100%;
	position: absolute;
	border-bottom: 1px dashed #DB1C8C;
	left: 0;
}

/* Slider, Crawler, Promo1
-----------------------------------------------------------------------------*/
#slider {
	margin-top: 1px;
}
#slider .wk-slideshow-infinite #nav-wrapper {
    left: 20px;
    text-align: left;
}
#slider .wk-slideshow-infinite .nav span {
    background-image: url(../images/slider-nav.png);
    background-repeat: no-repeat;
    height: 16px;
    opacity: 1;
    overflow: hidden;
    width: 16px;
}
#slider .wk-slideshow-infinite .nav span:hover {
	background-position: 0 0;
}
#slider .wk-slideshow-infinite .nav .active span {
    background-image: url(../images/slider-nav-active.png);
	background-position: 0 0;
}
#slider .wk-slideshow-infinite .nav li {
    margin-left: 2px;
}
#crawler {
    margin-bottom: 35px;
    margin-top: 36px;
}
.moduletable h3, .item-page .moduletable h3, #crawler h3 {
	/*font-family: 'annabelleregular', Annabelle;*/font-family: "Times New Roman", Times, serif;
	/*font-size: 24px;*/font-size: 26px;
	/*line-height: 24px;*/line-height: 26px;
	color: #DB1C8C;
	margin: 0 5px 25px 5px;
}
.moduletable h3 a, #crawler h3 a {
	color: #DB1C8C;
}
#promo-one {
	/*font-family: 'minion_prosemibold_italic', MinionProsemiboldIitalic;*/font-family: "Times New Roman", Times, serif;
	/*font-size: 24px;*/font-size: 26px;
	/*line-height: 18px;*/line-height: 20px;
	margin-bottom: 26px;
    margin-top: 57px;
	color: #DB1C8C;
}
#promo-one a {
	color: #DB1C8C;
}
#promo-one .video-block {
	width: 459px;
	height: 258px;
}
#promo-one .img-block {
	width: 100px;
	height: 129px;
}
#promo-one .text-block1 {
	text-align: right;
	width: 240px;
    padding-right: 15px;
}
#promo-one .text-block2 {
	text-align: left;
	width: 240px;
    padding-left: 15px;
}
#promo-one .top-promo1 .img-block {
	background-image: url(../images/line-promo.png);
	background-position: 0 bottom;
	background-repeat: no-repeat;
}
#promo-one .top-promo1 .text-block1 {
	background-image: url(../images/line-promo.png);
	background-position: -60px bottom;
	background-repeat: no-repeat;
}
#promo-one .top-promo1 .text-block2 {
	background-image: url(../images/line-promo.png);
	background-position: 15px bottom;
	background-repeat: no-repeat;
}
#promo-two {
	margin-bottom: 18px;
    margin-top: 44px;
}
#promo-two img {
	margin-left: 5px;
}


/* Middle
-----------------------------------------------------------------------------*/
#top-block {
	border-left: 200px solid transparent;
	border-right: 170px solid transparent;
	position: relative;
}
#top-block.noleft {
	border-left: 0 solid transparent;
}
#middle {
	border-left: 200px solid transparent;
	border-right: 164px solid transparent;
	position: relative;
	background-image: url(../images/line-content-center-604.png);
    background-position: right top;
    background-repeat: repeat-y;
	margin-bottom: 80px;
	margin-top: 80px;
}
#middle-full {
	position: relative;
	margin-top: 80px;
	margin-bottom: 20px;
}
.main #middle-full {
	margin: 0;
}
#middle-left {
	border-left: 200px solid transparent;
	position: relative;
	background-image: url(../images/line-content.png);
    background-position: left top;
    background-repeat: repeat-y;
	margin-bottom: 20px;
	margin-top: 80px;
}
#middle-right {
	border-right: 164px solid transparent;
	position: relative;
	background-image: url(../images/line-content.png);
    background-position: right top;
    background-repeat: repeat-y;
	margin-bottom: 20px;
	margin-top: 80px;
}
#middle:after, #middle-full:after, #middle-right:after, #middle-left:after, #top-block:after {
	display: table;
	clear: both;
	content: '';
}
#container, #top-centr {
	width: 100%;
	float: left;	
	margin-right: -100%;
}
#top-centr {
	margin-top: 20px;
	margin-bottom: 30px;
}
.content {
	padding: 0 20px 0 20px;
}
.content a, #top-centr a {
	text-decoration: underline;
}
.content a:hover, #top-centr a:hover {
	text-decoration: none;
}
.content a:visited, #top-centr a:visited {
	color: #DB1C8C;
}
.blog a.btn:visited {
	color: #FFFFFF;
}
.content .pagination a:visited {
	color: #000000;
}
.content p {
	margin-bottom: 10px;
}
#slg-block {
	margin-bottom: 18px;
	/*font-family: 'annabelleregular', Annabelle;*/font-family: "Times New Roman", Times, serif;
	/*font-size: 24px;*/font-size: 26px;
	/*line-height: 24px;*/line-height: 26px;
	color: #000000;
	position: relative;
	top: 1px;
}
.user-left .moduletable {
	margin-bottom: 27px;
}
.user-centr {
	padding: 0 30px 0 20px;
}
.user-centr p {
	margin-bottom: 10px;
}
.user-centr .moduletable h3, .user-centr .moduletable-totziv h3 {
	/*font-family: Arial;*/font-family: "Times New Roman", Times, serif;
	/*font-size: 24px;*/font-size: 26px;
	/*line-height: 18px;*/line-height: 20px;
	font-weight: normal;
	color: #DB1C8C;
	margin: 0 5px 25px 5px;
	font-style: normal;
}
.user-centr .moduletable {
	margin-bottom: 50px;
}
.otzyvy {
	/*font-size: 14px;*/font-size: 16px;
	line-height: 18px;
	color: #878787;
	font-style: italic;
}
.otzyvy a {
	color: #DB1C8C;
    text-decoration: underline;
}
#top-centr .otzyvy a.button, #top-centr .otzyvy a.button:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.otzyvy img {
	padding-right: 20px;
}
.otzyvy table {
	margin-top: -10px;
}
.otzyvy td {
	height: 120px;
}
.button, .mod-articles-category-title, .blog .btn {
	background-image: url(../images/button-all.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 23px;
	width: 138px;
	padding-top: 7px;
	text-align: center;
	display: block;
	text-decoration: none;
	/*font-size: 14px;*/font-size: 16px;
	/*line-height: 15px;*/line-height: 17px;
	font-style: normal;
	color: #FFFFFF;
}
.user-centr .button {
	/*font-size: 15px;*/font-size: 17px;
}
a.button:hover, a.mod-articles-category-title:hover, .blog a.btn:hover {
	text-decoration: none;
	opacity: 0.8;
}
.user-right {
	font-family: "Times New Roman", Times, serif;;
	/*font-size: 14px;*/font-size: 16px;
	/*line-height: 16px;*/line-height: 18px;
}
.user-right h4 {
	/*font-family: 'minion_probold_italic', MinionProBoldIitalic;*/font-family: "Times New Roman", Times, serif;
	/*font-size: 24px;*/font-size: 26px;
	/*line-height: 18px;*/line-height: 20px;
	color: #DB1C8C;
}
.user-right table img {
	padding-right: 30px;
}
.user-right .top1-h4, .user-right .top2-h4  {
	height: 30px;
	text-align: center;
}
.user-right .top1-h4 {
	border-bottom: 1px solid #DB1C8C;
}
.user-right ul {
	padding: 25px 0 5px 6px;
	list-style-type: disc;
	list-style-position: inside;
	color: #DB1C8C;
}
.user-right a:hover {
	color: #DB1C8C;
}
.user-right .moduletable {
	background-image: url(../images/top10-line.png);
    background-position: 18px bottom;
    background-repeat: no-repeat;
	margin-bottom: 20px;
	padding-bottom: 33px;
}
.user-right .moduletable-last {
	margin-bottom: 27px;
}
#bottom-block {
    margin-top: 23px;
}
.user-bottom ul.category-module {
	list-style: none;
}
.user-bottom ul.category-module:after {
    content: "";
    display: block;
    clear: both;
    float: none;
    height: 0;
    font-size: 0;
}
.user-bottom ul.category-module li {
	width: 295px;
	float: left;
	padding-left: 25px;
}
.user-bottom ul.category-module h4 {
	/*font-size: 12px;*/font-size: 14px;
	line-height: 18px;
	border-bottom: 1px solid #F8DDED;
	font-weight: normal;
	padding-bottom: 3px;
	margin-bottom: 2px;
}
#bottom-block h4 .mod-articles-category-title-link {
	/*font-size: 12px;*/font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	padding-bottom: 3px;
	margin-bottom: 2px;
}
#bottom-block h4 .mod-articles-category-title-link:hover {
	text-decoration: none;
}
.user-bottom ul.category-module .mod-articles-category-date {
	background-image: url(../images/icon-calendar.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #DB1C8C;
    display: block;
    /*font-size: 12px;*/font-size: 14px;
    height: 26px;
    padding-left: 31px;
    padding-top: 6px;
}
.user-bottom ul.category-module .mod-articles-category-introtext {
	color: #878787;
    height: 75px;
    overflow: hidden;
    word-spacing: -1px;
}
#bottom-block .mod-articles-category-title {
	margin: 30px 0 0 40px;
}
.user-bottom .news h3 {
	/*font-family: Arial;*/font-family: "Times New Roman", Times, serif;
	/*font-size: 24px;*/font-size: 26px;
	/*line-height: 18px;*/line-height: 20px;
	font-weight: normal;
	text-align: center;
}
.user-bottom .news .titel-block {
	position: relative;
}
.user-bottom .news .nwtitel-left {
	background-image: url(../images/line-news-left.png);
    background-position: 0 0;
    background-repeat: no-repeat;
	display: block;
    height: 10px;
    width: 130px;
	position: absolute;
	left: 260px;
	top: 4px;
}
.user-bottom .news .nwtitel-right {
	background-image: url(../images/line-news-right.png);
    background-position: 0 0;
    background-repeat: no-repeat;
	display: block;
    height: 10px;
    width: 130px;
	position: absolute;
	left: 579px;
	top: 4px;
}
.button-grey {
	background-image: url(../images/button-grey.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 21px;
	width: 133px;
	padding-top: 7px;
	text-align: center;
	display: block;
	text-decoration: none;
	/*font-size: 14px;*/font-size: 16px;
	/*line-height: 15px;*/line-height: 17px;
	font-style: normal;
	color: #6D6D6D;
}
a.button-grey:hover {
	text-decoration: none;
	opacity: 0.8;
}
.user-bottom .button-grey {
	margin-left: 388px;
}
.user-bottom .moduletable {
	margin-bottom: 50px;
}
.archive, .archive-items, .item-page, .content-links, .categories-list, .blog, .category-list {
    position: relative;	
}
.archive, .archive-items, .item-page, .content-links, .categories-list, .category-list {
	margin-top: -34px;
}
.blog {
	 margin-top: -34px;
}
#contb-block {
	margin-left: 252px;   
	margin-bottom: 80px;
	position: relative;
}
#contb-block table {
	border: 0;
	padding: 0;
	border-collapse: collapse;
	width: 522px;	
}
#contb-block table td {
	padding:0;
	vertical-align: top;
	width: 261px;
}
#contb-block ul {
	/*font-size: 16px;*/font-size: 18px;
	line-height: 19px;
	font-style: italic;
	list-style: none;
}
#contb-block ul li a {
	color: #DB1C8C;
	text-decoration: none;
}
#contb-block ul li a:hover {
	text-decoration: underline;
}

#bottom-menu table {
	border: 0;
	padding: 0;
	border-collapse: collapse;
	width: 966px;
	margin: 0 0 25px 0;
}
#bottom-menu table td {
	padding:0;
	vertical-align: top;
	width: 322px;
}
#bottom-menu ul {
	/*font-size: 17px;*/font-size: 17px;
	/*line-height: 19px;*/line-height: 21px;
	list-style: none;
	font-family: "Times New Roman", Times, serif;;
}
#bottom-menu ul li a {
	color: #DB1C8C;
	text-decoration: none;
}
#bottom-menu ul li a:hover {
	text-decoration: underline;
}
#bottom-menu .moduletable {
	margin-left: 60px;
	padding-bottom: 25px;
}
#content-top {
	margin: -34px 40px 50px 0;
}
#content-top h3 {
    color: #F24BAD;
    /*font-size: 14px;*/font-size: 16px;
    font-style: italic;
    line-height: 18px;
    margin-bottom: 12px;
	/*font-family: Arial;*/font-family: "Times New Roman", Times, serif;
}
#content-top .category-module {
	list-style: none;
}
#content-top .category-module h4 {
	font-weight: normal;
}
#content-top .category-module a {
	text-decoration: none;
}
#content-top .category-module a:hover {
	text-decoration: underline;
}
.item-page h3 {
	/*font-size: 14px;*/font-size: 16px;
	font-style: italic;
	line-height: 18px;
	color: #F24BAD;
	margin-bottom: 12px;
}
.item-page .accordionfaq h3 {
	font-style: normal;
}
.item-page ul, .item-page ol {
	padding-left: 20px;
	padding-bottom: 10px;
}
#easybook {
	margin-top: -34px;
}
#easybook .easy_content img {
	float: left;
    margin-bottom: 5px;
    margin-right: 10px;
	max-width: 500px;
    width: auto !important;
    width: 500px;
}
#container #easybook .easy_top {
    background-color: #FFFFFF;
}
#easybook .form-horizontal {
	padding-top: 30px;
}
#easybook .control-label {
	display: block;
    float: left;
    height: 18px;
    width: 150px;
}
#easybook #gbip, #easybook #gbname, #easybook #gbloca {
	margin-bottom: 15px;
}
#easybook #easysubmit {
	margin-top: 10px;
}
#easybook #gbtext {
	width: 300px;
}
#easybook .btn  {
	background-image: url(../images/button-all.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 29px;
	width: 138px;
	padding-top: 0;
	text-align: center;
	display: block;
	text-decoration: none;
	/*font-size: 14px;*/font-size: 16px;
	/*line-height: 15px;*/line-height: 17px;
	font-style: normal;
	color: #FFFFFF;
	border: 0 none;
	cursor: pointer;
}
#easybook .btn:hover {
	opacity: 0.8;
}
#system-message .alert {
	display: block;
    height: 130px;
}
#system-message .alert a {
	cursor: pointer;
    float: right;
    text-decoration: none;
}
div.tooltip {
	position: absolute !important;
	background-color: #F1F1F1;
	padding: 10px;
	border-radius: 5px;	
}
.categories-list, .category-list {
	margin-top: 0;
}
.categories-list h3 {
	font-weight: normal;
	/*font-size: 12px;*/font-size: 14px;
}
.categories-list h3 a:hover, .content-category a:hover {
	text-decoration: none;
}
#categorylist_header_title {
	text-align: left;
	padding: 5px;
	width: 530px;
	background-color: #F1F1F1;
}
.content-category .list-title {
	padding: 5px 5px;
}
.filters .btn-group {
    float: left;
    width: 320px;
}
.filters .btn-group {
    float: left;
    width: 310px;
}
#adminForm .pull-right {
	float: right;
    width: 125px;
}
#adminForm table.category {
	margin-top: 10px;
	line-height: 13px;
}
.content .blog .readmore a:hover {
    text-decoration: none;
}
.content .blog h1 a {
	/*font-size: 14px;*/font-size: 16px;
	font-style: italic;
	line-height: 18px;
	color: #F24BAD;
	margin-bottom: 12px;
	text-decoration: none;
}

.user-centr div.easylast_text img, .user-centr div.easylast_text br {
	display: none;
}
.user-centr div.easylast_name a {
    font-weight: normal;
}

.user-centr div.easylast_entry {
	margin-bottom: 0 !important;   
    overflow: visible;
}
.user-centr div.easylast_name {
	position: relative;
    top: -6px;
}
.otzyvy .ebookmodule-img {
    padding-right: 20px;
	width: 96px;
	height: 96px;
	background-position:  0 0;
	background-repeat: no-repeat;
}
#top-centr .ot-1, #top-centr .ot-2 {
	margin-bottom: 10px;
}
#top-centr .ot-3 {
	margin-bottom: -8px;
}
.ot-1 .ebookmodule-img{
	background-image: url(../../../images/otzyvy/otzyv-01.png);
}
.ot-2 .ebookmodule-img{
	background-image: url(../../../images/otzyvy/otzyv-02.png);
}
.ot-3 .ebookmodule-img{
	background-image: url(../../../images/otzyvy/otzyv-03.png);
}
.create {	
	background-image: url(../images/icon-calendar-18.png);
    background-position: 0 0;
    background-repeat: no-repeat;	
	height: 25px;
    padding: 2px 22px;
}

/* Left Sidebar
-----------------------------------------------------------------------------*/
#top-left {
	float: left;
	width: 200px;
	position: relative;	
	left: -200px;
	margin-top: 24px;
}
#left-sidebar {
	float: left;
	width: 200px;
	position: relative;	
	left: -200px;
}
#left-sidebar ul {
	padding: 0 0 5px 0;
}
#left-sidebar ul li {
	list-style-type: disc;
	list-style-position: inside;
	color: #DB1C8C;
	font-family: "Times New Roman", Times, serif;;
	font-style: normal;
}
#left-sidebar ul.menu {
	/*font-size: 14px;*/font-size: 16px;
}
#left-sidebar ul li.active a, #left-sidebar ul li.current a {
	color: #DB1C8C;
}
#left-sidebar a:hover {
	color: #DB1C8C;
	text-decoration: none;
}
#left-sidebar .moduletable {
	background-image: url(../images/line-sep.png);
    background-position: 40px bottom;
    background-repeat: no-repeat;
    margin-bottom: 30px;
    padding-bottom: 29px;
}
#left-sidebar .moduletable-last {
	margin-bottom: 27px;
}

#left-sidebar .moduletable-nolastmenu {
    margin-bottom: 5px;
}


/* Right Sidebar
-----------------------------------------------------------------------------*/
#top-right {
	float: right;
	margin-right: -170px;
	width: 170px;
	position: relative;
	margin-top: 24px;
}
#right-sidebar {
	float: right;
	margin-right: -164px;
	width: 164px;
	position: relative;		
}
#right-sidebar ul {
	padding: 0 0 5px 0;
}
#right-sidebar ul li {
	list-style-type: disc;
	list-style-position: inside;
	color: #DB1C8C;
	font-family: "Times New Roman", Times, serif;;
	font-style: normal;
}
#right-sidebar ul.menu {
	/*font-size: 14px;*/font-size: 16px;
}
#right-sidebar ul li.active a, #right-sidebar ul li.current a {
	color: #DB1C8C;
}
#right-sidebar a:hover {
	color: #DB1C8C;
	text-decoration: none;
}
#right-sidebar .moduletable {
	background-image: url(../images/line-sep.png);
    background-position: 13px bottom;
    background-repeat: no-repeat;
    margin-bottom: 22px;
    padding-bottom: 29px;
	padding-left: 11px;
}

#right-sidebar .moduletable-nolastmenu {
    margin-bottom: 5px;
	padding-left: 11px;
}
#right-sidebar .moduletable-last {
	margin-bottom: 27px;
}
#right-sidebar table {
	margin-bottom: 7px;
}
#right-sidebar table td {
	color: #DB1C8C;
	font-style: italic;
}
#right-sidebar table img {
	padding-right: 10px;
}
#right-sidebar a:hover img {
	opacity: 0.8;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	height: 83px;
	background: #F1F1F1;
	position: absolute;
	border-top: 1px dashed #DB1C8C;
	left: 0;
	width: 100%;
}
.ft-block {
	margin: 0 auto;
    width: 968px;
	position: relative;
}
.copiryght {
	position: absolute;
	top: 8px;
	left: 4px;
	/*font-size: 10px;*/font-size: 12px;
	line-height: 14px;
	color: #7C7C7C;
	width: 545px;
}
.counters {
	position: absolute;
	/*top: 28px;*/top: 10px;
	left: 750px;
}
.counters img {
	margin-right: 14px;
}
.debug {
	position: absolute;
	top:70px;
	height: 0px;
	width: 0px;
}
.debug #sidejPanel_113_right .jpanelHandle {
	background-color: transparent;
}
.debug .jpanelHandle {
	left: 11px;
    position: relative;
    top: 98px;
}
.debug .jpanelContent {
	/*font-size: 12px;*/font-size: 14px;
	line-height: 14px;
}
.debug .jpanelContent h2 {
	/*font-size: 12px;*/font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ED1E79;
	text-align: center;
	margin-bottom: 2px;
    margin-top: 5px;
	font-style: normal;
}
.debug .formResponsive .formHorizontal .formControlLabel {
    float: none;
    padding-top: 2px;
    text-align: left;
    width: 100%;
	margin-bottom: 4px;
	/*font-size: 12px;*/font-size: 14px;
}
.debug .formResponsive .formHorizontal .formControls {
    margin-left: 0;
}
.debug .formResponsive fieldset {
	margin: 0 0 0 35px;
}
.debug .formResponsive .formHorizontal .rsform-block {
    margin-bottom: -5px;
}
.debug .formResponsive input {
    width: 160px;
}
.debug .formResponsive textarea {
    width: 160px;
	height: 95px;
	resize: none;
}
.debug .formResponsive .formError {
    display: none;
    height: 0;
    margin: 0;
}
.debug .formResponsive input.rsform-calendar-button {
	left: 90px;
    position: absolute;
    width: 170px;
	background-image: url(../images/icon-calendar-form.png);
    background-position: 143px 2px;
    background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	height: 28px;
}
.debug .formResponsive input[type="button"]:focus,
.debug .formResponsive input[type="reset"]:focus,
.debug .formResponsive input[type="submit"]:focus {
  outline: none;
  outline: 0 auto -webkit-focus-ring-color;
  outline-offset: 0;
}
.debug .jpanelHandle, .debug .jpanelContent {
    overflow: hidden;
}
.debug .formResponsive input[type="submit"], .debug .formResponsive input[type="reset"]  {
    background-color: transparent;
    background-image: url(../images/button-form.png);
    background-repeat: no-repeat;
    color: #FFFFFF;
    /*font-family: Arial;*/font-family: "Times New Roman", Times, serif;
    /*font-size: 12px;*/font-size: 14px;
    font-weight: bold;
    height: 24px;
    text-shadow: none;
    width: 110px;
	position: relative;
	display: block;
	padding: 0;	
	box-shadow: none;
}
.debug .formResponsive input[type="submit"]:hover, .debug .formResponsive input[type="reset"]:hover {
	background-position: 0 0;
}
.debug .formResponsive input[type="submit"] {
	left: 92px;
    top: 12px;
}
.debug .formResponsive input[type="reset"]  {
	left: -29px;
    top: -12px;
}
.debug .yui-calcontainer {
	left: 67px;
    top: 250px;
}

/* ACTIVE MENU
-----------------------------------------------------------------------------*/
.active-svpraga .svpraga, 
.active-svzamki .svzamki, 
.active-expraga .expraga, 
.active-exchehia .exchehia, 
.active-kombexchehia .kombexchehia,
.active-exgermania .exgermania, 
.active-exavstria .exavstria,
.active-simvolsvadba .simvolsvadba,
.active-teatral .teatral,
.active-lechenie .lechenie,
.active-oteli .oteli,
.active-bukety .bukety, 
.active-evrope .evrope,
.active-auto .auto,
.active-ochehii .ochehii,
.active-ochehii .ochehiileft,
.active-gorchech .gorchech,
.active-dostoprim .dostoprim,
.active-exprogram .exprogram,
.active-svzgluboka .svzgluboka,
.active-svzlouchen .svzlouchen,
.active-restoran .restoran,
.active-newyear .newyear,
.active-vipprog .vipprog,
.active-arhivsvadeb .arhivsvadeb,
.active-izrail .izrail, 
.active-ukrain .ukrain{
	color: #DB1C8C;
}
.active-venchanie .menu-position .venchanie, .active-onas .menu-position .onas, .active-turizm .menu-position .turizm {
	background-image: url(../images/menu-li-hover.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	color: #DB1C8C;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.active-onas .menu-position ul li.last a.onas {  
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  -khtml-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  border-right-width: 0px;
}
.svpraga, 
.svzamki,
.expraga, 
.exchehia, 
.kombexchehia, 
.exgermania, 
.exavstria, 
.dopuslugi, 
.simvolsvadba,
.venchanie,
.teatral,
.lechenie, 
.evrope,
.opisanieex,
.ochehiileft,
.exprogram,
.newyear,
.vipprog,
.arhivsvadeb,
.izrail,
.ukrain {
	color: #DB1C8C;
	/*font-size: 16px;*/font-size: 18px;
}
#middle .item-388, 
#middle .item-391, 
#middle .item-395, 
#middle .item-398, 
#middle .item-400, 
#middle .item-403, 
#middle .item-404, 
#middle .item-345,
#middle .item-466,
#middle .item-468,
#middle .item-458,
#middle .item-471,
#middle .item-478, 
#middle .item-499,
#middle .item-545,
#middle .item-549,
#middle .item-556,
#middle .item-613,
#middle .item-618,
#middle .item-710,
#middle .item-720,
#middle .item-748 {
	list-style: none;
}

#header .venchanie {
    /*font-size: 14px;*/font-size: 16px;
}
div.horyz_block_inner {
    background-color: #FFF9E2;
    border: 1px solid #F4EED8;
    margin: 0;
    padding: 2px 10px 5px;
	box-shadow: 4px 4px 4px #CCCCCC;
}
.hotels-table .td-color {
	background-color: #FFF9E2;
	font-weight: bold;
	padding: 5px;
}
.hotels-table td {
	padding: 1px 3px;
	border: 1px solid #000000;
}
.moduletable-newssoc {
	margin-top: 30px;
}
.ispolnitel {
	margin-top: 25px;
}
.ispolnitel td {
	width: 50%;
	border: 1px solid #CCCCCC;
}
.ispolnitel .isptext360 {
	overflow: auto;
	width: 97%;
	height: 360px;
	padding-left: 5px;
	padding-right: 5px;
}
.ispolnitel .ispslider {
	border-width: 0 0 1px;
	border-color: #DB1C8C;
	border-style: dashed;
    padding: 10px;
}
.sr {
	border-bottom: 1px dashed #BBBBBB;
	height: 1px;
	width: 100%;
	display: block;
}
.sr2 {
	border-bottom: 1px dashed #DB1C8C;
	height: 1px;
	width: 100%;
	display: block;
}
.price td {
	border: 1px solid #BBBBBB;
	text-align: center;
	/*font-size: 11px;*/font-size: 13px;
}
.price .pr-tarif td {
	/*font-size: 8px;*/font-size: 10px;
    /*line-height: 10px;*/line-height: 12px;
    text-align: center;
}
.price .pr-tarif td {
	padding: 2px 2px;
	height: 40px;
}
.price .pr-name {
	/*font-size: 11px;*/font-size: 13px;
    /*line-height: 12px;*/line-height: 15px;
    text-align: left;
	padding: 2px 2px 2px 5px;
	height: 40px;
	font-weight: bold;
}
.content .pdf {
	background-image: url("../images/file_pdf.png");
    background-position: right top;
    background-repeat: no-repeat;
    color: #DB1C8C;
    font-weight: bold;
    height: 20px;
    padding-left: 5px;
    padding-right: 22px;
    padding-top: 4px;
    text-decoration: none;
}
.content .pdf:hover {
	opacity: 0.7;
}
.price-dop td {
	border: 1px solid #BBBBBB;
	text-align: center;
	padding: 5px;
	text-align: left;
	/*font-size: 11px;*/font-size: 13px;
	vertical-align: middle;
}
.price-dop .prdop-text {
	font-weight: bold;
	text-align: center;
	/*font-size: 12px;*/font-size: 14px;
	color: #3366ff;
}
.price-dop .prdop-name, .price-block .price-dop .prdop-name a {
	font-weight: bold;
	text-align: center;
	color: #FF6633;
}
.price-dop .prdop-price {
	font-weight: bold;
	text-align: center;
}
.mesta-scroll {
	/*height: 220px;
    overflow: auto;
    padding: 5px;*/padding: 10px 10px 5px 10px;
	border: 1px solid #CCCCCC; 
}
.foto-gallery a, .foto-gallery a:hover, .foto-gallery a:visited {
	text-decoration: none;
}
.text-n1 {
	color: #000000;
    /*font-family: Arial;*/font-family: "Times New Roman", Times, serif;
    /*font-size: 12px;*/font-size: 14px;
    font-style: normal;
    font-weight: normal;
}
.text-b1 {
	color: #000000;
    /*font-family: Arial;*/font-family: "Times New Roman", Times, serif;
    /*font-size: 12px;*/font-size: 14px;
    font-style: normal;
    font-weight: bold;
}
.text-b2 {
    color: #DB1C8C;
    /*font-family: Arial;*/font-family: "Times New Roman", Times, serif;
    /*font-size: 12px;*/font-size: 14px;
    font-style: normal;
    font-weight: bold;
}
.price a, .price-dop a, .price a:visited, .price-dop a:visited {
	text-decoration: underline;	
}
.price-block h3 a, .price-block h3 a:visited {
	text-decoration: underline;
	color: #F24BAD;
}
.price a:hover, .price-dop a:hover, .price-block h3 a:hover {
	text-decoration: none;
}
.pr-tarif a {
	color: #F24BAD;
}
.price-dop .ex-name {    
    text-align: center;
	height: 40px;
	font-weight: bold;
}
.price-dop .ex-name2 {
	height: 45px;
}
#tinymce a { text-decoration: underline;}
#tinymce a:hover { text-decoration: none;}
.content .formResponsive .formHorizontal .formControlLabel {
    text-align: left;
	font-weight: bold;
	line-height: 14px;
}
.content .formResponsive .formHorizontal .rsform-block {
    margin-bottom: 5px;
}
.content .yui-calcontainer {
    margin: -5px 0 10px;
}
.content .rsform-block-srok .formControlLabel,
.content .rsform-block-dogovor .formControlLabel {
	margin-top: -5px;
}
.content .formResponsive .formError, .content .formResponsive .formDescription {
    display: none;
}
.content .form-titel, .content .anketa-online h2 {
	margin-top: -34px;
}
.content .anketa-online .formControlLabel {
    width: 280px;
}
.content .anketa-online .yui-calcontainer {
    margin: -5px 0 10px 120px;
}
.content .rsform-block-razdel1 .formControlLabel, 
.content .rsform-block-razdel2 .formControlLabel,
.content .rsform-block-razdel3 .formControlLabel,
.content .rsform-block-mroditeli .formControlLabel,
.content .rsform-block-nroditeli .formControlLabel,
.content .rsform-block-button .formControlLabel,
.content .rsform-block-mesto .formControlLabel {
	display: none;
}
.content .rsform-block-button {
	margin-top: 35px;
}
.content .rsform-block-mroditeli .formControls,
.content .rsform-block-nroditeli .formControls,
.content .rsform-block-mesto .formControls {
	margin-left: 0;
	/*font-size: 13px;*/font-size: 15px;
	font-weight: bold;
	color: #DB1C8C;
	padding: 20px 0px 10px 0px;
	text-decoration: underline;
}
.content .rsform-block-razdel1 .formControls, 
.content .rsform-block-razdel2 .formControls, 
.content .rsform-block-razdel3 .formControls {
	margin-left: 0;
	color: #000000;
    /*font-size: 16px;*/font-size: 18px;
    font-style: normal;
    line-height: 20px;
    margin-bottom: 12px;
	font-weight: bold;
	border-bottom: 1px dashed #DB1C8C;
	border-top: 1px dashed #DB1C8C;
	padding: 5px 10px;
	background-color: #FBF5EF;
	text-align: center;
	text-transform: uppercase;
	margin-top: 5px;
}
.anketa-online input.rsform-calendar-button {	
	left: 302px;
    position: absolute;
    width: 216px;
	background-image: url(../images/icon-calendar-form.png);
	background-position: 191px 2px;
    background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	height: 28px;
}
.anketa-online input.rsform-calendar-button:hover {
	background-position: 191px 2px;
	background-color: transparent;
}
.content .formResponsive input[type="submit"] {
	background-color: #da4f49;
	background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	margin-right: 15px;
	padding-left: 30px;
	padding-right: 30px;
}
.content .formResponsive input[type="submit"]:hover,
.content .formResponsive input[type="submit"]:active,
.content .formResponsive input[type="submit"].active,
.content .formResponsive input[type="submit"].disabled,
.content .formResponsive input[type="submit"][disabled] {
	background-color: #bd362f;
}

.content .formResponsive input[type="submit"]:active,
.content .formResponsive input[type="submit"].active {
	background-color: #942a25;
}
.anketa-online .formHorizontal select {
	margin-bottom: 10px;
}
.content .paging {
	margin: 50px 0 10px 0;
}
a.scrollToTop:hover {
	text-decoration: none;
}
.gm-style-iw {
	color: #000000;
}
.map-text {
	text-align: left;
	margin-top: 0px;
}
.map-text table {
	margin-top: 15px;
	margin-bottom: 5px;
}
.map-titel {
	color: #DB1C8C;
	display: none;
}
.map-td {
	font-weight: bold;
	padding: 3px 10px 3px 0;
	vertical-align: top;
}
.map-otzyv {
	background-color: #FAFAFA;
    display: block;
    /*font-size: 11px;*/font-size: 13px;
    height: 80px;
    overflow: hidden;
    padding: 5px 5px 3px 5px;
    width: 340px;
	line-height: 13px;
}
.map-otzyv-link, .gm-style .gm-style-iw .map-otzyv-link a {
	text-align: right;
	/*font-size: 10px;*/font-size: 12px;
}
.gm-style .gm-style-iw .map-names {
	font-size: 120%;
    font-weight: bold;
    margin: 5px 0;
    text-align: center;
	color: #DB1C8C;
}
.restoran-menu {
	margin-bottom: 20px;
}
.restoran-menu td {
	vertical-align: top;
	padding: 5px 10px 5px 5px;
}
.restoran-menu .rm-number {
	color: #BBBBBB;
}
.restoran-menu .rm-price, .restoran-napitki .rm-price {
	font-weight: bold;
}
.restoran-napitki {
	margin-bottom: 20px;
}
.restoran-napitki td {
	vertical-align: top;
	padding: 5px 0px 5px 5px;
}
.easy_content {
	display: table;
}
#top-centr a.nodec {
	text-decoration: none;
	color: #DB1C8C;
}
#top-centr a.nodec:hover {
	text-decoration: underline;
}
.user-centr .moduletable-totziv {
    margin-bottom: 35px;
}
.text-under {
	text-decoration: underline;
}
.tw100 {
	width: 100%
}
.iframe-main {
	border: none;
}
.tacenter {
	text-align: center;
}
.color2 {
	color: #dd2a93;
}
.color3 {
	color: #7c7c7c;
}
.kolcol {
	position: relative; 
	top: 13px; 
	right: 3px;
}
.kolcor {
	position: relative; 
	top: 13px; 
	left: 3px;
}
.kolcoline {
	position: relative; 
	top: 9px;
}
.floatr {
	float: right;
}
.sitemap-link {
	left: 590px;
    position: absolute;
    text-transform: uppercase;
    top: 27px;
    width: /*80px*/130px;
}
.fwbold {
	font-weight: bold;
}
.content .item-page img {
	max-width: 548px;
}
.blog-img .item-image {
	float: left;
	margin: 5px 15px 10px 0;
}
.blog-img .readmore a {
	float: right;
}
.content .blog-img h1 a {
	text-decoration: underline;
}
.content .blog-img h1 a:hover {
	text-decoration: none;
}
.blog-img .items-row  {
   padding-bottom: 15px;
}
#sidejPanel_113_right .rsform-text-box {
	margin-bottom: 9px;
}
#sidejPanel_113_right .rsform-block-captcha img {
	float: left;
	padding-right: 15px;
}
#sidejPanel_113_right .rsform-block-captcha .rsform-captcha-box {
	margin-bottom: -8px;
    position: relative;
    top: -16px;
}
#sidejPanel_113_right .rsform-block-captcha a {
	/*font-size: 11px;*/font-size: 13px;
    font-style: italic;
    left: 98px;
    margin-top: 11px;
    position: absolute;
}
#container .rsform-block-captcha img {
	float: left;
	padding-right: 15px;
}
#container .rsform-block-captcha .rsform-captcha-box {
	margin-bottom: -8px;
    position: relative;
    top: -19px;
}
#container .rsform-block-captcha a {
	/*font-size: 11px;*/font-size: 13px;
    font-style: italic;
    left: 188px;
    margin-top: 8px;
    position: absolute;
}
.price-dop .akcia {
	background-color: #fbf0f7;
}
#mde2.price-dop td {
    vertical-align: top;
}
#mde2.price-dop .akcia td {
    vertical-align: middle;
}
.content #mde2 p {
    margin-bottom: 5px;
}
.price-dop .spltd td {
	padding: 0;
}
.technology div {
    cursor: pointer;
	padding: 1px 0;
	font-weight: normal;
}
.technology.openlanguage div {
	border-bottom: 1px solid #bbbbbb;
}
.thetextinter #mde2 {
	margin: -1px;
	background-color: #feefea;
}
.price-dop .spltd #mde2 td {
    padding: 5px;
}
.copiryght .footer-contact, .copiryght .footer-phone {
	/*font-size: 12px;*/font-size: 14px;
    line-height: 18px;
    padding-left: 18px;
    position: relative;
	color: #555;
}
.copiryght .footer-contact img, .copiryght .footer-phone img {
	left: -5px;
    position: absolute;
    width: 21px;
}
.copiryght .footer-contact img {
	top: -2px;
}
.copiryght .footer-phone img {
	top: -1px;
}
.copiryght .footer-phone {
	font-weight: bold;
	margin-bottom: 4px;
}
.oldprice:before {
    background: #fb515d;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
}
.oldprice {
	color: #888;
    padding: 0 3px;
    position: relative;
	display: inline-block;
	margin-right: 5px;
}
.saleprice {
	color: #fb515d;
    font-weight: bold;
}
table.price .oldprice:before {
    background: #888;
}
table.price .oldprice {
	margin-right: 0;
}
table.price .saleprice {
    font-weight: normal;
	display: block;
}
#left-sidebar .nwblock ul li a {
	display: inline;
    margin: 0;
    text-align: left;
    width: 100%;
}
#scrollToTop {z-index:999999;}
#header .logo {display:flex;align-items:flex-end;}
#header .logo a {/*font-family:Annabelle;*/font-family: "Times New Roman", Times, serif;font-size:40px;line-height:42px;font-weight:bold;color:#E94A84;text-align:center;text-decoration:none;min-height:80px;}
.place-links {overflow:hidden;}
.place-links .pl-allblocs {display:flex;flex-flow:row wrap;width:calc(100% + 20px);margin-left:-10px;justify-content:center;}
.place-links .pl-block {display:flex;flex:0 0 251px;flex-direction:column;height:168px;margin:10px;position:relative;text-align:center;position:relative;}
.place-links a {text-decoration:none;}
.place-links .plb-image {height:168px;}
.place-links .plb-image:after {content:"";display:block;clear:both;float:none;width:203px;height:91px;position:absolute;bottom:1px;background:rgba(255,255,255,0.3);border-radius:15px;margin:0 auto;right:0;left:0;}
.place-links .plb-text {/*font-family:'UkrainianJikharev';*/font-family: "Times New Roman", Times, serif;font-size:30px;line-height:28px;color:#fff;text-shadow:1px 3px 1px #000;position:absolute;bottom:8px;padding:0 5px;width:calc(100% - 10px);}
.place-links .plb-text.small {font-size:26px;}
.place-links .plb-text .verysmall {font-size:24px;}
.place-links .plb-text .plb-oldprice {color:#ccc;display:inline-block;padding:0 5px 0 0px;position:relative;}
.place-links .plb-text .plb-oldprice:after {content:"";display:block;clear:both;float:none;width:100%;height:1px;position:absolute;bottom:10px;background:#ccc;border-bottom:1px solid #000;left:0;}
.place-links .plb-text .plb-price {color:#fb515d;}
h1.main-title {/*font-family:'annabelleregular', Annabelle;*/font-family: "Times New Roman", Times, serif;font-size:24px;line-height:24px;font-weight:normal;color:#000;position:relative;top:0;margin:0px 9px 0px 9px;display:inline-block;}
.breadcrumbs {margin-top:10px;}
.breadcrumbs ul {list-style:none;}
.breadcrumbs ul li {display:inline-block;}
.breadcrumbs ul li, .breadcrumbs ul li a {color:#DB1C8C;text-transform:uppercase;font-size:10px;}
.breadcrumbs .divider {margin:0 5px;}

@media screen and (-webkit-min-device-pixel-ratio:0){
.copiryght .footer-contact img {
	top: -3px;
}
.copiryght .footer-phone img {
	top: -2px;
}
}


/*---------------------------------------------------------------------------------------------------------------------------------------------------------------
----- MOBILE ----- MOBILE ----- MOBILE ----- MOBILE ----- MOBILE ----- MOBILE ----- MOBILE ----- MOBILE ----- MOBILE ----- MOBILE ----- MOBILE ----- MOBILE -----
---------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media all and (max-width: 1050px) {
	#wrapper{margin:0 3%; width:94%;}
	#promo-two a:nth-child(1) img{width:24.5%;}
	#promo-two a:nth-child(2) img{width:49%;}
	#promo-two a:nth-child(3) img{width:23.5%;}
	.user-bottom .news .nwtitel-left{left:18%;}
	.user-bottom .news .nwtitel-right{left:auto; right:18%;}
	.user-bottom ul.category-module li{padding-left:3%; width:30%;}
	#bottom-menu table{width:100%;}
	#bottom-menu table td{width:33%;}
	.ft-block{width:99%;}
	#footer{height:auto; padding-bottom:20px;}
	.copiryght{width:99%; position:relative;}
	.sitemap-link{left:auto; right:10%; top:0;}
	.counters{left:auto;right:7.5%; top:35px;}
	#middle{background-size:100% 4px;}
	.content .item-page img{max-width:100%;height:auto;}
	#top-block{margin-top:40px;}
	#top-block #slg-block img{display:none;}
	.item-page table.dopuslugi tr{height:auto !important;}
	.item-page table.dopuslugi img{max-width:96%;}
	#easybook .easy_content img{max-width:100%;font-size:0;}
	#phocaMap{max-width:100%;}
}

@media all and (max-width: 990px) {
	#wrapper{margin:0 3%; width:94%;}
	.logo{height:auto; width:27%; max-width:209px;}
	.logo img{height:auto; width:100%;}
	.top-position ul li{display:inline-block; margin:0; width:95px;}
	.top-position ul li:nth-child(2), .top-position ul li:nth-child(5){width:105px;}
	.top-position ul li:nth-child(4){width:125px;margin-left:-15px;}
	.top-position ul li.last{margin-left:15px;}
	.menu-position ul li a {padding:10px 20px 0;}
	.contact-position .block {padding:20px 10px 0 18px;}
	.contact-position .block_last{padding:20px 14px 0 10px;}
	#promo-one .tw100{position:relative;}
	#promo-one .tw100 tr{display:block;}
	#promo-one .video-block{display:block; width:100%; margin-bottom:15px;}
	#promo-one .video-block .iframe-main{width:100%;}
	#promo-one .top-promo1 .img-block, #promo-one .top-promo1 .text-block1, #promo-one .top-promo1 .text-block2{background:none;}
	#promo-one .text-block1{text-align:left; padding-left:10px;}
	#promo-one .text-block2{text-align:right; padding-right:10px; border-left:1px solid #d2d0ce;}
	#promo-one .text-block1, #promo-one .text-block2{display:inline-block; height:75px; padding-top:15px; vertical-align:top; width:29%;}
	#promo-one .img-block{width:15%; display:inline-block; height:100px;}
	#promo-one .top-promo1 .text-block2{position:absolute; top:0; right:17%;}
	#promo-one .top-promo1 td:nth-child(5){position:absolute; top:0; right:2%;}
	.user-bottom .button-grey{margin-left:42%;}
	.user-centr div.easylast_name{margin-top:30px;}
	.counters {left:auto;margin-top:25px;position:relative;right:auto;text-align:center;top:0;width:99%;}
	.style12-tab .ju-tabs-title-wrap.ju-tabs-title-left{width:100% !important;}
	#middle .showplus-center{width:98%;}
	#middle .showplus-center .showplus, .showplus-images{width:100% !important;}
	.showplus-images a span{left:0 !important;background-size:100% auto;}
	.item-page{overflow:hidden;}
	.item-page table{overflow-x:scroll;display:block;}
	.item-page.active-onas table{width:100% !important;overflow:hidden;}
	.ispolnitel td{display:inline-block;width:99%;}
	.ispolnitel .ispslider{padding:10px 0;}
	.ispolnitel .isptext360{height:auto;padding:10px;}
	.avVideo .avPlayerContainer, .avVideo .avPlayerContainer iframe{width:100% !important;}
	.item-page table.ispolnitel{display:table;}
}

@media all and (max-width: 769px) {
	body{font-size:14px;}
	#header{height:auto;}
	.logo, .menu-position, .contact-position{position:relative;}
	.logo{width:160px;}
	.menu-position{top:0; margin-top:35px;}
	.contact-position{top:0; margin-top:80px; text-align:center; height:auto; clear:both;}
	.top-position{width:70%; right:-20px;}
	.top-position ul li{float:none;}
	.top-position ul li:nth-child(4){width:135px;}
	.top-position ul li a{padding:5px; border:1px solid #db1c8c; border-radius:5px; display:block; margin-bottom:8px; background-color:#fff;}
	.top-position ul li a:hover{text-decoration:none; background-color:#FFF9E2; color:#000;}
	.contact-position .block, .contact-position .block_last{display:inline-block; float:none; vertical-align:top;}
	.contact-position .socblock{margin-left:0;}
	.menu-position ul li{width:20%;}
	.menu-position ul li a{padding:10px 0 0;}
	.user-bottom .news .nwtitel-left, .user-bottom .news .nwtitel-right, #right-sidebar .moduletable{background:none;}
	.sitemap-link {margin:10px;position:relative;right:auto;text-align:center;width:99%;}
	.copiryght{text-align:center;}
	.copiryght .footer-contact img, .copiryght .footer-phone img{margin-bottom:-8px;position:relative;}
	.user-bottom .button-grey{display:inline-block;margin-left:0;text-align:center;}
	#middle{margin-bottom:5px;}
	.debug .jpanelHandle{top:7px;}
	.debug #sidejPanel_113_right .jpanelHandle img{display:none;}
	.debug #sidejPanel_113_right .jpanelHandle{background-image:url(../images/others/zakaz_mob.png);height:25px;width:26px;background-repeat:no-repeat;background-position:0 0;}
	#scrollToTop{z-index:999999;}
	.debug .formResponsive input.rsform-calendar-button{left:0;width:202px;background-position:right 2px;}
	.debug .yui-calcontainer{left:-10px;top:30px;}
	ul.pagination{width:95%;}
	ul.pagination li{display:inline-block !important;margin:5px;}
	ul.pagination li span, ul.pagination li a{border:1px solid #ccc;border-radius:5px;display:inline-block !important;padding:5px 10px !important;}
	ul.pagination li a{background: #ECECEC;}
	#header .logo a {font-size:32px;line-height:34px;margin-top:10px;min-height:70px;}
}

@media all and (max-width: 641px) {
	#top-block{border:none;}
	#middle{background:none;border:none;margin-bottom:5px;margin-top:60px;}
	#container, #top-centr{float:none;margin-right:0;margin-top:40px;}
	#top-centr .tContainer{height:100% !important;overflow-y:hidden;}
	#top-left, #left-sidebar{float:none;left:0;padding-top:20px;width:100%;vertical-align:top;}
	#top-right, #right-sidebar{float:none;margin-right:0;padding-top:20px;width:100%;vertical-align:top;}
	#top-left{text-align:center;}
	#middle #left-sidebar, #middle #right-sidebar{padding-top:0px;}
	.user-right .moduletable, .user-right .moduletable-last{background:none;width:180px;margin:0 auto;}
	#left-sidebar .moduletable-nolastmenu, #left-sidebar .moduletable, #right-sidebar .moduletable-nolastmenu, #right-sidebar .moduletable{width:97%;background:none;border:none;vertical-align:top;margin-bottom:20px;padding-left:0;}
	.nwblock{border:1px solid #e01802;border-radius:5px;}
	.mibtm:before {color:#888;content:"\2261";font-size:20px;font-weight:normal;margin-right:10px;}
	.mibtm{font-weight:bold;font-size:16px;padding:10px 20px;background:#fff9e2;border-radius:5px;}
	.mibtm.active{border-bottom:1px solid #e01802;border-radius:5px;}
	#left-sidebar .nwblock .menu, #right-sidebar .nwblock .menu{padding:10px 20px;}
	.user-bottom ul.category-module li{width:97%;padding-left:0;}
	#bottom-menu .moduletable{margin-left:0%;padding-bottom:15px;margin-right:10%;}
	#header{overflow:hidden;width:100%;}
	.ft-block{width:90%;padding-right:5%;}
	.top-position ul li{font-size:13px;}
	.nwblock ul li{padding:5px 0;}
	#bottom-menu ul li{padding:3px 0;font-size:15px;}
	#sidejPanel_113_right, #sidejPanel_113_right .jpanelHandle, #sidejPanel_113_right .jpanelContent{height:99%;}
	ul.modulelist{height:99%;overflow-x:hidden;overflow-y:scroll;}
	.debug .formResponsive fieldset{margin:0 0 0 4%;}
	.formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive textarea, .formResponsive select{width:196px !important;}
	.debug .rsform-block.rsform-block-captcha .formBody{border:1px solid #cccccc;border-radius:10px;height:76px;overflow:hidden;width:67%;}
	.debug .formResponsive .formHorizontal .rsform-block.rsform-block-button{width:67%;padding-bottom:30px;}
	.debug .formResponsive input[type="submit"], .debug .formResponsive input[type="reset"]{left:0;margin:0 auto;right:0;}
	.debug .formResponsive input[type="submit"]{top:45px;}
	.formResponsive .formBody{position:relative;}
	#wrapper #promo-one td{display:inline-block;height:95px;padding:0;position:relative;right:0;text-align:center;width:44%;border:none;}
	#wrapper #promo-one td.video-block{width:100%;height:258px;}
	#promo-one .img-block{width:100px;}
	#promo-one .text-block2{clear:left;}
	#promo-one .pib1 img{position:relative;top:16px;float:right;margin-right:5px;}
	#promo-one .pib2 img{position:relative;top:6px;float:left;margin-left:5px;left:40px;}
	#promo-one .pib3 img{position:relative;top:23px;float:right;margin-right:5px;}
	#promo-one .pib4 img{position:relative;float:left;margin-left:5px;left:40px;}
	#promo-one .top-promo1 .text-block1 a{float:left;position:relative;top:22px;width:160px;margin-left:5px;}
	#promo-one .top-promo1 .text-block2 a{position:relative;top:37px;float:right;width:95px;margin-right:5px;}
	#promo-one .top-promo2 .text-block1 a{position:relative;top:28px;float:left;width:160px;margin-left:5px;}
	#promo-one .top-promo2 .text-block2 a{position:relative;top:35px;float:right;width:95px;margin-right:5px;}
	#promo-two a:nth-child(1) img{max-width:200px;display:block;margin:0 auto 20px;width:50%;}
	#promo-two a:nth-child(2) img{max-width:480px;display:block;margin:0 auto 20px;width:70%;}
	#promo-two a:nth-child(3) img{max-width:200px;display:block;margin:0 auto;width:50%;}
	.floatr{float:none;margin:30px auto -20px;}
	#bottom-block .mod-articles-category-title{margin:5px auto 25px;}
	#top-right li{margin:3px 0;}
	#container{margin-bottom:40px;}
	div.horyz_block_inner {height:730px !important;}
}

@media all and (max-width: 500px) {
	.contact-position .block:nth-child(1), .contact-position .block:nth-child(2){background:none;display:block;}
	.contact-position .block:nth-child(2){margin-bottom:5px;}
	.contact-position .block.soc{padding-left:5px;}
	.contact-position .block:nth-child(2){padding-top:0;}
}

@media all and (max-width: 479px) {
	#left-sidebar .moduletable-nolastmenu, #left-sidebar .moduletable, #right-sidebar .moduletable-nolastmenu, #right-sidebar .moduletable{width:94%;}
	.user-bottom ul.category-module li{width:94%;}
	#bottom-menu table td{display:block;width:94%;text-align:center;}
	#bottom-menu .moduletable{margin-right:0;}
	.logo{margin:0 auto;}
	.top-position{position:relative;right:0;top:30px;width:auto;}
	.menu-position ul li a, #header .venchanie{font-size:12px;}
	.mibtm{display:flex !important;}
	.menu-position ul li:nth-child(1), .menu-position ul li:nth-child(5){width:19%;}
	.menu-position ul li:nth-child(4){width:22%;}
	#wrapper #promo-one td{width:42%;}
	div.horyz_block_inner {height:740px !important;}
}

@media all and (max-width: 361px) {
	.content{padding:0;}
	#wrapper #promo-one td{width:40%;}
	#promo-two a:nth-child(2) img{width:85%;}
}