@charset "utf-8";
/* CSS Document */
*{
   -webkit-transition:background  0.1s ease;
    -moz-transition: background 0.1s ease;
    -o-transition:  background 0.1s ease;
    -ms-transition: background 0.1s ease;
    transition: background 0.1s ease;
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    font-size: 100%;
    font-style: normal;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
html{background-color:#f3f3f3;}
body{
	height:100%;
	font-family: 'Open Sans', sans-serif;
	font-size:1em;
	color:#34393d;
}
textarea{font-family: 'Open Sans', sans-serif; overflow:auto;}
a{color:#83ac38; text-decoration:underline;}
a.grey{color:#34393d;}
a:hover{text-decoration:none;}


#wind{display: none;}

#page{ width:inherit;}


#topline{
-webkit-box-shadow: 0px 1px 4px 0px rgba(61, 61, 61, 0.4);
-moz-box-shadow:    0px 1px 4px 0px rgba(61, 61, 61, 0.4);
box-shadow:         0px 1px 4px 0px rgba(61, 61, 61, 0.4);
}

#topline.default{
background-color:#34393d;
z-index:1000; height:3.125em;position: fixed;top:0; left:0;
-webkit-transform: translateZ(0);
width:100%;}

#topline.fixed{
z-index:1000;
background-color:#34393d; height:3.125em;
-webkit-transform: translateZ(0);
position:fixed;
top:0; left:0;
width:100%;
}

#menuline{padding:0.625em 1em 0 1em; height:2.5em;}

.top_slide_down{position:absolute; width:100%; height:0; text-align:center;}

#menuover{ overflow: hidden;
    padding-bottom: 1em;
    padding-top: 1.75em;
    position: fixed;
    top: 3.125em;
    width: inherit;
	display:none;}

#authdiv{   background-color: #34393d;
	height:auto;
    position: fixed;
	-webkit-box-shadow: inset 0px 1px 4px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    inset 0px 1px 4px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         inset 0px 1px 4px 0px rgba(50, 50, 50, 0.75);
    top: 3.125em;
    width: 100%;
	z-index:1000;

	}
#authdiv.hided{display:none;}	
.authdivin{
	font-size:medium;
	height:auto;
	display:block;
	margin:0 auto;
	width:100%;
	padding:.5em 0 1.5em;
	vertical-align:top;
}
.lform{text-align:center;}
.lform input{display:block; outline:none;
	background-color: #34393d;
    border: 1px solid #a1cf00;
    color: #989898;
    font-size: 1em;
	font-weight:300;
	margin:0.2em auto;
    padding: 0.5em .5em;
	vertical-align:top;
    width: 90%;
}
.socauthdivall{display:block; vertical-align:top; text-align:center;  border-bottom:1px solid #666;}
.autht{display:inline-block; color:#a1cf00; margin:.2em .5em 0 0; font-size:1.125em; font-weight:600; vertical-align:top; }
.socauthdiv{display:inline-block;margin-top:.2em; }
#authform{text-align:center;}
#regblock{width:auto; margin:0 auto; vertical-align:top;}
#regblock table{width:100%; margin:1em auto;}
#regblock table tr{ display:block;}
#regblock table td{display:block; padding:0.2em 0;}
#regblock table td.regsubmit{}
#regblock table td.regrulestd{color:#92979a;}
#regblock table td.regrulestd.err{color:#F00;}
#regblock table td.regrulestd.err a{color:#F00;}
#regblock .lform input{width:16em;}
#regblock .regsubmitb{background:url(/img/moreabout_arrow.png) scroll 95% 50% no-repeat #707070; color:#FFF; border:none;}
#regblock .regsubmitb:hover{cursor:pointer; background:url(/img/moreabout_arrow_black.png) scroll 95% 50% no-repeat #a1cf00; color:#34393d;}

.authdivall{display:block; vertical-align:top; text-align:center;}
.authdivall ul.moreabout{font-size:.975em; display:inline-block;}

.authdivall ul.moreabout li.t a{font-size:.875em; padding:0 2em;}

.authinfo{color:#92979a; clear:both; display:block; text-align:center; padding:.5em;}
.loginerror{color:#F00; text-align:center;}

@media (min-device-width: 48em) {
	
	
	.lform{margin-top:0.5em; text-align:left;}
	.lform input{width: 30%; margin:0 auto; display:inline-block;}
	#regblock table{display:table; }
	#regblock table tr{display:table-row;}
	#regblock table td{display:table-cell; width:21%;}
	#regblock .lform input{width:90%;}
	#regblock .regsubmitb{width:100% !important;}
}

@media (min-device-width: 64.01em) {
	#regblock .regsubmitb{width:90% !important;}
	#regblock{width:1170px;}
	.lform{margin-top:0;}
	.lform input{width: 30%; display:inline-block;}
	.authdivin{width:1170px; display:table;}
	.socauthdivall{display:table-cell; width:40%; border-bottom:none;  border-right:1px solid #666;}
	.authdivall{display:table-cell;  text-align:center;}

}


#topline.fixed #menuover{background:url(/img/menu_trans_bg.png) scroll 0 0 repeat;}

#view{display:table;  float:left; background:url(../img/view_bg.png) scroll 0 0 repeat; position:relative; padding:0.375em;
-webkit-box-shadow: 0px 1px 4px 0px rgba(61, 61, 61, 0.4);
-moz-box-shadow:    0px 1px 4px 0px rgba(61, 61, 61, 0.4);
box-shadow:         0px 1px 4px 0px rgba(61, 61, 61, 0.4);
}
#view li{float:left; width:1.375em; height:1.375em; margin:0.1875em 0.3125em; list-style:none inside;}
#view a{display:block;width:1.375em; height:1.375em;}
#view li.r1{background:url(../img/view_ico.png) scroll 0 0 no-repeat;}
#view li.r1:hover,#view li.r1.act{background:url(../img/view_ico.png) scroll 0 -30px no-repeat;}
#view li.r2{background:url(../img/view_ico.png) scroll -30px 0 no-repeat;}
#view li.r2:hover,#view li.r2.act{background:url(../img/view_ico.png) scroll -30px -30px no-repeat;}
#view li.r4{background:url(../img/view_ico.png) scroll -60px 0 no-repeat;}
#view li.r4:hover,#view li.r4.act{background:url(../img/view_ico.png) scroll -60px -30px no-repeat;}



.menubutton{float:left; cursor:pointer; display:inline-block; width:40px; height:28px; margin-right:16px; background:url(../img/menu_ico.png) scroll 0 0 no-repeat;}
.menubutton a{display:block; width:40px; height:28px;  font-size:0;}
.menubutton.on{background:url(../img/menu_ico.png) scroll 0 -30px no-repeat;}
#menubutton{display:none;}


.searh_menu_l{display:table;  width:100%; margin-bottom:1em;}
.searh_menu_l .smli{ display:table-cell;
vertical-align:top;
	border: none;
    color: #34393d;
    font-size: 1em;
    line-height: 1em;
    outline:  none;
	 margin:0;
	 padding:0.4em 0.2em;
}
.searh_menu_l .smls{display:table-cell; border:none;  padding:0.1em 0; font-size: 1.2em; line-height:1em; vertical-align:middle;
    background:#CCC url(/img/search_ico.png) scroll 50% -48px no-repeat; width:32px; outline:none;}

#menu_left_bg{display:none; opacity:0.5; position:fixed; width:100%; height:100%; background-color:#34393d; z-index:450;}
#menu_left{position:fixed; width:auto; background-color:#34393d; z-index:500; left:-100%; color:#FFF;}
.menu_left_in{padding:0.5em 0.5em 0.5em 1em;}
.menu_l_i{margin-bottom:0.5em;}
.menu_l_i a{
	text-decoration:none;
	color: #34393d;
    font-size: 0.96em;
	display:block;
    font-weight: 500;
    line-height: 1em;
    padding: 0.8em;
    white-space: nowrap;}

.menuunderline{height:3.125em; font-size:100%; background:url(../img/menuover_bg.jpg) scroll 50% 0 repeat-x; width:100%;}
.menuunderline.buypage, .menuunderline.short{height:3.125em;}


@media (min-device-width: 64.01em) {
	#menuover{display:block;}
	#menu_left{display:none;}
	#menubutton_adp{display:none;}
	#menubutton{display:inherit;}
	.menuunderline{height:8.375em;}
}





.logo{float:left;}
.logo a{display:block;}
.logo img{width:8.3125em; height:1.9375em;}
.logotext{float:left; font-size:1.125em; margin-top:0.4375em; margin-left:1em; color:#8f8f8f; text-transform:uppercase; font-weight:300;}
.logotext a{text-decoration:none; color:#8f8f8f;}
.greybox{display:table;  float:right; margin-left:0.625em;  vertical-align:middle; color:#34393d; padding:0px 5px; line-height:2em; background-color:#707070; height:2em;}
.greybox:hover,.greybox.act{background-color:#a1cf00; cursor:pointer;}
.greybox li{display:inline-block; float:left; vertical-align:middle; padding:0px 5px; font-size:0.875em;}
.greybox li a{text-decoration:none; color:#34393d;}
.greybox li.ico{font-size:0px;}
.greybox li img{ vertical-align:middle;}


.socialbox{display:table; float:right; margin-left:0.625em; vertical-align:middle; color:#34393d; padding:0px 5px; line-height:2em; height:2em;}
.socialbox li{display:inline-block; float:left; vertical-align:middle; margin:0 3px; width:31px; height:31px; font-size:0.875em;}
.socialbox li.ico{font-size:0px;}
.socialbox li a{display:block;width:31px; height:31px; }
.socialbox li:hover,.socialbox li:active{cursor:pointer;}
.socialbox .vk{background:url(/img/social_icos.png) scroll 0 0 no-repeat;}
.socialbox .vk:hover{background:url(../img/social_icos.png) scroll 0 -40px no-repeat;}
.socialbox .fb{background:url(/img/social_icos.png) scroll -40px 0 no-repeat;}
.socialbox .fb:hover{background:url(/img/social_icos.png) scroll -40px -40px no-repeat;}
.socialbox .gp{background:url(/img/social_icos.png) scroll -80px 0 no-repeat;}
.socialbox .gp:hover{background:url(/img/social_icos.png) scroll -80px -40px no-repeat;}
.socialbox .ok{background:url(/img/social_icos.png) scroll -120px 0 no-repeat;}
.socialbox .ok:hover{background:url(/img/social_icos.png) scroll -120px -40px no-repeat;}
.socialbox .in{background:url(/img/social_icos.png) scroll -160px 0 no-repeat;}
.socialbox .in:hover{background:url(/img/social_icos.png) scroll -160px -40px no-repeat;}

.phone{display:table; cursor:pointer; float:right; margin-left:0.625em;  vertical-align:middle; color:#a1cf00; line-height:2em; height:2em;}
.phone li{display:inline-block; float:left; vertical-align:middle; padding:0; font-size:1.25em;}
.phone a{text-decoration:none !important; color:#a1cf00 !important;}
.phone li.title{ font-weight:300; padding-left:10px;}

.phone li.title span{font-weight:600;}
.phone li.ico{font-size:0px;}
.phone li img{vertical-align:middle;}

.popupboxdiv{background-color:#34393d;}
.popupboxdiv .text_top{color: #989898;  padding:2em 1.6em 0 ; text-align:center;}
.popupboxdiv .text_top .nowrap{white-space:nowrap;}

.popupboxdiv .text_middle{color: #989898;  padding:2em 1.6em 2em; text-align:center; }
.popupboxdiv .text_middle .yesno{padding-bottom:2em; width:60%; margin:0 auto; padding:1em 0 2em;}
.popupboxdiv .text_middle .moreabout{float:right;}
.popupboxdiv .text_middle .moreabout:hover{background-color:#ff5700;}
.popupboxdiv .text_middle .moreabout.prev{float:left;}
.popupboxdiv .text_middle .moreabout .t{min-width:4em;}
.popupboxdiv .text_middle .moreabout a{font-weight:600;}

.popupboxdiv #cboxLoadedContent{background-color:#34393d;}


.i24{ cursor:pointer; float:right; vertical-align:middle; color:#a1cf00; line-height:2em; height:2em;}
.i24 li{display:inline-block; float:left; vertical-align:middle; padding:0; font-size:1.25em;}
.i24 a{text-decoration:none; color:#a1cf00;}
.i24 li.ico{font-size:0px;}
.i24 li img{vertical-align:middle;}



#searchdiv{display:inline-block; float:right; position:relative; z-index:1300;}
#searchdiv li{float:left; list-style:none inside; }
#searchdiv li.slide{ width:28em; display:none;
-webkit-box-shadow: 0px 1px 4px 0px rgba(61, 61, 61, 0.4);
-moz-box-shadow:    0px 1px 4px 0px rgba(61, 61, 61, 0.4);
box-shadow:         0px 1px 4px 0px rgba(61, 61, 61, 0.4);
}
#searchdiv li.slide:hover,#view li.slide.act{}
.sinp{ color:#34393d; border:none; width:100%; font-size:1em; line-height:1em;outline: none}

#searchdiv li.ico{background:url(/img/search_ico.png) scroll 0 0 no-repeat; height:2.5em; width:3.25em;

}
#searchdiv li.ico.act{background:url(/img/search_ico.png) scroll 0 -40px no-repeat; cursor:pointer;}
#searchdiv li.ico a{display:block; height:2.5em; width:3.25em;
-webkit-box-shadow: 0px 1px 4px 0px rgba(61, 61, 61, 0.4);
-moz-box-shadow:    0px 1px 4px 0px rgba(61, 61, 61, 0.4);
box-shadow:         0px 1px 4px 0px rgba(61, 61, 61, 0.4);}

#searchform{ z-index:1000;}
#searchbdiv{height:100% !important; width:100% !important; /*background:url(/img/menu_trans_bg.png) scroll 0 0 repeat;*/ background:none; z-index:900; display:none; position:fixed;}
#searchdivinp{padding:0.5em 1em; background-color:#FFF;}
#searchecho a{color:#34393d; text-decoration:none; }
#searchecho{background-color:#FFF; overflow:auto; max-height:50em;}
#searchecho li{display:list-item; list-style:none outside none; margin:0; padding:0; float:none;}
#searchecho li.s-title{margin-top:0.25em; padding:0.25em; text-align:right; font-weight:600; font-size:0.875em;}
#searchecho li.s-item{ margin:0.5em;}
#searchecho li.s-item:hover table{background-color:#a1cf00;}
#searchecho li.s-item table{border-collapse:collapse; display:table;  height:4em; width:100%; margin:0px;}
#searchecho li.s-item table td{display:table-cell; height:3em; vertical-align:top;}
#searchecho li.s-item table td.s-img{ width:29%;}
#searchecho li.s-item table td.s-img img{width:auto; height:4.5em; vertical-align:top;}
#searchecho li.s-item table td.s-i-info{ padding:0.25em 0.25em 0.25em 0.5em; }
#searchecho li.s-item .s-i-art{font-size:1em; font-weight:600;}
#searchecho li.s-item .s-i-title{font-size:0.875em;}

#menu{display:inline-block; float:right; background:url(/img/menu_trans_bg.png) scroll 0 0 repeat; position:relative; margin-right:1.5em;
-webkit-box-shadow: 0px 1px 4px 0px rgba(61, 61, 61, 0.4);
-moz-box-shadow:    0px 1px 4px 0px rgba(61, 61, 61, 0.4);
box-shadow:         0px 1px 4px 0px rgba(61, 61, 61, 0.4);
}
#menu li{display:inline-block; line-height:1em; font-weight:500; padding:0.375em; white-space:nowrap;}
#menu li a{text-decoration:none; color:#34393d; display:block; padding:0.375em 0.5em; font-size:0.96em;}
#menu li a:hover{background-color:#a1cf00; color:#FFF;}
#menu li a.act{background-color:#a1cf00; color:#FFF;}



.select1, .select2 { display:inline-block; margin:0 0 0 1em;
-webkit-box-shadow: 0px 1px 4px 0px rgba(61, 61, 61, 0.4);
-moz-box-shadow:    0px 1px 4px 0px rgba(61, 61, 61, 0.4);
box-shadow:         0px 1px 4px 0px rgba(61, 61, 61, 0.4);

}
.f1selects, .f2selects,.f3selects,.f4selects,.f5selects,.f6selects,.f7selects,.f8selects{ background:url(/img/menu_trans_bg.png) scroll 0 0 repeat;}
.f1selects:hover , .f2selects:hover, .f3selects:hover, .f4selects:hover, .f5selects:hover, .f6selects:hover, .f7selects:hover, .f8selects:hover{cursor:pointer;}
.ik_select {
	/*
	Wraps all the plugin's HTML code.
	Probably you should not add any styles here
	*/
}
	.ik_select_link{
		/* Fake select you click on to open the dropdown */

	}
	.ik_select_link.act{background-color:#FFF;}

	.ik_select_link_focus{
		/* Focused state of the fake select */
	}
	.ik_select_link_disabled{
		/* Disabled state of the fake select */
		color:#666;
		
	}
	.ik_select_link.act .drdico{
		background:url(/img/dropdown_arrows.png) scroll 0 0 no-repeat;
		}
		.drdico
		{
			float:right;
			background:url(/img/dropdown_arrows.png) scroll 0 -1.375em no-repeat;
			height: 1.375em;
			line-height: 1em;
			margin: 0.5625em 0;
			width:2.5em;
		}

		.ik_select_link_text {
			/*
			Wrapper for the text inside the link.
			It's best to add some width limiting rules here like
			display:block;
			overflow:hidden;
			white-space:nowrap;
			text-overflow:ellipsis;
			*/
			white-space:nowrap;
			padding:0.8em;
			line-height:1em; font-size:0.96em;
			color:#34393d;
			font-weight:500;
			margin-right:2.5em;
		}


	.ik_select_dropdown{
		/*
		Dropdown wrapper. Needed for script calculations.
		You should not add any visual styles here.
		You can shift the position of the dropdown
		by changing top and left values like
		*/
		top: 2.5em;
		left: 0;
	}
		.ik_select_list{
			/*
			Wrapper for the options list.
			Now that's a good place to add visual styles.
			*/
			font-weight:normal;
			font-size:0.9em;
			background-color:#FFF;
			padding:0.5em 0;

		}
			.ik_select_optgroup {
				/* Optgroup */
			}
				.ik_select_optgroup_label{
					/* Optgroup label */
					
				}
				.ik_select_option {
					list-style:none inside;
					white-space:nowrap;
					color:#34393d;
					padding:0.625em 0;
					margin:0 0.625em;
					font-size:0.96em;
					border-bottom:1px solid #dee2e6;
					
					/* Option */
				}
				.ik_select_hover{
					/* The hovered state of an option */
					cursor:pointer;
					background-color:#a1cf00;
					color:#FFF;
					}
				.ik_select_active {
					/* The active state of an option */
					display:none;

				}

		.ik_select_filter_wrap {
			/* Wrapper for the filter input */
		}
		.ik_select_filter{
			/* Filter input */
		}
		.ik_nothing_found {
			/* Block that's shown when there's nothing found. */
		}

.f6selectdiv{float:right;}
.f6selects:hover{background-color:#a1cf00;}
.f6selects{ float:right; margin-left:0.625em; background:#707070;}
.f6selects .ik_select_link{height: 2em;
    line-height: 1.9em;
    text-align: center;
    vertical-align: middle;}
.f6selects .drdico{ margin:0.3125em 0 0 0;}
.f6selects .ik_select_list{ padding:0;}
.f6selects .ik_select_link_text{display: inline-block;
	text-transform:uppercase;
    font-size: 0.875em;
    margin: 0;
    padding: 0;
    text-align: center;}
.f6selects-dd .ik_select_option{border-bottom: 0 none;
    margin: 0;
	text-transform:uppercase;
    padding: 0.325em 0.625em;
    text-align: center;
}
.f6selects .ik_select_option_label{ font-size:0.875em; padding:0 0 0 0.5em;}



a.check-a{line-height:1.5625em; white-space:nowrap; text-decoration:none; font-size:medium; color:#34393d; display:inline-block; padding-right:2.5em; background:url(/img/fav_ico.png) scroll 100% 0 no-repeat;}
a.check-a span{font-size:0.875em; vertical-align:top;}
/*
a.check-a span.out{display:none;}
a.check-a span.to{display:block;}
a.check-a.act span.out{display:block;}
a.check-a.act span.to{display:none;}
*/
a.check-a:hover{ background:url(/img/fav_ico.png) scroll 100% -1.875em no-repeat;}
a.check-a.act{ background:url(/img/fav_ico.png) scroll 100% -5.625em no-repeat;}
a.check-a.act:hover{ background:url(/img/fav_ico.png) scroll 100% -3.75em no-repeat;}
a.checkl-a{line-height:1.5625em; white-space:nowrap; text-decoration:none; font-size:medium; color:#34393d; display:inline-block; padding:0 0 0 2.5em; background:url(/img/fav_ico.png) scroll 0 0 no-repeat;}
a.checkl-a span{font-size:0.875em; vertical-align:top;}
a.checkl-a:hover{ background:url(/img/fav_ico.png) scroll 0 -1.875em no-repeat;}
a.checkl-a.act{ background:url(/img/fav_ico.png) scroll 0 -5.625em no-repeat;}
a.checkl-a.act:hover{ background:url(/img/fav_ico.png) scroll 0 -3.75em no-repeat;}
a.checkl-a a{display:inline-block;}




.textpage{ font-size:0.875em; color:#34393d;}

.textinline2{padding:0em 1em 1em 1em; font-size:medium;}

.textinline2 img {
	height: auto !important;
	width: 100% !important;
}

@media (min-device-width: 64.01em) {
	.textinline2 img {
		height:inherit !important;
		width:inherit !important;
	}
}

.textpage ul, .textpage ol{margin:0.5em 0em 0.5em 2em;}
.textpage ul li{list-style:url(/img/ul_ico.png) inside; margin-left:1em;}
.textpage ol li{list-style:outside decimal; margin-left:1em;}
.textpage ul ul , .textpage ol ol{margin:0.2em 0em 0.2em 1em;}
.textpage p{margin:0em  0em 1em 0em; padding:0;}
.textpage h1{color:#7ba728; font-size:1.75em; line-height:2em; font-weight:600;}
.textpage h2{color:#7ba728; font-size:1.36em; line-height:1.6em; font-weight:600;}
.textpage h5{color:#7ba728; font-size:1.2em; font-weight:600;}

@media (max-device-width: 64em) {
	.textpage.text_top{padding-top:1em; text-align:justify;}
	.textpage.text_top h1{color:#7ba728; font-size:1.2em; line-height:normal; font-weight:600;}
	.textpage.text_top h2{color:#7ba728; font-size:1.1em; line-height:normal;  font-weight:600;}
	.textpage.text_top h5{color:#7ba728; font-size:1em; line-height:normal; font-weight:600;}
}
h1{color:#7ba728; font-size:1.75em; line-height:2em; font-weight:600;}
h2{color:#7ba728; font-size:1.36em; line-height:1.6em; font-weight:600;}

.textpage.wbgall{
	padding:1em 2em 1em 2em;
	background-color:#FFF;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(61, 61, 61, 0.4);
	-moz-box-shadow:    0px 1px 2px 0px rgba(61, 61, 61, 0.4);
	box-shadow:         0px 1px 2px 0px rgba(61, 61, 61, 0.4);
	margin-top:1.625em;
	margin-bottom:2em;
	position:relative;
}

#prjts_load{ text-align:center;}

.prjitem{list-style:none inside;
background-color:#FFF;
-webkit-box-shadow: 0px 1px 2px 0px rgba(61, 61, 61, 0.4);
-moz-box-shadow:    0px 1px 2px 0px rgba(61, 61, 61, 0.4);
box-shadow:         0px 1px 2px 0px rgba(61, 61, 61, 0.4);
position:relative;
}
.prjitem.small{width:16em; display:inline-block; margin:1.5em 0.9375em 0; padding-bottom:0.5em; overflow:hidden;}
.prjitem.medium{width:35em; display:inline-block; margin:1.5em 0.5em 0; overflow:hidden;}
.prjitem.big{display:table; clear:both; margin-top:1.625em; width:100%;}


.socialpluginsdiv{overflow:hidden; display:block;  min-height:10em; max-width:100% ;background-color:#707070; clear:both;}
.socialpluginsdiv .overall{
	background-color: #34393d;
    display: block;
    margin: 1em;
	padding:1em;
}
.socialpluginsdiv > .overall > div{display:inline-block !important; vertical-align:top !important; margin:0 0.5em !important; width:auto !important;}

.fb_iframe_widget span{height:24px !important;}
.socialpluginsdiv.small{ display:table;  margin: 1.5em 0 0.5em 1em; width: 71em;}
.socialpluginsdiv.medium{display:table;  margin: 1.5em 0 0.5em 1em; width: 71em;}
.socialpluginsdiv.big{display:table;  width:100%;}

.socialpluginsdiv .overall .title{
	color: #83ac38;
    display: block !important;
    font-size: 1.8em;
    font-weight: 300;
    padding-bottom: 0.5em;
}
@media (max-device-width: 48em) {
	.socialpluginsdiv {border:none;}
	.socialpluginsdiv .overall{}
	.socialpluginsdiv .title{font-size: 1.3em;}
	.socialpluginsdiv .overall > div{display:block !important; margin:0.5em 0 !important;}
}

.prj_inner{padding:0 1em 1em 1em; overflow:hidden; position:relative;}

.prj_inner_small{display:none;}
.prj_inner_small .prjart{left:0;}
.prj_inner_small .moreabout{ display:inline-table;}
.prj_inner_small .moreabout a{}
.prjitem.small .prj_inner_small{display:block}
.prj_inner_small .main_photo{width:100%; height:145px; vertical-align:top;}
.small_info_table.fs1em{font-size:1em;}
.small_info_table{display:table; width:90%; padding:0.5em 5% 0; vertical-align:top; font-size:0.875em;}
.small_info_table .ltd{display:table-cell; text-align:left; vertical-align:middle;}
.small_info_table .rtd{display:table-cell; text-align:right; vertical-align:middle;}
 sup{
	font-size: 70%;
    vertical-align: super;
}
.shema_mini_ico{width:43px; height:38px; background:url(/img/shema_ico_bg.png) scroll 0 0 no-repeat; display:block;}
.shema_mini_ico:hover{background-position:0 100%;}


.prj_inner_medium{ display:none; padding:0 1em 1em 1em;}
.prjitem.medium .prj_inner_medium{display:block;}
.prj_inner_medium .prjart{left:0;}
.prj_inner_medium .main_photo{width:100%; height:296px; vertical-align:top;}
.medium_info_table{width:100%; vertical-align:top; display:table; margin-top:0.5em;}
.medium_info_table .ltd{display:table-cell; text-align:left; vertical-align:top;}
.medium_info_table .rtd{display:table-cell; text-align:right; vertical-align:top; width:60%; border-left:1px solid #d6d7d8; position:relative; cursor:pointer;}
.medium_info_table .rtd a.shemalink{display:block; width:100%; height:10em;}


.medium_info_table .rtd:hover .prjshema_zoom{background:url(/img/prjshema_zoom.png) scroll 0 -3.25em no-repeat;}


.medium_info_table2{ font-size:0.875em;}
.medium_info_table2 div{height:2.5em; line-height:2.5em; vertical-align:middle;}
.medium_info_table2 .fgrey{color:#999c9e;}
.medium_info_table2 span.price{font-size: 1.6em; font-weight: 500; color: #8fb800;}
.medium_info_table2 span.price2{color: #8fb800;}
.medium_info_table2 span.iploshadall{color: #34393d; font-size: 1.1em; font-weight:600;}




.prj_inner_full{ display:none;}
.prjitem.big .prj_inner_full{ display:block;}


.loadmore{width:auto; line-height:1.5em; padding:0.5em 0; background-color:#FFF; text-align:center; text-transform:uppercase; color:#34393d;
cursor:pointer; float:left; width:100%;
margin:1.625em 0;

   -webkit-transition:none;
    -moz-transition: none;
    -o-transition:  none;
    -ms-transition: none;
    transition: none;

-webkit-box-shadow: 0px 1px 2px 0px rgba(61, 61, 61, 0.4);
-moz-box-shadow:    0px 1px 2px 0px rgba(61, 61, 61, 0.4);
box-shadow:         0px 1px 2px 0px rgba(61, 61, 61, 0.4);
}
.loadmore.spinner{color:#95bf00;}
.loadmore.big{width:auto; float:none;}
.loadmore img{display:inline-block; vertical-align:middle; margin-right:0.5em;}
.loadauto{ display:none;
line-height:1.5em; padding:0.46875em 1em; background-color:#FFF; text-align:center; text-transform:uppercase; color:#34393d;
cursor:pointer; float:right;
font-size:medium;
margin:1.625em 0 1.625em 1em;
-webkit-box-shadow: 0px 1px 2px 0px rgba(61, 61, 61, 0.4);
-moz-box-shadow:    0px 1px 2px 0px rgba(61, 61, 61, 0.4);
box-shadow:         0px 1px 2px 0px rgba(61, 61, 61, 0.4);
	}
.loadauto a.checkl-a{line-height:1.5625em; white-space:nowrap; text-decoration:none; font-size:medium; color:#34393d; display:inline-block; padding:0 0 0 2.5em; background:url(/img/fav_ico.png) scroll 0 0 no-repeat;}
.loadauto a.checkl-a span{font-size:0.875em; vertical-align:top;}
.loadauto a.checkl-a:hover{ background:url(/img/fav_ico.png) scroll 0 -1.875em no-repeat;}
.loadauto a.checkl-a.act{ background:url(/img/fav_ico.png) scroll 0 -5.625em no-repeat;}
.loadauto a.checkl-a.act:hover{ background:url(/img/fav_ico.png) scroll 0 -3.75em no-repeat;}
.loadauto a.checkl-a a{display:inline-block;}


.manualload.hide , .countdown.hide{display:none;}

.pagination{ line-height:1.8125em; padding:0 0.25em; color:#e1e1e1; margin:1.625em auto; background-color:#FFF; clear:both; display:none;}
.pagination li{display:inline-block; height:1.5625em; border:2px solid #FFF;  padding:0; text-align:center; float:left; margin:0.5em 0.25em; font-size:0.96em; font-weight:normal;}
.pagination li.pi{ width:1.8125em;}
.pagination li.dots{ width:1.8125em; color:#7c7c7c;}
.pagination li.pi:hover{background-color:#34393d;  border:2px solid #34393d;}
.pagination li.pi.act{background-color:#e1e1e1; border:2px solid #e1e1e1;}
.pagination li a{color:#7c7c7c; text-decoration:none; display:block; line-height:1.375em;}
.pagination li.pi a{line-height:1.5625em}
.pagination li.prev,.pagination li.next{border:2px solid #e1e1e1; width:auto; letter-spacing:-0.5pt;}
.pagination li.prev:hover,.pagination li.next:hover{border:2px solid #9e9e9e;}
.pagination li.prev.noact,.pagination li.next.noact{ border:2px solid #e1e1e1; line-height:1.5625em;padding:0 0.625em;}

.pagination li.prev a,.pagination li.next a{ padding:0 0.625em;}

@media (min-device-width: 64.01em) {
	.loadauto{display:block;}
	.loadmore{display:block;}
	.pagination{display:table;}
}


.prjmain{width:66%; height:auto; float:left; display:inline-block; position:relative;}
.breakpoint-750 .prjmain{width:75%;}
.prjmain a{vertical-align:top;}

ul.prjid{position:absolute; left:0;   padding-left:1em; z-index:120; background-color:#a1cf00; line-height:1.9375em; vertical-align:middle; text-transform:uppercase;}
ul.prjart{left:0;  bottom:0;}
ul.prjid li{display:inline-block; float:left; list-style:inside none;}
ul.prjid li.g{ width:1em; height:1.9375em; display:none;}
ul.prjid li.art{background-color:#34393d; color:#FFF; padding:0 1em; font-size:1.125em;}
ul.prjid li.art span{color:#a1cf00;}




.prjmain img{width:100%; height:auto; max-height:8em; display:block;}



.prjshema{display:inline-block; float:right; max-height:6em; margin-bottom:0.5em; width:100%;  position:relative;  text-align:center; height:auto; }
/*.breakpoint-1170 .prjshema{ max-height:17em} WAS! */

.prjshema a{ display:block;} 
.prjshema:hover .prjshema_zoom{background:url(/img/prjshema_zoom.png) scroll 0 -3.25em no-repeat;}
.prjshema img{  max-width:100%; height:auto; max-height:5em; position:relative; display:inline-block;}

/*.breakpoint-1170 .prjshema img{ max-height:17em;} WAS! */

.prjshema_zoom{width:3.75em; height:3.25em; background:url(/img/prjshema_zoom.png) scroll 0 0 no-repeat; position:absolute; bottom:0; left:50%; }
.prjshema_zoom a{display:block; width:3.75em; height:3.25em; }
.prjshema_load{ text-align:center; width:inherit;background-color:#FFF;}
@media (min-device-width: 30em) {
	ul.prjid{bottom:auto; top:1em;}
	.prjmain img{height:auto; max-height:inherit;}
	.prjshema{max-height:12em;}
	.prjshema img{ max-height:12em;}
}
@media (min-device-width: 50em) {
	.prjmain img{height:100%}
	.prjshema{max-height:17em;}
	.prjshema img{ max-height:17em;}
}
/* img.preimg{display:none;}*/

.goimg2div, .goimg3div{text-align:center; background-color:#FFF;}

.prjshema_load a img,.goimg2div a img{ cursor: zoom-in; cursor: -moz-zoom-in; cursor: -webkit-zoom-in;}
.goimg3div a img{ cursor: zoom-out; cursor: -moz-zoom-out; cursor: -webkit-zoom-out;}

.infor{display:none; padding-bottom:1.5em;}

/*.breakpoint-970 .infor, .breakpoint-1170 .infor{width:34%; display:inline-block; position:relative; height:100%; float:right; margin-top:1em;} WAS! */ 
.infor{width:34%; display:inline-block; position:relative; height:100%; float:right; margin-top:1em;}

.nine_photos_div{ display:table; width:96%; float:right;}
.nine_photos_div .row{display:table-row;}
.nine_photos_div .row a{ display:table-cell; width:30%;}
.nine_photos_div .row a img{ width:100%; height:auto; vertical-align:top;}


.sub_text{ padding:1em 0.5em 0; display:block; clear:both;}

@media (min-device-width: 30em) {
	.style_inner_full .infor{
		padding-bottom:0;
	}
}
@media (max-device-width: 48em) {
	.style_inner_full .prjmain{
		display: block;
		float:none;
		width: auto;
	}
	.style_inner_full .prjmain img{
		width:100% !important;
		max-height:inherit;
	}
	
	.nine_photos_div{display:none;}
	.style_inner_full .infor{
		display: block;
		float: right;
		height: 100%;
		margin-top: 0;
		width: auto;
	}
	.sub_text{ padding-top:.5em;}
}


.medium_info_table2 .sub_text{padding:0em 0.5em 1em; line-height:inherit !important; height:7.5em; vertical-align:middle;}

/*.prjtb{border-collapse:collapse; border-top:1px solid #d6d7d8; display:table; width:34%; position:absolute; bottom:1em; right:0; color:#999c9e;}*/
.prjtb-div{border-top:1px solid #d6d7d8; width:34%; position:absolute; bottom:1em; right:0em; color:#999c9e; display:none;}
.prjtb-div div{font-size:0.875em; line-height:2em; white-space:nowrap; height:2.375em; vertical-align:middle; display:inline-block;}
.prjtb-div .ltd{text-align:left; padding-left:1em; float:left; width:50%;}
.prjtb-div .ltd.l1{ clear:both; width:100%; padding-top:0.5em;}
.prjtb-div .ltd.l1 span , .prjtb-div-adp .price-adp span{color:#8fb800;}
.prjtb-div .ltd.l1 span.price, .prjtb-div-adp .price-adp span.price{font-size:1.6em; font-weight:500;}


.prjtb-div .ltd.l1 span.usdprice, .prjtb-div-adp .price-adp span.usdprice{color:#34393d; font-size:1.1em; font-weight:600;}


.prjtb-div .ltd.l2 span{color:#34393d; font-size:1.1em; font-weight:600;}
.prjtb-div .ltd.l2 span sup{vertical-align:super; font-size:0.6em;}
.prjtb-div-adp{display:none;}
.price-adp{display:none;}
.favorites-adp{display:block;}
@media (min-device-width: 64em) {
	.prjtb-div-adp{display:block; width:32%; position:absolute; bottom:1em; right:1%; color:#999c9e; padding-left:1em;}
	.prjtb-div-adp ul, .prjtb-div-adp div{font-size:0.875em; line-height:2em; white-space:nowrap; height:2.375em; vertical-align:middle;}

}

@media (min-device-width: 64em) {
	.prjtb-div-adp .favorites-adp{float:right;}
	.prjtb-div-adp .price-adp{float:left; display:block;}
}

.breakpoint-750 .prjtb-div{ border-top:none; width:25%;}

.shema-about{color:#34393d; text-align:left;  font-size:1.2em; font-weight:600; text-align:center;}
.shema-about span{color:#7ba728;}

ul.moreabout{display:table; background-color:#a1cf00;}
ul.moreabout.center{margin:.5em auto;}
ul.moreabout:hover{background-color:#34393d;}
ul.moreabout.bbg:hover{background-color:#707070;}
ul.moreabout li{list-style:none inside; display:inline-block; float:left; height:2.375em; line-height:2.375em; vertical-align:middle; margin-left:0;}
ul.moreabout li.t{ text-transform:uppercase;}
ul.moreabout li.ico{background:url(/img/moreabout_arrow_black.png) scroll 50% 50% no-repeat; width:1.125em;}
ul.moreabout li.ico a{width:1.125em; height:2.375em; display:block;}
ul.moreabout li.t a{display:block; color:#34393d; padding:0 1em;  text-decoration:none;}
ul.moreabout:hover li.ico{background:url(/img/moreabout_arrow.png) scroll 50% 50% no-repeat;}
ul.moreabout:hover li.t a{color:#FFF;}
/* WAS 
ul.moreabout{display:table; background-color:#a1cf00;}
ul.moreabout:hover{background-color:#95bf00;}
ul.moreabout li{list-style:none inside; display:inline-block; float:left; height:2.375em; line-height:2.375em; vertical-align:middle; margin-left:0;}
ul.moreabout li.t{ text-transform:uppercase;}
ul.moreabout li.ico{background:url(/img/moreabout_arrow.png) scroll 50% 50% no-repeat #95bf00; width:1.125em;}
ul.moreabout li.ico a{width:1.125em; height:2.375em; display:block;}
ul.moreabout li.t a{display:block; color:#FFF; padding:0 1em;  text-decoration:none;}
*/

.prjtb-div .rtd.l2 a{color:#8fb800; text-decoration:underline; text-transform:uppercase;}
.prjtb-div .rtd.l2 a:hover{text-decoration:none;}
.prjtb-div .rtd{text-align:right; padding-right:1em; float:right;}

.prjtb-div ul.infavorites:hover{cursor:pointer;}

.prjtb-div ul.infavorites li{list-style:none inside; display:inline-block;  height:1.6625em; line-height:1.6625em; vertical-align:middle;}
.prjtb-div ul.infavorites li.t{ padding-right:0.5em}
.prjtb-div ul.infavorites li.ico{background:url(/img/infavorites_ico.png) scroll 0 0 no-repeat; width:1.6875em;}
.prjtb-div ul.infavorites:hover li.ico{background:url(/img/infavorites_ico.png) scroll 0 -35px  no-repeat; width:1.6875em;}

#forders{display:block; position:relative;}
#forders .prjid{ left:-1em;}
#forders .moreabout{font-size:0.875em; float:right;}
#forders .ordercontrol{padding-top:0.5em;}
#forders .ordercontrol a.hidea{color:inherit; display:inline-block; line-height:2em;}
.forder{ background-color:#FFF;
-webkit-box-shadow: 0px 1px 2px 0px rgba(61, 61, 61, 0.4);
-moz-box-shadow:    0px 1px 2px 0px rgba(61, 61, 61, 0.4);
box-shadow:         0px 1px 2px 0px rgba(61, 61, 61, 0.4);
margin-top:1.625em;
display:block;
position:relative;
clear:both; width:100%;}
.foinner{ padding:0 1em 1em 1em; overflow:hidden;}
.foimg{ display:block;}
.foimg img{vertical-align:top; width:100%; height:auto;}
.foinfo{ display:block;  padding:0.5em;}
.foinfo .ordertitle{ font-size:1.25em;}
.foinfo .orderinfo span{color:#a1cf00;  font-weight:bold;}


@media (min-device-width: 48em) {
	#forders .moreabout{font-size:0.875em; float:right; margin-left:1em;}
	.foimg{width:30%; display:table-cell; vertical-align:top; position:relative; }
	.foinfo{display:table-cell; position:relative;  padding:1em 0 0 1em; line-height:2em;}
	#forders .ordercontrol{ float:right; padding-top:0;}
}

@media (min-device-width: 64em) {
	#forders .ordercontrol{ float:none; position:absolute; right:0; bottom:0;}
}
#buywraper{vertical-align:top; width:100%; display:table;}
#buywraper .prjid{top:2em;}
.bimg{width:100%; height:auto; margin-top:1em;}
#buywraper .wbg{ padding:0em 1em 1em 1em;
background-color:#FFF;
-webkit-box-shadow: 0px 1px 2px 0px rgba(61, 61, 61, 0.4);
-moz-box-shadow:    0px 1px 2px 0px rgba(61, 61, 61, 0.4);
box-shadow:         0px 1px 2px 0px rgba(61, 61, 61, 0.4);
margin-top:1.625em;
display:block;
position:relative;
clear:both;
}

@media (max-device-width: 64em) {
	.wbgi{ padding:1em 1em 0em 1em;

		background-color:#FFF;
		-webkit-box-shadow: 0px 1px 2px 0px rgba(61, 61, 61, 0.4);
		-moz-box-shadow:    0px 1px 2px 0px rgba(61, 61, 61, 0.4);
		box-shadow:         0px 1px 2px 0px rgba(61, 61, 61, 0.4);
		margin-bottom:1em;
		display:inline-block;
		vertical-align:top;
		position:relative;
		width:100% !important;
	}
}

.wbgi{ padding:1em 1em 0em 1em;
		float:left;
background-color:#FFF;
-webkit-box-shadow: 0px 1px 2px 0px rgba(61, 61, 61, 0.4);
-moz-box-shadow:    0px 1px 2px 0px rgba(61, 61, 61, 0.4);
box-shadow:         0px 1px 2px 0px rgba(61, 61, 61, 0.4);
margin-bottom:1em;
display:inline-block;
vertical-align:top;
position:relative;

}





.wbgi .wbigtitle{ color:#83ac38; font-size:1.125em; padding-bottom:1em; font-weight:600; position:relative;}

.wbigtitle.bt-toggle{cursor:pointer;}
.wbigtitle.bt-toggle:hover .dopplus{background-color:#34393d;}
.wbgi .wbigtitle .inf{color: initial; font-size: 0.875em; font-weight: normal;}
.dopplus{position:absolute; right:0.5em; height:1em; font-size:1.25em; line-height:.875em; font-weight:bold; width:1.125em; text-align:center; background-color:#a1cf00; color:#FFF; top:.5em;}
.dopplus span{display:none; vertical-align:middle;}
.dopplus span.act{display:block;}

#buywraper .wbgi{padding:0; margin-bottom:.5em;}
#buywraper .wbgi .wbigtitle{ color:#83ac38; font-size:1.125em; padding:0.5em 1em; font-weight:600; position:relative;}
#buywraper .wbgi .wbgibody{vertical-align:top; padding:0 1em .5em 1em; position:relative;}



.dops{width:100%;}
.dops td{padding:0.25em; border-bottom:dashed 1px #CCCCCC;}

.b-paytable{width:100%;}
.b-paytable td{padding-bottom:.34em; width:50%;}
.b-paytable .info{font-size:0.625em; padding:0.4em 0; margin-left:4em;}
.b-paytable .info.visa{background:url(/img/creditcards_small.png) scroll 0 50% no-repeat; padding-left:65px;}


.wbgi.b-main{width:31%; display:inline; float:left; margin-left:1%;}
/*.wbgi.b-mirrir{width:47%; }*/
.wbgi.d45{width:65%; margin-left:1%;}
.wbgi.b-dops{width:48%; margin-left:1%;}
.wbgi.b-contactinfo{width:65%; margin-left:1%;}
.wbgi.b-pay{width:65%; margin-left:1%;}
.wbgi.b-comments{width:48%; margin-left:1%;}
.wbgi.b-rules{width:56%; margin-left:1%;}
.wbgi.b-percent{width:48%;  margin-left:1%;}

.wbgi.b-delivery{width:48%; margin-left:1%;}


.wbgi.b-docs{ width:48%; margin-left:1%; }
.wbgi.b-check{width:48%; float:right;}
.wbgi.right{float:right; width:47%;}
.wbgi.right .moreabout{clear:none;}

.wbgi.wide{width:97%; display:block; margin-left:1%; overflow:hidden;}

.bptitile{font-size:1.25em;}
.bprice{color:#8fb800; margin:.75em; text-align:center;}
.pricealldiv{ white-space:nowrap; display:inline-block;}
	
.p{color:#999c9e; font-size:1em}
.c{font-size:1.5em; font-weight:600;}
#isprice{height:2em; vertical-align:bottom;}
#noprice{height:2em;}
#noprice .c{font-size:1.2em; font-weight:600; line-height:}
.bmirror{ margin:.75em; text-align:center;}
.bmirror a span{font-size:1em;}


.inputs{display:table; text-align:justify; border-collapse:collapse; width:100%;}
.inputs < *{font-size:inherit;}

.inputs li{display:table-cell; list-style:none outside none; margin:10% 0;}
.inputs li.or{text-align:center;}
.pb{display:none;}

.inputs.fio li{width:32%;}



.inputs textarea{
	border: 1px solid #d4d4d4;
    color:#34393d;
	font-size:1em;
    margin: 0.2em 0;
    max-width: 96%;
	height:5em;
    min-width: 96%;
    padding: 0.5em 2%;
	overflow:auto;
    width: 96%;}
.inputs input{
    border: 1px solid #d4d4d4;
    color:#34393d;
    margin: 0.2em 0;
	font-size:1em;
    max-width: 96%;
    min-width: 96%;
    padding: 0.5em 2%;
    width: 96%;
}
.need{background:url(/img/input_need_bg.png) scroll 96% 50% no-repeat;}
.inputs input.focused{ color:inherit;}

.wbgi .moreabout{font-size:0.875em; float:right;  margin: 0 0 .6em 0 ; clear:both;}
.moreabout.prev{float:left;}
.moreabout.prev li.ico{background:url(/img/moreabout_arrow_back_black.png) scroll 50% 50% no-repeat;}
.moreabout.prev:hover li.ico{background:url(/img/moreabout_arrow_back.png) scroll 50% 50% no-repeat;}

@media (max-device-width: 64em) {
	.wbgi{ padding:1em 1em 0em 1em;

		background-color:#FFF;
		-webkit-box-shadow: 0px 1px 2px 0px rgba(61, 61, 61, 0.4);
		-moz-box-shadow:    0px 1px 2px 0px rgba(61, 61, 61, 0.4);
		box-shadow:         0px 1px 2px 0px rgba(61, 61, 61, 0.4);
		margin-bottom:1em;
		display:inline-block;
		vertical-align:top;
		position:relative;
		width:100%;
	}
	
	.b-paytable td{padding-bottom:.34em; width:100%; display:block;}
	
	.inputs li.or{display:none;}
	.inputs li{display:inline; width:100%; list-style:none outside none; margin:10% 0;}

	table.dops{border-collapse:collapse;}
	.dops td {border:none 0; display:inline-block;}	
	.dops tr{border-top:solid 1px #CCCCCC !important;}

	.wbgi .moreabout{float:none;}
}



.faq-left{display:block; position:relative;}
.faq-left iframe{width:100% !important;}
.faq-left.wbgall{margin-top:0.6em;}
.faq-left-title{font-size:1.5em; font-weight:600; margin-bottom:1em;}
.faq-q.act .faq-q-arrow{background:url(/img/faq_arrow.png) scroll 50% -1.15625em no-repeat #a1cf00;}
.faq-qa{background-color:#FFF; margin-bottom:1em; padding:1em;
-webkit-box-shadow: 0px 1px 2px 0px rgba(61, 61, 61, 0.4);
-moz-box-shadow:    0px 1px 2px 0px rgba(61, 61, 61, 0.4);
box-shadow:         0px 1px 2px 0px rgba(61, 61, 61, 0.4);
}
.faq-q{clear:both; cursor:pointer; position:relative;}
.faq-q div{display:inline-block;}
.faq-q-ico{ width:1.375em; height:1.375em; vertical-align:middle; position:absolute; left:-1em; top:0; text-align:center; font-weight:800; background-color:#a1cf00; color:#FFF;}
.faq-q-title{ margin:0 3em 0 1em; font-weight:600; }
.faq-q-arrow{ position:absolute; right:0; width:2em; top:0; height:1.375em; background:url(/img/faq_arrow.png) scroll 50% 0.46875em no-repeat #34393d;}

.faq-a{display:none; font-size:0.875em; padding-top:1em;}

.faq-right{float:none; display:block; position:relative; background-color:#34393d; margin-top:3.6em;}
.faq-right.contactus{ margin-top:0.575em;}
.ask{padding:1em 1.6em; color:#989898;}
.ask ul.moreabout{font-size:0.875em;}
.ask .title{color:#a1cf00; font-size:1.25em; text-align:center;}
.ask .info{font-size:0.8125em; padding:0.5em 0; text-align:center;}
.ask .info a{color:#a1cf00; text-decoration:underline;}
.ask .info a:hover{text-decoration:none;}

@media (min-device-width: 64em) {
	.faq-left{width:59%; display:inline-block; position:relative;}
	.faq-right{float:right; display:inline-block; width:34%;}
}

.form{padding:1em 0;}
.aform{}
.aform textarea{ display:block; height:9em; width:96%;  max-width:96%; font-size:0.875em; min-width:96%; color:#FFF; background-color:#34393d; border:1px solid #a1cf00; padding:0.5em 2%; }
.aform textarea.focused{color:#FFF;}
textarea.err{border-color:#F00;}
.aform input{width:96%; max-width:96%; min-width:96%; color:#FFF; margin:0.5em 0; font-size:0.875em; padding:0.5em 2%; background-color:#34393d; border:1px solid #a1cf00;}
.aform.contactus input{color:#FFF;}
.aform input.focused{color:#FFF;}
input.err{border-color:#F00;}
.aform-hiden{ display:none;}

.aform.contactus .submit{background:url(/img/moreabout_arrow.png) scroll 95% 50% no-repeat #707070; color:#FFF; border:none; width:100%; text-transform:uppercase;}
.aform.contactus .submit:hover{cursor:pointer; background:url(/img/moreabout_arrow_black.png) scroll 95% 50% no-repeat #a1cf00; color:#34393d;}


.article-outer{ margin-bottom:1em;padding-bottom:1em; overflow:hidden;}
.article-inner{ padding-bottom:1em; text-align:left;}
.article-title{background-color:#95bf00; color:#FFF; font-weight:600; line-height:1.875em; padding-left:1em; font-size:1.375em}
.article-anons{ padding:1em 1em 0 1.875em; font-size:0.875em;}
.article-inner .moreabout{font-size:0.875em; margin-right:1em; float:right; }

.artilce .moreabout{font-size:0.875em; margin:1em 0;} 
.artilce .moreabout.right{float:right;}
.artilce-full{   background-color: #fff;
padding:1em 1em 1em 1em;
-webkit-box-shadow: 0px 1px 2px 0px rgba(61, 61, 61, 0.4);
-moz-box-shadow:    0px 1px 2px 0px rgba(61, 61, 61, 0.4);
box-shadow:         0px 1px 2px 0px rgba(61, 61, 61, 0.4);
    clear: both;
    display: table;
}
.artilce-full .title{font-size:1.5em; font-weight:600; color:#34393d;}
.artilce-full .date{text-align:right; padding-bottom:1em;}


.p1170-block{display:none !important;}
.p1024-block{display:none !important;}
.p1170{display:none !important;}
.p1024{display:none !important;}
.p970{display:none !important;}
.p750{display:none !important;}
.p592{display:none !important;}
.p480{display:none !important;}
.p340{display:none !important;}
.p320{display:none !important;}


ul.crumbs{ position:relative; line-height:1em; height:1em; display:none; margin:1em 0; }
ul.crumbs li{list-style:none inside; display:inline-block; 	 color:#7c7c7c; margin-right:0.4em; float:left;}
ul.crumbs li a{color:#7c7c7c; text-decoration:underline; }
ul.crumbs li.crumbs_to{font-size:1em; width:1em; height:1em; background:url(/img/crumbs_to.png) scroll 0 50% no-repeat; color:#f3f3f3;}
ul.crumbs li.crumbs_end{font-size:1em; width:1.25em; height:1.4em; background:url(/img/crumbs_end.png) scroll 0 80% no-repeat; color:#f3f3f3;}

.cattext{clear:both;}
.comms_info_page.notreviews{display:none;}





.f-all{clear:both; display:table; width:100%;}
.f-all.prj-f-all{margin-bottom:0em;}
/*.catalog-f-all{display:none;}*/
@media (min-device-width: 64em) {
	.comms_info_page.notreviews{display:inherit;}
	ul.crumbs{display:block;}
	.f-all.prj-f-all{margin-bottom:0em;}
}
.f-inner{ width:inherit; margin:0;}
.f-top{background-color:#34393d; display:none;}
.f-top-inn{margin:0;  padding:1em 1em;}
/*.breakpoint-1170 .f-top-inn{margin:0 auto; width:1170px;} WAS!*/
.f-top-inn{margin:0 auto; width:auto;} 
.f-top-inn .fblock{display:block; padding-right:3em;}
.f-top-inn a{color:#92979a; text-decoration:none; font-size:0.8125em;}
.f-top-inn a.act{color:#97c246;}
.f-top-inn a:hover{color:#97c246; text-decoration:underline;}
.f-top-inn .t{width:auto; font-size:0.8125em; color:#FFF; text-transform:uppercase;}
.f-top-inn .cb{ display:table-cell;}
.f-top-inn .b{display:block;}

.f-bottom{background-color:#202428;  padding-bottom:2em;}
.f-bottom-inn{margin:0; font-size:0.75em;  padding:2em 1em; color:#92979a; text-align:center;}
/*.breakpoint-1170 .f-bottom-inn{margin:0 auto;  padding:2em 0; width:1170px;} WAS!*/
.f-bottom-inn{margin:0 auto;  padding:2em 0; width:auto;}
.f-bottom-inn a{color:#FFF; text-decoration:underline;}
.f-bottom-inn a:hover{text-decoration:none; color:#97c246;}
.f-bottom-inn .who{ display:block; line-height:2em; text-align:center; }
.f-bottom-inn .copyrights{display:block; line-height:2em; text-align:center; padding:auto 1em;}

.catalog-f-all .select3{width:100%; padding-top:0.5em; margin-top:0;}



.reviewRating{ text-align:center; background-color:#202428; color:#92979a; font-size:0.875em;}
.reviewRating div{display:inline-block;}

@media (min-device-width: 48em) {
	
	.f-bottom-inn .who{ display:inline-block; line-height:2em; padding:0 1em;}
	.f-bottom-inn .copyrights{display:inline-block; line-height:2em; padding:0 1em;}
}
@media (min-device-width: 64.01em) {
	
	.comms_info_page{display:block;}
	.f-top{display:block;}

}


/*  UNDER @media  */

.menubutton{display:inline-block;}



.i24, .socialbox, .phone{margin:0 0.5em;}
.select1, .select2{margin-left:0.5em;}
.select3{margin-bottom:0.5em;}


#menu{ margin-right:0.5em;}
#menu li a{ padding:0.375em;}
#searchdiv li.slide{width:32em;}

.select1, .select2{margin-left:0.5em;}

#menu{ margin-right:0.5em;}
#menu li a{ padding:0.375em;}
#searchdiv li.slide{width:32em;}

#wind{display: block;}

#page{width:auto; margin:0px auto; padding-bottom:1em !important;}



#menuline{width:auto; overflow:hidden; margin:0px auto; padding:0.625em 1em 0 1em; }

@media (min-device-width: 18em) {
	.p320{display:inline-block !important;}
}

@media (min-device-width: 21.25em) {
	.p340{display:inline-block !important;}
}


@media (min-device-width: 30em) {
	.catalog-f-all{ width:100%; margin-top:1em; text-align:center;}
	.catalog-f-all .select3{width:48%; display:inline-block;}
	.p480{display:inline-block !important;}

}
@media (min-device-width: 37em) {
	.p592{display:inline-block !important;}
}

@media (min-device-width: 48em) {
	
	.p750{display:inline-block !important;}
}
@media (min-device-width: 64em) {
	.p970{display:inline-block !important;}
	.p1024{display:inline-block !important;}
	.p1024-block{display:block !important;}
}
@media (min-device-width: 64.01em) {
	.catalog-f-all .select3{display:none;}
	.catalog-f-all{display:table;}
}

@media (min-device-width: 1170px) {
	.prjtb-div-adp{display:none;}
	.prjtb-div{display:inherit;	}
	.f-top-inn .fblock{display:table-cell; text-align:left;}
	#page{width:1170px; padding-bottom:0em;}
	#menuline{width:1170px;}
	.f-top-inn{width:1170px;}
	.f-bottom-inn{width:1170px;}
	.loadmore{width:47.8125em;}

	
	
	
	.p1170{display:inline-block !important;}
	.p1170-block{display:block !important;}
}




.hide{display:none;}
.bclear{clear:both;}
/*
@media only screen 
and (min-device-width : 480px) 
and (min-width : 480px){
.menubutton{display:inline-block;}
.p480{display:inline-block !important;}
}



@media only screen 
and (min-device-width : 750px) 
{
.p750{display:inline-block !important;}
i24, .socialbox, .phone{margin:0 1em;}

}


@media only screen 
and (min-device-width : 970px) 
{
.p970{display:inline-block !important;}
i24, .socialbox, .phone{margin:0 1em;}
}


@media only screen 
and (min-device-width : 750px) 
and (min-width : 750px) 
and (max-device-width : 1170px) 
and (max-width : 1170px) 
and (orientation : portrait) {

.select1, .select2{margin-left:0.5em;}

#menu{ margin-right:0.5em;}
#menu li a{ padding:0.375em;}
#searchdiv li.slide{width:32em;}
}


@media only screen 
and (min-device-width : 750px)
and (min-width : 750px)
and (max-device-width : 1170px) 
and (max-width : 1170px) 
and (orientation : landscape) {


.select1, .select2{margin-left:0.5em;}

#menu{ margin-right:0.5em;}
#menu li a{ padding:0.375em;}
#searchdiv li.slide{width:32em;}

}


@media only screen 
and (min-width : 1170px){
#wind{display: block;}
.p1170{display:inline-block !important;}
#page{width:1170px; margin:0px auto;}
#menuline{width:1170px; margin:0px auto; padding:0.625em 0 0 0; }
.menubutton{display:none;}
}
*/