.ok {color: #008000; font-weight: bold;}
.err {color: #F00; font-weight: bold;}

div.slider {clear: both; padding: 10px 0 0 0;}
div.slider a {display: none;}
div.slider .strl, div.slider .strr {position: absolute; width: 47px; height: 47px; cursor: pointer;}
div.slider .strl {background: transparent url(/themes/fm/images/strl.png) no-repeat 0px 0px; left: 10px; margin: 60px 0 0 0;}
div.slider .strr {background: transparent url(/themes/fm/images/strr.png) no-repeat 0px 0px; right: 10px; margin: 60px 0 0 0;}

.mceContentBody {
	background: white;
	color: #000;
}
.marg {
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	width: 100%;
	min-height: 100%;
	min-width: 990px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #181312;
	clear: both;
}
.margto {
	position: relative;
	margin: 0 auto;
	padding: 10px 0 0 0;
	width: 990px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #181312;
	clear: both;
	text-align: left;
	z-index: 1;
}
a {
	outline: none;
}
.heading {
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
	clear: both;
	width: 100%;
	height: 335px;
	background: transparent url(/themes/fm/images/top.png) no-repeat scroll 0 295px;
}
.heading .topphone {
	float: right;
	text-align: right;
	font-family: Calibri, arial;
	font-size: 15px;
	color: #000;
	font-weight: bold;
	margin: 15px 0 0 0;
}
.heading .topphone .tel1 {background: url(/themes/fm/images/tel1.png) no-repeat 0px 0px; font-size: 18px; padding: 0 0 5px 25px;}
.heading .topphone .tel2 {background: url(/themes/fm/images/tel2.png) no-repeat 0px 0px; font-size: 18px; padding: 0 0 5px 25px;}
.heading .topphone .tel3 {background: url(/themes/fm/images/tel3.png) no-repeat 35px 0px; padding: 0;}
.heading .topphone .tel3 a {color: #000; text-decoration: none; border-bottom: 1px dotted #016C1A; font-size: 12px; font-weight: normal;}

.heading .vk {float: left; margin: 28px 0 0 40px; font-size: 12px;}
.heading .vk a {text-decoration: none; color: #000; font-size: 13px;}
.heading .vk a span {color: #005088; font-weight: bold;}

.heading.inner {
	height: 160px;
	background: rgba(0, 0, 0, 0) url(/themes/fm/images/top.png) no-repeat scroll 0 120px;
}

.topcopy {
	float: left;
	margin: 30px 0 0 30px;
	font-family: Calibri, arial;
}
.topcopy p {
	margin: 0;
	padding: 0;
	text-align: left;
}
.topcopy a {
	text-decoration: none;
}
.tcopy {
	font-size: 14px;
	color: #0f151c;
}
.topcopy p.tcopy {
	padding-left: 5px;
}
.tcopy a {
	color: #0f151c;
}
.bcopy a {
	color: #007318;
	font-size: 25px;
}
.topmenu {
	position: absolute;
	left: 0;
	bottom: 2px;
	width: 100%;
	height: 37px;
}
.topmenu ul {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 37px;
}
/*.topmenu ul li ul {
	display: none;
	position: absolute;
	z-index: 100;
	background: #83B30F;
	width: 280px;
}
.topmenu ul li ul li {display: block;}*/
.topmenu li {
	list-style-image: none;
	list-style-type: none;
	display: inline-block;
	float: left;
	height: 37px;
	padding: 0 2px;
}
.topmenu a {
	background: url(/themes/fm/images/topmena.png) no-repeat scroll 5px 10px transparent;
	/*color: #3c6600;*/
	color:#fff;
	display: block;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	height: auto;
	margin: 0;
	/*padding: 12px 18px 9px 32px;*/
	padding: 12px 10px 9px 25px;
	text-decoration: none;
	font-weight:bold;
	
}
.topmenu a.active, .topmenu li:hover a {
	background-color: #82b30f;
/*	color: #4F7310;*/
	color:#fff;

}
.topmenu li.first a {
	padding: 12px 20px 9px 23px;
	margin: 0 0 0 14px;
	background-position: 0px 10px;
}
.topmenu li.first.active-trail a.active, .topmenu li.first:hover a {
	padding: 12px 20px 9px 23px;
	margin: 0 0 0 14px;
	background-position: 0px 10px;
	background-color: #82b30f;
}
.topmenu li.first.active-trail, .topmenu li.first:hover {
	background: transparent url(/themes/fm/images/liactleft.png) no-repeat scroll left top;
}
.topmenu li.last {
	float: right;
}
.topmenu li.last a {
	background-position: 8px 10px;
	margin: 0 14px 0 0;
	padding: 12px 10px 9px 33px;
}
.topmenu li.last.active-trail, .topmenu li.last:hover {
	background: transparent url(/themes/fm/images/liactright.png) no-repeat scroll right top;
}
.topmenu li.last.active-trail a.active, .topmenu li.last:hover a {
	background-color: #82b30f;
}
.pagebox {
	position: relative;
	margin: 28px 0 0 0;
	padding: 0;
	float: left;
	clear: both;
	width: 100%;
	height: auto;
}
.ptabl {
	position: relative;
	margin: 0;
	float: left;
	clear: both;
	width: 100%;
	height: auto;
}
.ptabl td.pagetop, .ptabl td.pnode, .ptabl td.pagebot {
	padding: 0;
	text-align: left;
	vertical-align: top;
}
.pagetop {
	width: 100%;
	background: transparent url(/themes/fm/images/pageboxtop.png) no-repeat scroll left top;
	height: 14px;
	font-size: 1px;
}
.pnode {
	height: auto;
	background: transparent url(/themes/fm/images/pageboxback.png) repeat-y scroll left top;
}
.pagebot {
	background: transparent url(/themes/fm/images/pageboxbot.png) no-repeat scroll left top;
	height: 14px;
	font-size: 1px;
	width: 100%;
}
.pagesrightrow {
	position: relative;
	float: left;
	clear: both;
	width: 987px;
	margin: 0;
	padding: 0;
	height: auto;
}
.leftrow {
	position: relative;
	margin: 0 0 0 25px;
	padding: 0;
	float: left;
	width: 640px;
	height: auto;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0f151c;
}
.leftrow ul {list-style-image: url(/themes/fm/images/li.png); line-height: 20px;}
.leftrow a {
	color: #0f151c;
}
.leftrow h2 {
	font-weight: normal;
	font-size: 19px;
	color: #587e1c;
	font-family: Calibri, Arial;
	margin: 10px 0 7px 0;
	padding: 0;
}
.leftrow h3 {
	font-weight: normal;
	font-size: 17px;
	color: #587e1c;
	font-family: Calibri, Arial;
	margin: 10px 0 7px 0;
	padding: 0;
}
.leftrow p {
	margin: 7px 0 7px;
	padding: 0;
}
.rightrow {
	position: relative;
	margin: 0 16px 0 0;
	padding: 0;
	float: right;
	width: 255px;
}

.rightrow ul a {color: #5A5A5A; text-decoration: none; font-size: 14px;}
.rightrow ul a:hover {text-decoration: underline;}
.rightrow ul li {color: #5A5A5A;}

.quest {
	position: relative;
	margin: 7px 0 0 0;
	padding: 0;
	float: left;
	width: 255px;
	list-style-image: url(/uploads/image/doc.jpg);
}
.quest h2 {
	margin: 0 0 0 18px;
	padding: 0;
	font-size: 21px;
	color: #587e1c;
	font-family: Calibri, Arial;
	text-align: left;
	font-weight: normal;
}
.quest h2 a {
	text-decoration: none;
	font-size: 21px;
	color: #587e1c;
	font-family: Calibri, Arial;
}
.itemq {
	position: relative;
	margin: 7px 0 0 0;
	padding: 182px 0 0 0;
	float: left;
	width: 255px;
	background: transparent url(/themes/fm/images/quest.jpg) no-repeat scroll right top;
}
.nameq {
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	height: 20px;
}
.nameq a {
	display: block;
	height: 20px;
	background: url(/themes/fm/images/nameq.jpg) no-repeat scroll right top;
	float: left;
	color: white;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 25px 0px 25px;
	text-decoration: none;
	text-align: center;
}
.qbody {
	position: relative;
	margin: 10px 0 0 0;
	padding: 0 0 0 18px;
	float: left;
	clear: both;
	width: 237px;
}
.ptabl td.topq {
	padding: 0;
	font-size: 2px;
	background: transparent url(/themes/fm/images/questtop.png) no-repeat scroll left top;
	height: 25px;
}
.ptabl td.bquest {
	padding: 0 7px 0 10px;
	text-align: left;
	background: transparent url(/themes/fm/images/quesback.png) repeat-y scroll left;
	color: #0f151c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.questtable {
	width: 233px;
}
.botq {
	background: transparent url(/themes/fm/images/quesbot.png) no-repeat scroll left top;
	height: 15px;
}
.ptabl td.bquest a {
	color: #0f151c;
	text-decoration: none;
}
.uns {
	position: relative;
	margin: 0 auto;
	width: 220px;
	padding: 12px 0;
	font-family: Calibri, Arial;
	font-size: 14px;
	font-style: italic;
	color: #919191;
}
.allq {
	position: relative;
	margin: 7px 0;
	padding: 0;
	float: left;
	width: 100%;
	text-align: center;
	height: 22px;
}
.allq a {
	display: block;
	height: 22px;
	margin: 0 0 0 20px;
	padding: 2px;
	background: #FFFFFF url(/themes/fm/images/allq.jpg) no-repeat scroll left top;
	width: 203px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: white;
	text-decoration: none;
}
.ourpart {
	position: relative;
	padding: 25px 0 25px 18px;
	margin: 0;
	float: left;
	clear: both;
	width: 100%;
	font-family: calibri, arial;
	font-size: 21px;
	color: #587e1c;
}
.ourpart a {
	color: #587e1c;
}
.ourpart a:hover {
	text-decoration: none;
}
.clear {
	position: relative;
	width: 100%;
	clear: both;
	height: 140px;
}
.footerbox {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 990px;
	height: 132px;
	border-bottom: 1px #e6e3df solid;
	background: transparent url(/themes/fm/images/footerbxtp.png) no-repeat scroll left top;
}
.fback {
	position: relative;
	margin: 14px 0 0 0;
	padding: 0;
	float: left;
	width: 100%;
	height: 117px;
	background: transparent url(/themes/fm/images/footerbk.png) repeat-y scroll left top;
}
.copy {
	position: absolute;
	top: 44px;
	left: 24px;
	width: 380px;
	height: 42px;
	text-align: left;
}
.copy p {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #496910;
}
.copy a {
	font-size: 11px;
	color: #496910;
	text-decoration: none;
	background: transparent url(/themes/fm/images/botlogo.png) no-repeat scroll left top;
	display: block;
	padding: 0 0 0 78px;
	height: 33px;
}
.copy span {
	color: #496910;
}
.counter {
	position: absolute;
	top: 44px;
	left: 408px;
	width: 250px;
	height: 32px;
	text-align: left;
}
.counter td {
	vertical-align: middle;
	text-align: left;
	padding-right: 20px;
}
.colibre {
	position: absolute;
	right: 30px;
	top: 70px;
	text-align: right;
	width: 188px;
	height: 26px;
	font-family: Arial, Helvetica, sans-serif;
}
.colibre a {
	font-size: 11px;
	color: #496910;
	text-decoration: none;
	padding-right: 32px;
	display: block;
	background: transparent url(/themes/fm/images/colibregray.png) no-repeat scroll right top;
}
.colibre a:hover {
	color: #000;
	background: transparent url(/themes/fm/images/colibre.png) no-repeat scroll right top;
}
.mkmedia {
	position: absolute;
	right: 30px;
	top: 40px;
	text-align: right;
	width: 188px;
	height: 26px;
	font-family: Arial, Helvetica, sans-serif;
}
.mkmedia a {
	font-size: 11px;
	color: #496910;
	text-decoration: none;
	padding-right: 32px;
	display: block;
	background: transparent url(/themes/fm/images/mkmediagray.png) no-repeat scroll right top;
}
.mkmedia a:hover {
	color: #000;
	background: transparent url(/themes/fm/images/mkmedia.png) no-repeat scroll right top;
}
ul.menu li {
	margin: 0;
	padding: 0;
}
#tabs-wrapper {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
}
#tabs-wrapper ul {
	margin: 0;
	padding: 0;
}
#tabs-wrapper li {
	display: inline-block;
	padding: 7px 0 0;
	margin: 0 1px;
	background: url(/themes/fm/images/tabs.png) no-repeat scroll left top;
	color: white;
	text-align: center;
	width: 100px;
	height: 25px;
	float: left;
}
#tabs-wrapper li a {
	text-decoration: none;
	color: black;
	font-size: 11px;
	background: url(/themes/fm/images/tabsa.png) no-repeat scroll left center;
	padding: 0 0 0 11px;
}
#tabs-wrapper li a:hover, #tabs-wrapper li a.active {
	text-decoration: none;
	color: #1D8CCE;
}

div.anketa {display: none;}
div.anketa p {clear: both;}

/*.view-question {margin: 70px 0 0 0;}*/
.qulist .views-row {
	margin: 15px 0 15px;
	padding: 0;
}
.qulist .views-row .views-field-field-ques-value {
	color: #0F151C;
	margin: 10px 0 0 0;
}
.qulist .views-row .views-field-body {
	color: #919191;
	font-family: Calibri,Arial;
	font-size: 14px;
	font-style: italic;
	margin: 0 auto;
	padding: 5px 0;
}
.qulist .views-row .views-field-field-nameq-value {
	padding: 2px 0 0 15px;
	background: url(/themes/fm/images/nameq.jpg) no-repeat scroll left top transparent;
	color: white;
	height: 20px;
	margin: 0 0 0 0;
}
.chdiv {
	position: relative;
	float: left;
	width: 143px;
	margin: 15px 15px 15px 0;
	overflow: hidden;
}
.imgch img {
	margin: -51px 0 0 0;
}
.imgch {
	height: 60px;
	overflow: hidden;
	text-align: center;
	margin: 5px 0 0 0;
}
.chdiv td {
	background: transparent url(/themes/fm/images/childm.png) no-repeat scroll center bottom;
	height: 125px;
	overflow: hidden;
}
.chdiv td.active img, .chdiv td:hover img {
	margin: 6px 0 0 0;
}
.chdiv td.active, .chdiv td:hover {
	background: transparent url(/themes/fm/images/childm.png) no-repeat scroll center top;
}
.chdiv p {
	margin: 0;
	padding: 0;
	text-align: center;
}
.chdiv p a {
	display: block;
	padding: 15px 7px 0;
	margin: 0;
	text-align: center;
	height: 40px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #151211;
}
.chdiv table {
	width: 143px;
}
form#node-form {
	position: relative;
	margin: 0 auto;
	width: 360px;
}
#edit-captcha-response-wrapper .description {
	display: none;
}
form#node-form input, #node-form textarea, #node-form select {
	border: 1px #abadb3 solid;
	padding: 3px 5px;
	width: 350px;
}
#node-form select {
	width: 361px;
}
form#node-form label {
	font-size: 11px;
	font-weight: normal;
	margin: 15px 0 1px;
	padding: 0;
}
tr.even, tr.odd, thead th {
	background: none;
	border: 0;
	padding: 0;
}
form#node-form fieldset legend {
	display: none;
}
form#node-form fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
.filefield-element {
	margin: 0;
}
form#node-form .filefield-element input {
	width: auto;
}
form#node-form .filefield-element input#edit-field-fotoan-0-filefield-upload {
	height: 22px;
	padding: 0;
	float: right;
	width: 70px;
	font-size: 11px;
}
.form-item .description {
	color: gray;
	font-size: 0.85em;
	margin: 5px 0 0;
}
form#node-form .filefield-element input.form-file {
	height: 20px;
	padding: 0;
	float: left;
}
.filefield-upload {
	width: 312px;
}
.form-item {
	margin: 7px 0 7px;
}
#node-form #edit-submit {
	width: 100px;
}
#edit-preview {
	display: none;
}
.view-id-listterm .imgch img {
	margin: -62px 0 0 0;
}
.view-id-listterm .chdiv p a {
	height: 30px;
	margin: 0;
	padding: 25px 7px 0;
}
.listanket td {
	padding: 5px 10px 10px 5px;
	text-align: center;
}
.listanket .views-field-field-fotoan-fid {
	margin: 7px 0;
}
.pageaddank .field-items {
	margin: 7px 0;
}
.pageaddank .field-items .field-label-inline-first {
	font-weight: normal;
	padding: 0;
	color: #919191;
}
#bottomNavClose {
	margin: 0 !important;
}
#imageData #bottomNav {
	height: auto;
	margin: auto;
}
#block-views-articles-block_1 {
	position: relative;
	margin: 0 auto;
	width: 220px;
	padding: 12px 0;
	font-family: Calibri, Arial;
	font-size: 14px;
	font-style: italic;
	color: #919191;
}
#block-views-articles-block_1  a{
	color: #0F151C;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
text-decoration:none;
}
/*new page*/
.all_guver {margin:20px 0;}
.guver {text-align:center; width:150px; float:left; height:140px;}
.guver p{font-weight:bold; color:#8a8a8a;}
.guver a {color:#8a8a8a; text-decoration:none;}
.guver a:hover {text-decoration:underline; opacity:0.5;}

h2.instruct {color:#565656; text-transform:uppercase; margin-left:50px; font-size:16px; font-weight:bold; clear: both;}
ul.dol { list-style-image: url(/themes/fm/images/ikons/gal.gif); color:#565656;}
ul.dol li {margin-bottom:7px;}
ul.dol li ul li  {list-style-type: disc; list-style-image:none;}
.kart{float:right; width:220px; margin-left:10px}
.kart img {margin-top:15px;}

table.price_n {border-collapse:separate;  color:#565656; width:100%; border:none; }
table.price_n  th{font-weight:bold; text-align:center; padding:15px; background:#96c948; color: #fff;}
/*table.price_n  th.lft {border-top-left-radius:10px;}
table.price_n  th.rgh {border-top-right-radius:10px;}
table.price_n  td.b_lft {border-bottom-left-radius:10px;}
table.price_n  td.b_rgh {border-bottom-right-radius:10px;}*/
table.price_n tr {background:#f5f5f5; }
table.price_n td {padding:7px; color: #5e6063;border-bottom: 1px solid #fff; text-align: center;}

div.cost_dv { /*box-shadow: 0 10px 5px rgba(214,215,216,0.5);*/  margin-bottom:20px; background:url(/themes/fm/images/ikons/shade.png) bottom center no-repeat; padding-bottom:10px;}

.zayavka {background: url(/themes/fm/images/ikons/o_vecher.gif) repeat-y; border-radius:10px; padding-top:20px; padding-bottom:10px;  max-width:639px;margin: 0 auto;}
.zayavka table {max-width:639px; border-collapse:collapse; color:#535353; margin-left:20px; margin-bottom:10px; font-size:14px; margin: 0 auto;}

.zayavka table .dot {border-bottom:1px dotted #000; width: 20px;}

.zayavka table tr {text-align: center;}
.zayavka table td {display: block; float: left; padding: 10px 5px; margin: 0 auto;}
.zayavka table span{font-weight:bold; font-size:16px;}



.zayavka_block {background: url(/themes/fm/images/ikons/o_vecher.gif) repeat-y; border-radius:10px; padding-top:20px; padding-bottom:10px;  max-width:639px; margin: 0 auto;}

.zayavka_block .dot {border-bottom: 1px dotted #000;}
.zayavka_block .row {margin-left:5px; text-align: center;}
.zayavka_block div.wt {font-weight: bold;text-align: center;font-size: 16px; margin: 10px 0px;}
.zayavka_block div span{font-weight:bold; font-size:16px;}





.zapros {margin-left:20px;}
form .ok {font-weight: bold; font-size: 16px; color: #080;}
form .err {font-weight: bold; font-size: 16px; color: #F00;}
.zapros h2 {color:#535353; font-size:17px; font-weight:bold;}
.zapros input {height:30px; width:170px; margin-right:10px;}
.zapros input[type="submit"], a.fz {background-color:#f49200; color:#fff; width:200px; margin-right:0; height:35px; font-sizE:16px; cursor: pointer;}
form.zayvki input[type="submit"]:hover, .zapros input[type="submit"]:hover, a.fz:hover {background-color: #FEBA27;}

/*a.fz {width: 100%; padding: 7px 0 0 0; display: block; text-align: center; height: 27px; text-decoration:none;  text-shadow: 0 2px 1px #000; text-transform:uppercase;}*/
a.fz_m{ box-sizing: content-box; width: 47%; padding: 7px 0 5px 0; display: block; float:left; text-align: center;  text-transform:uppercase; background-color:#feba27; color:#fff; margin-right:6%; text-decoration:none;  }
a.fz_m:hover {background-color:#f08f00;}

a.fz_m:last-child{
    margin-right: 0;
}

a.fz_m:last-child:after{
    content: " ";
    display: block;
    width: 100%;
    clear: both;
}

a.fz {display:block; padding:7px 0 0 0; width:100%; background-color:#feba27; color:#fff; text-transform:uppercase; text-align:center; text-decoration:none;  height:27px;}
a.fz:hover {background-color:#f08f00;}
/*a.fz {display:block; padding:7px 0; width:100%; background-color:#feba27; color:#fff; text-transform:uppercase; text-align:center; text-decoration:none; text-shadow: 1px 1px 2px black}
a.fz:hover {background-color:#f08f00;}
*/

p.kart3 {margin:30px 0;}
p.kart3 img {border-radius:10px; margin-right:7px;}

.flag{width:250px; float:left;}
.flag input {height:10px; width:10px;}

/*table with Stoimost*/
table.main_price {border-collapse:separate;  color:#565656; width:100%; border:none; margin-top:50px;}
table.main_price  th{font-weight:bold; text-align:center; padding:15px; border:1px solid #d2d2d2; background-color:#e1e2e3;}
table.main_price th.lft {border-top-left-radius:10px;}
table.main_price  th.rgh {border-top-right-radius:10px;}
table.main_price  td.b_lft {border-bottom-left-radius:10px;}
table.main_price  td.b_rgh {border-bottom-right-radius:10px;}
table.main_price tbody tr:hover {background-color:#e1e2e3;}
table.main_price td {padding:7px; border:1px solid #d2d2d2;}

form.zayvki,  form.zakaz, form.zayvki1  {width:100%; padding-left:20px; margin:20px 0;}
form.zayvki p, form.zakaz p , form.zayvki1 p  {font-weight:bold; color:#000; padding:5px 0;} 
form.zayvki p br, form.zakaz p br,  form.zayvki1 p br{display:none;} 
form.zayvki p span, form.zakaz p span,  form.zayvki1 p span{color:red;}
form.zayvki p.star, form.zakaz p.star, form.zayvki1 p.star {color:#707070; clear:both; margin-left:280px;}
form.zayvki input, form.zayvki textarea, form.zakaz input, form.zakaz textarea, #upresult, #upload {width:430px; float:right;} 
#upload {font-weight: normal; font-style: italic;}
#upresult {color: #008000;}
form.zayvki select, form.zakaz select{width:435px; float:right; } 
form.zayvki input[type="submit"]{background-color:#F49200; color:#fff; height:35px; width:435px; margin-top:10px; cursor: pointer;}
form.zayvki input[type="checkbox"]{float:none; width:50px; margin-bottom:10px;}


form.zakaz input[type="submit"]{background-color:#feba27; color:#fff; height:35px; width:435px; margin-top:10px; cursor: pointer;}
form.zakaz input[type="checkbox"]{float:none; width:50px; margin-bottom:10px;}
 .whatdo{list-style-type:none; display:inline; padding-left:0;}
 .whatdo li{list-style-type:none;  display:inline; margin-right:20px; font-weight:bold; border-right:1px solid #feba27;}
 
 
form.zayvki1 input,  form.zayvki1 textarea  {width:430px;} 
form.zayvki1 select{width:435px;} 
form.zayvki1 input[type="submit"]{background-color:#feba27; color:#fff !important; text-transform:uppercase; height:35px; width:435px; margin-top:10px; cursor: pointer;}
form.zayvki1 input[value]{color:#6f6f6f;}
form.zayvki1 select{color:#6f6f6f;} 
form.zayvki1 textarea {color:#6f6f6f;}

.what{font-weight:bold; font-size:18px;}
p.skidki {font-weight:bold; font-style:italic;}
p.skidki span {color:#bc4326; text-transform:uppercase;}

ul.rgn {width:25%; float:left; list-style-type:none; }
ul.rgn li {list-style-type:none; margin-bottom:7px; }
ul.rgn li  a{color:#5a7e1c; text-decoration:underline;}
ul.rgn li  a:hover{text-decoration:none;}

.txt_f{font-weight:bold;}

.dedm_tab{border-collapse:collapse; }
.dedm_tab tr:nth-of-type(even) {background-color:#feebcb;}
.dedm_tab td{padding:5px;}

.rd{color: #ff0000; font-style:italic;}

a.grlink{font-weight:bold; color:#5a7f1f; text-decoration:underline;}

p.wt{font-weight:bold; text-align:center; font-size:16px;}
p.wt a:nth-child(1){margin-right:100px;}

.wbord{padding:15px; border:1px solid #bababa; border-radius:15px; margin:25px 0;}
.one{margin-left:0; padding-left:0; list-style-position:inside;}
.one li{color:#587E1C; margin-bottom:8px;}
.one li span{color:#565656;}
.cnt{text-align:center;}

.middleMenu ul{
	display: none;
	position: absolute;
	max-width: 300px;
	z-index: 999;
	background: #8db924;
	width: auto;
	height: auto;
}

.middleMenu a{
	text-shadow: 2px 2px 1px rgba(0, 98, 5, 1);
}

.subMenu li{
	display: block;
	float: none;
	height: auto;
}

.subMenu li a{
	background: none;
	padding: 6px 15px 7px 15px;
}

.subMenu li a:hover{
	background: #c7dd94;
}

.subMenu .subLine{
	border-bottom: 1px dotted white;
	height: 1px;
	width: 90%;
	margin: 0 auto;
}

.theNewForm{
	width: 600px;
	height: 320px;
	background: url('/themes/fm/images/theForma.jpg') no-repeat;
	padding-left: 36px;
	margin: 25px 5px 25px;
}

.theNewForm input[type=text]{
	background: none;
	border: none;
	margin-top: 62px;
	margin-right: 11px;
	height: 30px;
	width: 251px;
	padding-left: 10px;
	padding-right: 10px;
	outline: none;
}

.theNewForm textarea{
	display: block;
	margin-top: 14px;
	width: 537px;
	padding: 11px;
	height: 112px;
	border: none;
	background: none;
	resize: none;
	outline: none;
}

.theNewForm button{
	display: block;
	margin: 15px 141px;
	background: none;
	border: none;
	width: 276px;
	height: 40px;
	cursor: pointer;
}

form.otzyv {clear: both; border: 8px solid #E4E3E1; padding: 10px;}
form.otzyv h2 {text-align: center; text-transform: uppercase; color: #AEAEAE; font-weight: bold; margin: 10px 0;}
form.otzyv input[type="text"] {float: left; border: 2px solid #E1E1DF; padding: 5px 17px; height: 24px; width: 117px; margin: 10px 20px;}
form.otzyv input[type="submit"] {background: #FDBC00; border: 0; text-transform: uppercase; padding: 8px 115px; margin: 10px 145px; cursor: pointer;}
form.otzyv textarea {clear: both; display: block; width: 500px; margin: 0 22px; padding: 10px 20px; border: 2px solid #E1E1DF;}

div.otzyv {color: #494949; line-height: 20px; clear: both; margin: 0 0 30px 0;}
div.otzyv span {font-style: italic; font-size: 16px;}
div.otzyv b {font-style: italic;}

div.stat {margin: 10px 0; display: inline-block;}
div.stat h2 {margin: 0;}
div.stat img {float: left; margin: 0 20px 80px 0;}
div.stat p.go, div.stat p.go a {color: #FDB801; text-decoration: none;}
div.stat p.go a:hover {text-decoration: underline;}

div.gallery {
	float: left;
	margin: 10px;
  	width: 185px;
  	text-align: center;
	font-size: 17px;
	font-style: italic;
	height: 220px;
}
div.gallery:hover {
	background: url(/themes/fm/images/lupa.png) no-repeat center center;
	background-position: 50% 20%;
}
div.gallery:hover img {
	opacity: 0.5;
}

.enter_popup {
	display: none;
	width: 647px;
	height: 461px;
	border: 1px #ddd solid;
	/* overflow: hidden; */
}
.enter_popup_close {
	position: absolute;
	right: 6px;
	top: 6px;
	display: block;
	cursor: pointer;
}

.popup-moroz {
	position: absolute;
	margin-left: 410px;
	margin-top: 80px;
}

.rightrow a.for1, .rightrow a.for2, .rightrow a.for3 {
	cursor: pointer;
	display: block;
	padding: 12px 10px 12px 90px;
	margin: 10px 5px 10px 20px;
	color: #007318;
	font-size: 16px;
	border: 1px solid #feba28;
	border-radius: 5px;
}
.rightrow a.for1 {
	background: url(/themes/fm/images/for1.png) no-repeat 0 0, url(/themes/fm/images/for.png) repeat-x 0 0;
}
.rightrow a.active.for1, .rightrow a.for1:hover {
	background: url(/themes/fm/images/for1.png) no-repeat 0 0, url(/themes/fm/images/for_.png) repeat-x 0 0;
}
.rightrow a.for2 {
	background: url(/themes/fm/images/for2.png) no-repeat 0 0, url(/themes/fm/images/for.png) repeat-x 0 0;
}
.rightrow a.active.for2, .rightrow a.for2:hover {
	background: url(/themes/fm/images/for2.png) no-repeat 0 0, url(/themes/fm/images/for_.png) repeat-x 0 0;
}
.rightrow a.for3 {
	background: url(/themes/fm/images/for3.png) no-repeat 0 0, url(/themes/fm/images/for.png) repeat-x 0 0;
}
.rightrow a.active.for3, .rightrow a.for3:hover {
	background: url(/themes/fm/images/for3.png) no-repeat 0 0, url(/themes/fm/images/for_.png) repeat-x 0 0;
}

.rightrow a.for1 span, .rightrow a.for2 span, .rightrow a.for3 span {
	background: url(/themes/fm/images/str.png) no-repeat 0 0;
	display: block;
	width: 8px;
	height: 6px;
	float: right;
	margin: 6px 0 0 0;
}
.rightrow a.active.for1 span, .rightrow a.active.for2 span, .rightrow a.active.for3 span {
	background: url(/themes/fm/images/str_.png) no-repeat 0 0;
}

.rightrow div.for {display: none;}
.rightrow div.for ul {
	padding: 0;
	margin: 0 5px 15px 23px;
}
.rightrow div.for ul li {
	list-style-image: none;
	list-style: none;
}
.rightrow div.for ul li a {
	color: #007318;
	border-bottom: 1px solid #e1ded9;
	padding: 10px;
	display: block;
}
.rightrow div.for ul li a:hover {
	background: #dfd8ce;
}

div.smotri a {
	background: #9fc645;
	padding: 10px;
	margin: 0 20px 20px 0;
	display: inline-block;
	border-radius: 5px;
	width: 170px;
	height: 100px;
	vertical-align: middle;
	text-align: center;
}
div.smotri a:hover {
	background: #A9C763;
	text-decoration: none;
}


/* Блок  клининг */


.defClean {

}

.dChead {
    background: #d64e0b;
    color: #fff;
    text-transform: uppercase;
    height: 40px;
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    padding-top: 10px;
}

.dCblocks {
    width: 100%;
    height: 125px;
}

.dCblock {
    background: #ffd79c;
    border: 1px solid #fff;
    width: 20%;
	min-width: 135px;
    height: 135px;
    float: left;
    padding: 25px 20px 20px 20px;
    text-align: center;
}

.dCprice {
    color: #d64e0b;
    font-size: 18px;
    border-bottom: 1px dotted #8c601e;
}

.dCprice strong {
    font-size: 20px;
}

.dChome {
    padding-top: 10px;
    color: #8c601e;
    font-weight: bold;
    background: url(/uploads/image/icons/home.png) no-repeat;
    background-position: left;
    padding-left: 5px;
    background-position-y: 10px;
}

.dCwoman {
    color: #8c601e;
    font-weight: bold;
    background: url(/uploads/image/icons/woman.png) no-repeat;
    background-position: left;
    padding-left: 5px;
    margin-top: 10px;
}

.dCtext {
    color: #fff;
    background: url(/uploads/image/icons/defaultcelan.png) no-repeat -52px 18px;
	background-color: #d64e0b;
    width: 75%;
	min-width: 400px;
	max-width: 614px;
	margin: 0 auto;
    padding: 10px 0 20px 25px;
}

.dCtext  h4{
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
}

.pChead {
    background: #2755a1;
    color: #fff;
    text-transform: uppercase;
    height: 40px;
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    padding-top: 10px;
}

.pCblocks {
    width: 100%;
    height: 125px;
	
}

.pCblock {
    background: #e4ebf7;
    border: 1px solid #fff;        
    float: left;    
    text-align: center;	
	width: 20%;
	min-width: 135px;
    height: 135px;
    float: left;
    padding: 25px 20px 20px 20px;	
}

.pCprice {
    color: #2755a1;
    font-size: 18px;
    border-bottom: 1px dotted #8c601e;
}

.pCprice strong {
    font-size: 20px;
}

.pChome {
    padding-top: 10px;
    color: #487acb;
    font-weight: bold;
    background: url(/uploads/image/icons/homep.png) no-repeat;
    background-position: left;
    padding-left: 5px;
    background-position-y: 10px;
}

.pCwoman {
    color: #487acb;
    font-weight: bold;
    background: url(/uploads/image/icons/womanp.png) no-repeat;
    background-position: left;
    padding-left: 5px;
    margin-top: 10px;
}

.pCtext {
    color: #fff;
    background: url(/uploads/image/icons/premclean.png) no-repeat -52px -97px;
    padding: 10px 0 20px 25px;
	margin: 0 auto;
	background-color: #487ACB;
    width: 75%;
	min-width: 400px;
	max-width: 614px;
	
}

.pCtext  h4{
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
}

.breadcrumbs{
	padding:0;
    margin: 9px 0 20px;
	list-style:none;
	overflow:hidden;
}
.breadcrumbs li{
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding:0 3px;
    margin-left: 3px;
}
.breadcrumbs a{
  color: rgb(0, 53, 0);
}
.breadcrumbs li:first-child{padding-left:0;}
.breadcrumbs li:after{
	content:'';
	position: absolute;
	width:5px;
	height:9px;
	background:url(/themes/fm/images/sprite.png) no-repeat -147px 0;
	top:4px;
	left:-3px;
}
.breadcrumbs li:first-child:after{display:none;}

.view-id-question{
    margin-top: 75px;
}
.breadcrumbs .current{
    padding-left: 5px;
}