* {
  margin:   0;
  border:   0;
  padding:  0;
}

html {
  width:  		100%;
  height: 		auto;
}

body {
  width:        100%;
  height:       auto;
  font-family:	Verdana, Sans-Serif;
  font-size:    11px;
  color:        #2F2F2F;
  background:	#fff url('../img/bg.png') 0 0 repeat-x;
}

table {
	border-collapse:  collapse;
	empty-cells:      show;
}

td {
	width:						50%;
	vertical-align:		middle;
}

a {
  color:			#333;
  text-decoration:  none;
  cursor:			pointer;
}

a:hover {
  text-decoration:  none;
}

p {
	text-align:	justify;
}

ul {
  list-style:	none;
}

fieldset {
	overflow:	visible !important;
	display:	inline;
}

input {
	margin:		2px 0;
	border:		1px solid #D1D1D1;
	width:		360px;
	padding:	2px;
	background:	#F7F7F7;
	color:		#000;
	font-size:	12px;
}

input#search {
	display:	inline-block;
	margin:		0 12px;
	border:		1px solid #333;
	width:		159px;
	padding:	2px;
	background:	#F3F3F3;
	color:		#666;
	font-size:	12px;
}

input#agree {
	display:	inline-block;
	margin:		0;
	border:		0;
	width:		auto;
	padding:	0;
	background:	transparent;
}

textarea {
  	overflow:     	auto;
	margin:			2px 0;
	border:			1px solid #D1D1D1;
	width:			360px;
	height:			135px;
	padding:		2px;
	background:		#F7F7F7;
	color:			#000;
	font-size:		11px;
	font-family:	Verdana, Sans-Serif;
}

span.button {
	display:		inline-block;
	margin:			2px 0;
	width:			66px;
	height:			23px;
	line-height:	23px;
	text-align:		center;
	font-size:		10px;
	color:			#fff;
	background:		#878787;
	cursor:			pointer;
}

span#reset {
	float:	left;
}

span#submit {
	float:	right;
}


/* ----------------------------------------------------------- */


div#centered {
  /*overflow:		hidden;*/
  position:		relative;
  z-index:  	1;
  margin:   	0 auto;
  width:    	964px;
  height:   	auto;
}

div#left-top-decoration {
  	position:	absolute;
  	top:      	197px;
  	left:		-130px;
  	width:    	130px;
  	height:   	455px;
	background: url('../img/left-top-decoration.png') 0 0 no-repeat;
}

div#right-top-decoration {
  	position:	absolute;
  	top:      	197px;
  	right:		-128px;
  	width:    	128px;
  	height:   	551px;
	background: url('../img/right-top-decoration.png') 0 0 no-repeat;
}

div#logo {
	position:	absolute;
	top:		  33px;
	left:		  21px;
	width:		193px;
	height:		50px;
}

div#top_nav {
	position:	absolute;
	top:		30px;
	right:		0;
	z-index:  	1;
	color:		#666;
}

div#top_nav a {
  margin:	0 17px;
  color:	#333;
}

div#search-form {
	overflow:		visible !important;
	position:		absolute;
	top:		  	124px;
	right:		  	18px;
	z-index:  		100;
	height:			110px; /* 46px; */
	line-height:	46px;
	color:			#333;
}

div#search-form img {
	position:		relative;
	top:		  	17px;
	/*
	#top:		  	16px;
	*/
	right:		  	0;
}

div#header {
	position:		relative;
	width:			964px;
	height:			141px;
	padding-bottom:	56px;
	background:		transparent url('../img/header.jpg') 0 0 no-repeat;
}

div#foot {
	position:		absolute;
	top:		  	141px;
	left:		  	55px;
	z-index:  		1;
	width:			44px;
	height:			20px;
	background:		transparent url('../img/foot.png') 0 0 no-repeat;
}

div#contener {
	border:			1px solid #C3C3C3;
	overflow:		hidden;
	width:			930px;
	padding:		0 16px 16px 16px;
	background:		#eee;
}

div#path {
	overflow:		hidden;
	width:			930px;
	height:			38px;
	line-height:	38px;
}

div.side_contener {
  display:	inline;
  float:    left;
  width:    200px;
  height:   auto;
}

div.side_contener img {
	margin:	0 0 6px 0;
}


ul#main-menu {
	overflow:		hidden;
	margin:			15px 0 20px 13px;
	width:			172px;
  	list-style:		none;
}

ul#main-menu li {
	float:		left;
	width:		172px;
	background:	url('../img/menu-dot.gif') left bottom repeat-x;
}

ul#main-menu li.l2, ul#main-menu li.l13, ul#main-menu li.l14, ul#main-menu li.l15,
ul#main-menu li.l16, ul#main-menu li.l17 {
	width:			155px;
	padding-left:	17px;
}

ul#main-menu li.l3, ul#main-menu li.l4, ul#main-menu li.l5, ul#main-menu li.l6,
ul#main-menu li.l7, ul#main-menu li.l8, ul#main-menu li.l9, ul#main-menu li.l10,
ul#main-menu li.l11, ul#main-menu li.l12  {
	width:			137px;
	padding-left:	35px;
}

ul#main-menu li a {
  	display:      	block;
  	float:        	left;
  	width:			154px;
  	height:       	22px;
  	line-height:  	22px;
  	padding-left:	26px;
  	color:			#8D023B;
  	font-size:		12px;
	background:		url('../img/menu-arrow.gif') 10px 9px no-repeat;
}

ul#main-menu li a:hover {
	/*text-decoration:	none;*/
	/*background:	url('../img/main_menu/arrow.png') center 14px no-repeat;*/
}

ul#main-menu li a.selected, ul#main-menu li a.selected:hover {
	font-weight:	bold;
	/*background:	url('../img/main_menu_bg_on.png') top left repeat-x;*/
}

/*
ul#main-menu li a:link, ul#main-menu li a:visited, ul#main-menu li a:active {
	text-decoration:	none;
	color:						transparent;
}
*/

div#rotator {
	/*overflow:	hidden;*/
	/*position:	relative;*/
}

div#page-1-rotator div.box-inner, div#page-2-rotator div.box-inner, div#page-3-rotator div.box-inner, div#page-4-rotator div.box-inner {
	height:	280px;
}

/*div#page-1-rotator,*/ 
div#page-2-rotator, div#page-3-rotator, div#page-4-rotator {
	/*
	display: none;
	*/
}


div#rotator div#pages {
	display:		block !important;
	position:		relative;
	bottom:		  	31px;
	left:		  	6px;
	width:			85px;
	z-index:  		1;
}

/*
div#rotator div#pages {
	display:		block !important;
	float:			left;
	margin-bottom:	31px;
	margin-left:	6px;
	width:			85px;
	z-index:  		1;
}
*/

div#rotator div#pages span {
	display:		inline-block;
	float:			left;
	margin:			0 1px 0 0;
	border:			1px solid #333;
	width:			16px;
	line-height:	16px;
	text-align:		center;
	cursor:			pointer;
	background:		#fff;
}

div.box {
	overflow:		hidden;
	border:			1px solid #A0A0A0;
	border-width:	0 1px 1px 0;
	margin:			0 0 6px 0;
	width:			199px;
}

div.box div.box-inner {
	overflow:		hidden;
	border:			1px solid #CECECE;
	width:			187px; /* origin 197px */
	padding:		5px;
	color:			#000;
	background:		#ddd; /* #fff */
}

div.box div.box-inner p {
	padding:		5px 0;
	text-align:		center;
}

div#page-1-rotator div.box-inner, div#page-3-rotator div.box-inner, div#page-4-rotator div.box-inner {
	text-align:		center;
}

div#page-1-rotator div.box-inner p, div#page-3-rotator div.box-inner p, div#page-4-rotator div.box-inner p {
	padding:		5px 10px;
	text-align:		left;
}

a.show-all-blue  {
	display:			inline-block;
	/*float:				left;*/
	border:				1px solid #87949C;
	border-width:		1px 1px 1px 0;
	margin:				0 3px;
	/*width:				120px;*/
	height:				20px;
	line-height:		20px;
	padding:			0 7px;
	color:				#fff;
	text-align:			center;
	text-transform:		uppercase;
	font-weight:		bold;
	font-size:			9px;
	text-decoration: 	none !important;
	background:			url('../img/box-a-blue.png') 0 0 repeat-x;
}

div.box {
	position:	relative;
}

div.box div.box-inner a, div.list-right a  {
	display:			inline-block;
	float:				right;
	border:				1px solid #87949C;
	border-width:		1px 1px 1px 0;
	width:				92px;
	height:				20px;
	line-height:		20px;
	/*padding:			0 5px;*/
	color:				#fff;
	text-align:			center;
	text-transform:		uppercase;
	font-weight:		bold;
	font-size:			9px;
}

div.box div.box-inner a.blue, div.list-right a.blue {
	background:	url('../img/box-a-blue.png') 0 0 repeat-x;
}

div.box a.rotator {
	position:		absolute;
	bottom:		  	6px;
	right:		  	6px;
	z-index:  		1;
}

div.list-right a.blue {
	text-decoration: none !important;
}

div.list div.list-right p {
	padding-bottom:	5px;
}

div.list {
	overflow:		hidden;
	margin:			0 10px;
	border-bottom:	1px solid #000;
	width:			440px;
	padding:		10px 0;
}

div.list img {
	float:	left;
}

h2 {
	border:			1px solid #000;
	height:			33px;
	line-height:	33px;
	padding-left:	24px;
	color:			#fff;
	font-size:		14px;
	font-weight:	normal;
	text-transform:	uppercase;
}

h2.black {
	background:		url('../img/menu-black-bg.png') 0 0 repeat-x;
}

h2.blue {
	background:		url('../img/menu-blue-bg.png') 0 0 repeat-x;
}


div#middle_contener {
  display:		inline;
  float:    	left;
  width:    	502px;
  height:   	auto;
  padding:		0 14px;
}

div#content {
	overflow:	auto; /* hidden */
	position:	relative;
	border:		1px solid #272018;
	width:		480px; /* 480 */
	height:		660px;
	#height:	656px;
	/*min-height:	551px;*/
	padding:	10px;
	color:		#000;
	background:	#ddd; /* $fff */
}

/*
* html div#content {
	overflow:	visible;
	border:		1px solid #272018;
	width:		480px;
	height:		551px;
	padding:	10px;
	color:		#000;
	background:	#fff;
}
*/

div#content h1 {
	margin-bottom:	10px;
	padding:		0;
	color:			#0A0A0A;
	font-size:		14px;
	font-weight:	normal;
}

div#content img {
	/*float:	left;*/
	margin:	0 10px 0 0;
}

div#content a {
	text-decoration:	underline;
}


a.more {
	display:	block;
	padding:	5px 0;
	color:		#acacac;
}


div#footer {
  	overflow:	hidden;
  	width:      950px;
	padding:	8px 6px 30px 6px;
	color:		#999;
	font-size:	10px;
	background:	url('../img/footer-left-bg.png') top right no-repeat;
}

div#footer a {
	color:		#A3A3A1;
	font-size:	10px;
}

div#footer a:hover {
	color:	#656565;
}

div#footer a.copyright {
	float:	left;
}

div#footer span {
	float:	right;
}


div.pages {
  position:	  absolute;
  bottom:	  10px;
  left:	  	  0;
  z-index:    1;

  margin:     10px auto 0 auto;
  width:      100%;
  text-align: center;
}

div.pages a {
	text-decoration:	none !important;
}


div.back {
	clear:	both;
  	padding-top: 15px;
}

div.back a {
  font-weight:      normal;
  text-decoration:	none !important;
}


table#contact {
	margin:	10px 0;
	width:	100%;
}

table#contact td {
	padding:	5px 35px 5px 0;
}

td.message {
	padding-top:			7px;
	vertical-align:		top;
}

div#wrapp-layer {
	position:	relative;
}

div.loader {
	position:	absolute;
	top:			250px;
	left:			400px;
}


div.clear {
  clear:  both;
}


ul.subpagesList {
	margin:	20px 0;
}

ul.subpagesList li {
	margin-bottom:	15px;
}

ul.subpagesList li a {
	font-weight:			bold;
	text-decoration:	none !important;
}


div.photo {
	display:		inline;
	float:			left;
	margin:			0 10px 8px 20px;
	text-align:		center;
}

div.photo img {
	margin:	0 3px 0 3px !important;
	float:	none !important;
}

div.photo p {
	padding:	5px 0;
	/*font-size:	10px;*/
	text-align:	center;
}




div#comments {
	/*position:		relative;*/
	overflow:		auto;
	width:			230px;
	#width:			229px;
	/*height:			420px;*/
	padding-top:	9px;
}

div#comments div.item {
	/*position:		relative;*/
	overflow:		hidden;
	width:			230px;
	#width:			229px;
	margin:			3px 0;
	/*padding-left:	25px;*/
}

div#comments div.item div {
	overflow:	hidden;
	width:		230px;
	#width:		229px;
	padding:	0 0 10px 0;
	color:		#585858;
	/*background:	#EBEBEB;*/
}

div#comments div.item div div.head {
	overflow:		hidden;
	border-bottom:	1px solid #000;
	margin-bottom:	5px;
	padding:		0;
	background:		url('img/grey-dot.gif') left bottom repeat-x;
}

div#comments div.item div div.head span {
	display:		inline-block;
	font-weight:	bold;
	font-size:		10px;
}

div#comments div.item div div.head span.name {
	float:	left;
	color:	#3B4377;
}

div#comments div.item div div.head span.date {
	float:	right;
	color:	#7C7C7C;
}

div#comments div.item div p {
	text-align:	left;
}

h6 input.submit {
	width: 		auto !important;
	padding:	3px 10px;
}

div.prices {
	display: 	none;
	position:	absolute;
	/*
	top:		73px;
	_top:		83px;
	*/
	top:		23px;
	_top:		33px;
	right:		0;
}

input#priceFrom, input#priceTo {
	margin:		0 5px;
	width:		55px;
}

div.rate {
	display:		block;
	position:		relative;
	line-height:	39px;
	height:			39px;
	padding:		0 0 25px 0;
	text-align:		center;
}

div.rate span {
	display:	inline-block;
	width:		33px;
	cursor:		pointer;
}

div.rate span img {
	margin:			0;
	border:			0;
	padding:		0;
}

div.loader {
	position:	absolute;
	top:		5px;
	left:		75px;
}

div#show-rate {
	/*
	height:			39px;
	*/
	padding:		8px 0;
	text-align:		center;
}

td.photo {
	width: 			200px;
	height: 		267px;
	text-align: 	center;
	vertical-align: middle;
	/*background:		#ddd;*/
}

div.banner, div.bannerFlash, div#bannerFlash {
	text-align:	center;
}

div#banner0 {
	overflow:	hidden;
	height:		100px;
	text-align:	center;
}

div#banner0 span {
	display:	block;
	width:		750px;
	margin: 	0 auto;
}

		/* IE 6 and 7 jcarousellitte fix */
		ul#Slides, ul#Slides li {
			height:	327px;
		}


		#SlideContainer {
			margin: 	0;
			position:	relative;
		}
	
		.slide {
			width:	199px;
			height:	327px;
			/*
			padding:100px 30px;
			*/
		}
/*		
		#CarouselPlayPause a:link {
			
			font-size:	10px;
			color:		#000;
			text-decoration: none;
			padding: 	5px;
			border: 	1px solid #000;
			margin: 	0;
			bottom:		5px;
			left:		5px;
			z-index:	2;
		}
*/
#CarouselPlayPause a:link {
	border:			1px solid #87949C;
	border-width:	1px 1px 1px 0;
	width:			92px;
	height:			20px;
	line-height:	20px;
	/*padding:			0 5px;*/
	color:			#fff;
	text-align:		center;
	text-transform:	uppercase;
	font-weight:	bold;
	font-size:		9px;

	background:		url('../img/box-a-blue.png') 0 0 repeat-x;

	position:		absolute;
	bottom:		  	6px;
	left:		  	6px;
	z-index:  		2;
}

#banner2 {
	overflow:	hidden;
	position:	absolute;
	left:		242px;
	top:		360px;
	z-index:	100;
	/*
	width:		480px;
	height:		330px;
	*/
	background:	transparent;
}

a.popupClose {
	display:		none;
	width:			12px;
	font-size:		16px;
	line-height:	14px;
	left:			470px;
	top:			-5px;
	position:		relative;
	color:			#eb0083;
	font-weight:	700;
	cursor:			pointer;
	z-index:		101;
}

#banner2 a.popupClose {
	display:	block;
}

div.flash-wrapper {
	position:	relative;
}

div.popup-link {
	position: 	absolute;
	top:		0;
	left:		0;
	z-index:	100;
	cursor:		pointer;
	background:	transparent;
}
