body {
margin:0px auto;
font-size:11px;
}
li.jcarousel-item a img{
float:left;
width:59px;
height:89px;
}
.thumb_box li a img{
cursor:pointer;
}
#main_container, #main_container-intro{
width:939px;
height:600px;
overflow:hidden;
background-color:#FFFFFF;
background-repeat:no-repeat;
background-attachment:scroll;
background-position:top center;
}
#main_container{
background-image:url("../images/background.jpg");
}

.cursive {
font-style: italic;
}
.bold {
font-weight: bold;
}
.centered {
margin: 0 auto;
}
.no_underline {
text-decoration: none;
}

#bottom_container{
position: relative;
top: -21px;
background-color: #FFFFFF;
opacity: .7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=70);
width: 939px;
height: 18px;
margin: 2px auto 0 auto;
font-family: Verdana;
color: #808080;
padding-top:1px;
}
	.plusone{
		float:right;
		position: relative;
		top: -8px;
		width:186px;
		margin-top:2px;
		margin-right:2px;
		text-align: right;
	}
		.plusone a{
			color:#333333;
		}
		#plusone_logo {
		position: relative;
		top: 5px;
		margin-left: 4px;
		}
	.contacts-panel{
		float:left;
		text-align: left;
		widt:761px;
		margin-top:2px;
		margin-left:2px;
		heigh: 18px;
	}
#bottom_container span{
color:#333333;
}
#bottom_container span a{
color:#333333;
}
#main_container-intro{
background-image:url("../images/intro.jpg");
}
.intro_main_content{
width:939px;
height:505px;
overflow:hidden;
}
.image-bg-intro{
float:right;
margin:66px 0 0 0px;
width:246px;
height:412px;
}
.image-bg-intro img{
border-width: 1px 0px 1px 1px;
border-color: #FFFFFF;
border-style: solid;
}
.image-intro{
float:right;
margin:66px 0 0 0;
width:368px;
height:412px;
}
.image-intro img{
border-width: 1px 0px 1px 1px;
border-color: #FFFFFF;
border-style: solid;
}
.menu-intro{
float:right;
width:220px;
margin:204px 10px 0 0;
text-align:right;
font-size:1.5em;
font-family: Arial Narrow;
font-weight: 400;
}
.menu-intro li{
text-align:right;
}
.menu-intro li a{
text-decoration: none;
color:#999999;
}
.menu-intro li a:hover{
color: #FF6600;
}
.main_content{
width:939px;
height:505px;
}
.menu_odome{
float: left;
width: 880px;
margin-left: 33px;
}
	.menu_odome li {
	display:inline;
	margin: 0 3.2% 0 3.2%;
	text-align:center;
	float:left;
	}
		.menu_odome li.last {
		margin-right: 0;
		}
	.menu_odome li.selected:hover{
	font-weight:normal;
	}
	.menu_odome li.selected {
	background-color:#f0f0f0;
	color:#606060;
	}
		.menu_odome li a {
		text-decoration: none;
		color:#999999;
		display: block;
		}
		.menu_odome li a:visited {
		color:#999999;
		}
		.menu_odome li a:hover {
		color:#000000;
		}
#fb {
float:right; 
margin: 7px 0 0;
width: 19px; 
}
	#fb a {
	width: 19px; 
	height: 19px;
	background: url('../images/fb.png') 0% 50% no-repeat;
	}
	#fb a:hover {
	background: url('../images/fb.png') 100% 50% no-repeat;
	}

#vk {
float:right; 
margin: 7px 0px 0 0;
width: 19px; 
}
	#vk a {
	width: 19px; 
	height: 19px;
	background: url('../images/vk.png') 0% 50% no-repeat;
	}
	#vk a:hover {
	background: url('../images/vk.png') 100% 50% no-repeat;
	}
/*--------------mail and language----------------*/
.top_right_links{
height:11px; 
margin:15px 17px 0 0;
float:right;
}
.top_right_links a{
float: right;
margin-left: 2px;
}
/*--------------white box----------------*/
.white_box{
float:left;
width:756px;
margin:60px 0 0 5px;
}
	.image-in-text{
	float: left;
	margin: 3px 7px 2px 0;
	}
ul.ordered{
list-style-type: decimal;
}
	.text{
	width:440px;
	height:336px; 
	margin:0 auto 30px;
	overflow:hidden;
	text-align:left;
	}
	p {
	clear: none !important;
	}
	p.cite {
	border-top: solid 1px #ff7011;
	border-bottom: solid 1px #ff7011;
	padding: 15px 55px;
	color: #ff7011;
	text-align: center;
	}
	ul.lenta  li {
	clear: both;
	margin-bottom: 10px;
	}
		.care-table {
		width: 100%;
		}
		.care-table table {
		border-top: 4px #f7f7f7 solid;
		}
			.care-table li {
			margin-bottom: 5px;
			text-align: center;
			}
				.care-table li a {
				display: block;
				widt: 100%;
				background: #f6f6f6;
				color: #000000;
				line-height: 3.5em;
				font-size: 1.2em;
				}
				.care-table li table tr {
				border: 4px solid #f7f7f7;
				color: #000000;
				font-size: 1.2em;
				line-height: 1em;
				}
					.care-table li table td {
					width: 159px;
					height: 3em;
					background: #ffffff;
					border: 4px solid #f7f7f7;
					padding: 5px;
					text-align: center;
					vertical-align: middle;
					}
					.care-table li table td.broadest {
					width: 261px;
					border-right: 4px #f7f7f7 solid;
					}
				.labels li table tr {
				font-size: 1.1em;
				}
					 .labels li table td {
					width: 59px;
					border: none;
					}
					.labels li table td.broadest {
					width: 361px;
					}
					.labels li table td.lable-cell {
					background: url('../images/rekogel/stirka_001.gif') 50% 50% no-repeat #ffffff;
					}
		#captcha-error {
		color: #ff6600;
		}
			#captcha-error ul, #captcha-error ul li{
			display: inline;
			}
		table#cart {
		width: 100%;
		background: #F6F6F6;
		border: 15px solid #F6F6F6;
		}
			table#cart input, table#cart textarea {
			width: 82%;
			border: none;
			background-color: #efefef;
			}
			table#cart textarea {
			height: 62px;
			overflow: hidden;
			}
			table#cart .hide {
			display: none;
			}
			table#cart div {
			float: left;
			}
			table#cart tr {
			width: 100%;
			height: 45px;
			background: #fff;
			border: 3px solid #F6F6F6;
			}
			table#cart tr.height1 {
			height: 90px;
			}
			table#cart tr.grey {
			background: #F6F6F6;
			}
					table#cart tr  div.shift{
					margin-left: 31px;
					font-size: 12px;
					}
						table#cart tr div.shift div.head1{
						margin-right: 27px;
						}
						table#cart tr  div.shift div.head2{
						margin-right: 43px;
						}
						table#cart tr  div.shift div.head3{
						margin-right: 27px;
						}
						table#cart tr  div.shift div.head4{
						margin-right: 5px;
						}
					table#cart tr.captcha-class{
					vertical-align: top;
					}
						table#cart tr.captcha-class td{
						vertical-align: top;
						}
							table#cart #captcha {
							margin: 14px 0 0 0;135px;
							text-decoration: none;
							float: right;
							}
								table#cart #captcha img {
								float: left;
								}
								table#cart input#id_captcha_1 {
								float: left;
								margin: 9px 0 0 14px;
								width: 70px;
								height: 18px;
								background-color: #e0e0e0;
								text-align: center;
								}
							table#cart tr  td #order-now {
							margin: 14px 0 0 0;
							text-decoration: none;
							}
								table#cart tr  td #order-now input{
								display: block;
								background: #f60;
								color: #fff;
								text-align: center;
								vertical-align: middle;
								width: 70px;
								height: 17px;
								margin: 9px 0px 0 0;
								padding: 0 0 19px 0;
								text-decoration: none;
								}
								table#cart tr  td #order-now input:hover{
								background: #ff7a22;
								}
					table#cart tr  td.summa{
					border-right: none;
					}
						table#cart tr  td.summa div{
						text-decoration: none;
						}
					table#cart tr  td{
					border-right: 3px solid #F6F6F6;
					vertical-align: middle;
					text-align: center;
					}
					table#cart tr  td.width1{
					width: 30%;
					}
					table#cart tr  td.width2{
					width: 10%;
					}
					table#cart tr  td.width3{
					width: 30%;
					}
					table#cart tr  td.width4{
					width: 10%;
					}
					table#cart tr  td.width5{
					width: 20%;
					}			
		.news_item_lead {
		float: left;
		width: 52px;
		margin: 0 10px 10px 0;
		}
			.news_item_lead img {
			float: left;
			margin-top: 5px;
			}
			.news-item-date {
			color: #666666;
			width: 60px;
			float: left;
			}
		.news{
		width: 362px;
		float: left;
		margin-bottom: 12px;
		}
			.news:first-line{
			font-weight:bold;
			font-style: italic;
			}
		.news_body_image {
		display:block;
		float:left;
		margin: 12px 25px 0 0;		
		}
		.lead {
		float: left;
		margin: 0 0.9em 0.4em 0;
		}
			.lead img{
			display: block;
			}
		img.first_in_event {
		float: left;
		margin: 0 20px 3px 0;
		}
		img.events_photo {
		float: left;
		margin: 10px 10px 10px 0;
		}
		.article_who, .article_where {
		font-style: italic;
		font-weight: normal;
		color: #6A6F75;
		}
		p.no_clear {
		clear: none;
		}
		.scroll-pane{
		height:336px;
		}
		a.jScrollArrowUp {
		background: url(../images/prev-vertical.gif) repeat-x 0 0;
		}
		a.jScrollArrowDown {
		background: url(../images/next-vertical.gif) repeat-x 0 0;
		}
		.thumb{
		float:left;
		margin:0 10px 0 0;
		}
	.order_sent {
	text-align: center !important;
	}
.visual_box{
width:752px;
height:405px; 
margin:auto;
}
	.audio_box{
	margin-top:272px;
	}
	.large_image_box{
	margin-right: 22px;
	width:480px;
	float:left;
	}
		.image_box{
		font-size:0px;
		}
.model_box{
background-color:#FFF;
width:480px;
height:45px;
margin:0 auto;
text-align:left;
}
.zoom-switch{
float:left;
margin:12px 0 0 8px;
}
.model_text{
float:left;
width:341px;
margin:8px 0 0 8px;
}
.price_text{
float:left;
width: 50px;
margin:8px 6px 0 8px;
}
#cart-icon{
float: right;
width: 26px;
height: 25px;
margin: 8px 10px 0 0;
}
.scroll_box{
width:480px;
margin:auto;
}
.coll_title{
margin:2px 0;
}
.coll_title div{
margin-top:2px;
}
#photographer, #psite{
font-size:1em;
color:#909090;
}
#photographer a{
color:#909090;
}
.scroll_text{
padding:0 5px;
margin-top: 3px;
}
.link_bar_uslugi{
margin-top:28px;
}
.large_image_box a{
margin:0 auto;
}
.thumb_box{
width:236px;
float:left;
margin-bottom: 3px;
}

/*.footer{
height:100px;
border-top:1px #b2b2b2 dashed;
background:url(../images/footer_bg.gif) no-repeat bottom;
}
*/

img.logo{
display:block;float:left;margin:0 13px 25px 0;
}
img.logo-right{
display:block;float:right;margin:0 13px 25px 13px;
}
div.logo{
clear:both;margin:0 0 25px 0;
}
img.logo-partners{
display:inline;margin:15px 7px 0px 0px;
}

.archive div{
float:left;
margin: 5px 5px 0 10px;
}
.archive div.title{
width: 130px;
text-align:right;
margin-right: 20px;
}
.archive div.line{
width: 410px;
margin-left: auto;
margin-right: auto;
}

