@font-face {
	font-family: "PT Sans";
	src: url('fonts/PT_Sans-Web-Regular.ttf');
}
@font-face {
	font-family: "PT Serif";
	src: url('fonts/PT_Serif-Web-Regular.ttf');
}
* {
	box-sizing: border-box;
}
html, body {
	height: 100%;
}
body {
	font: 14px/1.2 'PT Sans', sans-serif;
	background-color: #fff;
	min-width: 360px;
	color: #2d2d2c;
}
input, img, textarea, button {
	outline: none;
	border: none;
}
header, section, footer, img, nav, .wrap_calendar, .wrap_photo_second_page {
	width: 100%;
}

i { display: inline-block; }

a { overflow: hidden; text-decoration: none; outline: none;  }

.first_foto-block a { display: block; overflow: hidden; text-decoration: none; outline: none; }
.second_foto-block a { display: block; overflow: hidden; text-decoration: none; outline: none; }

.header_cont, .wrap_title_first_search, .wrap_second, .wrap_calendar > div, .footer_cont, .menu_list, .wrap_photo_second_page > div {
	max-width: 1320px;
	width: 100%;
	overflow: hidden;
	margin: auto;
	padding: 0 10px;
}
header {
	background-color: #fafafa;
	border-bottom: 1px solid #ccc;
}
nav {
	background-color: #fafafa;
	height: 40px;
}
.logo_block, .help_block, .lang_block, .login_block, .loginexit_block, .loginbuy_block, .loginavatar_block{
	line-height: 50px;
}
.logo_block, .help_block, .lang_block, .title_foto-block, .first_bl_1, .first_bl_2, .first_bl_3, .first_bl_1_1, .first_bl_1_2, .first_bl_1_3 > a, .first_bl_3_1, .first_bl_3_2 {
	float: left;
}
.logo_block {
	width: 200px;
}
.loginavatar_block, .loginbuy_block, .loginexit_block, .login_block, .search_foto-block {
	float: right;
}
.logo_block > a {
	display: inline-block;
	vertical-align: middle;
	height: 40px;
}
.help_block i {
	width: 21px;
	height: 21px;
	background: url(../img/phone.png);
}
.help_block > *, .login_block > *, .loginexit_block > *, .loginavatar_block > *,  .loginbuy_block > *, .lang_block > * {
	vertical-align: middle;
}
.loginavatar_block, .loginbuy_block, .loginexit_block, .login_block, .help_block, .lang_block, .title_foto-block, .title_slide_foto, nav, .title_slide_foto_sec-page {
	text-transform: uppercase;
}
.loginavatar_block, .login_block, .help_block {
	border-left: 1px solid #ccc; border-right: 1px solid #ccc;
	font-size: 12px; font-weight: bold;
}
.loginbuy_block, .loginexit_block {
	border-left: 0px solid #ccc; border-right: 1px solid #ccc;
	font-size: 12px; font-weight: bold;
}

.loginavatar_block a, .login_block a, .loginbuy_block a, .loginexit_block a {
	text-decoration: none; color: #2d2d2c;
}



.lang_block { border-right: 1px solid #ccc; font-size: 12px; font-weight: bold; width: 100px; }
.lang_block a { text-decoration: none; color: #292929; }
.lang_block a:hover { text-decoration: underline; }

.help_block {
	margin: 0 10px 0 30px;
}
.help_text, .help_number, .login_block span, .loginexit_block span, .loginbuy_block span, .loginavatar_block span {
	padding: 0 10px;
}

.help_text a { color: #292929; text-decoration: none; }
.help_text a:hover { text-decoration: underline; }

.help_number { font-weight: normal; }

.login_block i {
	width: 16px; height: 20px;
	background: url(../img/door.png);
	margin-left: 10px;
}

.loginexit_block i {
	width: 16px; height: 20px;
	background: url(../img/exit.png);
	margin-left: 10px;
}

.loginbuy_block i {
	width: 16px; height: 20px;
	background: url(../img/buy.png);
	margin-left: 10px;
}

.loginavatar_block i {
	width: 16px; height: 20px;
	background: url(../img/avatar.png);
	margin-left: 10px;
}

.loginbuy_block span, .loginexit_block span, .login_block span { cursor: pointer; }

.title_search_foto-block {
	overflow: hidden;
	line-height: 60px;
}
.title_foto-block {
	font-family: 'PT Serif', serif;
	font-size: 42px;
	margin: 0;
}
.search_foto-block input, .search_foto-block button {
	line-height: 30px;
	padding: 0 10px;
	border: 1px solid #ccc;
}
.search_foto-block input {
	width: 300px;
}
.search_foto-block button {
	background-color: #133d8b;
	color: #fff;
	margin-left: 5px;
	cursor: pointer;
}
.first_foto-block, .first_bl_1, .first_bl_2, .first_bl_3, .first_bl_1_3, nav {
	overflow: hidden;
}
.first_bl_1, .first_bl_3 {
	width: 100%;
	max-width: 320px;
}
.first_bl_1_1, .first_bl_1_3 > a:last-child, .first_bl_3_2 {
	width: 30%;
}
.first_bl_1_2, .astana_foto_cont, .first_bl_3_1 {
	width: 70%;
}
.first_bl_1_3, .first_bl_3_3 {
	clear: both;
	width: 100%;
}
.first_bl_1_1 a, .first_bl_1_3 a, .first_bl_3_2 a {
	height: 100px;
}
.first_bl_1_2 a {
	height: 300px;
}
.first_bl_1 a, .first_bl_3 a {
	border: 2px solid #fff;
}
.astana_foto_cont, .first_bl_2, .archive_foto_cont, .prez_foto_cont, .second_foto-block > div, .sakr_foto_cont {
	position: relative;
}
.title_slide_foto {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	font-family: 'PT Serif', serif;
	font-size: 28px;
	text-align: center;
	color: #fff;
	z-index: 3;
	background: rgba(19,61,139,0.7);
}
.title_slide_foto > span {
	line-height: 1.2;
	display: inline-block;
	vertical-align: middle;
}
.astana_foto_cont .title_slide_foto {
	line-height: 100px;
}
.archive_foto_cont .title_slide_foto, .prez_foto_cont .title_slide_foto {
	line-height: 200px;
}
.sakr_foto_cont .title_slide_foto {
	line-height: 215px;
}
.sliderL li {
	opacity: 0;
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: opacity 1.15s;
}
.archive_foto_cont .sliderL li {
	transition-delay: 750ms;
}
.prez_foto_cont .sliderL li {
	transition-delay: 1.5s;
}
.sakr_foto_cont .sliderL li {
	transition-delay: 2250ms;
}
.show_list {
	opacity: 1 !important;
	z-index: 2 !important;
}
.first_bl_2 {
	width: 100%;
	max-width: 660px;
	height: 400px;
}
.full_img_bl_2 img {
	height: 400px;
	width: auto;
}
.first_bl_1_1 a img, .first_bl_1_3 a:last-child img, .first_bl_3_2 a img {
	height: 100px;
	width: auto;
}
.first_bl_3_1 a, .first_bl_3_3 a {
	height: 200px;
}
.first_bl_3_1 img, .prez_foto_cont img {
	height: 200px;
	width: auto;
}
.first_bl_2 div[class^="banner"] {
	position: absolute;
	border: 2px solid #fff;
	overflow: hidden;
}
.banner-1 {
	top: 0;
	left: 0;
	width: 30%;
	height: 100px;
}
.banner-2 {
	top: 0;
	left: 30%;
	width: 20%;
	height: 100px;
}
.banner-3 {
	top: 0;
	left: 50%;
	width: 30%;
	height: 200px;
}
.banner-4 {
	top: 0;
	left: 80%;
	width: 20%;
	height: 100px;
}
.banner-5 {
	top: 100px;
	left: 0;
	width: 20%;
	height: 100px;
}
.banner-6 {
	top: 100px;
	left: 20%;
	width: 30%;
	height: 100px;
}
.banner-7 {
	top: 100px;
	left: 80%;
	width: 20%;
	height: 100px;
}
.banner-8 {
	top: 200px;
	left: 0;
	width: calc(100% / 3);
	height: 200px;
}
.banner-9 {
	top: 200px;
	left: calc(100% / 3);
	width: calc(100% / 3);
	height: 200px;
}
.banner-10 {
	top: 200px;
	left: calc(100% / 3 * 2);
	width: calc(100% / 3);
	height: 100px;
}
.banner-11 {
	top: 300px;
	left: calc(100% / 3 * 2);
	width: calc(100% / 3);
	height: 100px;
}
.menu_list > li {
	display: inline-block;
	line-height: 40px;
	padding: 0 15px;
	border-left: 1px solid #ccc;
}
.menu_list > li:last-child {
	border-right: 1px solid #ccc;
}
.menu_list {
	text-align: center;
}
nav {
	font-size: 13px;
	font-weight: bold;
	margin: 10px 0;
}
nav a {
	color: #2d2d2c;
}
nav a:hover {
	text-decoration: underline;
}
.second_foto-block, .sec_photo_art_cont ul {
	font-size: 0;
}
.second_foto-block > div {
	width: calc(25% - 10px);
	display: inline-block;
	overflow: hidden;
	height: 215px;
	margin: 0 5px 25px;
	text-align: left;
	font-size: 14px;
}
.info_2_foto-block {
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,0.6);
	padding: 5px 10px;
	width: 100%;
}
.info_2_foto-block a {
	color: #fff;
	display: inline-block;
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
	width: 100%;
}
.view_date_block i {
	margin-right: 5px;
	vertical-align: -1px;
}
.view_date_block .view {
	margin-left: 12px;
}
.view_date_block .date i {
	width: 11px;
	height: 11px;
	background: url(../img/clock.png);
}
.view_date_block .view i {
	width: 13px; height: 10px;
	background: url(../img/photo.png);
}

.view_date_block .cart i {
	width: 11px; height: 11px;
	background: url(../img/cart.png);
}

.view_date_block .download i {
	width: 11px; height: 11px;
	background: url(../img/download.png);
}

.view_date_block {
	color: #fff;
	font-size: 10px;
	text-align: right;
}
.second_foto-block > div img {
	height: 215px; width: auto;
}
.sakr_foto_cont {
	height: 215px;
}
.sakr_foto_cont .title_slide_foto {
	background: rgba(143,67,35,0.75);
}
.wrap_calendar {
	border-top: 1px solid #ccc;
	background-color: #fff;
}
.list_year, .list_month {
	margin-bottom: 5px;
}
.list_day {
	margin: 0;
}
.calendar_foto-block {
	padding: 10px 100px 20px !important;
}
.calendar_foto-block ul li {
	display: inline-block;
}
.list_year li {
	margin-right: 20px;
}
.list_month li, .list_day li {
	margin-right: 15px;
}
.calendar_foto-block a {
	color: #a4a4a4;
	display: inline;
}
.calendar_foto-block a.active {
	color: #133d8b;
}
footer {
	background-color: #7d878e;
}
.footer_cont {
	color: #fff;
	padding: 15px 10px;
}
.footer_cont p {
	margin-bottom: 5px;
}
.wrap_second {
	margin-bottom: 20px;
}

/*second-photo-page*/
.wrap_photo_second_page {
	border-top: 1px solid #ccc;
}
.left_cont {
	float: left;
	width: 180px;
	min-height: 100%;
	padding-bottom: 20px;
}
.right_cont {
	float: right;
	width: calc(100% - 180px);
	overflow: hidden;
	padding: 15px 0 20px 30px;
}
aside > ul {
	margin-bottom: 10px;
	font-size: 13px;
	font-weight: bold;
}
aside > ul li {
	line-height: 40px;
	padding: 0 15px;
	border: 1px solid #ccc;
	border-top: none;
}
aside > ul li a:hover {
	text-decoration: underline;
}
aside > ul li a {
	color: #2d2d2c;
	text-transform: uppercase;
}
aside > div[class^="sec_page"] {
	margin-bottom: 10px;
}
aside > div[class^="sec_page"] > a {
	position: relative;
	height: 110px;
}
.title_slide_foto_sec-page {
	line-height: 110px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	font-family: 'PT Serif', serif;
	font-size: 20px;
	text-align: center;
	color: #fff;
	background: rgba(19,61,139,0.7);
	z-index: 2;
}
.title_slide_foto_sec-page > span {
	line-height: 1.2;
	display: inline-block;
	vertical-align: middle;
}
aside > div[class^="sec_page"] ul li {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
aside > div[class^="sec_page"] ul li img {
	width: 100%;
}
.main_photo_art_cont {
	overflow: hidden;
	margin-bottom: 25px;
}
.main_photo_art_cont > div {
	float: left;
	width: 50%;
}
.info_photo_cont_sec_page h2 {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 25px;
}
.info_photo_cont_sec_page {
	padding-right: 10px;
}
.info_photo_cont_sec_page > div[class$="_c"] {
	text-transform: uppercase;
	margin-bottom: 18px;
}
.info_photo_cont_sec_page > div[class$="_c"] span {
	display: inline-block;
	color: #ae1c07;
	text-transform: capitalize;
	padding-right: 10px;
}
.info_photo_cont_sec_page {
	font-size: 15px;
	line-height: 1.2;
}
.sec_photo_art_cont ul li {
	width: 33.3%;
	display: inline-block;
	overflow: hidden;
	padding: 0 10px 10px 0;
	cursor: pointer;
}
#lg-share, #lg-counter, #lg-progress-bar, .lg-autoplay-button, .lg-fullscreen, #lg-zoom-in, #lg-zoom-out, #lg-actual-size {
	display: none;
}
.lg-toolbar, .lg-actions > button {
	opacity: 1 !important;
}
.main_photo_art_cont > .main_photo_block_sec_page {
	float: right;
}
.astana_block_main_list, .archive_block_main_list, .prez_block_main_list {
	display: none !important;
}
.astana_block_main_list > a, .archive_block_main_list > a, .prez_block_main_list > a {
	height: 215px !important;
	width: 100% !important;
}
.astana_block_main_list .astana_foto_cont .title_slide_foto, .archive_block_main_list .archive_foto_cont .title_slide_foto, .prez_block_main_list .prez_foto_cont .title_slide_foto {
	line-height: 215px;
}
.menu_list_fixed {
	opacity: 0;
	position: fixed;
	bottom: 0;
	top: 0;
	width: 300px;
	background-color: #fafafa;
	transition: left 200ms linear;
	z-index: 999;
	overflow: hidden;
	padding: 45px 10px 20px;
	text-transform: uppercase;
	font-size: 20px;
	box-shadow: 5px 0px 20px 0px rgba(0,0,0,0.4);
}
.menu_list_fixed show_menu ul {
	overflow: hidden;
}
.menu_list_fixed ul li {
	padding: 5px 0;
	border-top: 1px solid #ccc;
}
.menu_list_fixed ul li:last-child {
	border-bottom: 1px solid #ccc;
}
.menu_list_fixed ul li a {
	color: #292929;
}
.menu_3-line {
	display: none;
	color: #133d8b;
	font-size: 30px;
	position: absolute;
	top: 0;
	left: -40px;
	cursor: pointer;
}
.hide_menu {
	left: -500px;
}
.show_menu {
	left: 0;
}
.close_menu {
	position: absolute;
	top: 0;
	right: 10px;
	cursor: pointer;
	font-size: 40px;
	color: #133d8b;
}


/*media-queries*/
@media(max-width:1350px) {
	.header_cont, .wrap_title_first_search, .wrap_second, .wrap_calendar > div, .footer_cont, .menu_list, .wrap_photo_second_page > div {
		max-width: 1000px;
	}
	.first_bl_1 {
		display: none;
	}
	.calendar_foto-block {
		padding: 10px 10px 20px !important;
	}
	.astana_block_main_list {
		display: inline-block !important;
	}
}
@media(max-width:1050px) {
	.header_cont, .wrap_title_first_search, .wrap_second, .wrap_calendar > div, .footer_cont, .menu_list, .wrap_photo_second_page > div {
		max-width: 650px;
	}
	.first_bl_3 {
		display: none;
	}
	.search_foto-block input {
		width: 220px;
	}
	.second_foto-block > div {
		width: calc(50% - 10px);
	}
	.sec_photo_art_cont ul li {
		width: 50%;
	}
	.main_photo_art_cont > div {
		width: 100%;
	}
	.info_photo_cont_sec_page {
		padding-right: 0;
		margin-top: 10px;
	}
	.info_photo_cont_sec_page h2, .info_photo_cont_sec_page > div[class$="_c"] {
		margin-bottom: 15px;
	}
	.archive_block_main_list, .prez_block_main_list {
		display: inline-block !important;
	}
}
@media(max-width:680px) {
	.first_bl_2, .help_block, .left_cont {
		display: none;
	}
	.search_foto-block, .title_foto-block {
		float: none;
		text-align: center;
	}
	.right_cont {
		float: none;
		width: 100%;
		padding: 0;
	}
	.menu_3-line {
		display: block;
	}
	.logo_block {
		position: relative;
		margin-left: 50px;
	}
	nav {
		display: none;
	}
	.title_search_foto-block {
		margin-bottom: 10px;
	}
	.menu_list_fixed {
		opacity: 1;
	}
	.wrap_photo_second_page {
		border-top: none;
	}
}
@media(max-width:530px) {
	.second_foto-block > div, .second_foto-block > div img {
		width: 100%;
		height: auto;
	}
	.sakr_foto_cont {
		height: 280px;
	}
	.sakr_foto_cont .title_slide_foto {
		line-height: 280px;
	}
	.sec_photo_art_cont ul li {
		padding: 0;
		width: 100%;
		margin-bottom: 10px;
	}
	.astana_block_main_list > a, .archive_block_main_list > a, .prez_block_main_list > a {
		height: 280px !important;
	}
	.astana_block_main_list .astana_foto_cont .title_slide_foto, .archive_block_main_list .archive_foto_cont .title_slide_foto, .prez_block_main_list .prez_foto_cont .title_slide_foto {
		line-height: 280px !important;
	}
	.sliderL li {
		line-height: 280px;
	}
	.sliderL li img {
		display: inline-block;
		vertical-align: middle;
	}
	.logo_block {
		width: 170px;
	}
	.second_foto-block > div {
		margin: 0 0 25px !important;
	}
}

div.pagination { font-size: 18px; }
div.pagination a { paddding-left: 5px; paddding-right: 5px; color: #2d2d2c; }
div.pagination a:link { text-decoration: none; }
div.pagination a:hover { text-decoration: underline; }

div.img-responsive { border: 1px #cccccc solid; width: 313px; text-align: center; overflow: hidden; }
img.img-responsive { height: 213px; width: auto;}

div.client_tx {
	position: absolute; bottom: 0; left: 0; width: 100%;
	background: rgba(0,0,0,0.6);
	font-size: 12px !important;
}

.img_cart { border-width:0px; width: 310px; }

h1.btn_payment {
	font-size: 18px; text-transform: uppercase; font-weight: bold; border: 1px solid #cccccc; width: 150px;
	padding: 5px;
}

h1.btn_payment a:hover {
	color: #af1c08;
}

/*span.cartadd { cursor: pointer; }*/
span.cartadd:hover { text-decoration: underline; cursor: pointer }
div.cartimg { background: url(../img/cart.png); background-repeat: no-repeat; width: 20px; height: 11px; float: left; margin-top: 2px; }


div.cartdel {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0px 10px;
	font-size: 30px;
	color: #fff;
	background: rgba(0,0,0,0.6);
	border-radius: 50px 50px 50px 50px;
}
div.cartdel:hover {
	color: #fff;
	border-bottom: 1px solid #fff;
	cursor: pointer
}

