@charset "utf-8";
/* CSS Document */

/*
Theme Name: z73-balkon
Description: Тема Wordpress для NewBalkon.com.ua от ownermoney
Author: ownermoney
Author URI: http://forum.searchengines.ru/member.php?u=112576
Version: 1.0
*/
@font-face {
    font-family: 'Harrington';
    src: url('fonts/HARNGTON.TTF');
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, p, input
{
	margin:0;
	padding:0;
	border:0;
	outline: 0;
}

body
{
	background: #fff url(images/top-gradient.png) repeat-x center top;
	font-size: 14px;
	font-family: Arial,Verdana,sans-serif;
	padding: 0;
	margin: 0;
	color: #333;
}

a
{
	color: #6d4e04;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

a img 
{
	border:none;
}

/*table 
{
	border-collapse: collapse;
	border-spacing: 0;
}*/

.clear
{
	clear: both;
}

.alignleft
{
	float: left;
	margin: 0 15px 15px 0;
}

.alignright
{
	float: right;
	margin: 0 0 15px 15px;
}

.aligncenter 
{
    display: block;
    margin: 0 auto;
}

#header_wrap
{
	background: url(images/header.jpg) no-repeat center top;
	width: 100%;
	height: 240px;
}

#header
{
	width: 1000px;
	height: 240px;
	margin: 0 auto;
	position: relative;
}

#logo
{
	position: absolute;
	top: 46px;
	left: 9px;
}

.phone
{
	font-family: 'Harrington';
	font-weight: bold;
	position: absolute;
	top: 43px;
	right: 80px;
	font-size: 24px;
	color: #4c4c4d;
}

a.more
{
	position: absolute;
	top: 79px;
	right: 78px;
	text-decoration: none;
	border-bottom: 1px dotted #6d4e04;
}

a.more:hover
{
	border-bottom: none;
}

#openPack1
{
	font-size: 14px;
	color: #4c4c4d;
}

#openPack1 p
{
	text-align: center;
}

.modalDialogPack 
{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.3);
	z-index: 99999;
	-webkit-transition: opacity 800ms ease-in;
	-moz-transition: opacity 800ms ease-in;
	transition: opacity 800ms ease-in;
	display: none;
	pointer-events: none;
}

.modalDialogPack:target 
{
	display: block;
	pointer-events: auto;
}

.modalDialogPack > div 
{
	width: 300px;
	position: relative;
	margin: 6% auto;
	padding: 20px 40px;
	background: #ececec;
	border-radius: 5px;
	border: 2px solid #fff;
	box-shadow: 0 1px 3px rgba(37, 23, 0, 0.4);
}

.modalDialogPack .wpcf7 input 
{
	height: 27px;
    width: 240px;
}

.close 
{
	background: url(images/close.png) 0 0;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 20px;
	height: 20px
}

.close:hover 
{
	background:  url(images/close.png) 0 -20px;
}

.menu-top_menu_1-container
{
	position: absolute;
	top: 152px;
	left: 39px;
	height: 48px;
}

#top_menu1 li, #top_menu2 li
{
	list-style: none;
	float: left;
	font-family: 'Open Sans Condensed';
    font-size: 18px;
    font-weight: 300;
	text-shadow: -1px -1px 0px rgba(74,46,0,0.5);
	background: url(images/sep-top-menu.png) no-repeat right center;
	padding-right: 2px;
	height: 48px;
}

#top_menu1 li:last-child, #top_menu2 li:last-child
{
	background: none;
	padding-right: 0;
}

#top_menu1 li a, #top_menu2 li a
{
	color: #fff;
	text-decoration: none;
	padding: 11px 13px 0 13px;
	height: 37px;
	display: block;
	margin: 0 -1px;
}

.menu-top_menu_2-container
{
	position: absolute;
	top: 152px;
	right: 39px;
	height: 48px;
}

#top_menu1 li a:hover, #top_menu1 li.current-menu-item a, #top_menu2 li a:hover, #top_menu2 li.current-menu-item a
{
	background: -moz-linear-gradient(top, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.3)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

#content_wrap
{
	margin: -10px auto 25px auto;
	width: 960px;
}

#content
{
	float: right;
	width: 705px;
}

#sidebar
{
	float: left;
	width: 235px;
	margin-top: -5px;
}

.widget .head2
{
	color: #6d4e04;
	font-size: 18px;
	padding: 5px 0 6px 33px;
	border-bottom: 1px solid #dcdbda;
	background: url(images/marker-head.jpg) no-repeat left 4px;
	height: 25px;
	font-variant: small-caps;
	margin-bottom: 15px;
}

.widget
{
	margin-bottom: 20px;
}

.vizov
{
	border: 2px solid #D18D28;
	border-radius: 5px;
	padding: 8px;
}

.wp-image-73
{
	width: 215px;
}

.div.wpcf7-response-output
{
	margin: 0;
}

.post_one
{
	padding: 0 5px 10px 5px;
	margin: 5px 0 15px 0;
	border-bottom: 1px solid #dcdbda;
}

.post_one a
{
	font-size: 14px;
}

.post_one p
{
	margin-bottom: 10px;
	font-size: 12px;
	color: #666;
}

#menu-main_menu li
{
	list-style: none;
	border-bottom: 1px solid #dcdbda;
	font-size: 13px;
}

#menu-main_menu li:first-child
{
	border-top: 1px solid #dcdbda;
}

#menu-main_menu li a
{
	display: block;
	padding: 7px 15px;
	transition: all 0.25s;
	transition: background-image 0s;
	color: #4c4c4d;
	background: #f2f2f2;
	text-decoration: none;
}

#menu-main_menu li a:hover, #menu-main_menu li.current-menu-item a, #menu-main_menu li .sub-menu li a:hover, #menu-main_menu li .sub-menu li.current-menu-item a
{
	color: #fff;
	background: #999;
	text-decoration: none;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
}

#menu-main_menu li a.active.dcjq-parent
{
	color: #fff;
	background: #999 url(images/up.png) no-repeat 211px 5px;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
}

#menu-main_menu li .sub-menu
{
	border-bottom: none;
}

#menu-main_menu li .sub-menu li
{
}

#menu-main_menu li .sub-menu li:last-child
{
	border-bottom: none;
}

#menu-main_menu li .sub-menu li a
{
	border-bottom: none;
	padding-left: 25px;
	background: #e3e3e3;
	color: #4c4c4d;
}

h1
{
	/*font-family: 'Open Sans Condensed';
	font-style: italic;*/
	font-size: 20px;
	color: #6d4e04;
	border-bottom: 1px solid #dcdbda;
	margin-bottom: 10px;
	padding-bottom: 7px;
	font-weight: normal;
	font-variant: small-caps;
}

h2, h3
{
	font-size: 18px;
	color: #6d4e04;
	font-weight: normal;
	margin: 10px 0;
	font-variant: small-caps;
}

h3
{
	font-size: 16px;
}

.post p
{
	font-size: 15px;
    line-height: 20px;
    margin: 13px 0;
}

.post li
{
	margin: 7px 0;
	font-size: 15px;
	text-align: justify;
	margin-left: 15px;
}

.post li li
{
	margin-left: 15px;
}

.cat_post .head3, .cat_post_galery .head3
{
	font-size: 16px;
	margin-bottom: 10px;
}

.cat_post .head3
{
	margin-bottom: 15px;
}

.cat_post .alignleft
{
	margin-bottom: 10px;
}

.cat_post
{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dcdbda;
}

.post_attribute
{
	margin: 15px 0;
	font-style: italic;
	font-size: 13px;
	color: #666;
}

.post_attribute a
{
	color: #666;
	text-decoration: underline;
}

#foot_wrap
{
	background: url(images/footer.png) repeat-x center top;
	width: 100%;
	height: 94px;
}

#footer
{
	width: 1000px;
	height: 94px;
	margin: 0 auto;
	position: relative;
}

.menu-footer_menu-container
{
	position: absolute;
	left: 440px;
	top: 18px;
}

#footer_menu
{
	width: 250px;
}

#footer_menu li
{
	float: left;
	width: 50%;
	margin-bottom: 2px;
	font-family: 'Open Sans Condensed';
	font-size: 15px;
	color: #ead1a6;
}

#footer_menu li a
{
	color: #ead1a6;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	text-decoration: none;
}

#footer_menu li a:hover, #footer_menu li.current-menu-item a, #footer_menu li.current-post-ancestor a
{
	text-decoration: underline;
}

.logo_foot
{
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.phone_foot
{
    position: absolute;
    bottom: 20px;
	left: 20px;
}

.phone_foot p
{
	color: #FFFFFF;
    font-family: 'Harrington';
    font-size: 24px;
}

.phone_foot span
{
	color: #ead1a6;
    /*font-family: 'PT Sans';*/
    font-family: sans-serif;
    font-size: 12px;
}

.wpcf7 input
{
	background: #f2f2f2;
	border: 1px solid #d2d2d2;
	width: 203px;
	height: 23px;
	margin-top: 12px;
	padding: 0 5px;
}

.wpcf7 input.wpcf7-submit
{
	background: url(images/button.png) no-repeat;
	width: 184px;
	height: 29px;
	text-align: center;
	text-shadow: -1px -1px 0px rgba(74,46,0,0.5);
	color: #fff;
	font-size: 14px;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	border: none;
	display: block;
	margin: 12px auto 0 auto;
	cursor: pointer;
}

.wpcf7 input.wpcf7-submit:hover
{
	background: url(images/button-hover.png) no-repeat;
	text-shadow: 1px 1px 0px rgba(74,46,0,0.5);
}

.textwidget
{
	border-bottom: 1px solid #dcdbda;
}

label[for="url"], #jp-carousel-comment-form-url-field
{
	display: none;
}

.jp-carousel-info div.jp-carousel-buttons a
{
	color: #333;
	font: 13px/1.2em "Helvetica Neue",sans-serif !important;
}

.jp-carousel-info .jp-carousel-buttons
{
	background: #fff;
}

.fullprice ul li {
    border: 5px solid #fff;
    border-radius: 5px;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.4);
    display: block;
    float: left;
    margin: 0 15px 15px 0;
    padding: 5px 0 5px 5px;
    text-align: center;
    width: 45%;
}

.fullprice {
    clear: both;
}
.fullstory ul, .fullprice ul {
    padding: 10px 0 10px 20px;
}

.subcontul {
    background: #fff none repeat scroll 0 0;
    box-shadow: 3px 5px 8px rgba(0, 0, 0, 0.7);
    margin: 17px;
    opacity: 1;
    padding: 10px;
}
/**/
.clear {
	float:none!important;
	clear:both;
}
.bread_wrap {
	margin-bottom:10px;
}
.bread_wrap > div {
	float:left;
}
.bread_wrap a, .bread_wrap span{
	font-size:12px;
}
.bread_wrap > div  > span {
	display:block;
	padding-top:2px;
}
/*Adaptive part of CSS*/
@media screen and (max-width: 980px) {
	body>div, #header {
		width:99vw!important;
	}
	#content {
		width:70%;
		font-size:1em;
	}
	#sidebar {
		width:30%;
	}
}
@media screen and (max-width: 640px) {
	body {
		width:99vw!important;
	}
	#header_wrap, #header {
		height:auto;
	}
	#header_wrap {
		background:none;
	}
	#content_wrap {
		margin:0;
	}
	#content {
		float:none;
		width:99%;
		font-size:1em;
		padding:0 10px;
		box-sizing:border-box;
	}
	#content ul li{
		margin:0 15px 0 20px;
	}
	#sidebar {
		float:none;
		width:100%;
	}
	.menu-top_menu_1-container,
	.menu-top_menu_2-container {
		position:relative;
		display:block;
		vertical-align:top;
		background-color:#da9530;
		left:0;
		right:0;
		top:auto;
		height:auto;
	}
	#logo, #logo img {
		width:100%;
	}
	
	#logo, .phone, a.more {
		position:relative;
		left:0;
		right:0;
		top:auto;
		font-size:1.5em;
	}
	a.more {
		display:block;
		margin:10px 0;
	}
	#top_menu1 li, #top_menu2 li {
		float:none;
	}
	#top_menu1 li a, #top_menu2 li a {
		background-color:#da9530;
		font-size:1.5em;
		padding:10px 15px 0 15px;
	}
	#foot_wrap, #footer {
		height:auto;
	}
	.bread_wrap {
		margin:20px 0;
	}
	#menu-main_menu li a {
		font-size:1.5em;
	}
	#footer {
		width:100%;
		background-color:#404040;
		padding:10px;
		box-sizing:border-box;
	}
	#footer > div {
		position:relative;
		top:auto;
		left:0;
		right:0;
		bottom:0;
		float:none;
		display:block;
	}
	.phone_foot {
		margin:10px 0;
	}
	.phone_foot > p, .phone_foot > span{
		font-size:1.5em;
	}
	#footer_menu {
		width:80%;
		/*margin-left:20px;*/
	}
	#footer_menu li{
		float:none;
		margin:10px 0;
	}
	#footer_menu li a{
		font-size:1.5em;
	}
}
/**/
.schema_raboty {
	position:relative;
	border:2px solid #cc8111;
	border-radius:5px;
	padding:20px 0;
}
.schema_raboty .schema_title {
	font-size:20px;
	text-align:center;
	width:100%;
	height:auto;
	padding:0;
	margin:0 0 10px 0;
}
.schema_raboty .items-top,
.schema_raboty .items-btm {
	width:150px;
	display:inline-block;
	padding:0 0 110px 0;
	margin:0 10px 20px 10px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	color:#d37710;
}
.schema_raboty .items-btm {
	padding:0 0 110px 0;
}
.schema_raboty .step1 {	background:url(images/schema/img1.png) 50% 100% no-repeat;	background-size:60%;}
.schema_raboty .step2 {	background:url(images/schema/img2.png) 50% 100% no-repeat;	background-size:60%;}
.schema_raboty .step3 {	background:url(images/schema/img3.png) 50% 100% no-repeat;	background-size:60%;}
.schema_raboty .step4 {	background:url(images/schema/img4.png) 50% 100% no-repeat;	background-size:60%;}
.schema_raboty .step5 {	background:url(images/schema/img5.png) 50% 100% no-repeat;	background-size:60%;}
.schema_raboty .step6 {	background:url(images/schema/img6.png) 50% 100% no-repeat;	background-size:60%;}
.schema_raboty .step7 {	background:url(images/schema/img7.png) 50% 100% no-repeat;	background-size:60%;}
.schema_raboty .step8 {	background:url(images/schema/img8.png) 50% 100% no-repeat;	background-size:60%;}

.schema_raboty .arrs {
	position:absolute;
	display:inline-block;
	width:50px;
	height:50px;
}
.schema_raboty .arr1,
.schema_raboty .arr2,
.schema_raboty .arr3 {
	background:url(images/schema/arr-r.png) 50% 50% no-repeat;	background-size:100%; top:110px; margin-left:-20px;
}
.schema_raboty .arr5,
.schema_raboty .arr6,
.schema_raboty .arr7 {
	background:url(images/schema/arr-l.png) 50% 50% no-repeat;	background-size:100%; bottom:60px; margin-left:-20px;
}
.schema_raboty .arr4 {
	background:url(images/schema/arr-d.png) 50% 50% no-repeat;	background-size:contain; top:170px; margin-left:-40px;
}
/**/
.forma_zakaza {
	position:relative;
	width:100%;
	height:287px;
	background:url(images/zakaz_form_bg.jpg) 0 0 no-repeat;	background-size:100%;
	box-sizing:border-box;
	padding-top:30px;
}
.forma_zakaza .forma_zakaza_title {
	position:absolute;
	right:50px;
	width:300px;
	text-align:center;
	z-index:10;
	font-size:22px;
	font-family:Arial;
	font-weight:bold;
	margin-top:10px;
}
.forma_zakaza .forma_zakaza_title span{
	text-decoration:underline;
	text-transform:uppercase;
}
.forma_zakaza .wpcf7 {
	position:absolute;
	right:50px;
	width:300px;
	padding-top:70px;
	background:url(images/form_bg.jpg) 0 0 no-repeat;	background-size:100%;
}
.forma_zakaza .wpcf7-form-control-wrap {
	display:block;
	text-align:center;
}
.forma_zakaza input.wpcf7-submit {
	background:#a23330;
	color:#fff;
	border:2px solid #fff;
	font-style:normal;
	text-shadow:none;
	text-transform:uppercase;
	width:auto;
	height:auto;
	padding:5px 15px;
}
.forma_zakaza input.wpcf7-submit:hover {
	background:#a23330;
}
.forma_zakaza .wpcf7-not-valid-tip {
	color:#fff;
}
/**/