/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, /*sub, sup,*/ tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption{ margin: 0; padding: 0; border: 0; outline: 0; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background-color:transparent; list-style:none;}
/*-------------------------------------------------------------------- */


body { padding:0px; margin:0px auto; background: url(../img/bg.jpg) top repeat-x #fff; color:#fff; height: 100%; font-family: Verdana, Geneva, sans-serif; font-size:13px; min-width:999px; }
html {height: 100%; min-width:999px; }

#wrapper { position:relative; min-width:999px; min-height: 100%; height: auto !important; height: 100%; overflow: hidden;  }

/***container***/
#main_container { position:relative; width:999px; margin:0px auto; height: 1%; padding: 0 0 22px;  }

/* header */
.header { position:relative; width:100%; height:24px; background:#095f07;}
.header-content { position:relative; width:999px; height:24px; background:#095f07; margin:0px auto;}

/* logo */
#logo { position: relative; float:left; width:105px; height:51px; background: url(../img/logo1.gif) no-repeat; margin-left:20px; margin-top:20px; display:block; }

/*top navigation*/
#top-nav { position: absolute; left:5px; top:0px;}
#top-nav li { float:left; margin-left:10px;}
#top-nav li a { white-space: nowrap; color:#fff; text-decoration:none; font-size:13px; padding:5px 5px 5px 5px; display:block;}
#top-nav li a:hover { text-decoration:none; color:#fff200;}

/* sitemap */
.sitemap{ position:absolute; right:10px; top:4px; }
#home{  float:left;  margin:3px;  width:15px; height:10px; background: url(../img/home.gif) no-repeat;}
#contacts{ float:left; margin:3px;  width:15px; height:10px; background: url(../img/contact.gif)  no-repeat;}
#sitemap{ float:left; margin:3px;  width:15px; height:10px; background: url(../img/sitemap.gif)  no-repeat;}
.line {float:left; margin:3px; background:url(../img/line.gif)  no-repeat; width:2px; height:15px;}

/* content  */
.content {position: relative; width:999px; margin:0px auto; z-index:3; min-height: 500px; height:auto!important; height:500px;}
.head { float:left; position:relative; width:450px; margin-left:405px; margin-top:0px;}
.head h1 { font-size:30px; font-weight:normal; color:#fff; font-family: Verdana, Geneva, sans-serif; padding:20px 20px 10px 20px;}
.head-cat { float:left; position:relative; width:969px; margin-left:30px; margin-top:0px;}
.head-cat h1 { font-size:30px; font-weight:normal; color:#fff; font-family: Verdana, Geneva, sans-serif; padding:20px 20px 10px 20px;}
.head-contact { position: absolute; width:530px; right:0px; top:0px;}
.head-contact h1 { font-size:30px; font-weight:normal; color:#fff; font-family: Verdana, Geneva, sans-serif; padding:20px 20px 10px 20px;}
.content-text { float:left; position:relative; width:630px; padding:20px 20px 280px 20px; margin:0px; min-height: 550px; overflow:hidden;  }
.content-text p { line-height:22px; text-indent:15px; margin-bottom:7px;}
.content-text strong { font-weight:bold;}
.content-text em { font-style:italic;}
.content-text h1, .content-text h2, .content-text h3, .content-text h4, .content-text h5, .content-text h6 { margin-bottom:15px; color:#FFF100; text-align:left;}
.content-text h1.title {font-size:18px; padding:5px 15px; font-weight:normal;}
.content-text h1 {font-size:24px;}
.content-text h2 {font-size:22px;}
.content-text h3 {font-size:20px;}
.content-text h4 {font-size:18px;}
.content-text h5 {font-size:16px;}
.content-text h6 {font-size:15px;}
.content-text table { border-collapse:collapse; margin-bottom:10px;}
.content-text table th { border:1px solid #cde7cb; padding:3px; }
.content-text table td { border:1px solid #cde7cb; padding:3px; }
.content h2.title { font-size:28px; color:#fff100; font-weight:normal; float:left; margin-top:30px; margin-left:20px; width:530px;}
.content-text li { list-style: url(../img/li.gif); margin-bottom:10px; margin-left:30px;}
.content-text ul ul { margin-top:10px;}

.link-pages { text-align:center; margin-top:20px;}

.clear { clear:both; display:block;}

/* catalog navigation */
.cat-nav li { list-style:none; list-style-image:none;}
.cat-nav li a { color:#fff; text-decoration:underline; padding-left: 25px; height:21px; display:block; font-size:16px; font-family:Verdana, Geneva, sans-serif; }
.cat-nav li a:hover { background:url(../img/fl-li.gif) no-repeat; color:#fff100; text-decoration:none; padding-left: 25px; font-weight:bold;}
.cat-nav li li a { color:#ffe482; text-decoration:underline; padding-left: 15px; font-size:13px; font-family:Verdana, Geneva, sans-serif; background:url(../img/fl-lili.gif) center left no-repeat; height:13px; }
.cat-nav li li a:hover { font-weight: normal; color:#ffe482; background:url(../img/fl-lili.gif) no-repeat; text-decoration:none; padding-left: 15px; background:url(../img/fl-lili.gif) center left no-repeat; height:13px;}

/* flash */
#flash {position: relative; width:999px; margin:0px auto; height: 575px; }

/*tree*/
#tree-bg { position:absolute;  height:5000px; width:909px; top:0px; left:-171px; background: url(../img/tree-bg.png) top repeat-y;}
#tree { position:absolute; width:909px; height:630px; top:-630px; left:-171px; background:url(../img/tree.png) bottom no-repeat; z-index:3 }

/*cloud, zaya, pisik*/
#cloud { position:absolute; width:550px; height:270px; top:40px; right:-270px;  z-index:-1 }
#cloud-1 { position:absolute; width:550px; height:270px; top:40px; right:-270px;  z-index:11 }
#zaya { position:absolute; width:530px; height:420px; bottom:22px; right:-200px; z-index:4}
#belka { position:absolute; width:145px; height:180px; bottom:102px; left:0px; z-index:4}
#pisik { position:absolute; width:460px; height:200px; top:-200px; left:100px; z-index:4}
#misha { position:absolute; width:500px; height:350px; bottom:22px; right:-240px; z-index:4}
#sound { position:absolute; width:25px; height:25px; top:35px; right:340px; z-index:11}

/*basket*/
.basket { float:left; width: 190px; min-height:200px; background:#fff; margin-left:110px; margin-top:80px; padding:5px; color:#7cc246; border:2px solid #7cc246; z-index:10; margin-bottom:100px;}
.numberitems { color:#ec5e58;}
.cartcount { color:#ec5e58;}
.shoppingcart td { padding-bottom:5px;}
.checkout-total { font-weight: bold; color:#ec5e58}
.totalhead { font-weight:normal!important; color:#ec5e58}
#product, #quantity, #price { color:#46c260; font-weight:bold;}
h2.widgettitle { text-decoration:underline; color:#46c260; text-align:center; font-size:15px; margin-top:5px; margin-bottom:5px;}
p.visitshop { margin-top:10px;}
.visitshop a { color:#46c260; font-size:10px; text-decoration:underline;}
.visitshop a:hover { color:#46c260; text-decoration:none;}
span.emptycart {padding-bottom:10px;}
.emptycart a { color:#46c260; font-size:10px; text-decoration:underline;}
.emptycart a:hover { color:#46c260; text-decoration:none;}
.gocheckout a { color:#7cc246; font-size:10px; text-decoration:underline;}
.gocheckout a:hover { color:#7cc246; text-decoration:none;}

/*gallery*/
#arrow_left { position:absolute; left:0px; bottom:40px; width:9px; height:11px; background:url(../img/arrow-l.gif) no-repeat; cursor:pointer; z-index:3}
#arrow_right { position:absolute; right:0px; bottom:40px; width:9px; height:11px; background:url(../img/arrow-r.gif) no-repeat; cursor:pointer; z-index:3}
.disabled { opacity: .7; filter: alpha(opacity=70);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}

.scrollable { width:340px; height:100px; position: relative; margin:0px; z-index:2; overflow:hidden; border-bottom:2px solid #FFF600; border-top:2px solid #FFF600; text-align:left; }
.scrollable div.items { height:100px; position:absolute; width:50000px; background:#fff;  text-align:left }
.scrollable div.items div { height:100px; width:115px; float:left; margin:0px; overflow:hidden; } 
.scrollable div.items div a{ display:block; float:left; width:100px; height:100px; padding:0px 7px; margin:0px; text-align:center;  opacity: .7; filter: alpha(opacity=70);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
.scrollable div.items div a#select { display:block; float:left; width:100px; height:100px; padding:0px 7px; margin:0px; text-align:center;  opacity: 1!important; filter: alpha(opacity=100)!important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important; }
.scrollable div.items div a img{  border:none; margin:0px;}

#photo { position: relative; margin:0px; height:350px; width:345px;}
#big_photo { position: relative;; width:345px; height:250px; background: none; overflow:hidden;}
#big_photo img { padding:0px; background:#fff}

#img1,#img2,#preloader{ width:345px; height:350px; position:absolute; top:0px; left:0px;  text-align:center}
#img1{ z-index:21; }
#img2{ top:0px; left:0px; z-index:22;}
/*#preloader{ background:#fff url(../img/preloader.gif) no-repeat; z-index:20;}*/

/* contact-form */
div.wpcf7-validation-errors {border:2px solid #cd251d;}
.wpcf7-form-control-wrap input {color:#488816;	background:#b2e689;	vertical-align:top; padding: 3px; font-size:0.9em; border:1px solid #488816; }
.wpcf7-form-control-wrap textarea{width: 300px; height: 200px;	border:1px solid #488816;	padding: 3px; font-size:0.9em; background: #b2e689; font-family: Arial, Tahoma, georgia; }
#submit-btn { width:auto; padding:2px 1em; margin: 0; font-size:0.8em; background:#41883f; border:1px solid #095F07;	color:#fff; cursor:pointer;}
#submit-btn:hover { background:#35811f; border:1px solid #39652d; }
span.wpcf7-not-valid-tip { color:red}

/* footer */
.footer { position: relative; width:100%; background:#095f07; height:22px; margin:-22px auto; z-index:2 }

/* footer content */
#footer_content { position:relative; width:999px; height:22px;  margin:0px auto; background:#095f07; }
#veselka { position:absolute; background:url(../img/veselka.gif) bottom center no-repeat; width:100%; height:515px; top:-515px; left:0px;}
#copyright { position:absolute; font: 10px Arial ; color:#fff; left:30px; top:3px; }
#li4ulnuk { position:absolute; right:520px; top:2px;}
#webi_logo { position:absolute; right:440px; top:2px; width:16px; height:16px; background:url(../img/webi.gif) no-repeat;}
#webi { position:absolute; font: 10px Arial ; color:#fff; right:14px; top:3px;  }
#webi a { color:#fff; text-decoration:none;}
#webi a:hover { color:#fff; text-decoration:underline; }

/* links*/
a { color:#457026; text-decoration:underline;}
a:hover { color:#457026; text-decoration:none;}
a#back { color:#fff; text-decoration:none; font-size:13px; margin-right:10px; border-bottom:1px solid #fff;}
a#back:hover  { text-decoration:none; border:none}

/* comment */
#author {padding:2px; margin:3px; font-size:12px; border:1px solid #095F07; background:#b2e689 url(../img/top.gif) repeat-x top left;}
#email {padding:2px; margin:3px; font-size:12px; border:1px solid #095F07; background:#b2e689 url(../img/top.gif) repeat-x top left;}
#url {padding:2px; margin:3px; font-size:12px; border:1px solid #095F07; background:#b2e689 url(../img/top.gif) repeat-x top left;}
#comment {padding:2px; margin:3px; font-size:12px; border:1px solid #095F07; background:#b2e689 url(../img/top.gif) repeat-x top left; width:400px;}
#author:hover, #email:hover, #url:hover, #comment:hover	{ border: 1px solid #488816; background:#b2e689 url(../img/bottom.gif) repeat-x bottom left; 
}
#submit { margin:3px; font-size:13px; background:#41883f; border:1px solid #095F07; color:#fff; cursor:pointer; outline:none;}
#submit:hover {background:#35811f; border:1px solid #39652d;}
.comment-meta { background:url(../img/comments.gif) left no-repeat; padding-left:15px; font-size:10px; margin-top:4px; height:11px;}
.reply {/* border-top:1px dotted #caf788;*/ text-align:right; padding-right:10px; padding-top:3px;}
img.identicon { float:right; border:1px solid #caf788;}
.comment-author { padding-bottom:3px; border-bottom:1px dotted #caf788;}
.commentlist li { list-style:none!important; list-style-image:none!important; margin-left:20px!important;}
#div-comment { margin:10px 0px; border:1px solid #095F07; padding:5px;}
h5 { font-size:15px; font-weight:bold; margin-bottom:10px;}

.wp-pagenavi { text-align:center; margin-top:25px; font-size:14px; }
.wp-pagenavi span.current { margin:2px; padding:2px 2px; text-decoration:underline;}
.wp-pagenavi a { margin:2px; padding:2px 2px; text-decoration:none;}
.wp-pagenavi a:hover { text-decoration:underline}
.wp-commentnavi { text-align:center; margin-top:25px; font-size:14px; }
.wp-commentnavi span.current { margin:2px; padding:2px 2px; text-decoration:underline;}
.wp-commentnavi a { margin:2px; padding:2px 2px; text-decoration:none;}
.wp-commentnavi a:hover { text-decoration:underline}
