/*  
Theme Name: Vyveski
Description: Theme for Vyveski
Version: 1.0
Author URI: http://tronium.ru/
*/

*{margin: 0px; padding: 0px;}

@font-face {font-family: Old Classic; src: url('fonts/Old Classic.otf'); }
@font-face {font-family: Old Classic; src: url('fonts/Old Classic.ttf'); }
@font-face {font-family: Old Classic; src: url('fonts/Old Classic.eof'); }

@font-face {font-family: Mon Amour One; src: url('fonts/Mon Amour One.ttf'); }
@font-face {font-family: Elizabeth_tt Uni Italic; src: url('fonts/Elizabeth tt Uni Italic.ttf'); }
@font-face {font-family: Times new roman; src: url('fonts/times new roman.ttf'); }

.clear {clear: both; height: 0px; content: "";}
#wrapper a {text-decoration: none;}
#wrapper ul {list-style: none;}

#wrapper {width: 100%; min-width: 1110px; background: url('img/bg_header2.png')repeat-x center 104px, url('img/bg_main.png')repeat center center; font-family: Times New Roman;}

header {width: 100%; min-width: 1110px; height: 200px; background: url('img/bg_header.png')repeat-x center top;}
	.header_content {width: 1110px; height: 100%; margin: 0px auto;}
		.menu_h {float: left; /*margin-left: 135px;*/ height: 40px;}
			.menu_h ul li {float: left; line-height: 40px; margin-left: 30px;}
				.menu_h ul li:first-child {margin-left: 0px;}
				.menu_h ul li a {color: #b7a277;}
					.menu_h ul li a:hover {text-decoration: underline !important;}
		.h_soc {float: left; margin-left: 102px; margin-top: 13px;}
			.h_soc a {display: block; float: left; margin-left: 25px;}
				.h_soc a:first-child {margin-left: 0px;}
				.h_inst {width: 14px; height: 14px; background: url('img/i_inst.png')no-repeat center center;}
				.h_fb {width: 6px; height: 14px; background: url('img/i_facebook.png')no-repeat center center;}
				.h_vk {width: 19px; margin-top: 2px; height: 11px; background: url('img/i_vk.png')no-repeat center center;}
				.h_youtube {width: 34px; height: 14px; background: url('img/i_youtube.png')no-repeat center center;}
		.h_tel {float: right; margin-right: 102px; /*margin-top: 10px;*/}
			.h_tel a {display: block; height: 40px; padding-left: 36px; font-weight: bold; background: url('img/h_tel.png')no-repeat left center; color: #e4be73; line-height: 40px;}
		.menu_main {width: 100%; height: 165px; }
			.menu1 {float: left; height: 60px; margin-top: 78px;}	
				.menu_main ul li {float: left; margin-left: 45px; height: 60px;}	
					.menu_main ul li:first-child {margin-left: 0px;}	
						.menu_main ul li a {color: #dbcaaa; font-size: 23px; /* font-family: Old Classic; */ font-family: Mon Amour One; line-height: 44px; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -ms-transition: all 0.6s; -o-transition: all 0.6s; transition: all 0.6s;}
							.menu_main ul li a:hover {color: #e4be73;}
			.logo {float: left; margin-top: 13px; width: 363px; height: 166px; margin-left: 50px;}
				.logo a {display: block; margin-top: 2px; width: 363px; height: 166px; background: url('img/logo.png')no-repeat center 64px, url('img/logo2.png')no-repeat center top;}
			.menu2 {float: right; height: 60px; margin-top: 78px;}


.main {width: 100%; min-width: 1110px; min-height: 700px;}
	.main_content {width: 1110px; height: 100%; margin: 0px auto; padding-top: 60px; box-sizing: border-box;}
		.slider {width: 100%; height: 480px; margin-bottom: 40px; background: #302921; border-top: 5px solid #af925b; box-shadow: 0px 0px 30px rgba(0,0,0,0.5);}
			.caption_block {text-align: center; width: 945px; margin: 0px auto; background: url('img/bg_caption.png')no-repeat left center, url('img/bg_caption2.png')no-repeat right center; color: #dbcaaa; font-size: 40px; font-family: Old Classic; line-height: 80px;}
		.all_services_blocks {width: 100%; margin-bottom: 60px;}
			.services_block {float: left; margin-left: 30px; position: relative; width: 160px; height: 350px; background: linear-gradient(to top, rgba(0,0,0,0.2), rgba(0,0,0,0));}
				.services_block:first-child {margin-left: 0px;}
				.services_block:hover {background: linear-gradient(to top, rgba(0,0,0,0.4), rgba(0,0,0,0));}
				.title_ser {width: 100%; position: absolute; top: 186px; text-shadow: 0px 0px 30px #000; font-family: Mon Amour One; color: #e4be73; font-size: 26px; text-align: center; line-height: 44px;}
		.text_block {width: 100%; height: 490px; padding-top: 30px; border-top: 5px solid #af925b; background: #302921; box-shadow: 0px 0px 30px rgba(0,0,0,0.5); box-sizing: border-box;}
			.caption_text_block {margin-bottom: 28px; padding-bottom: 22px; text-transform: uppercase; text-shadow: 0px 0px 30px rgba(0,0,0,.2); text-align: center; background: url('img/text_bg.png')no-repeat center bottom;  color: #dbcaaa; font-size: 40px;}
			.text_desc {float: left; width: 500px;}
				.text_desc p {margin-bottom: 14px; color: #cac6a0; font-size: 18px;}
					.text_desc p span {font-style: italic; font-weight: bold;}
			.read_more {display: block; width: 220px; height: 50px; margin: 24px auto 0px; border: 1px solid #e3bd73; box-shadow: 0px 0px 20px rgba(0,0,0,.4); text-align: center; font-size: 18px; color: #ceab64; text-shadow: 0px 0px 30px rgba(0,0,0,.4); line-height: 50px; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -ms-transition: all 0.6s; -o-transition: all 0.6s; transition: all 0.6s;}
				.read_more:hover {box-shadow: 0px 0px 30px rgba(0,0,0,.5); border-color: #ffe0a4; color: #ffe6b4;}
		.block_galery {width: 100%; margin-top: 60px; border-top: 5px solid #af925b; box-shadow: 0px 0px 30px rgba(0,0,0,0.5);}
			.block_galery > img, .galery_link {float: left;}
			.block_galery img {vertical-align: middle; float: left;}
			.galery_link {display: block; padding-top: 125px; box-sizing: border-box; width: 365px; height: 300px; background: url('img/image7.png')no-repeat center center;}
				.galery_link p {width: 200px; height: 50px; border: 1px solid #e2bd72; margin: 0px auto; text-align: center; color: #ceab64; font-size: 18px; line-height: 50px;}
			.galery_link:hover p {text-decoration: underline;}
		.work {width: 100%; height: 576px; padding-top: 25px; box-sizing: border-box; position: relative; margin-top: 60px; background: #302921; border-top: 5px solid #9a8151; border-bottom: 5px solid #9a8151; box-shadow: 0px 0px 30px rgba(0,0,0,0.5);}
			.bg_work {position: absolute; bottom: 1px; left: 46px;}
			.caption_work {padding-left: 60px; font-family: Old Classic; color: #dbcaaa; font-size: 50px;}
			.work_block {float: left; width: 170px; position: relative; text-align: center; padding: 0px 10px; box-sizing: border-box;}
				.icons_work {margin: 0px auto;}
				.title_work {margin-bottom: 12px; color: #e4be73; font-style: italic; font-weight: bold; font-size: 22px; text-align: center;}
				.text_work {color: #cac6a0; line-height: 18px;}
					.text_work a {color: #cac6a0; text-decoration: underline !important; font-style: italic; font-weight: bold;}
				.number_work {position: absolute; bottom: -1px; width: calc(100% - 20px); font-size: 80px; color: #cac6a0; font-family: Old Classic;}

footer {width: 100%; min-width: 1110px; margin-top: -110px; height: 348px; background: rgba(228,190,115,0.5); border-top: 10px solid #3f382e; box-sizing: border-box;}
	.footer_content {width: 1110px; height: 100%; margin: 0px auto; padding-top: 128px; /*margin-top: -110px;*/ box-sizing: border-box;}	
		.menu_f {float: left; margin-left: 35px;}
			.menu_f ul li {float: left; padding: 0px 40px; background: url('img/dot_menu.png')no-repeat right 72%; box-sizing: border-box;}
				.menu_f ul li a {color: #f6e5c5; font-size: 22px; font-family: Mon Amour One; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -ms-transition: all 0.6s; -o-transition: all 0.6s; transition: all 0.6s;}
					.menu_f ul li a:hover {text-shadow: 0px 0px 30px #000;}
		.f_soc {float: right; margin-right: 77px; margin-top: 24px;}
			.f_soc a {display: block; float: left; margin-right: 25px;}
				.f_inst {width: 14px; height: 14px; background: url('img/f_inst.png')no-repeat center center;}
				.f_fb {width: 6px; height: 14px; background: url('img/f_facebook.png')no-repeat center center;}
				.f_vk {width: 19px; height: 11px; margin-top: 2px; background: url('img/f_vk.png')no-repeat center center;}
				.f_youtube {width: 34px; margin-right: 0px !important; height: 14px; background: url('img/f_youtube.png')no-repeat center center;}
		.feedback_site {width: 570px; margin: 23px auto 0px; box-sizing: border-box;}
			.f_call_mail {float: left; text-align: right;}
				.f_call_mail p {color: #302921; font-weight: bold; line-height: 24px;}
					.f_call_mail p a {color: #302921; font-weight: normal;}
			.f_feedback {float: left; display: block; width: 180px; height: 45px; border: 1px solid #e0bb71; color: #e0bb71; font-size: 18px; text-align: center; line-height: 46px; margin-left: 30px; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -ms-transition: all 0.6s; -o-transition: all 0.6s; transition: all 0.6s;}
				.f_feedback:hover {border-color: #ffe5b4; color: #ffe5b4;}
			.f_site {margin-top: 16px;}
				.f_site p {color: #302921; text-align: center;}
					.f_site p a {color: #302921; text-decoration: underline !important;}

/*PAGE*/
.page {background: #302921; min-height: 700px; border-top: 5px solid #af925b; box-shadow: 0px 0px 30px rgba(0,0,0,0.5); padding: 15px 25px 30px; box-sizing: border-box; font-size: 18px; color: #cac6a0;}
/*.title_page {margin-bottom: 15px; text-align: center; color: #dbcaaa; font-size: 40px; font-family: Old Classic;}*/
	.page_content p, .page_content ul, .page_content ol {margin-bottom: 10px; color: #cac6a0;}
	.page_content a {color: #cac6a0; text-decoration: underline !important; font-weight: bold;}
	.page_content ul {margin-left: 15px; list-style-type: disc !important; list-style-position: inside !important;}
	.page_content ol {margin-left: 15px; list-style-position: inside !important;}
#gallery-1 img {border: none !important; box-shadow: 0px 0px 40px rgb(27, 27, 27);}

/*GAMMA*/
.aluminum {float: left; width: 525px; /*height: 400px;*/}
	.texture_block {width: 100%; padding: 0px 38.5px; box-sizing: border-box;}
		.galery_texture {float: left; display: block; width: 92px; /*height: 92px;*/ margin: 0px 10px;}
			.galery_texture p {text-align: center; color: #dbcaaa; font-size: 18px;}
	.surface_letters {display: block; text-align: center; position: relative;}
		.surface_letters span {position: absolute; top: 44%; color: #dbcaaa; font-size: 18px;}
			.surface_letters span:nth-child(1) {left: 8%;}
			.surface_letters span:nth-child(3) {right: 12%;}
	.color_block {width: 100%; padding: 0px 38.5px; box-sizing: border-box;}
		.galery_color {float: left; display: block; width: 119px; min-height: 200px !important; margin: 0px 10px 10px;}
		.galery_color p {max-height: 8000px; text-align: center; color: #dbcaaa; font-size: 18px;}
.gamma_rf .galery_color p, .gamma_rf .galery_texture p, .gamma_rf .surface_letters span  {font-weight: bold; font-size: 20px;}
.latun {float: right; width: 525px; /*height: 400px;*/}
.differences_gamma {margin-top: 20px; /*background: url('img/gamma.png')no-repeat center 35px;*/ position: relative; width: 100%; min-height: 300px;}
	.differences_gamma ul {list-style-type: disc !important; text-align: left;}
		.differences_gamma ul li {list-style-position: inside;}
.differences_gamma1 {width: 270px; float: left; margin-left: 140px; text-align: center; margin-top: 50px;}
.differences_gamma2 {width: 270px; float: right; margin-right: 66px; /*margin-right: 80px;*/ text-align: center; margin-top: 50px;}
.differences_gamma_cat div:nth-child(2){float: left; margin-left: 140px; text-align: center; margin-top: 50px;}
.differences_gamma_cat div:nth-child(3){float: right; margin-right: 141px; text-align: center; margin-top: 50px;}

/*CATEGORY*/
.sub_cat_vyveski {display: block; position: relative; width: 195px; height: 65px; border: 1px solid #e0bb71; color: #e0bb71; font-size: 18px; text-align: center; line-height: 24px; padding-top: 8px; box-sizing: border-box; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -ms-transition: all 0.6s; -o-transition: all 0.6s; transition: all 0.6s;}
.block_sub_cat:nth-child(1) {width: 185px; text-align: center; float: left; margin-left: 200px;}
.block_sub_cat:nth-child(2) {width: 185px; text-align: center; float: right; margin-right: 200px;}
.all_item a.services_block {display: block; width: 235px; height: 275px; margin-bottom: 20px; border-radius: 0px 0px 4px 4px; margin-right: 30px !important; margin-left: 0px !important;}
	.all_item a.services_block:nth-child(4n) {margin-right: 0px !important;}
.title_item {width: 100%; position: absolute; top: 160px; text-shadow: 0px 0px 30px #000; font-family: Elizabeth_tt Uni Italic; /* font-family: Old Classic; */ color: #e4be73; font-size: 30px; text-align: center; line-height: 28px;}
.price_viveska {width: 100%; position: absolute; top: 225px; text-align: center; color: #dbcaaa; font-size: 21px;}
	.price_viveska span {font-weight: bold; font-size: 26px; font-style: italic;}

/*PAGINATION*/
.pagination {text-align: center; margin: 30px 0px;}
.pagination nav {text-align: center;}
	.pagination .page-numbers {margin: 0px 20px;}
	.pagination .current {color: #dbcaaa;}
	.pagination a.page-numbers {border-bottom: 1px solid #dbcaaa; color: #dbcaaa;}
.no_result {text-align: center; font-size: 17px; margin-top: 20px;}


/*SINGLE*/	
.articul {font-size: 20px; margin-bottom: 20px; color: #e3bd73;}
	.articul span {font-weight: bold; font-style: italic;}
.bread_crumbs {color: #dbcaaa; font-size: 24px; margin: 10px 0px 25px;}
	.bread_crumbs a {color: #dbcaaa; text-decoration: underline !important;}
.galery_item {float: left; width: 425px;}
.info_item {float: right; width: 600px;}
	.link_gamma {margin-right: 20px;}
	.link_gamma, .order_item {float: left; display: block; width: 240px; height: 50px; /* background: #957840; */ background: #8C764D; box-shadow: 0px 0px 20px rgba(0,0,0,.4); text-align: center; font-size: 22px; font-weight: bold; color: #f2deb8; text-shadow: 0px 0px 30px rgba(0,0,0,.4); line-height: 50px; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -ms-transition: all 0.6s; -o-transition: all 0.6s; transition: all 0.6s;}
	  .table_item {width: 100%; margin-top: 30px;}
/*  .caption_table {color: #f3dcaf !important; font-weight: bold; font-size: 25px;}
		.text_table span {font-weight: bold;}
		.sizes {float: left; width: 300px; height: 100%;}
		.price1 {float: left; width: 150px; height: 100%;}
		.price2 {float: left; width: 150px; height: 100%;}
		.table_item p {border: 1px solid #ceab64; height: 40px; color: #ceab64; padding-left: 3px; box-sizing: border-box; line-height: 40px;} */
.table_item p {padding-left: 5px; box-sizing: border-box; line-height: 40px;}
.caption_table {width: 100%; min-height: 40px;}
	.caption_table p {float: left; color: #f3dcaf !important; font-weight: bold; font-size: 22px; line-height: normal !important; text-align: center;}
.table_item > div {border: 1px solid #ceab64; box-sizing: border-box;}
.table_item > div > p:nth-child(1) {width: 320px;}
.table_item > div > p:nth-child(2) {width: 140px; border-left: 1px solid #ceab64; border-right: 1px solid #ceab64; box-sizing: border-box;}
.table_item > div > p:nth-child(3) {width: 138px;}
.size1 p, .size2 p, .size3 p {float: left; color: #ceab64;}
	
.video_list {width: 100%; margin-top: 60px; } 
	.video_block {width: 100%; overflow: hidden;}
		.video_block p{font-size:0px;}
		.video_block p iframe{float: left;display: block; padding-left: 20px; padding-bottom:20px; width: 500px; height:280px;}
		.video_block:nth-child(odd) {}
		.contacts_map {width: 440px; float: left;}
		.map {width: 600px; float: right;}

.size_table p:nth-child(2),.size_table p:nth-child(3){text-align:center;}