* {margin: 0; }
body { background: url(../../i/25kadr/bg.gif) top repeat-x; background-color: #4fb6c5; font-family: Arial, Helvetica, sans-serif ; color: #858585; font-size: 12px; min-height: 100%; height: auto !important; height: 100%; position: absolute;}
html, body { width: 100%; height: 100%;}
ul { list-style: outside;}
img {border:0;}
.clear { clear: both; height: 0px; padding: 0px; margin: 0px; line-height: 0px; font-size: 0px;}
a {color: #000; }
a:hover { text-decoration: none; }
.centermap { width: 959px; margin: 0 auto;  }
#min { min-width: 1000px; width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1000 ? "1000px" : "auto"); position: relative;}

/*bg*/
.bg {background: url(../../i/25kadr/body.gif)  bottom repeat-x}
/*bg*/

/*head*/
.head { background: url(../../i/25kadr/head.jpg) top center no-repeat; height: 569px;}
/*head*/

/*content*/
.content { background: url(../../i/25kadr/content_top.jpg) top no-repeat; background-color: #FFF;  width: 959px;}
/*markup.pro-inner*/
.inner .content{
	font:16px/18px Arial, Helvetica, sans-serif;
}
.inner .content_foot{padding-bottom:35px;}
.inner .makeorder{
	text-align:center;
	padding:40px 0 0;
	margin:0 0 26px;
}
.inner .makeorder h1{
	text-align:left;
	color: #4FB6C5;
	font-size:30px;
	line-height:32px;
	margin:0 0 10px;
}
.inner .makeorder .attention{
	color:#000;
	text-align:left;
	display:block;
	width:770px;
	margin:0 auto 23px;
}
.inner .makeorder .attention span{color:#950804;}
.inner .makeorder .cost-holder{
	color:#000;
	display:block;
	width:515px;
	margin:0 auto;
}
.inner .makeorder .cost-holder span{color:#950804;}
.inner .makeorder .cost{
	font-weight:bold;
	width:265;
	margin:0 auto;
	display:block;
	color:#950804;
}

.inner .makeorder .cost span{
	font-size:24px;
	line-height:26px;
}
.inner .note{
	font-weight:normal;
	margin:0 0 40px;
	padding:14px 20px;
	text-align:center;
	display:block;
	position:relative;
	color:#000;
	background:#f6f6f6;
	border:1px solid #f6f6f6;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url("../PIE.htc");
}
.inner .note em{
	font-size:22px;
	font-weight:bold;
	left: 183px;
	position: absolute;
	top: 11px;
	color:#950804;
}
.list-holder{width:100%;}
.inner .text p{
	margin:0 0 26px;
	padding:0;
}
span.title{
	color:#000 !important;
	margin:0 0 17px;
	display:block;
	font-weight:normal !important;
}
span.last{margin:0;}
.list-holder{margin:0 0 17px;}
.list-holder .holder,
.list-holder .list{
	display:block;
	padding:11px 25px;
	margin:0 auto 17px;
	width:599px;
	overflow:hidden;
	list-style:none;
	background:#d4ecbd;
	border:1px solid #d4ecbd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position:relative;
	behavior: url("../PIE.htc");
}
.list-holder .holder .list{
	background:none;
	border-style:none;
	padding:0;
}
.list-holder .list li{
	background: url(../../i/25kadr/bullet.gif) no-repeat;
	padding:5px 0 5px 38px;
}
.makeorder2{
	display:block;
	width:824px;
	margin:0 auto 17px;
	padding:0 !important;
}
.inner3 .makeorder2{width:824px;}
.makeorder2 span{color:#950804 !important;}
.makeorder3 span{
	font-size:24px;
	line-height:26px;
}
.text2{font-weight:normal !important;}
.gallery-list-holder{
	margin:0 0 40px;
	background:#f6f6f6;
}
.gallery-list{
	list-style:none;
	margin:0;
	padding:0;
}
.gallery-list li{
	padding:20px 0;
	border-bottom:1px solid #fff;
	width:100%;
	overflow:hidden;
}
.gallery-list li .img-holder{
	float:left;
	margin:0 20px !important;
}
.gallery-list li .text-holder{
	height:1%;
	overflow:hidden;
	padding:0 20px 0 0;
}
.text-holder .heading{
	margin:0 0 10px;
	display:block;
	color:#000;
	font-size:21px;
	line-height:24px;
}
.text-holder .heading span{color:#950804 !important;}
.text-holder p{
	padding:0;
	margin:0 0 20px !important;
	font-size:14px;
	line-height:16px;
}
.text-holder .cost{
	display:block;
	color:#000;
	font-weight:normal;
}
.text-holder .cost em{
	font-size:18px;
	line-height:20px;
	color:#d20a02;
	font-style:normal;
	font-weight:bold;
}
.inner span.text{
	display:block;
	margin:0 0 17px;
	color:#000;
}
.inner span.text strong{color:#950804;}
.inner .note2{text-align:left;}
.inner .note2 .last{margin:0 !important;}
.inner .holder{margin:0 auto 17px;}
.inner .holder .list{margin:0 0 17px;}
.inner .holder span{
	color:#000;
	font-weight:normal;
}
.list-holder strong{
	text-align:center;
	display:block;
	margin:0 0 10px;
	font-size:24px;
	line-height:26px;
}
.list-holder img{
	display:block;
	margin:0 auto 10px;
}
.list-holder span.last{
	font-weight:normal;
	color:#000;
	display:block;
	margin:0 auto;
	width: 704px;
}
.inner .note3{
	font-size:24px;
	line-height:26px;
	margin:0 0 20px;
}
.inner .note3 p{margin:0;}
.inner table.zakaz{
	width:100%;
	margin:0 0 20px;
}
.inner table.zakaz span.number{
	color:#000;
	display:block;
	font-size:14px;
	line-height:16px;
	margin:0 0 10px;
	font-weight:normal;
}
.inner table.zakaz .cena{text-align:center;}
.inner table.zakaz .crossed{
	text-align:center;
	background: url(../../i/25kadr/crossed.gif) 0 50% repeat-x;
	font-size:18px;
	line-height:20px;
	margin:0;
}
.inner table.zakaz .inp{width:54px;}
.inner table.zakaz-last{
	margin:20px 0 40px;
}
.inner table.zakaz .bg2{width:105px;}
.inner table.zakaz .bg3{width:66px;}
form, fieldset{
	background:none;
	border-style:none;
	margin:0;
	padding:0;
}
.form-holder-t{
	margin:0 auto 20px;
	background:#efffde url(../../i/25kadr/bg-box-t.gif) no-repeat;
	width: 879px;
}
.form-holder-b{
	padding:45px 52px 45px;
	background: url(../../i/25kadr/bg-box-b.gif) 0 100% no-repeat;
}
.wrap{
	width:100%;
	overflow:hidden;
}
.form-holder-t .wrap{margin:0 0 10px;}
.form-holder-t .label-holder{
	width:225px;
	float:left;
	color:#000;
}
.label-holder a{
	color:#1f7683;
	font-size:14px;
	line-height:16px;
}
.form-holder-t .important{background: url(../../i/25kadr/star.gif) 97% 0 no-repeat;}
.form-holder-t .input-text{
	border:1px solid #666 !important;
	background:#fff;
	width:195px;
	padding:3px 5px;
	float:left;
	margin:0 12px 0 0;
}
.form-holder-t select{
	width:206px !important;
}
.form-holder-t .subtext{
	float:left;
	font-size:14px;
	line-height:16px;
}
.form-holder-t .order-button{
	position:relative;
	cursor:pointer;
	display:block;
	text-align:center;
	background: url(../../i/25kadr/zakaz2.gif) no-repeat;
	width: 362px;
	height: 44px;
	margin:20px auto;
	border-style:none;
	text-indent:-9999px;
}
.contact-info{
	text-align:center;
	width:320px;
	display:block;
	margin:0 auto;
	font-weight:normal;
	color:#000;
}
.contact-info strong{color:#4fb6c5;}
.left{
	font-weight:bold;
	width:315px;
	display:block;
	margin:25px auto 0;
	color:#000;
}
.inner2 .left{margin-top:20px;}
.inner3 .left{
	color:#ef0000;
	width:410px;
}
.inner4 .left{
	font-size:24px;
	line-height:26px;
	color:#ef0000;
	width:460px;
	margin:0 auto 15px;
}
.left strong{
	color:#ef0000;
	font-size:24px;
	line-height:26px;
}
/*markup.pro-inner-END*/
.content_foot { background: url(../../i/25kadr/content_foot.gif) bottom no-repeat; width: 959px; min-height: 800px;  }
.menu { font-size: 21px; padding-top: 12px; height: 34px;}
.menu a { color: #FFF; text-decoration: none; margin-left: 47px; margin-right: 24px;}

.pad { padding-left: 45px; padding-right: 40px;}
.text { font-size: 16px; color: #000; padding-top: 20px;}
.text p { padding-top:26px;}
.text span { color: #4fb6c5; font-weight: bold;}
.text2 { font-size: 14px;}
.text2  p { padding-top: 15px;}
.text2 span { color: #000; font-weight: bold;}
.text2 .nomer { font-size: 81px; color: #4fb6c5; font-family: Georgia, "Times New Roman", Times, serif; line-height: 60px; font-weight: normal;}
.text2  ul { padding: 0; list-style: none; margin-left: 19px;}
.text2 li { background: url(../../i/25kadr/marker.gif) left 28px no-repeat; padding-top: 20px; padding-left: 21px;}
.tema { font-size: 21px; color: #000; padding-bottom: 18px; padding-top: 25px;}
.t1 { padding-left: 20px; width: 90px;}
.tx { font-size: 30px;color: #4fb6c5; padding-top: 20px; padding-bottom: 8px;}
.tx2 { font-size: 21px;color: #4fb6c5; padding-bottom: 30px;}

.block3 { background: url(../../i/25kadr/block3bg.gif) repeat-y; width: 862px; margin-bottom: 20px;}
.block3_top { background: url(../../i/25kadr/block3_top.gif) top no-repeat; width: 862px;}
.block3_foot { background: url(../../i/25kadr/block3_foot.gif) bottom no-repeat; width: 862px; padding-top: 15px; padding-bottom: 15px;}
.block3_l { padding-left: 15px; width: 532px; float: left;}
.block3_r { float: left; padding-left: 24px; width: 272px;}
.foto { background: url(../../i/25kadr/ramka.gif) no-repeat; width: 88px; height: 87px; padding-left: 7px; padding-top: 7px; float: left; }
.opis { width: 372px; float: left; color: #7e8177; padding-left: 24px;}
.name { color: #77a61b; font-weight: bold; font-size: 16px; padding-bottom: 8px;}
.block3 p { padding-bottom: 15px;}
.block3_r .name { padding-bottom: 3px;}
.pad2 { padding-left: 19px;}

.block4 { background: url(../../i/25kadr/block4.gif) bottom no-repeat;  height: 73px; text-align: center; padding-top: 28px; margin-top: 15px;}

.text3 { font-size: 16px; color: #000; padding-top: 20px;}
.text3 p { padding-bottom: 15px;}
.text3 span {}
.text3 .tx { padding-top: 0px; padding-bottom: 5px;}
.tx3 { color: #4fb6c5;  font-weight: bold;}
.tx3 span { text-decoration: line-through;}
.zakaz { font-size: 14px; color: #000; width: 861px; border-collapse: collapse; margin-top: 15px;}
.zakaz td { padding-left: 14px; padding-right: 14px; padding-top: 16px; padding-bottom: 16px; border: 1px solid #d3d3d3;}
.zakaz .glav td { background: url(../../i/25kadr/glav.gif) repeat-x; padding-top: 0px; padding-bottom: 0px; height: 33px; font-size: 21px; font-weight: bold; color: #FFF; border: none;}
.name2 { font-weight: bold; font-size: 21px; padding-bottom: 16px;}
.info_l { float: left; width: 40px;}
.info_r { float: left; width: 575px;}
.bg2 { background: #f6f6f6;}
.cena { font-weight: bold; font-size: 21px;}
.inp { width: 30px; padding-top: 2px; padding-bottom: 2px; text-align: center; border: 1px solid #666666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000;}
.forma { background: url(../../i/25kadr/forma_top.gif) top  no-repeat; background-color: #efffde; _height: 1px; width: 862px; color: #000; font-size: 14px; margin-top: 25px;}
.forma_foot { background: url(../../i/25kadr/forma_foot.gif) bottom no-repeat; padding-top: 28px; padding-bottom: 22px; padding-left: 214px; }
.inp2 { width: 200px; padding-top: 2px; padding-bottom: 2px; text-align: center; border: 1px solid #666666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000; padding-left: 5px;}
.forma td { padding-right: 30px; padding-bottom: 10px; margin-left: 214px;}
.forma table { }
.pad3 { padding-bottom: 55px;}
.forma p { padding-top: 24px; padding-left: 40px;}
/*content*/ 

/*foot*/
.foot { text-align: center; color: #7c8a25; height: 55px; padding-top: 25px;}
.foot a { color: #FFF; }

/*foot*/

.errorMedium {color:red}