* {margin: 0; }
img{vertical-align:top;}
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;}
.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;}
.text .title{
	display:block;
	font-weight:bold;
	color:#950804;
	font-size:24px;
	line-height:26px;
	margin:15px 0 15px;
}
.result{
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	background: #efffde;
	padding:13px;
	height:1%;
	overflow:hidden;
}
.result img{
	float:left;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	background: #dbf3c2;
	padding:7px;
	margin:0 14px 0 0;
}
.row{
	height:1%;
	overflow:hidden;
}
.result{margin:0 0 36px;}
.result p{
	color:#7e8177;
	padding:0;
	margin:0 0 17px;
	line-height:18px;
	font-size:16px;
}
.result span{
	text-align:right;
	display:block;
	font-weight:normal;
	color:#7e8177;
}
.question{color:#000;}
.question span{
	display:block;
	text-align:center;
	font-size:31px;
	line-height:33px;
	margin:0 0 12px;
}
.question p{
	margin:0 0 20px;
	font-size:16px;
	line-height:18px;
}
.result .heading{
	padding:40px 0 0;
	margin:0;
}
h2{
	font-size:21px;
	line-height:23px;
	margin:0 0 14px;
	color:#000;
	text-align:center;
	font-weight:normal;
}
.way{
	font-size:16px;
	line-height:18px;
	color:#000;
}
.punct{margin:0 0 30px;}
.alignright{float:right;}
.alignleft{float:left;}
.list{
	display:block;
	padding:11px 25px;
	margin:17px auto;
	width:480px;
	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("style/PIE.htc");
	font-size:16px;
	line-height:18px;
	color:#000;
}
.list li{
	background: url(../../i/25kadr/bullet.gif) no-repeat;
	padding:5px 0 5px 38px;
}
.list li span{font-weight:bold;}
.img-holder{text-align:center;}
.attention{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url("style/PIE.htc");
	font-size:16px;
	background:#f6f6f6;
	padding:15px;
	color:#000;
	margin:0 0 30px;
}
.attention span{
	font-weight:bold;
	color:#950804;
}
.question2 p{
	font-size:18px;
	line-height:20px;
}
.wrap{
	width:100%;
	overflow:hidden;
}
.heading span{
	font-size:16px;
	color:#000;
}
.heading img{margin:0 15px 0 0;}
.heading{margin:0 0 45px;}
.block-text{
	width:100%;
	overflow:hidden;
}
.block-text .title{
	font-size:20px;
	line-height:22px;
	color:#950804;
	display:block;
	margin:0 0 11px;
	text-align:center;
}
.block-text p{
	font-size:16px;
	color:#000;
	margin:0 0 20px;
}
.block-text p span{
	font-weight:bold;
	color:#950804;
}
.block-text h2{
	font-weight:bold;
	text-align:center;
}
.block-text .time{
	display:block;
	font-size:16px;
	text-align:center;
	color:#000;
}
.block-text .list{
	width:750px;
	margin:0 auto 17px;
}
.reviews .foto-holder{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url("style/PIE.htc");
	background:#dbf3c2;
	padding:7px;
	float:left;
}
.reviews .opis{
	width:240px;
	padding:0 0 0 13px;
}
.reviews .opis p{
	padding:0;
	margin:0 0 16px;
}
.reviews .name{padding:0;}
.reviews .block3{margin:0 0 1px;}
.yes{
	margin:0 0 16px;
	display:block;
}
.visual{
	background: url(../../i/25kadr/visual.gif) no-repeat;
	height:148px;
}
.visual .quest{
	margin:0 0 12px;
	display:block;
}
/*content*/ 

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

/*foot*/


.errorMedium {color:red}


/* more */
.more {padding:0 40px 0 45px;}
.more span.last{
	font:16px/18px Arial,Helvetica,sans-serif;
	color:#000;
	display:block;
	margin:0 auto 17px;
	width: 704px;
}
.more .makeorder {
	font-size:16px;
	text-align:center;
	color:#000;
	display:block;
	margin:0 auto 17px;
	width:824px;
}
.more .makeorder2 span {color:#950804 !important;}
.gallery-list-holder {
	background:#f6f6f6;
    margin: 0 0 40px;
}
.gallery-list {
	list-style:none;
	margin:0;
	padding:0 0 0 20px;
}
.gallery-list li {
	border-bottom:1px solid #fff;
	overflow:hidden;
	padding:20px 0;
	width:100%;
}
.gallery-list .img-holder {
	float:left;
	margin:0 20px 0 0;
}
.gallery-list .text-holder {
	height:1%;
	overflow:hidden;
	padding:0 20px 0 0;
}
.text-holder .heading {
	color:#000;
	display:block;
	font-size:21px;
	line-height:24px;
	margin:0 0 10px;
}
.text-holder .heading span {
	color:#950804;
	font-size:21px;
}
.text-holder p {
	margin:0 0 26px;
	padding:0;
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#000;
}
.text-holder .cost {
	color:#000;
	display:block;
	font-size:16px;
}
.text-holder .cost em {
	color:#d20a02;
	font:bold 18px/20px Arial, Helvetica, sans-serif;
}