*{margin:0;padding:0}
form, fieldset, img{border:0;}
html, body {width:100%}
body{font: 76% Tahoma, Verdana, sans-serif; font-weight:normal; line-height:1.3em; /*letter-spacing:0.06em;*/ font-style:normal; text-align:left; background:#e0f5ff url(img/sky.png) center top repeat-x; color:#2c2c2c;}
.clear{clear:both; height:0; border:0}
.left {float:left}
.right {float:right}
a:link, a:hover, a:active, a:focus {outline:none}
table {border-collapse:collapse; margin:10px 0}
table td{padding:4px 6px}

a {color:#1889e7}
a:visited {color:#700}
a:hover {color:blue;  text-decoration:underline}
a.link {color:#000; font-weight:bold; background:url(img/signs.png) 0 -694px no-repeat; padding:0 0 6px 8px}
h1 a, h2 a, h3 a {text-decoration:none; color:#424242}
h1 a:hover, h2 a:hover, h3 a:hover {color:#000}

h1, h2, h3 {font-family: Cambria, Georgia, Times, Times New Roman, serif; text-align:left}
/*h1, h2, h3 {font-family:"Century Gothic", "Trebuchet MS", "Geneva CE", lucida, sans-serif; color:#424242; text-align:left}*/
h1 {font-size:36px; letter-spacing:0}
#content h1 {margin:6px 0}
#content, #extra, #pics {font-family: Cambria, Georgia, Times, Times New Roman, serif; font-size:12px}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited {color:#424242}
h2 {font-size:170%; letter-spacing:-0.01em}
h3 {font-size:130%; margin:0 0 0.6em 0;}

p {margin:1em 0; font-size:90%}
div#content p{line-height:1.4}

ul li, ol li, dl {list-style:none; font-size:90%; margin-bottom:4px}
ul li, ol li {background:url(img/signs.png) 0 -594px no-repeat; padding:0 0 6px 8px}


/* LAYOUT */

div#container{width:1200px;margin:0 auto 20px; background:url(img/bg-content.png) center top repeat-y}
div#wrapper{background:url(img/bg.png) center top no-repeat; padding-top:70px; position:relative}
div#content{float:right; width:770px; margin-right:50px; margin-top:20px; display:inline}
div#navigation{float:left;width:200px; display:inline}
div#extra{float:left;clear:left;width:200px}
div#footer{clear:both; width:100%; height:106px; background:url(img/bg.png) center -1218px no-repeat}
	div#footer p {margin:0; padding:55px 10px 0; text-align:center}
	div#footer a {text-decoration:none; color:#2c2c2c}

div#header, div#mainheader {position:relative; height:275px; background:url(img/top.jpg) center top no-repeat; overflow:visible}
	#header h1 {position:absolute; top:200px; left:140px; font-size:48px; line-height:54px; letter-spacing:0.05em; font-weight:normal}
	#header h1 a {color:#fff}
	#header h1 a:hover {text-decoration:none}
	#header a#logo {display:block; width:240px; height:100px; position:absolute; top:45px; left:35px; text-decoration:none}
	#header p {width:190px; height:60px; position:absolute; top:190px; left:805px; color:#000; font-size:11px; line-height:1.3em}
	#header p a {color:#000}
	#header p strong {display:block; margin-bottom:4px}
	a#price {display:block; position:absolute; top:208px; left:1023px; padding-left:16px; width:140px; height:32px; text-decoration:none; color:#fff; font-weight:bold; font-size:12px; line-height:30px; text-align:center}
	a#price:hover {color:#cc0000}
	a#antlogo {display:block; position:absolute; top:135px; left:-8px; width:120px; height:132px; background:transparent url(img/signs.png) 0 0 no-repeat; line-height:400px; overflow:hidden}

div#mainheader {height:385px; padding-top:190px}
div#wrapper a#price {top:20px; left:940px; width:152px; height:60px; background:transparent url(img/signs.png) -312px 0 no-repeat; line-height:52px; padding-left:40px}

ol#menu {position:absolute; top:123px; left:280px; text-align:center}
	ol#menu li {list-style:none; /*display:inline;*/ float:left; margin:0; padding:0; background:transparent url(img/signs.png) -150px -200px no-repeat;}
	ol#menu li a {width:106px; height:23px; float:left; display:block; text-decoration:none; color:#5c5c5c; font-weight:bold; line-height:12px; letter-spacing:0.06em; margin:0 3px 0 0; padding:10px 0 0 0; font-size:12px}
	ol#menu li a:hover, ol#menu li.current a {background:transparent url(img/signs.png) -266px -200px no-repeat; color:#000}

div#content {border-top:1px solid #98b12d; font-size:15px; line-height:1.4em; letter-spacing:0.01em; padding-top:16px}
	div#content h2 {position:absolute; top:46px; font-size:28px; line-height:28px; font-weight:normal; letter-spacing:0.08em}
	div#content ul {padding-left:30px}
	div#content ul li {padding:0; line-height:16px; list-style:disc outside}

div#navigation, div#extra {margin-left:20px; width:326px; position:relative; top:-50px}
	div#navigation ol li {background:url(img/bg.png) -4px -70px no-repeat; margin:0; padding:0 0 0 4px; height:36px}
	div#navigation ol li.last {background-position:-4px -966px; padding-bottom:14px;}
	div#navigation h3 {height:36px; margin-left:40px; color:#fff; line-height:36px; font-size:18px}
	div#navigation ol li a {display:block; height:36px; width:278px; padding:0 0 0 40px; border-top:1px solid #91a42c; font-family:Tahoma, Verdana, sans-serif; font-size:14px; font-weight:bold; line-height:36px; color:#2c2c2c; text-decoration:none}
	div#navigation ol li a:visited, div#navigation ol li a:active, div#navigation ol li a:focus {color:#2c2c2c}
	div#navigation ol li a:hover, div#navigation ol li.current a {color:#fff; background:url(img/bg.png) -8px -673px no-repeat; }

div#extra {width:222px; height:218px; display:inline; overflow:hidden; padding:2px 16px 0 22px; margin:40px 0 0 50px; background:url(img/bg.png) -404px -393px no-repeat; font-style:italic; font-size:13px; line-height:1.3em; letter-spacing:0.08em}
	div#extra em {font-weight:bold; position:absolute; left:90px; bottom:0px; font-size:14px}
	/*div#extra p:hover {color:#000; background:#fff}*/

div#pics {clear:both; /*position:relative;*/ width:1054px; height:126px; /*overflow:hidden;*/ background:url(img/bg.png) -45px -1038px no-repeat; margin:30px 0 10px 50px; padding:12px 20px 12px 30px; letter-spacing:0.08em; line-height:1.4em}
	div#pics p {width:170px; float:left; font-style:italic;}
	div#pics strong {display:block; margin:0 0 8px 0; font-size:16px; font-style:normal}
	div#pics strong a, div#randompics p a {text-decoration:none; color:#2c2c2c; font-weight:bold}
	div#pics a.next, div#randompics a.next {width:50px; height:50px; float:right; overflow:hidden; display:block; background:url(img/bg.png) -1045px -495px no-repeat; line-height:200px; margin-top:40px}
	/*div#randompics a.next {width:50px; height:50px; position:absolute; right:0px; top:0px; overflow:hidden; display:block; background:url(img/bg.png) -1045px -495px no-repeat; line-height:20px}*/
	div#pics span, span.ant {display:block; width:80px; height:88px; position:absolute; top:-80px; right:20px; background:transparent url(img/signs.png) 0 -200px no-repeat}
	 span.ant {position:static; float:left; margin:0 20px 0 0}
	div#pics .e2g {width:800px !important}
	div#pics .e2g a img {border:4px solid #fff; margin:0 8px}
	
div#randompics {/*position:relative;*/ width:690px; height:380px; background:url(img/bg.png) -405px -617px no-repeat; padding:4px 16px 4px 36px; margin-top:10px; letter-spacing:0.08em; line-height:1.4em; }
	div#randompics a.next {float:right; position:static; margin-top:136px/*right:20px; left:auto; top:180px*/}
	div#randompics .e2g {width:640px; text-align:left}
	div#randompics .e2g a img {border:4px solid #fff; margin:0 6px 6px 0}

h3.contactus {border-top:1px solid #98b12d; padding:10px 0 0 0; font-size:20px}

ol#breadcrumbs {position:absolute; top:20px; right:40px; font-size:14px; letter-spacing:0.08em}
	ol#breadcrumbs li {list-style:none; display:inline; margin:0; padding:0 4px 0 0}
	ol#breadcrumbs li a {color:#2c2c2c; text-decoration:none}
	ol#breadcrumbs li a:hover {text-decoration:underline}

div.goods {margin:30px 50px 30px 30px; border-bottom:1px solid #dadada}
div.goods dl dt {float:left;}
div.goods dl {clear:both; border-top:1px solid #dadada}
div.goods dl dd strong {font-size:120%; display:block; background:#e5e5e5; margin:10px 0; padding:4px 0 4px 10px}
div.goods table td{border:1px solid #dadada}
div.goods dl img {border:0; margin:10px 10px 10px 0}
div.goods div dl {width:300px; float:left; padding:0 22px; margin-top:4px; text-align:center; clear:none}
div.goods div dl dt{float:none}


/* SEARCH */
div#search {position:absolute; top:145px; left:120px; height:18px; width:200px}
div#mainheader div#search {left:70px}
div#search input#ajaxSearch_submit {background:transparent url(img/signs.png) -308px -100px no-repeat; width:26px !important; height:24px !important; padding:0px 4px 4px; margin:0 !important; border:0 !important; cursor:pointer; position:relative; top:0px; vertical-align:middle}
input#ajaxSearch_input {color:#7b7979; padding:4px 4px; width:146px; height:16px; vertical-align:middle; border:0; background:transparent url(img/signs.png) -150px -100px no-repeat;}


/* EASY2GALLERY */
.e2gtitle {font:bold 14px Tahoma; color:#028DC4}
.e2gback {font:bold 10px Tahoma;}
.e2g {font:11px Tahoma; margin-left:-7px; text-align:center}
.e2g td {vertical-align:bottom;text-align:center;padding:7px}
.e2g a {color:#808080;text-decoration:none}
.e2gpnums {font:12px Verdana; color:gray; margin-top:20px;text-align:center;}
.e2gpnums a {background:#F4F4F4;border:1px solid #E8E8E8;color:gray}
.e2gpnums a:hover {background:#B3EC6C;border:1px solid #83D71C;color:white;text-decoration:none}
.e2gpnums a, .e2gpnums b {padding:3px 6px;}
.not_display {display:none}

/* for notables */
div.e2g .thumb, div.e2g .dir{float: left; margin:10px 5px 0; width:236px; overflow:hidden}
div.e2g:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
div.e2g {display:inline-block} /* hasLayout */
div.e2g {display:block}

/* new style */
.dir {font-weight:bold; font-size:16px; letter-spacing:0.08em; background:#ededed; padding:4px; border:1px solid #d7d7d7}
.dir div {width:236px; overflow:hidden}
.dir div div{padding:6px 0}
div#pics div.e2g {margin:0 auto; position:relative; bottom:4px; width:900px}
/*div.e2g .thumb img {border:1px solid #d7d7d7; background:#ededed; padding:2px}*/


/* SCROLLER */
div#scroller {height:388px; width:1200px; background:url(img/main.jpg) -3px top no-repeat; position:relative; /*border:1px dotted white*/}

#scroller a {text-decoration:none; color:#333;}
#scroller a.prev, #scroller a.next {width:76px; height:76px; display:block; position:absolute; background:url(img/arrows.png) center top no-repeat; top:150px; margin-left:16px; z-index:1000}
#scroller a.next {margin-left:1106px; background-position:center bottom}
#scroller .slider {width:1074px !important; overflow:hidden; margin:0 62px; z-index:100}
#scroller .slider li {padding:0; margin-top:10px}
#scroller .slider a {height:355px; width:1074px; display:block; text-align:center}


/************************************************
	      CAPTIFY CAPTION		
************************************************/
.caption-top, .caption-bottom {background: transparent;	color: #333; cursor:default; padding:2px; font-size:14px; text-align:center}
.caption-top {border-width:0px}
.caption-bottom {border-width:0px}
.caption a, .caption a {background:#000; border:none; text-decoration:none; padding:2px}
.caption a:hover, .caption a:hover {background:#202020}
