/*----->>>>> Globals Reset <<<<<-----*/
* { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
ol, ul { list-style: none;}
table { border-collapse: collapse; border-spacing: 0; border:none;}
a {text-decoration:none;}
img {border:none;}
select {background:#fff !important; border: 1px solid #666;}
input {border: 1px solid #666;}

/*----->>>>> Globals Classes <<<<<-----*/
.ajax-loader { background: #fff url('/img/b/ajax-loader.gif') no-repeat 50% 50% }
.small-loader { background: #fff url('/img/b/ajax-loader-small.gif') no-repeat 50% 50%}
.am {font-family:"Arian AMU", "Arial AMU", "Arial Unicode", Sylfaen, sans-serif;}
.en {font-family:"Trebuchet MS" !important;}

.arm {
	background: url('/img/b/f/am.png') no-repeat 1% 50%; 
}
.rus {
	background: url('/img/b/f/ru.png') no-repeat 1% 50%; 
}
.eng {
	background: url('/img/b/f/en.png') no-repeat 1% 50%; 
}

.indent {text-indent:20px !important}
.clear {clear:both !important; padding:0; margin:0; overflow:hidden; height:0; font-size:0}
.overflow {overflow:hidden !important}
.pointer {cursor:pointer !important}
.no-bg {background:none !important}

.bold {font-weight:bold !important}
.normal {font-weight:normal !important}

.none {display:none !important}
.block {display:block !important}
.inline {display:inline !important}
.inline-block {display:inline-block !important}
.inline-table {display:inline-table !important}

.float-none {float:none !important}
.float-left {float:left !important}
.float-right {float:right !important}

.left {text-align:left !important}
.right {text-align:right !important}
.center {text-align:center !important}

.border {border:1px solid #c6c6c6 !important}
.no-border {border:none !important}

.no-margin {margin:0 !important}
.no-padding {padding:0 !important}

.upper {text-transform:uppercase !important}
.lower {text-transform:lowercase !important}
.capitalize {text-transform:capitalize !important}
.no-transform {text-transform:none !important}

.underline {text-decoration:underline !important}
.no-decoration {text-decoration:none !important}

.relative {position:relative !important}
.absolute {position:absolute !important}

.fs10 {font-size:10px !important}
.fs11 {font-size:11px !important}
.fs12 {font-size:12px !important}
.fs13 {font-size:13px !important}
.fs14 {font-size:14px !important}
.fs15 {font-size:15px !important}
.fs16 {font-size:16px !important}

a {color:#666; }
a:hover {color:#990000; }
a.active {color:#990000; }

h1, h2, h3, h4 {color:#7F7F7F}
h1 {font-size:24px}
h2 {font-size:18px}
h3 {font-size:16px}
h4 {font-size:14px}

.black {color:#000}
.white {color:#fff}
.red {color:#990000 !important}

.light-grey {color:#F2F2F2}
.grey {color:#7F7F7F}
.dark-grey {color:#666666}
.separator {display:block !important; width: 100%; height: 10px;}

input.fld {display:inline-block; width:96px; height:16px; float:left; border:2px solid #F2F2F2; margin-left:10px; padding:3px; }
input.btn {display:block; width:26px; height:26px; float:left; border:0 none; margin-left:10px; background:url(/img/btn-arrow.jpg) no-repeat top left;}

#beta {
	position: absolute; 
	top: 65px; 
	left: 222px;
	color:#FFF;
	font-size: 16px;
	font-style: italic;
}
a.see-more {
	display: inline-block;
	width: 80px;
	line-height: 20px;
	background: url("/img/see_more.gif") no-repeat top left;
	text-align: center;
	color: #FFF;
}
a.see-more:hover{
	color: #FFF;
}
#gototop {
	display: block; 
	font-weight:bold; 
	width:70px;
	@width:120px;
	background:url(/img/icon.gif) 3px 3px no-repeat #F2F2F2; 
	color:#990000; 
	font-size:11px; 
	text-decoration:none; 
	position:fixed; 
	right:5px; 
	bottom:5px; 
	padding:7px 7px 7px 30px; 
	visibility: visible; 
	opacity: 1;
}
#gototop:hover	{ text-decoration:underline; }

.h10 {height: 10px;}
.pb3 {padding-bottom: 3px;}
.bb1 {border-bottom: 1px solid #f2f2f2; }
.pb10 {padding-bottom: 10px;}
.pl20 {padding-left: 20px;}
.lh22 {line-height: 22px;}
.w100 {width: 80px;}
.pl150 {padding-left: 150px;}

/*----->>>>> LAYOUT 1003px <<<<<-----*/
body {color:#666666; line-height:1; background: #f2f2f2;}
#container {width:1003px; margin:0 auto; background: #fff; }
#cont-left {width:990px; padding-left:13px; background:url(/img/cont-left.jpg) repeat-y top left; }
#cont-right {width:977px; padding-right:13px; background: url(/img/cont-right.jpg) repeat-y top right; }

#header {height:60px; padding:20px; position: relative;}
#content-wpapper {padding: 20px;}
#footer {overflow:hidden; padding-bottom: 30px; padding-top: 10px }


/*--- HEADER START ---*/
#logo {display:block; width:240px; height:60px; float:left; background:url(/img/logo.jpg) no-repeat top left;}
#header-right {width:500px; float:right;}
#contact {display:block; width:26px; height:26px; float:right; background:url(/img/contact.jpg) no-repeat top left; }
#langs {width:200px; height:18px; padding:8px 10px 0 0; float:right; text-align:right; }
#login {display:block; width:268px; height:26px; float:right; text-align:right; }
#serach {display:block; width:152px; height:26px; float:right; text-align:right; }
#registration {display:block; width:100px; height:14px; padding:4px; float:right; color:#900; text-align:right; }
#registration:hover {text-decoration: underline; }
/*--- HEADER END ---*/

.fs14 strong {
	font-size: 14px;
}
/*--- MAIN MENU START ---*/
.main-menu {
	margin: 0 20px;
	background: #F2F2F2;
	padding:7px;
	text-align: center;
	color: #666;
}
.main-menu li {
	display: inline;
	padding:0 5px;
	font-weight: bold;
}

.paging {
	background: none !important;
}
/*--- MAIN MENU END ---*/

/*--- FOOTER START ---*/
#footer-left {
	 text-align:left;
	 width: 240px;
	 padding-left:20px;
	 float: left;
	 color:#666666;
}
#footer-center {
	 text-align:center;
	 width: 457px;
	 float: left;
}
#footer-right {
	text-align:center;
	width: 240px;
	padding-right:20px;
	float: left;
	text-align:right;
	color:#666666;
	position: relative;
}
#circle-am {
	width: 100px;
	height: 20px;
	position: absolute;
	right: 20px;
	bottom: -25px;
	z-index: 10;
}
/*--- FOOTER END ---*/

/*--- HOME PAGE START ---*/
#gallery-wrapper {
	height: 205px;
}
#gallery {
	width:860px;
	height: 205px;
	float:left;
	overflow: hidden;
	position: relative;
}
#gallery-slider {
	width: 4300px;
	position: absolute;
	top: 0;
	left: 0;
}
#gallery-wrapper a {
	display: block;
	width: 200px;
	height: 200px;
	padding: 0 5px 5px 0;
	float: left;
	background: url("/img/shadow.jpg") no-repeat left top;
	margin-right: 10px;
}
#gallery-prev {
	width: 30px !important;
	padding: 0 !important;
	float:left !important;
	background: url("/img/arrow-left.jpg") no-repeat 50% 50% !important;
	margin-right: 17px !important;
}
#gallery-next {
	width: 30px !important;
	padding: 0 !important;
	float:right !important;
	background: url("/img/arrow-right.jpg") no-repeat 50% 50% !important;
	margin-right: 0 !important;
}
#gallery-author {
	padding: 5px 50px 20px 0;
}
#gallery-author a {
	display: block;
	float: right;
	line-height: 16px;
}
.ctrl-btn {
	height: 16px;
	width: 16px;
	margin-left: 5px;
}
#gallery-playback {
	background: url("/img/control_playback.png") no-repeat 50% 50%;
}
#gallery-stop {
	background: url("/img/control_stop.png") no-repeat 50% 50%;
}
#gallery-play {
	background: url("/img/control_play.png") no-repeat 50% 50%;
}

#content {padding-top:20px}
#content-left {width: 240px; float: left;}
.top-item {width: 100px; float: left; padding-bottom: 20px}
.left-item {margin-right: 20px}
.top-item-title {font-size:11px; color: #990000; padding:3px 0;}
#content-center {width: 434px; float: left; padding-right: 20px;}
#content-right {width: 242px; float: left; }

.title-box {
	background: #F2F2F2;
	padding:7px;
	color: #666;
}
.text-box {
	padding-top:10px;
}

.news-item {padding-top:10px;}
.news-title {padding:5px; color:#990000}
.news-text {padding:0 5px; cursor: pointer;}
.slide {padding:0 5px;}

.adv-item {width:242px; margin-bottom: 10px; overflow: hidden;}
.adv-item-bottom {width:430px; margin: 10px 0; overflow: hidden;}
.adv-item a, .adv-item-bottom a, .adv-item a img, .adv-item-bottom a img {display: block;}
/*--- HOME PAGE END ---*/

/*--- ARTISTS PAGE START ---*/
.photo {
	width: 100px;
	float: left;
	margin: 0 2px 3px 0;
	border: 1px solid #F2F2F2;
	padding: 1px;
}
.photo a {
	display: block;
}
.photo img {
	display: block;
}
.photo .photo_delete {
	display: block;
	width: 20px;
	height: 24px;
	float: left;
	background: url('/img/b/delete.png') no-repeat 50% 50%;
}
.photo .photo_title {
	display: block;
	width: 80px;
	height: 14px;
	padding: 5px 0;
	float: left;
	overflow: hidden;
}
.photo .pos_save {
	display: block;
	width: 20px;
	height: 24px;
	float: left;
	background: url('/img/b/disk.png') no-repeat 50% 50%;
}
.photo .pos_box {
	display: block;
	width: 80px;
	height: 14px;
	padding: 5px 0;
	float: left;
	overflow: hidden;
}
.photo .pos_box {
	display: block;
	width: 80px;
	height: 14px;
	padding: 5px 0;
	float: left;
	overflow: hidden;
}
.photo .pos_box .pos_inp {
	display: block;
	width: 75px;
	height: 14px;
}
.fldset {
	display: block;
	border: 1px solid #F2F2F2;
	padding: 3px;
}
.fldset legend {
	margin-left:20px;
}
/*--- ARTISTS PAGE END ---*/

/*--- LIST PAGE START ---*/
#inner-left {
	width: 674px;
	margin-right: 20px;
	float: left;
}
#list-title {
	font-weight: normal;
	color: #f2f2f2;
}
#items-list {
	padding: 20px 0 20px 20px;
}
.item {
	padding-bottom: 50px;
}
.item-photo {
	width: 102px;
	padding: 9px;
	float: left;
	background: url("/img/photo-bg.gif") no-repeat left top;
}
.item-photo img {
	display: block;
	width: 100px;
	height: 100px;
	border: 1px solid #a4a4a4;
}
.item-info {
	width: 494px;
	padding: 10px 0 0 30px;
	float: left;
	line-height:1.2;
}
.item-images {
	padding-left: 115px;
}
.item-images img {
	display: block;
	width: 100px;
	height: 100px;
	border: 1px solid #a4a4a4;
	margin-right:5px;
	float: left;
}
/*--- LIST PAGE END ---*/

/*--- ITEM PAGE START ---*/
.item-photo-big {
	width: 202px;
	padding: 9px;
	float: left;
	background: url("/img/photo-bg.gif") no-repeat left top;
}
.item-photo-big img {
	display: block;
	width: 200px;
	height: 200px;
	border: 1px solid #a4a4a4;
}
.item-info-big {
	width: 310px !important;
	padding: 10px 0 0 22px;
	float: left;
}
.item-images-big {
	padding-left: 10px;
}
.item-images-big img {
	display: block;
	width: 100px;
	height: 100px;
	border: 1px solid #a4a4a4;
	margin-right:10px;
	margin-bottom:10px;
	float: left;
}
/*--- ITEM PAGE END ---*/

/*--- CONTENT PAGE START ---*/
.text-box a {
	color:#990000;
}
.text-box a:hover {
	text-decoration: underline;
}
.text-box p {
	padding-top: 10px;
}
.text-box ul {
	list-style: inside;
	padding-top: 10px;
}
.text-box ol {
	list-style: inside decimal;
	padding-top: 10px;
}
.text-box li {
	padding-top: 5px;
}
/*--- CONTENT PAGE END ---*/

/*--- CONTACT PAGE START ---*/
#contact-form {
	padding-top:10px;
}
.sel {
	border: 1px solid #CCC;
}
.lbl {
	display: block;
	color:#990000;
	padding-top: 10px;
	padding-bottom: 2px;
}
.inp {
	display: block;
	border: 1px solid #CCC;
	width: 100%;
}
.inp2 {
	display: block;
	border: 1px solid #CCC;
	width: 435px;
}
.inp3 {
	display: block;
	border: 1px solid #CCC;
	width: 410px;
	padding-left: 25px;
	margin-bottom:3px;
}
.txt {
	display: block;
	border: 1px solid #CCC;
	width: 100%;
	height:80px;
}
.button {
	display: block;
	width: 150px;
	height: 36px;
	float: left; 
	font-size: 24px;
	margin-left: 10px;
	border: 1px solid #CCC;
	color: #990000;
	white-space: nowrap;
}
.button2 {
	margin: 10px 0 0 0;
}
#captcha_pic {
	display: block;
	width: 93px;
	height: 36px;
	float: left; 
	border: 1px solid #CCC;
}
#captcha_inp {
	display: block;
	height: 24px;
	width: 100px;
	padding: 6px;
	float: left;
	font-size: 24px;
	margin-left: 10px;
	border: 1px solid #CCC;
}
/*--- CONTACT PAGE END ---*/



