@font-face {
    font-family: 'Open_Sans';
    src: url('OpenSans-Regular.eot');
    src: url('OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Regular.woff') format('woff'),
         url('OpenSans-Regular.ttf') format('truetype'),
         url('OpenSans-Regular.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {margin:0px; padding:0px; border:0; font-family:"Open_Sans", Arial;}
html {height:100%;}
body {min-height:100%; position:relative; min-width:1000px; background-color:#360; background-image:url(/Images/body-back.jpg); background-position:50% top; background-repeat:no-repeat; background-attachment:fixed;}
* html body {height:100%;}
h1,table,td,div,input,textarea {color:#434343; font-size:14px; line-height:auto; margin:0; font-weight:normal;}
h2 {color:#000; font-size:24px; line-height:auto; margin:0; padding:10px 0; font-weight:normal;}
h3 {color:#060; font-size:20px; line-height:auto; margin:0; padding:10px 0; font-weight:normal;}

div#tab {position:absolute; top:0; left:0; width:100%; border:0; margin:0; padding:0; text-align:center;}

div#hat {position:relative; width:1100px; height:180px; background-color:#fff; background-image:url(/Images/hat-back.jpg); background-position:50% top; background-repeat:no-repeat;}
div#top {position:relative; width:1060px; height:120px; margin:0 20px; overflow:hidden; text-align:left;}
h1.toptitle {position:absolute; left:120px; top:27px; width:600px; height:60px; overflow:hidden; display:block; color:#257e07; font-family:"Open_Sans", Arial; font-size:30px; line-height:1.2; margin:0; font-weight:normal; text-decoration:none;}
h1.toptitle span {display:block; color:#000; font-family:"Open_Sans", Arial; font-size:15px; line-height:1; margin:0; font-weight:normal; text-decoration:none;}
h1.phone {position:absolute; right:0px; top:45px; width:250px; height:75px; overflow:hidden; display:block; color:#257e07; font-family:"Open_Sans", Arial; font-size:30px; line-height:1; text-align:right; margin:0; font-weight:normal; text-decoration:none;}
h1.phone span {display:block; color:#000; font-family:"Open_Sans", Arial; font-size:13px; line-height:1.2; margin:0; font-weight:normal; text-decoration:none;}
h1.phone span a {display:block; color:#060; font-family:"Open_Sans", Arial; font-size:13px; line-height:1.2; margin:0; font-weight:normal;}

div#menu {position:relative; width:1100px; height:50px; margin:0; overflow:hidden; text-align:left;}
a.but:link, a.but:visited {display:inline-block; height:20px; color:#fff; font-family:"Open_Sans", Arial; font-size:20px; line-height:1; padding:14px 20px 16px 20px; text-decoration:none;}
a.but:hover {background-color:#437604;}
a.buta:link, a.buta:visited {display:inline-block; height:20px; color:#fc0; font-family:"Open_Sans", Arial; font-size:20px; line-height:1; padding:14px 20px 16px 20px; text-decoration:none;}
a.buta:hover {background-color:#437604;}
a.lock, a.lock:link, a.lock:visited {position:absolute; right:0px; top:0px; background-image:url(/Images/lock.png); background-position:8px 20px; background-repeat:no-repeat; display:inline-block; height:16px; color:#fff; font-family:"Open_Sans", Arial; font-size:16px; line-height:1; padding:16px 20px 18px 25px; margin:0; text-decoration:none;}
a.lock:hover {background-color:#437604;}

input.search {width:195px; height:20px; background:none; border:0; color:#000; font-family:"Open_Sans", Arial; font-size:13px; line-height:auto; margin:0; padding-left:5px;}
input.form {height:19px; background:none; border:1px solid #dddddd; color:#000; font-family:"Open_Sans", Arial; font-size:14px; line-height:auto; margin:0; padding-left:5px;}
select.form {height:22px; background:none; border:1px solid #dddddd; color:#000; font-family:"Open_Sans", Arial; font-size:14px; line-height:auto; margin:0; padding-left:5px;}
textarea.form {background:none; border:1px solid #dddddd; color:#000; font-family:"Open_Sans", Arial; font-size:14px; line-height:auto; margin:0; padding-left:5px;}

span.red {color:#f00; font-family:"Open_Sans", Arial; font-size:15px; line-height:auto; padding-left:3px;}
span.action {color:#257e07; font-family:"Open_Sans", Arial; font-size:15px; line-height:auto; text-decoration:underline; cursor:pointer;}
span.com {display:block; color:#666; font-family:"Open_Sans", Arial; font-size:11px; line-height:1;}

div#page {width:1060px; padding:0 20px 140px 20px; background-color:#fff; background-image:url(/Images/bottom-back.jpg); background-position:50% bottom; background-repeat:no-repeat;}

h1.great {color:#257e07; font-family:"Open_Sans", Arial; font-size:28px; line-height:32px; margin-bottom:10px; font-weight:normal; text-transform:uppercase;}

a.group, a.group:link, a.group:visited, a.group:hover {display:inline-block; width:240px; height:285px; padding:5px; margin:0; border:0; text-align:center; text-decoration:none; vertical-align:top;}
a.group img {width:240px; height:240px; border:0; background-position:50% 50%; background-repeat:no-repeat;}
a.group h1 {height:45px; overflow:hidden; color:#060; font-family:"Open_Sans", Arial; font-size:22px; line-height:22px; font-weight:normal;}
a.group:hover * {color:#99cc00;}

a.item, a.item:link, a.item:visited, a.item:hover {display:inline-block; width:240px; height:310px; padding:5px; margin:2px; border:1px solid #eee; text-align:center; text-decoration:none; border-radius:4px; vertical-align:top;}
a.item img {width:240px; height:240px; border:0; background-position:50% 50%; background-repeat:no-repeat;}
a.item h1 {max-height:45px; overflow:hidden; color:#060; font-family:"Open_Sans", Arial; font-size:19px; line-height:22px; font-weight:normal; margin-bottom:5px;}
a.item span {height:16px; color:#666; font-family:"Open_Sans", Arial; font-size:12px; line-height:14px; overflow:hidden;}
a.item:hover * {color:#99cc00;}

span.price {display:inline-block; padding:10px 20px; margin:20px 0; color:#3b5998; font-family:"Open_Sans", Arial; font-size:30px; line-height:1; font-weight:normal; text-decoration:none; vertical-align:top;}
a.buy, a.buy:link, a.buy:visited {display:inline-block; padding:10px 20px; margin:20px 0; background-color:#3b5998; color:#fff; font-family:"Open_Sans", Arial; font-size:25px; line-height:1; text-decoration:none; border-radius:5px; vertical-align:top;}
a.buy:hover {background-color:#000;}

table.photos img {background-position:50% 50%; background-repeat:no-repeat;}

div.submenu {width:270px; margin:0; padding:10px 0;}
a.menutitle, a.menutitle:link, a.menutitle:visited {display:block; border:0; margin:0 0 5px 0; padding:8px 15px; background-color:#3a8830; color:#fff; font-family:"Open_Sans", Arial; font-size:18px; line-height:1; font-weight:normal; text-decoration:none;}
a.menutitle:hover {color:#000;}

a.menu, a.menu:link, a.menu:visited  {display:block; padding:7px 15px; color:#000; font-family:"Open_Sans", Arial; font-size:16px; line-height:1; text-decoration:none; margin-top:2px; border:1px solid #ddd; border-radius:2px;}
a.menu:hover {color:#99cc00;}
a.menu1, a.menu1:link, a.menu1:visited  {display:block; padding:5px 15px; color:#000; font-family:"Open_Sans", Arial; font-size:14px; line-height:1; text-decoration:none; margin-top:2px; border:1px solid #ddd; border-radius:2px;}
a.menu1:hover {color:#99cc00;}
a.menu span  {display:block; color:#666666; font-family:"Open_Sans", Arial; font-size:12px; line-height:auto; text-decoration:1.2; margin:0;}

div.menubut	{position:relative; width:270px; padding:0; margin:0; border:0;}
div.menubuta {position:relative; width:270px; padding:0; margin:0; border:0; background-color:#3b5998;}
a.wdown:link, a.wdown:visited {display:inline-block; position:absolute; top:7px; left:0px; width:20px; height:20px; border:0; background-image:url(/Images/smalldown.png); background-repeat:no-repeat; background-position:5px 5px; text-decoration:none;}
a.wdown:hover {background-image:url(/Images/smalldowna.png);}
a.wup:link, a.wup:visited {display:inline-block; position:absolute; top:7px; left:0px; width:20px; height:20px; border:0; background-image:url(/Images/smallupa.png); background-repeat:no-repeat; background-position:5px 5px; text-decoration:none;}
a.wup:hover {background-image:url(/Images/smallup.png);}

a.announce, a.announce:link, a.announce:visited {display:block; border:0; margin:0 0 10px 20px; padding:3px 0 3px 20px; background-image:url(/Images/marker.png); background-repeat:no-repeat; background-position:0px 10px;  color:#090; font-family:"Open_Sans", Arial; font-size:18px; line-height:1.2; font-weight:normal;}
a.menutitle:hover {color:#000;}

a.search, a.search:link, a.search:visited  {display:block; margin:0; padding:0 0px 15px 20px; background-image:url(/Images/marker.png); background-repeat:no-repeat; background-position:0px 5px;  color:#257e07; font-family:"Open_Sans", Arial; font-size:18px; text-decoration:none; line-height:1;}
a.search:hover {color:#000;}
a.search span  {display:block; color:#666; font-family:"Open_Sans", Arial; font-size:14px; line-height:auto; text-decoration:1.2; margin:0;}

div#bottom {width:1100px; padding:10px 0;}
div#bottom * {color:#fff; font-family:"Open_Sans", Arial; font-size:13px; line-height:1.2; margin:0; padding:0;}

img#shadow {width:1100px; height:10px; border:0;}

div.copyright * {color:#fff; font-size:13px; line-height:1.2;}
div.copyright a, div.copyright a:link, div.copyright a:visited {color:#fff; font-size:13px; line-height:1.2;}

div.mceVideo {text-align:center;}

p {color:#000; font-family:"Open_Sans", Arial; font-size:14px; line-height:auto; margin:10px 0; font-weight:normal;}

a:link, a:visited {color:#257e07; text-decoration:underline; font-family:"Open_Sans", Arial; line-height:1.2;}
a:hover {color:#99cc00;}

img.line {width:100%; height:2px; background-image:url(/Images/line.png); margin-top:20px;}

h1.small {display:block; text-align:right; border:0; margin:0; color:#000; font-family:"Open_Sans", Arial; font-size:9px; line-height:12px; text-decoration:none;}
a.small:link, a.small:visited  {color:#000; font-family:"Open_Sans", Arial; font-size:9px; line-height:12px; text-decoration:none;}
a.small:hover {color:#000; font-family:"Open_Sans", Arial; font-size:9px; line-height:12px; text-decoration:none;}

a.parent:link, a.parent:visited  {color:#000; font-family:"Open_Sans", Arial; font-size:14px; line-height:15px; text-decoration:none; padding:0 3px;}
a.parent:hover {color:#99cc00;}

blockquote {margin:0 0 0 20px;}
ol, ul {margin:0 0 0 20px;}
li {margin:0 0 5px 0;}
.draggable {cursor:move}

div.text {overflow:hidden; line-height:1.3;} 
div.text h2 {color:#000; font-family:"Open_Sans", Arial; font-size:24pt; line-height:auto; font-weight:normal; margin:0 0 10px 0; padding:0; text-decoration:none;} 
div.text h3 {color:#000; font-family:"Open_Sans", Arial; font-size:16pt; line-height:auto; font-weight:normal; margin:0 0 10px 0; padding:0; text-decoration:none;} 
table.text {border-collapse:collapse;}
table.text td {border-style:solid; border-color:#666666;}
div.text * {font-size:15px; line-height:1.3;} 

div.pages {margin:20px 10px; text-align:center;}
div.pages span#pages {display:none;}
a.page:link, a.page:visited {display:inline-block; text-align:center; width:30px; margin:2px; padding:2px; border:0; border-radius:3px; color:#000; font-family:"Open_Sans", Arial; font-size:20px; line-height:1.2; text-decoration:none;}
a.page:hover {background-color:#ccc; color:#000000;}
a.pagea:link, a.pagea:visited, a.pagea:hover {display:inline-block; text-align:center; width:30px; margin:2px; padding:2px; background-color:#3b5998; border:0; border-radius:3px; color:#ffffff; font-family:"Open_Sans", Arial; font-size:20px; line-height:1.2; text-decoration:none;}
a.pagenext:link, a.pagenext:visited {display:inline-block; text-align:center; margin:2px; padding:6px 5px 7px 5px; border:0; border-radius:3px; color:#000; font-family:"Open_Sans", Arial; font-size:13px; line-height:1.2; text-decoration:none; vertical-align:top;}
a.pagenext:hover {background-color:#ccc; color:#000000;}
a.pageprev:link, a.pageprev:visited {display:inline-block; text-align:center; margin:2px; padding:6px 5px 7px 5px; border:0; border-radius:3px; color:#000; font-family:"Open_Sans", Arial; font-size:13px; line-height:1.2; text-decoration:none; vertical-align:top;}
a.pageprev:hover {background-color:#ccc; color:#000000;}

table.order td {padding:3px; border-top:1px solid #eee;}
tr.head * {font-size:10px;}

span.butplus {display:block; background-image:url(/Images/plus.png); background-position:50% 50%; background-repeat:no-repeat; width:18px; height:18px; position:absolute; right:0px; top:2px; cursor:pointer;}
span.butminus {display:block; background-image:url(/Images/minus.png); background-position:50% 50%; background-repeat:no-repeat; width:18px; height:18px; position:absolute; left:0px; top:2px; cursor:pointer;}
input.makeorder {display:inline-block; width:111px; height:30px; border:0; float:right; cursor:pointer;}
