html {
	background: #ffffff;
}

body {
	display: block;
	position: relative;
	margin: 0 auto;
	font-family :Verdana, Tahoma;
	font-size : 16px;
	line-height: 20px;
	color: #555;
}

* {
	margin: 0;
	padding: 0;
}

#header,
 #header_ua {
 	height: 239px;
 	border-bottom: 1px solid #d5d5d5;
 	margin: 0 auto;
 	overflow: hidden;
 	background-image: url(images/header-1920.jpg);
 	background-position: center;
 	background-repeat: no-repeat;
 	}

#header_ua {
	background-image: url(images/header-1920_ua.jpg);
}

ul.header_ul_table {
	display: table-row;
}

ul.header_ul_table li {
	display: table-cell;
	width: 100%;
	height: 239px;
}

li.box_logo {
	float: left;
	 width: 19%;
	 overflow: hidden;
	}

#logo {
	display: block;
	width: 290px;
	height: 230px;
	border:0;
}

#box {
	/*max-width: 1440px;*/
	margin: 0 auto;
	overflow: hidden;
}

#box-main {
	float: left;
	width: 75%;
}

#box-main_big_img {
	width: 100%;
}

#box-main_img {

}

#content {
	box-sizing: border-box;
	padding: 25px;
	padding-left: 10%;
	padding-right: 10%;
}

#sidebar-box {
	float: left;
	width: 25%;
	background: #f5f5f5;
	background: linear-gradient(to bottom, #f5f5f5 95%, #ffffff);
	padding-bottom: 100px;
}

#sidebar {

}

div.search_by_site {
	width: 300px;
}

div.search_by_site input {
	padding: 1px 6px 1px 6px;
}

#ya-site-form0 .ya-site-form__submit_type_image {
	background: url(http://rigips.kiev.ua/images/button_search.png) no-repeat !important;
	width: 61px !important;
	height: 20px !important;
	outline: none;
	cursor: pointer;
	border: 0;
}

#footer {
	position: relative;
	min-height: 285px;
	background-image: url(images/fon_footer.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	z-index: 9;
	padding-left: 0;
	background-color: #aaaaaa;
}

#box_fixed_bottom {
	position: fixed;
	height: 35px;
	left: 0;
	bottom: 0;
	right: 0;
	text-align: center;
	z-index: 99;
	background-color: rgba(0,0,0,0.8);
	padding-left: 15px;
	padding-right: 15px;
}

#box_fixed_bottom div.width_box {
	width: 100%;
	text-align: center;
}

ul.fixed_bottom_ul_table {
	display: table-row;
}

ul.fixed_bottom_ul_table li {
	display: table-cell;
	height: 35px;
}

li.podelites div {
	width: 160px !important;
	height: 30px;
	float: left;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	line-height: 13px;
}

li.soczial {
	float: left;
	overflow: hidden;
	width: 340px !important;
}

li.soczial div.yashare-auto-init {
	margin-top: 5px;
}

li.search {
	height: 35px;
	width: 330px !important;
	padding-left: 5px;
}

#yandex_search_box {
	max-width: 700px;
	height: 80px;
	margin-left: 100px;
}

li.bufer-1,
li.bufer-2 {
	width: 22%;
}

li.uznat_stoimost {
	float: left;
	width: 230px !important;
	text-align: right;
}

li.uznat_stoimost a {
	margin-top: -4px;
	display: block;
}

ul.footer_ul_table {
	display: block;
}

ul.footer_ul_table li {
	display: inline-block;
	overflow: hidden;
}

li.box_vidjet_odnoklassniki {
	padding: 10px;
	width: 380px;
}

li.box_vidjet_odnoklassniki div {
	height: 285px;
}

li.box_vidjet_vkontakte {
	padding: 10px;
	width: 380px;
}

li.box_vidjet_vkontakte div {
	height: 285px;
}

li.copyright_footer {
	padding: 10px;
	text-align: right;
}

li.copyright_footer div.box_footer_right_li {
	float:right;
}

#contact-header {
	position: absolute;
	padding: 12px;
	top: 35px;
	right: 40px;
	border: 1px dotted #CCC;
	background-color: rgba(255,255,255,0.8);
	border-radius: 3px;
}

#contact-header ul {
	margin: 0;
	list-style: none;
	text-align: center;
	font-size: 12px;
}

#contact-header ul li {
	padding: 2px;
}

#contact-header ul li:nth-child(1) {
	font-size: 17px;
	color: #C00;
}

#contact-header ul li:nth-child(2) {
	padding-left: 21px;
	font-size: 19px;
	color: #000;
	background-image: url(images/Viber_icon.svg);
	background-size: 25px;
	background-repeat: no-repeat;
	background-position: 35px 4px;
	line-height: 25px;
}

#contact-header ul li:nth-child(3) {
	font-size: 13px;
}

#contact-header ul li:nth-child(4) {
	font-size: 13px;
	color: #777;
}

#podpiska_po_e-mail,
#podpiska_po_e-mail_ua {
	width: 470px;
	height: 235px;
	text-align: left;
	margin: 15px;
	background-image: url(rss/Subscription_fon.png);
	background-repeat: no-repeat;
}

#podpiska_po_e-mail_ua {
	background-image: url(rss/Subscription_fon_ua.png);
}

#button_e-mail {
	position: relative;
	top: 160px;
	left: 38px;
}

#vvedite_e-mail {
	position: relative;
	top: 115px;
	left: 240px;
	width: 195px;
	color: #32375d;
	font-style: italic;
}

#podpiska_YouTube,
#podpiska_YouTube_ua {
	width: 480px;
	height: 450px;
	text-align: left;
	margin: 15px;
	background-image: url(rss/YouTube_fon.jpg);
	background-repeat: no-repeat;
}

#podpiska_YouTube_ua {
	background-image: url(rss/YouTube_fon_ua.jpg);
}

#button_YouTube {
	position: relative;
	top: 49px;
	left: 39px;
}

span.facebook {
	padding: 2px;
	padding-left: 35px;
	background-image: url(images/facebook.svg);
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: 7px 0px;
	display: inline-block;
}

span.instagram {
	padding-left: 35px;
	background-image: url(images/instagram.svg);
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: 6px 7px;
	display: inline-block;
}

p {
	margin-top: 6px;
	margin-bottom: 6px;
	text-indent: 18px;
}

blockquote {
	margin-left:40px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right:10px;
	padding:15px;
	border-left: 5px solid #FFFF80;
	background-color: #FFFFF4;
}

p.next {
	text-indent: 0;
	margin: 15px;
	border-left: 3px double #ecbb96;
	padding:8px;
	border-bottom: 1px solid #ecbb96;
}

p.copyright {
	font-weight: bold;
	font-size: 12px;
	color: #f5f5f5;
}

p.copyright span {
	font-weight: normal;
	font-size: 11px;
	color: #d5d5d5;
}

p.copyright span a {
	color: #ffffff;
}

p.copyright span a:hover {
	color: #FFFF00;
}

p.fabrika {
	text-indent: 0;
	font-size: 10px;
	color: #aaaaaa;
}

p.fabrika a {
	font-size: 12px;
	color: #6495ed;
}

p.fabrika a:hover {
	color: #ba55d3;
}

p.vopros {
	margin-top: 28px;
}

span.vopros {
	color: #dd0000;
	font-size: 13px;
	font-weight: bold;
}

p.otvet {
	margin-top: 7px;
}

span.otvet {
	color: green;
	font-size: 13px;
	font-weight: bold;
}

.green {
	color: green;
}

.red {
	color: #D00;
}

p.formula {
	text-indent: 0;
	text-align: center;
	font-weight: bold;
	margin: 25px;
}

ul.galka,
ul.galka_grilyato {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left:40px;
	line-height: 18px;
}

ol li {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left:40px;
	line-height: 18px;
}

ul.galka li,
ul.galka_grilyato li {
	margin-top: 8px;
	margin-bottom: 8px;
	list-style-image: none;
	list-style: none;
}

ul.galka li::before,
ul.galka_grilyato li::before {
	content: '\2714';
	padding-right: 6px;
	/*font-size: 12px;*/
	color: #00B058;
}

ul.map {
	margin-left:30px;
	line-height: 20px;
	margin: 15px;
	list-style-image:url(images/bullet.png);
}

ul.map li.podpunkt {
	margin-left: 10px;
}

ol {
	margin-left:40px;
	line-height: 18px;
}

ol.price {
	margin: 15px;
	list-style: none;
}

ol.price li {
	font-weight: bold;
}

ol.price li > span {
	font-weight: normal;
	color: #888;
	font-size: .95em;
}

ol.price li > span::after {
	content: ') ';
}

div.footnotes {
	margin: 10px;
	padding: 12px;
	background: #FBFFFB;
	border-left: 4px solid #B3FFB3;

}

p.footnotes {
	margin: 10px;
	padding: 12px;
	background: #F2FFF2;
	border-left: 4px solid #B3FFB3;
	font-size: 14px;
	color: #666;
	text-indent: 0;
}

p.footnotes span {
	font-size: 11px;
	color: #00A800;
}

p.in_all {
	margin: 15px;
	margin-left: 10%;
	padding-top: 12px;
	padding-bottom: 12px;
	border-left: 4px solid #FFA6A6;
}

p.in_all b {
	color: #C00;
}

p.in_all strong {
	padding: 2px;
	border-bottom: 2px solid #B3FFB3;
	color: #000;
}

span.brackets {
	font-size: 12px;
	color: #777;
}

p a,
ul.galka a {
	padding-left:3px;
	padding-right:3px;
	padding-bottom:2px;
}

p a:hover,
ul.galka a:hover {
	color:green;
	padding-left:2px;
	padding-bottom:1px;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	text-decoration:none;
}

p.counter_statti,
p.counter_vizited {
	font-size: 11px;
	color:#dddddd;
	border:none;
	margin-bottom:18px;
	padding:2px;
	text-indent:0;
	text-align: right;
}

p.read_dalee {
	text-align: right;
}

p.title_pod_img {
	color: #888888;
	margin:20px;
	font-size: 12px;
	text-align:center;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

div.clear {
	clear:both;
}

div.center {
	text-align: center;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #222222;
	font-family:Verdana, Tahoma;
	font-size: 22px;
	text-align: center;
	border-bottom : 1px solid #e5e5e5;
	margin-bottom : 10px;
	margin-left : 45px;
	margin-right : 45px;
	padding-bottom : 6px;
}

h2,
h3,
h4,
h5,
h6 {
	font-size: 18px;
	margin-bottom: 13px;
	margin-left: 65px;
	margin-right: 65px;
	padding-bottom: 6px;
	margin-top: 20px;
}

h1.anons,
h2.anons,
h3.anons,
h4.anons,
h5.anons,
h6.anons {
	font-size:13px;
	color:#777777;
}

h2.title_stoimost,
h3.title_stoimost,
h4.title_stoimost,
h5.title_stoimost,
h6.title_stoimost {
	font-size: 18px;
	color: #590000;
	border-bottom: none;
	background-color: #F2E3E3;
	padding: 8px;
	margin-left: 0;
	margin-right: 0;
	border: 1px dashed #A42D26;
	border-radius: 4px;
}

h1.h1-6_landing,
h2.h1-6_landing,
h3.h1-6_landing,
h4.h1-6_landing,
h5.h1-6_landing,
h6.h1-6_landing {
	margin-top: 25px;
	margin-bottom: 25px;
	font-size: 25px;
	line-height: 27px;
}

h6.cost_is_calculated {
	text-transform: none;
	border-bottom: none;
	font-size: 13px;
	font-weight: bold;
	color: #777;
}

.header_portfolio {
	max-width: 600px;
	margin: 35px auto 10px auto;
	text-align: center;
	font-weight: bold;
	color: #000;
	border-bottom: 1px solid #e5e5e5;
	text-transform: none;
	font-size: 16px;
}

.zagolovok_publikacziy {
	font-size:13px;
}

.center {
	text-align: center;
}

div.new_by_site,
div.popular_page {
	text-align: center;
}

div.new_by_site h6 {
	font-size:14px;
	color:#009900;
}

div.popular_page h6 {
	font-size:14px;
	color:#CC0000;
}

div.number_telephone,
div.number_telephone_ua {
    height: 72px;
    margin-top: -27px;
    margin-bottom: 0;
    background: url(images/number_telephone.png);
    background-position: right;
    background-repeat: no-repeat;
}

div.number_telephone_ua {
    background: url(images/number_telephone_ua.png) no-repeat right;
}

#painting_works_promo {
	height: 170px;
	max-width: 800px;
	margin: 15px auto;
	padding-top: 5%;
	padding-left: 5%;
	padding-right: 6%;
    background: url(images/painting_works.jpg) no-repeat top center;
    font-size: 20px;
    color: #7F539E;
    font-family: sans-serif, Arial, Tahoma;
    line-height: 25px;
    text-align: center;
}

#painting_works_blocks,
#painting_works_blocks-ua {
	margin: 10px auto;
	text-align: center;
}

#painting_works_blocks li,
#painting_works_blocks-ua li {
	box-sizing: border-box;
	display: inline-block;
	width: 31%;
	margin: 5px;
	min-height: 380px;
	vertical-align: middle;
	padding: 8px;
	padding-top: 230px;
	list-style: none;
	border: 1px dashed #DDD;
	border-radius: 3px;
}

#painting_works_blocks li:nth-child(1) {
	background: url(images/garanty.jpg) 50% 10px no-repeat;
}

#painting_works_blocks-ua li:nth-child(1) {
	background: url(images/garanty-ua.jpg) 50% 10px no-repeat;
}

#painting_works_blocks li:nth-child(2) {
	background: url(images/sw-ratings-green.jpg) 50% 10px no-repeat;
}

#painting_works_blocks-ua li:nth-child(2) {
	background: url(images/sw-ratings-green-ua.jpg) 50% 10px no-repeat;
}

#painting_works_blocks li:nth-child(3),
#painting_works_blocks-ua li:nth-child(3) {
	background: url(images/blueprint_plan_256.png) 50% 10px no-repeat;
}

#painting_works_blocks strong,
#painting_works_blocks-ua strong {
	display: block;
	margin-bottom: 15px;
	padding: 2px;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;
	color: #008000;
	text-align: center;
	border-bottom: 1px dashed #E5E5E5;
}

#painting_works_blocks span,
#painting_works_blocks-ua span {
	display: block;
	font-size: 12px;
	color: #666;
}

/*index style*/

h1.promo {
	font-size: 24px;
	padding: 20px;
}

h2.promo {
	font-size: 22px;
	padding: 20px;
}

p.promo {
	font-size: 18px;
	text-align: center;
	padding: 20px;
}

#index_style {
	margin: 10px auto;
	text-align: center;
}

#index_style li {
	box-sizing: border-box;
	display: inline-block;
	margin: 10px;
	list-style: none;
}

#index_style li img {
	border: 5px solid yellow;
	border-radius: 50%;
	transition: all 0.4s;
	transition-property: all;
	transition-duration: 0.4s;
	transition-timing-function: linear|step-start;
	transition-delay: initial;
	-webkit-transition: 0.4s all;
	-moz-transition: 0.4s all;
}

#index_style li img:hover {
	border-radius: 0%;
	transition: all 0.4s;
	transition-property: all;
	transition-duration: 0.4s;
	transition-timing-function: linear|step-start;
	transition-delay: initial;
	-webkit-transition: 0.4s all;
	-moz-transition: 0.4s all;
}

.blue {
	color: #000093;
}

/*end index style*/




#painting_works_milestones {
	margin: 10px auto;
	text-align: center;
}

#painting_works_milestones li {
	box-sizing: border-box;
	display: inline-block;
	width: 260px;
	margin: 5px;
	min-height: 380px;
	vertical-align: middle;
	padding: 8px;
	list-style: none;
}

#painting_works_milestones li div {
	width: 200px;
	height: 200px;
	margin: 5px auto;
	border: 5px solid #71FF71;
	border-radius: 50%;
	background-image: url(images/painting_works_milestones.jpg);
	background-repeat: no-repeat;
}

#painting_works_milestones li:nth-child(1) div {
	background-position: 0 0;
}

#painting_works_milestones li:nth-child(2) div {
	background-position: -200px 0;
}

#painting_works_milestones li:nth-child(3) div {
	background-position: -410px 3px;
}

#painting_works_milestones li:nth-child(4) div {
	background-position: -600px 0;
}

#painting_works_milestones li:nth-child(5) div {
	background-position: -800px 0;
}

#painting_works_milestones strong {
	display: block;
	width: 100px;
	margin: 20px auto;
	padding: 6px;
	/*text-transform: uppercase;*/
	font-weight: normal;
	font-size: 18px;
	color: #FFF;
	text-align: center;
	border: 1px solid #00C100;
	background-color: #00C100;
	border-radius: 2px;
}

#painting_works_milestones span {
	display: block;
	font-weight: bold;
	font-size: 15px;
	color: #777;
}


 a {
 	color: #0000cd;
 }

 a:visited {
 	color:purple;
 }

 a:hover {
 	color:#ff6347;
 }

a:active {
	color: red;
	text-decoration: none;
}

a.link_home {
	background-color: rgba(0,0,0,0.25);
	border-bottom: 2px solid #c5c5c5;
	border-top: 1px solid #000000;
}

a.top,
a.topua {
	display: block;
	position: absolute;
	top: 3px;
	margin-left: 80%;
	width: 34px;
	height: 22px;
	border-radius: 50%;
	border: 2px solid #9F9F9F;
	background: #FFFFFF;
	font-size:0;
	text-align: center;
	text-decoration: none;
	line-height: 22px;
}

a.top::before,
a.topua::before {
	box-sizing: border-box;
	content: 'Укр';
	font-size: 12px;
	color: #9F9F9F;
	border-bottom: none;
}

a.topua::before {
	content: 'Рус';
}

a.top:hover,
a.topua:hover {
	color:#fff99b;
}

a.read_dalee {
	display: inline-block;
	height: 25px;
	font-family:Tahoma;
	font-size:12px;
	color:#6699FF;
	line-height:25px;
}

a.read_dalee span {
	font-size:13px;
	color:#6699FF;
}

a.my_e-mail {
	padding-left: 21px;
	background-image: url(images/ikonka_gmail.jpg);
	background-repeat: no-repeat;
	background-position: 0 1px;
}

a.oshibki_kalkulyatora {
	font-size: 11px;
	color: #6495ed;
}

a.obychnyy_kalkulyator_dlya_podschetov {
	font-size: 11px;
	color: #6495ed;
}

a.oshibki_kalkulyatora:hover,
a.obychnyy_kalkulyator_dlya_podschetov:hover {
	color: #7b68ee;
}

img {
	border:0;
}

div.big_img {
	text-align: center;
}

div.center_foto_portfolio {
	margin: 25px auto;
	text-align: center;
}

div.big_img img {
	margin-top: 16px;
	margin-bottom: 16px;
	box-shadow: 3px 3px 6px #999999;
}

div.img_in_the_main_content {
	margin-top: 15px;
	margin-bottom: 15px;
	float: right;
	margin-left: 15px;
}

div.img_in_the_main_content_center,
div.img_center {
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
}

div.img_left {
	float: left;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-right: 15px;
}

div.shadow_big_foto {
	margin-top: 25px;
	margin-bottom: 25px;
	text-align: center;
}

div.shadow_big_foto img {
	box-shadow: 3px 3px 6px #aaaaaa;
}

div.img_shadow_index {
	float: left;
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.img_shadow_index img {
	box-shadow: 3px 3px 6px #aaaaaa;
}

div.shadow_foto_interer {
	text-align: center;
}

div.shadow_foto_interer img {
	display: block;
	margin: 20px auto;
	box-shadow: 3px 3px 6px #aaaaaa;
}

img.border_dotted,
div.box_moirabotu img {
	margin-top : 20px;
	margin-bottom: 15px;
	box-shadow: 3px 3px 6px #999999;
}

img.foto_align_left_new,
img.foto_iz_statteu,
img.mans_left,
img.mans_right {
	float: left;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-right: 20px;
	box-shadow: 3px 3px 6px #999999;
}

img.foto_align_center {
	margin-top: 10px;
	margin-bottom: 15px;
	box-shadow: 3px 3px 6px #999999;
}

img.foto_align_left_new:hover,
img.border_dotted:hover,
div.img_shadow_index img:hover,
img.foto_iz_statteu:hover,
img.mans_left:hover,
img.mans_right:hover,
img.foto_align_center:hover,
div.box_moirabotu img:hover {
	box-shadow: 5px 5px 9px #aaaaaa;
}

.float_r {
	float: left;
}

.float_l{
	float: right;
}

img.right_foto,
img.right_foto_gips,
img.right_foto_index,
img.right_foto_ogipse,
img.right_foto_ogipse_new {
	margin-top : 30px;
}

div.zagolovok-menu {
	position:relative;
	margin:10px 0 20px -6px;
	padding:8px 15px 8px 15px;
	background: #343434;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
}

span.youtube {
	margin-left: 1px;
	padding-left: 1px;
	padding-right: 2px;
	background-color: #dc143c;
	border-radius: 4px;
	display: inline-block;
}

div.zagolovok-menu:after {
	position:absolute;
	content:'';
	width:0;
	height:0;
	left:0;
	bottom:-6px;
	border-width:3px;
	border:solid transparent;
	border-top-color:#959A8F;
	border-right-color:#959A8F;
}

ul.menu,
ul.menu_new_na_forume {
	margin:0;
	margin-top: -20px;
	padding-left:4px;
	padding-bottom:12px;
	padding-right:4px;
	font-family: Verdana, Tahoma;
	font-size:13px;
	list-style:none;
}

ul.menu_new_na_forume {
	padding-bottom:2px;
}

li.vlojennye_punkty {
	padding-left: 15px !important;
}

ul.menu li {
	margin-top:5px;
	padding-left:4px;
}

ul.menu li:hover {
}

ul.menu_new_na_forume li {
	padding-left:8px;
	border-bottom:none;
	margin-top:5px;
	padding-right: 18px;
}

ul.menu_new_na_forume li:hover {
	border-bottom:none;
}

li.new_na_forume_vse {
	font-size:10px;
	text-align: right;
	padding-right: 55px;
}

ul.menu a {
	display: block;
	padding: 1px;
	padding-right:2px;
	padding-left:2px;
	color:#0000cd;
	text-decoration:none;
	border-bottom:1px dotted #cccccc;
}

ul.menu a:hover {
	color:#dc143c;
	border-bottom:1px dotted #dc143c;
}

li.zagolovok_razdela,
li.zagolovok_razdela_new_na_forume {
	background-color: #e4e4e4;
	border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-bottom: none !important;
	margin-top: 0;
	min-height: 20px;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	text-transform: uppercase;
	font-size: 12px;
}

li.zagolovok_razdela_new_na_forume {
	font-size: 11px;
}

li.zagolovok_razdela:hover {
	border-bottom:none !important;
}

li.best_foto_center {
	text-align: center;
}

li.best_foto_center img {
	margin-top:8px;
	margin-bottom: 8px;
}

div.sidebar_center {
	text-align: center;
	margin-top: 18px;
}

#box_nav {
	margin-top: -43px;
	background-color: rgba(0,0,0,0.65);
	border-bottom: 2px solid #d5d5d5;
	border-top: 1px solid #000000;
}

#nav {
	display: table;
	width: 100%;
	max-width: 1240px;
	margin: 0 auto;
}

#nav li {
	display: table-cell;
	width: auto;
	text-align: center;
}

#nav li a {
	box-sizing: border-box;
	width: 100%;
	height: 40px;
	display: table;
	vertical-align: middle;
	text-decoration: none;
	border-bottom: 2px solid transparent;
	border-top: 1px solid transparent;
	opacity: 1;
	padding-left: 10px;
	padding-right: 10px;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 40px;
}
/*
#nav li:nth-child(3) a::after {
	content: ' ';
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-left: 4px;
	vertical-align: 6px;
	border-radius: 50%;
	background: #FFCC00;
	border: 1px solid #FF8040;
}
*/
#nav li a:hover {
	background-color: rgba(0,0,0,0.25);
	border-bottom: 2px solid #000000;
	border-top: 1px solid #000000;
	color: #ffff99;
	transition: all 0.4s;
	transition-property: all;
	transition-duration: 0.4s;
	transition-timing-function: linear|step-start;
	transition-delay: initial;
	-webkit-transition: 0.4s all;
	-moz-transition: 0.4s all;
}

#box_nav_footer {
	background: url(images/header_v_footere.jpg);
	background-repeat: repeat-x;
	border-bottom: 2px solid #c5c5c5;
	border-top: 1px solid #000000;
}

#box_nav_footer div {
	background-color: rgba(0,0,0,0.65);
	margin-bottom: -2px;
}

#nav_footer {
	display: table;
	width: 100%;
	max-width: 1240px;
	margin: 0 auto;
}

#nav_footer li {
	display: table-cell;
	width: auto;
	text-align: center;
}

#nav_footer li a {
	box-sizing: border-box;
	width: 100%;
	height: 40px;
	display: table;
	vertical-align: middle;
	text-decoration: none;
	border-bottom: 2px solid transparent;
	border-top: 1px solid transparent;
	opacity: 1;
	padding-left: 10px;
	padding-right: 10px;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 40px;
}

#nav_footer li a:hover {
	background-color: rgba(0,0,0,0.25);
	border-bottom: 2px solid #000000;
	border-top: 1px solid #000000;
	color: #ffff99;
	transition: all 0.4s;
	transition-property: all;
	transition-duration: 0.4s;
	transition-timing-function: linear|step-start;
	transition-delay: initial;
	-webkit-transition: 0.4s all;
	-moz-transition: 0.4s all;
}

span.info{
	cursor: help;
}

span.info span {
	font-size: 12px;
	color: #EA5D79;
	padding-left: 1px;
	font-weight: bold;
	vertical-align: 2px;
}

span.info em {
	font-size: 10px;
	color: #777;
	font-style: normal;
}

span.color_text {
	color:#0033CC;
}

strong.youtube span {
	padding-left: 2px;
	padding-right: 2px;
	background-color: #dc143c;
	border-radius: 4px;
	color: #ffffff;
}

table.tabli4ka {
	width : 100%;
	font-family:Verdana;
	font-size:14px;
	text-align:center;
	background-color:#ffffff;
}

table.stoimost {
	width: 100%;
	font-family:Verdana;
	font-size:14px;
	text-align:center;
	background-color:#ffffff;
	border: 3px solid #c5c5c5;
	border-radius: 4px;
	border-top: 4px solid #c5c5c5;
	border-right: 4px solid #c5c5c5;
}

table.stoimost td {
	padding: 7px;
	border-left: 1px dotted #c5c5c5;
	border-bottom: 1px dotted #c5c5c5;
}

table.navigator {
	margin: 0 auto;
	border: 0;
	margin-bottom: 35px;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 5px;
}

div.navigator_moirabotu {
	margin-top: 25px;
	text-align: center !important;
}

table.navigator a {
	padding-left:10px;
	padding-right:10px;
	font-size:14px;
	font-weight:bold;
}

table.navigator a:link {
	color:#006699;
	text-decoration:none;
}

table.navigator a:visited {
	color:#006699;
	text-decoration:none;
}

table.navigator a:hover {
	color:#0fbc44;
	text-decoration:underline;
}

table.navigator a span {
	color:#b73b5b;
}

table.navigator sup {
	top: -2px;
	left: -10px;
	position: relative;
	color:#ff6347;
	font-weight: normal;
	text-decoration: none;
	font-size: 10px;
	border-bottom: none;
}

table.navigator sup:hover {
	text-decoration: none;
	border-bottom: 0;
}

table.table_calkulyator,
table.table_calkulyator_yacheyka {
	width: auto;
	font-family:Verdana;
	font-size:14px;
	background-color: #ffffff;
	text-align: center;
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
}

table.table_calkulyator strong,
table.table_calkulyator_yacheyka strong {
	font-size:13px;
}

table.table_calkulyator td,
table.table_calkulyator_yacheyka td {
	padding: 3px;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

td.title_kalkulyatora {
	height: 30px;
	padding: 10px !important;
	border-radius: 3px 3px 0 0;
	font-family: cristal !important;
	background-color: #323232;
}

td.title_kalkulyatora span {
	display: block;
	padding: 7px;
	font-size: 26px;
	text-shadow: 0 0 3px #fff;
	color: #95ff96;
	font-family: cristal !important;
	letter-spacing: 2px;
	background-color: #000000;
	border-radius: 3px;
	border: 3px double #222222;
}

@font-face {
	font-family: cristal;
	src: local("cristal"), url(rss/cristal.TTF);
}

table.table_calkulyator td.naimenovanie {
	text-align: left;
    padding: 3px;
    padding-top: 6px;
    padding-bottom: 6px;
}

table.table_calkulyator td.naimenovanie input {
	/*width: 470px;*/
	border: 0;
	text-align: left;
}

div.box_kalkulyator_vnutri_kalkulyator_stoimosti_mnogourevnevogo_potolka td.naimenovanie input {
	/*width: 490px;*/
	border: 0;
	text-align: left;
}

tr.obshaya_stoimost {
	text-align: left;
	font-weight: bold;
	color: #cc0000;
	font-size: 13px;
}

tr.obshaya_stoimost td.naimenovanie div {
	font-size: 12px;
}

tr.obshaya_stoimost input {
	border: 0;
	font-weight: bold;
	color: #cc0000;
}

table.table_calkulyator td input {
	padding: 3px;
	font-family:Verdana, Tahoma;
	font-size:14px;
	text-align: center;
}

#display_none td input {
    padding: 0;
    border: none;
    width: auto;
}

table.table_calkulyator_yacheyka td select {
	padding: 3px;
	/*width: 125px;*/
	text-align: center;
}

table.table_calkulyator_yacheyka td select option {
	text-align: center;
	font-family:Verdana, Tahoma;
	font-size:14px;
}

table.table_calkulyator td.button_kalkulyator {
	background-color: #a8ffd4;
}

table.table_calkulyator td.button_kalkulyator input {
	padding-left: 30px;
	padding-right: 30px;
	font-weight: bold;
}

tr.poyasneniya_punktov_v_tablicze_kaltulyatora {
	background-color: #FFFFdd;
	font-size: 10px;
	font-weight: bold;
	color: #708090;
}

tr.zagolovki_v_tablicze_kaltulyatora {
	background-color: #e2ffff;
	font-size:12px;
	line-height:26px;
	color:#333333;
}

div.liniya_moi_rabotu {
	height: 1px;
	margin-top:0;
	margin-bottom:15px;
	clear:both;
	margin-left:15px;
	margin-right:15px;
	background-color: #f5f5f5;
}

div.Liniya,
div.Liniya_gif {
	width:100%;
	height:1px;
	background-color:#f5f5f5;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
	background-position:center;
}

div.box_moirabotu {width: 100%; text-align: center}
div.box_moirabotu p {text-align: left}
div.box_moirabotu p.moi_rabotu { color:#666666; font-size:13px;margin-top:20px;line-height:20px; text-align: center; font-weight: bold;}
div.box_moirabotu h2, div.box_moirabotu h3, div.box_moirabotu h4, div.box_moirabotu h5, div.box_moirabotu h6 {font-size: 14px; margin-top:20px}
div.skripts_none_display { display: none }
div.blok_pod_contentom { text-align: center;}
div.blok_adsense_728x90 { margin-top: 10px; margin-bottom: 10px}

div.box_adsense_and_my_banner {
	overflow: hidden;
	margin: 10px auto;
	text-align: center;
}

div.blok_adsense_336x280 {
	display: inline-block;
	width: 336px;
	height: 280px;
	margin-right: 25px;
}

div.my_banner {
	display: inline-block;
	width: 336px;
	height: 280px;
}

div.blok_Yandexa {
    margin-top: 10px;
    margin-bottom: 10px;
}

div.box_kalkulyator {
    text-align: center;
}

div.box_kalkulyator_vnutri, div.box_kalkulyator_vnutri_kalkulyator_stoimosti_mnogourevnevogo_potolka {border: 7px solid #c5c5c5; max-width: 820px; padding: 5px;margin: 10px auto;border-radius: 2px;box-shadow: 3px 3px 6px #999999; background-color: #2e2e2e}
div.box_kalkulyator_vnutri_kalkulyator_stoimosti_mnogourevnevogo_potolka {/*width: 820px*/}

div.pishite_na_pochtu_gmail { padding: 10px; font-size: 11px; color: #778899; text-align: center;}
div.pishite_na_pochtu_gmail span {color: #ff7844;}

span.foto_svoimi_rukami {font-size:10px;color:#aaaaaa;font-family:Tahoma, Verdana}
span.foto_svoimi_rukami a {font-size:12px;color:#6699CC}
span.foto_svoimi_rukami a:hover {color:#CC3300}

table.interer img {margin-top:25px;box-shadow: 3px 3px 6px #999999}

	A.nazad,A.sled,A.sledua  {display: block;  width: 110px; height: 20px;}
A.nazad:hover,A.sled:hover,A.sledua:hover {background-position: 0 -20px;}
A.nazad {background: url(navigator/nazad.png); }
A.sled  {background: url(navigator/sled.png); }
A.sledua  {background: url(navigator/sledua.png); }
A.str01,A.str02,A.str03,A.str04,A.str05,A.str06,A.str07,A.str08,A.str09,A.str010,A.str011,A.str012,A.str013,A.str014,A.str015,A.str016,A.str017,A.str018,A.str019,A.str020
{display: block;  width: 50px; height: 20px;}
A.str1,A.str2,A.str3,A.str4,A.str5,A.str6,A.str7,A.str8,A.str9,A.str10,A.str11,A.str12,A.str13,A.str14,A.str15,A.str16,A.str17,A.str18,A.str19,A.str20
{display: block;  width: 50px; height: 20px;}
A.str1:hover,A.str2:hover,A.str3:hover,A.str4:hover,A.str5:hover,A.str6:hover,A.str7:hover,A.str8:hover,A.str9:hover,A.str10:hover,A.str11:hover,A.str12:hover,A.str13:hover,A.str14:hover,A.str15:hover,A.str16:hover,A.str17:hover,A.str18:hover,A.str19:hover,A.str20:hover
{background-position: 0 -20px;}
A.str1{background: url(navigator/s1.png); }
A.str01{background: url(navigator/sh1.png); }
A.str2{background: url(navigator/s2.png); }
A.str02{background: url(navigator/sh2.png); }
A.str3{background: url(navigator/s3.png); }
A.str03{background: url(navigator/sh3.png); }
A.str4{background: url(navigator/s4.png); }
A.str04{background: url(navigator/sh4.png); }
A.str5{background: url(navigator/s5.png); }
A.str05{background: url(navigator/sh5.png); }
A.str6{background: url(navigator/s6.png); }
A.str06{background: url(navigator/sh6.png); }
A.str7{background: url(navigator/s7.png); }
A.str07{background: url(navigator/sh7.png); }
A.str8{background: url(navigator/s8.png); }
A.str08{background: url(navigator/sh8.png); }
A.str9{background: url(navigator/s9.png); }
A.str09{background: url(navigator/sh9.png); }
A.str10{background: url(navigator/s10.png); }
A.str010{background: url(navigator/sh10.png); }
A.str11{background: url(navigator/s11.png); }
A.str011{background: url(navigator/sh11.png); }
A.str12{background: url(navigator/s12.png); }
A.str012{background: url(navigator/sh12.png); }
A.str13{background: url(navigator/s13.png); }
A.str013{background: url(navigator/sh13.png); }
A.str14{background: url(navigator/s14.png); }
A.str014{background: url(navigator/sh14.png); }
A.str15{background: url(navigator/s15.png); }
A.str015{background: url(navigator/sh15.png); }
A.str16{background: url(navigator/s16.png); }
A.str016{background: url(navigator/sh16.png); }
A.str17{background: url(navigator/s17.png); }
A.str017{background: url(navigator/sh17.png); }
A.str18{background: url(navigator/s18.png); }
A.str018{background: url(navigator/sh18.png); }
A.str19{background: url(navigator/s19.png); }
A.str019{background: url(navigator/sh19.png); }
A.str20{background: url(navigator/s20.png); }
A.str020{background: url(navigator/sh20.png); }

#scrollup {
	position: fixed;
	display: none;
	width: 50px;
	height: 117px;
	right: 10px;
	bottom: 40px;
	opacity: 0.8;
	background-image: url(images/button_by_top.png);
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 10;
}

ul.menu a.box_calculator_anons {
	display: block;
	margin: 5px;
	text-align: center;
	border: 1px dashed #CCC;
	border-bottom: 1px dashed #CCC;
	border-radius: 3px;
	background: #FFF;
	text-decoration: none;
}

ul.menu a.box_calculator_anons:hover {
	border: 1px dashed #dc143c;
	border-bottom: 1px dashed #dc143c;
}

div.anons_peregorodka {
	position: relative;
	min-width: 200px;
	height: 170px;
	margin: 10px auto;
	background: url(images/calculator/S-peregorodki_iz_gipsokartona-4.png) no-repeat 50% 0;
}

img.fon_calculator {
	display: block;
	position: absolute;
	top: 50px;
	right: 10%;
}

#stock_box {
	width: 95%;
	margin: 20px auto;
	padding: 15px;
	padding-top: 0;
	border: 1px dashed #FFB76F;
	background: #FFF9F2;
	border-radius: 2px;
	font-weight: bold;
	text-align: center;
}

#stock_box h2 {
	color: #00B700;
	border-bottom: 1px solid #A6FFA6;
}

#box_LD_video {
	width: 100%;
	border: 1px dotted blue;
	height: 800px;
}

#box_LD_video video::-webkit-media-controls {
  display:none !important;
}

#archive {
	position: relative;
	border: 3px double orange;
	border-radius: 0 3px 3px 3px;
	text-align: center;
	/* background-color: #FFF9F2; */
	margin-top: 25px;
	margin-bottom: 25px;
	padding-bottom: 20px;
	font-size: 18px;
	overflow:hidden;
}

#archive p {
	margin-top: 25px;
	margin-bottom: 25px;
	padding-bottom: 20px;
	font-size: 22px;
}

#archive span {
	display: inline-block;
	width: 150px;
	position: absolute;
	top: 0;
	left: 0;
	color: white;
	padding: 2px;
	background-color: orange;
	border-radius: 0 0 3px 0;
	text-align: center;
	text-transform: uppercase;
	border: 1px dashed orange;
}

#archive p strong {
	display: inline-block;
	border-bottom: 1px solid orange;
	border-right: 1px solid orange;
	color: orange;
	padding: 8px;
	margin-top: 25px;
	margin-bottom: 25px;
}


/*
 * =========================
 * Адаптация к ширине экрана
 * =========================
 */

@media screen and (min-width:1171px) and (max-width: 1330px) {

#header,
 #header_ua {
 	background-image: url(images/header.jpg);
 	background-position: center;
 	}

#header_ua {
	background-image: url(images/header_ua.jpg);
}

#content {
	padding-left: 2%;
	padding-right: 2%;
}

}

@media screen and (min-width:952px) and (max-width: 1170px) {

#header,
 #header_ua {
 	height: 211px;
 	background-image: url(images/header-1170.jpg);
 	background-position: center;
 	}

#header_ua {
	background-image: url(images/header-1170_ua.jpg);
}

#content {
	padding-left: 0;
	padding-right: 0;
}

li.podelites div {
	display: none;
}

li.bufer-1,
li.bufer-2 {
	width: 5%;
}

li.search {
	width: 250px !important;
}

#contact-header {
	top: 25px;
	right: 1px;
}

}


@media screen and (min-width:650px) and (max-width: 951px) {

#header,
 #header_ua {
 	height: 171px;
 	background-image: url(images/header-951.jpg);
 	background-position: -50px 0;
 	}

#header_ua {
	background-image: url(images/header-951_ua.jpg);
}

#nav li:nth-child(7),
#nav li:nth-child(9),
#nav_footer li:nth-child(3),
#nav_footer li:nth-child(6)
 {
	display: none;
}

#box-main {
	box-sizing: border-box;
	float: none;
	width: 100%;
	margin: 0 auto;
}

#box-main_big_img {
	box-sizing: border-box;
	width: 100%;
}

#box-main_img {

}


#content {
	padding: 10px;
	padding-left: 0;
	padding-right: 0;
}

#sidebar-box {
	box-sizing: border-box;
	float: none;
	width: 100%;
	background: #f5f5f5;
}

li.podelites div {
	display: none;
}

li.uznat_stoimost {
	display: none;
}

li.uznat_stoimost a {
	display: none;
}

li.bufer-1,
li.bufer-2 {
	display: none;
}

li.search {
	width: 200px !important;
}

#footer {
	background-image: none;
}

div.box_kalkulyator_vnutri_kalkulyator_stoimosti_mnogourevnevogo_potolka {
    max-width: 650px;
}

td.title_kalkulyatora {
    height: 40px;
    line-height: 30px;
}

#contact-header {
	padding: 0px;
	top: 25px;
	right: 5px;
}

#contact-header ul li:nth-child(3) {
	font-size: 12px;
}

#contact-header ul li:nth-child(4) {
	font-size: 12px;
}

}

@media screen and (max-width: 651px) {

#header,
 #header_ua {
 	height: 168px;
 	background-image: url(images/header-651.png);
 	background-position: left;
 	}

#header::before,
 #header_ua::before {
 	display: block;
 	/*content: 'Монтаж гипсокартона как по нотам!';*/
 	margin-left: 150px;
 	margin-top: 60px;
 	text-align: center;
 	font-weight: bold;
 	font-size: 16px;
 	}

 #header_ua::before {
 	/*content: 'Монтаж гіпсокартону як по нотам!';*/
 	}

#header_ua {
	background-image: url(images/header-651.png);
}

#box_nav {
	margin-top: 0;
	background-color: rgba(0,0,0,0.8);
	border-bottom: 2px solid #d5d5d5;
	border-top: 1px solid #000000;
}

#nav {
	display: block;
	text-align: center;
}

#nav li {
	display: inline-block;
	width: auto;
	text-align: center;
}

#nav li a {
	box-sizing: border-box;
	height: 40px;
	display: block;
	border-bottom: 2px solid transparent;
	border-top: 1px solid transparent;
	opacity: 1;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 40px;
}

#nav li a:hover {
	background-color: rgba(0,0,0,0.2);
	border-bottom: 2px solid #000;
	border-top: 1px solid  transparent;
}

#box_nav_footer {
	background-image: none;
}

#box_nav_footer div {
	background-color: rgba(0,0,0,0.8);
	margin-bottom: -2px;
}

#nav_footer {
	display: block;
	text-align: center;
}

#nav_footer li {
	display: inline-block;
	width: auto;
	text-align: center;
}

#nav_footer li a {
	box-sizing: border-box;
	height: 40px;
	display: block;
	border-bottom: 2px solid transparent;
	border-top: 1px solid transparent;
	opacity: 1;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 40px;
}

#nav_footer li a:hover {
	background-color: rgba(0,0,0,0.2);
	border-bottom: 2px solid #000;
	border-top: 1px solid  transparent;
}

#nav li:nth-child(7),
#nav li:nth-child(9),
#nav_footer li:nth-child(3),
#nav_footer li:nth-child(6)
 {
	display: none;
}

#box-main {
	box-sizing: border-box;
	float: none;
	width: 100%;
	margin: 0 auto;
}

#box-main_big_img {
	box-sizing: border-box;
	width: 100%;
}

#box-main_img {

}

#content {
	padding: 5px;
	padding-top: 25px;
	padding-left: 0;
	padding-right: 0;
}

#sidebar-box {
	box-sizing: border-box;
	float: none;
	width: 100%;
	background: #f5f5f5;
}

li.soczial {
	margin-left: -80px;
}

li.podelites div {
	display: none;
}

li.uznat_stoimost {
	display: none;
}

li.uznat_stoimost a {
	display: none;
}

li.bufer-1,
li.bufer-2 {
	display: none;
}

li.search {
	width: 200px !important;
}

div.search_by_site {
	width: 200px;
	margin-left: -20px;
}

div.img_shadow_index,
img.foto_align_left_new,
img.foto_iz_statteu,
img.mans_left,
img.mans_right {
	float: none;
	display: block;
	margin: 15px auto;
	text-align: center;
	max-width: 350px;
	height: auto;
}

img {
	max-width: 400px;
	height: auto;
}

#footer {
	background-image: none;
    overflow: hidden;
}

table.stoimost {
    font-size:12px;
    border: 1px solid #c5c5c5;
    border-top: 2px solid #c5c5c5;
    border-right: 2px solid #c5c5c5;
}

table.stoimost td {
    padding: 1px;
}

table.stoimost tr:nth-child(1) {
    font-size: 11px;
}

div.box_kalkulyator_vnutri_kalkulyator_stoimosti_mnogourevnevogo_potolka {
    max-width: 420px;
}

td.title_kalkulyatora {
    height: 40px;
    line-height: 30px;
}

#contact-header {
	padding: 5px;
	top: 40px;
	right: 5px;
}

}