* {
	margin: 0;
	padding: 0;
}
html {height: 100%}
body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	width: 100%;
	height: 100%;
	background: url(../images/bg.jpg);
	color: #0d0d0d;
}
a {
	color: #0d0d0d;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
img {
	border: none;
}
input {vertical-align: middle}
#wrapper {
	width: 943px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
h1{
	background: #fff;
	font-size: 16px;
	font-weight: normal;
	color: #f60808;
	line-height: 36px;
	padding: 0 33px;
}
span.title{
	font-size: 14px;
	font-weight: bold;
}

/* Header
-----------------------------------------------------------------------------*/
#header_ru {
	height: 163px;
	background: url(../images/header_ru.gif) no-repeat;
}
#header_ua {
	height: 163px;
	background: url(../images/header_ua.gif) no-repeat;
}
#header_en {
	height: 163px;
	background: url(../images/header_en.gif) no-repeat;
}
.logo{
	display: block;
	_display: inline;
	float: left;
	width: 135px;
	height: 42px;
	margin: 10px 0 0 22px;
}
.logo span{
	display: none;
}
#langs{
	float: right
	margin: 0;
	padding: 0;
	list-style: none;
}
#langs li{
	float: right;
	padding: 0 0 0 5px;
}
#langs li a{
	padding: 5px;
	background: #f7f7f7;
	font-size: 10px;
	color: #5a5a5a;
}
#langs li a:hover, #langs li a.selected{
	background: #4d4d4d;
	color: #fff;
	text-decoration: underline;
}

/* Menu
-----------------------------------------------------------------------------*/
#menu{
	background: url(../images/menu_bg.png) no-repeat center;
	height: 30px;
	margin: 0;
	padding: 0 0 0 115px;
	list-style: none;
	font-size: 12px;
}
#menu li{
	float: left;
	height: 30px;
	line-height: 30px;
}
#menu li.v-line{
	background: url(../images/razdelitel.gif) no-repeat;
	width: 2px;
}
#menu li a{
	display: block;
	_float: left;
	height: 30px;
	padding: 0 17px 0 27px;
	background: url(../images/arrow.gif) no-repeat 17px center;
	text-decoration: none;
	color: #fff;
}
#menu li a:hover, #menu li a.selected{
	background: #333 url(../images/arrow.gif) no-repeat 17px center;
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	height: 1%;
	padding: 0 0 50px 0;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 25px 163px 0 163px;
}
#content #pictures{
	overflow: hidden;
	margin: 0 0 40px 0;
	
}
#content #authors{
	overflow: hidden;
	margin: 0 0 10px 0;
	
}
#content #pictures div, #content #authors div{
	width: 202px;
	min-height: 127px;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2a2a2a;
}
#content #pictures .one, #content #pictures .four, #content #authors .one, #content #authors .four{
	float: left;
}
#content #pictures .two, #content #pictures .five, #content #authors .two, #content #authors .five{
	float: right;
}
#content #pictures .otstup, #content #authors .otstup{
	clear: both;
	padding: 10px 0;
	width: 100%;
}
#content #pictures .three, #content #authors .three{
	clear: both;
	margin: 0 auto;
}
#content .coners{
	display: block;
	width: 202px;
	height: 127px;
	background: url(../images/conners.png) no-repeat;
	margin: 0 0 3px;
}
#content .author-navigation{
	margin: 20px 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
}
#content .author-navigation td{
	vertical-align: middle;
}
#content .author-navigation td .prev{
	display: block;
	float: left;
	font-size: 12px;
	text-decoration: none;
	color: #000;
}
#content .author-navigation td .prev span{
	background: #fff;
	padding: 1px 5px 3px 5px;
	font-weight: bold;
	margin: 0 5px 0 0;
}
#content .author-navigation td .next{
	display: block;
	float: right;
	font-size: 12px;
	text-decoration: none;
	color: #000;
}
#content .author-navigation td .next span{
	background: #fff;
	padding: 1px 5px 3px 5px;
	font-weight: bold;
	margin: 0 0 0 5px;
}
#content .author-navigation .all-authors{
	background:url(../images/red_bg.png);
	width: 165px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	margin: 0 auto;
	clear: both;
}
#content .all-authors{
	background:url(../images/red_bg.png);
	width: 165px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	margin: 0 auto 20px auto;
	clear: both;
}
#content .all-authors a{
	font-size: 14px;
	color: #0d0d0d;
}

#content-picture{
	padding: 25px 0 0 0;
}
#content-picture #big-picture{
	padding: 0;
	border-collapse: collapse;
	margin: 0 auto;
}
#content-picture #big-picture td{
	margin: 0;
	padding: 0;
}
#content-picture #big-picture td img{
	vertical-align: text-top;
}
#content-picture #big-picture td{
	margin: 0;
	padding: 0;
}
#content-picture #big-picture td.top-side{
	background: url(../images/top_side.png) repeat-x bottom;
	height: 14px;
}
#content-picture #big-picture td.right-side{
	background: url(../images/right_side.png) repeat-y top;
	width: 14px;
}
#content-picture #big-picture td.bot-side{
	background: url(../images/bot_side.png) repeat-x top;
	height: 14px;
}
#content-picture #big-picture td.left-side{
	background: url(../images/left_side.png) repeat-y right;
	width: 14px;
}
#content-picture #big-picture td.top-right-coner{
	background: url(../images/top_right_coner.png) no-repeat left bottom;
}
#content-picture #big-picture td.bot-right-coner{
	background: url(../images/bot_right_coner.png) no-repeat left top;
}
#content-picture #big-picture td.bot-left-coner{
	background: url(../images/bot_left_coner.png) no-repeat right top;
}
#content-picture #big-picture td.top-left-coner{
	background: url(../images/top_left_coner.png) no-repeat right bottom;
}
#content-picture .picture-navigation{
	padding: 0;
	border-collapse: collapse;
	margin: 0 auto;
}
#content-picture .picture-navigation td{
	vertical-align: middle;
}
#content-picture .picture-navigation td .prev{
	display: block;
	float: left;
	font-size: 12px;
	text-decoration: none;
	color: #000;
}
#content-picture .picture-navigation td .prev span{
	background: #fff;
	padding: 1px 5px 3px 5px;
	font-weight: bold;
	margin: 0 5px 0 0;
}
#content-picture .picture-navigation td .next{
	display: block;
	float: right;
	font-size: 12px;
	text-decoration: none;
	color: #000;
}
#content-picture .picture-navigation td .next span{
	background: #fff;
	padding: 1px 5px 3px 5px;
	font-weight: bold;
	margin: 0 0 0 5px;
}
#content-picture #about-picture{
	background: url(../images/picture_desc_bg.png) no-repeat left bottom;
	width: 520px;
	margin: 0 auto;
	padding: 0 15px;
	font-size: 12px;
	overflow: hidden;
	_height: 1%;
}
#content-picture #about-picture .name{
	color: #ff2b2b;
	height: 32px;
	line-height: 32px;
	float: left;
}
#content-picture #about-picture .author{
	height: 32px;
	float: left;
	padding: 0 30px 0 0;
	color: #ff2b2b;
	white-space: nowrap;
	line-height: 32px;
}
#content-picture #about-picture .author a{
	color: #ff2b2b;
}
#content-picture #about-picture table{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
}
#content-picture #about-picture table td{
	height: 36px;
	vertical-align: middle;
	line-height: 36px;
	color: #000;
}
#content-picture #about-picture .size{
	text-align: left;
}
#content-picture #about-picture .material{
	text-align: center;
}
#content-picture #about-picture .price{
	text-align: right;
}
#content-picture .buy-picture, #content-picture .zakazat-copy{
	width: 520px;
	margin: 0 auto;
	padding: 5px 15px;
	text-align: right;
	font-weight: bold;
}
#content-picture .buy-picture a, #content-picture .zakazat-copy a{
	color: #f00;
}
#content-no-sidebar {
	padding: 25px 100px 0 100px;
}
#content-no-sidebar .text-bg{
	background: url(../images/red_bg.png) 0 0;
	margin: 0 0 20px;
}
#content-no-sidebar .text-bg img{
	margin: 5px 15px 5px 0;
}
#content-no-sidebar .text{
	padding: 15px 33px;
	overflow: hidden;
	_height: 1%;
	line-height: 20px;
}
#content-no-sidebar .v-line{
	background: url(../images/text_v_line.gif) no-repeat center;
	padding: 2px 0 17px 0;
}
#content-no-sidebar .links{
	padding: 0 33px 15px 33px;
	overflow: hidden;
	_height: 1%;
}
#content-no-sidebar .links .author-picture{
	float: left;
}
#content-no-sidebar .links .back{
	float: right;
}
#content-no-sidebar .author-list{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 220px;
}
#content-no-sidebar .image-in-text{
	width: 202px;
	height: 127px;
	float: left;
	margin: 0 10px 0 0;
}
#content-no-sidebar .image-in-text .coners{
	display: block;
	width: 202px;
	height: 127px;
	background: url(../images/conners_red.png) no-repeat;
	margin: 0 0 3px;
}
#content-no-sidebar .author-list li{
	padding: 0 0 30px 0;
}
#content-no-sidebar .author-list li.last{
	padding: 0;
}
#content-no-sidebar .author-list li a{
	text-decoration: none;
	color: #000100;
}
#content-no-sidebar .author-list li a:hover{
	text-decoration: underline;
}
#content-no-sidebar .block{
	padding: 15px 33px;
	overflow: hidden;
	_height: 1%;
}
#content-no-sidebar .block .thumb{
	width: 154px;
	height: 97px;
	float: left;
	margin: 0 10px 0 0;
}
#content-no-sidebar .block .thumb .coners{
	display: block;
	width: 154px;
	height: 97px;
	background: url(../images/conners_red_small.png) no-repeat;
}
#content-no-sidebar .block .link{
	float: right;
	margin: 15px 0 0 0;
}
#content-no-sidebar .block p{
	/*margin: 0 0 0 160px;*/
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	float: left;
	width: 143px;
	margin-left: -100%;
	position: relative;
	padding: 45px 0 0 0;
}
.sl .prev{
	display: block;
	float: right;
	font-size: 12px;
	text-decoration: none;
	color: #000;
	margin: 165px 0 0 0;
}
.sl .prev span{
	background: #fff;
	padding: 1px 5px 3px 5px;
	font-weight: bold;
	margin: 0 5px 0 0;
}


/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: left;
	margin-right: -3px;
	width: 143px;
	margin-left: -143px;
	position: relative;
	padding: 45px 0 0 0;
}
.sr .back{
	font-size: 12px;
	background: #fff;
	padding: 1px 5px;
	color: #666;
	text-decoration: none;
}
.sr .next{
	display: block;
	float: left;
	font-size: 12px;
	text-decoration: none;
	color: #000;
	margin: 150px 0 0 0;
}
.sr .next span{
	background: #fff;
	padding: 1px 5px 3px 5px;
	font-weight: bold;
	margin: 0 0 0 5px;
}


/* Pager
-----------------------------------------------------------------------------*/
#pager{
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	clear: both;
	font-size: 11px;
	padding: 15px 0 0 0;
}
#pager a{
	padding: 1px 5px;
	text-decoration: none;
	margin: 0 5px;
	background: #aaa;
	color: #272626;
}
#pager a:hover, #pager a.active{
	background: #484848;
	color: #fff;
}

.copy{
	clear: both;
	height: 50px;
	line-height: 50px;
	margin: -50px 0 0 0;
	text-align:center;
	font-size: 11px;
	color: #666;
}
