/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/
/* ------------------------------------------------------------------------------------
RESETS */
html,body,div,span,applet,object,iframe,
p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
/* ------------------------------------------------------------------------------------
CLEAR FIX,CLEARING */
.form_place div:after,.panel:after,.clearfix:after,#header li:after,.single_post:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.form_place div,.panel,.clearfix,#header li{display:inline-block;}
/* Hides from IE-mac \*/
* html .form_place div,* html .panel,* html .clearfix,* html #header li,* html .single_post{height:1%;}
.form_place div,.panel,.clearfix,#header li,.single_post{display:block;}
/* End hide from IE-mac */
body{margin:0;padding:0;background:#FFFFFF url(img/img01.jpg) repeat-x 0 -198px;font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#7F7F81;}
h1,h2,h3{margin:0;padding:0;font-weight:normal;color:#FFFFFF;}
h1{font-size:2em;}
h2{font-size:2.4em;}
h3{font-size:1.6em;}
p,ul,ol{margin-top:0;line-height:180%;}
ul,ol{}
a{text-decoration:none;color:#3ABADF;}
a:hover{}
*{outline:none;}
img.border{border:6px solid #E1F1F6;}
img.alignleft{float:left;margin-right:25px;}
img.alignright{float:right;}
img.aligncenter{margin:0px auto;}
#wrapper{margin:0 auto;padding:0;}
/* Header */
#header{width:1000px;height:141px;margin:0 auto;}
/* Logo */
#logo{color:#FFFFFF;float:left;height:60px;margin:0;padding:22px 0 0;}
#logo h1,#logo p{margin:0;padding:0;}
#logo h1{float:left;padding-left:30px;letter-spacing:-1px;text-transform:lowercase;text-shadow:#728927 -1px 1px 2px;font-family:Georgia,"Times New Roman",Times,serif;font-size:64px;}
#logo p{margin:0;padding:30px 0 0 34px;text-shadow:#728927 -1px 1px 2px;font:normal 18px Georgia,"Times New Roman",Times,serif;font-style:italic;}
#logo a {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #FFFFFF;
	display: block;
/*	max-width: 689px;*/
	overflow: hidden;
	text-decoration: none;
}

/* Search */
#search{float:right;width:280px;height:110px;padding:0;}
#search form{height:41px;margin:0;padding:59px 0 0 30px;}
#search fieldset{margin:0;padding:0;border:none;}
#search .text{width:195px;padding:6px 10px;border:none;background:#FFFFFF;text-transform:lowercase;font:normal 11px Arial,Helvetica,sans-serif;color:#7F7F81;}
#search .button{display:none;}
/* Menu */
#menu{width:1000px;height:61px;margin:0 auto;padding:0;background:url(img/img02.jpg) repeat-x left bottom;}
#menu ul{margin:0;padding:0px 0px 0px 48px;list-style:none;line-height:normal;}
#menu li{float:left;}
#menu a{display:block;height:41px;margin-right:1px;padding:20px 20px 0px 20px;text-decoration:none;text-transform:uppercase;text-shadow:#7E0044 -1px 1px 2px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:normal;color:#FFFFFF;border:none;}
#menu .current a{background:url(img/img03.jpg) repeat-x left top;text-shadow:#43206B -1px 1px 2px;}
#menu a:hover{background:url(img/img03.jpg) repeat-x left top;text-decoration:none;}
#splash{width:1000px;height:260px;margin:0px auto;background:url(img/img05.jpg) no-repeat left top;}
/* Page */
#page{width:1000px;margin:0 auto;padding:0;background:#FFFFFF;}
#page-bgtop{}
#page-bgbtm{margin:0px;padding:40px 30px 0px 30px;}
/* Content */
#content{float:left;width:520px;padding:0px 20px;}
#content .paragraph{padding-top:20px;padding-bottom:10px;border-bottom:1px solid #EFF4F5;}
#content h2,
#content h3{letter-spacing:-1px;color:#7AC8D4;}
#content h2 a,
#content h3 a{color:#7AC8D4;border:none;}
.post .meta{padding-bottom:5px;text-align:left;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-style:italic;}
.post .meta a{}
.post .entry{text-align:justify;margin-bottom:25px;padding:10px 0px 0px 0px;}
.links{display:block;width:96px;padding:2px 0px 2px 0px;background:#A53602;text-align:center;text-transform:uppercase;font-size:10px;color:#FFFFFF;}
/* Sidebar */
#sidebar{float:right;width:330px;padding:0px 0px 0px 0px;}
#sidebar ul{margin:0;padding:0;list-style:none;}
#sidebar li{margin:0;padding:0;}
#sidebar li ul{margin:10px 0px;padding-bottom:30px;}
div #sidebar li .cms_latest_forum_posts ul{margin:0px;padding-bottom:0px;}
#sidebar ins{display:none;}
/*#sidebar li li span{display:block;margin-top:-20px;padding:0;font-size:11px;font-style:italic;}
*/
#sidebar h2{height:38px;padding:12px 0 0 15px;letter-spacing:-1px;color:#95C500;}
#sidebar h4,
#sidebar h3,
#sidebar h2{color:#95C500;margin-bottom:10px;}
#sidebar p{margin:0 0px;padding:0px 20px 20px 20px;text-align:justify;}
#sidebar a{border:none;color:#7F7F81;}
#sidebar a:hover{text-decoration:underline;color:#95C500;}
#sidebar li li a{display:block;padding-left:15px;line-height:35px;background:url(img/img07.jpg) no-repeat left 14px;border-bottom:1px solid #EFF4F5;}
#sidebar li li a:hover{text-decoration:none;background-color:#fafafa;}
#sidebar li .paragraph_image li a{display:block;float:left;padding-left:0;line-height:35px;background:transparent;border-bottom:0;height:75px;}
#sidebar li .paragraph_image li a:hover{opacity:.50;filter:alpha(opacity=50);-moz-opacity:0.5;}
#sidebar ul.paragraph_images_horizontal li{padding-right:0px;}
/* Calendar */
#sidebar ul.open{margin-bottom:0;}
#calendar_wrap{padding:20px;}
#calendar table{width:100%;}
#calendar tbody td{text-align:center;}
#calendar #next{text-align:right;}
/* Footer */

#almost_footer {
	width: 1000px;
	margin:auto;
	padding:0 40px
}

#footer {
	position: relative;
	width: 1000px;
	height: 55px;
	margin: 0px auto 40px auto;
	background: #EAEAEA url(img/img04.jpg) no-repeat left top;
	font-family: Arial,Helvetica,sans-serif;
}

#footer p{margin:0;padding-top:22px;line-height:normal;font-size:10px;text-transform:uppercase;text-align:center;}
#footer a{}
.paragraph{clear:both;margin-bottom:20px;}
li.cms_single_article{background:url("img/img07.jpg") no-repeat scroll left 14px transparent;border-bottom:1px solid #EFF4F5;display:block;line-height:35px;padding-left:15px;}
#next_products .cms_more{float:none;}
#next_products{margin-top:20px;}
#footer .cms_menu_0,
#footer #cms_user_menu{bottom:-27px;font-size:0.7em;position:absolute;right:5px;text-align:center;text-transform:uppercase;}
#footer .cms_menu_0{right:auto;left:5px;}
#footer .cms_menu_0 li{float:left;list-style-type:none;margin-right:5px;}
#footer .cms_menu_0 a,
#footer #cms_user_menu a{border-right:1px solid #7F7F81;padding-right:5px;}
#footer .cms_menu_0 li.last a,
#footer #cms_user_menu .cms_user_signup a,
#footer #cms_user_menu .cms_user_logout a{border-right:0;padding-right:0;}
#footer a:hover{text-decoration:underline;}
ul.product_main_list li{margin-right:35px;}
#shop_cart{border:0;background:url("img/shopping_cart.png") no-repeat scroll 9px top transparent;overflow:hidden;padding:10px 10px 23px 89px;}
#sidebar #shop_cart a{color:#95C500;}
.cart_size{display:block;}
ul.product_main_list li.last,ul.product_main_list li{background-color:#FAFAFA;border:0 none;margin-right:13px;width:140px;}
.product_main_list .product_price.many_variants{border-color:#fafafa;}
#content .paragraph_text ol,
#content .cms_article_full_content ol,
#content .paragraph_text ul,
#content .cms_article_full_content ul{margin:10px 0 10px 20px;}


/* ------------------------------------------------------------------------------------
SLIDER */
.sidebar .paragraph.slider_bullets{margin:0px;padding:0;}
.paragraph.slider_bullets{height:245px;overflow:hidden;position:relative;width:245px;}
.paragraph.slider_bullets img{display:block;height:245px;margin:0 0 0 1px;position:absolute;top:0;width:245px;z-index:0;}
.paragraph.slider_bullets .sequences{position:relative;width:245px;height:245px;}
.paragraph.slider_bullets .sequences li{overflow:hidden;height:245px;left:1px;list-style-type:none;position:absolute;top:0;width:245px;}
.slider_bullets .panel{bottom:-2px;position:absolute;z-index:3;}
.paragraph.slider_bullets .photo_data{-webkit-box-shadow:1px 1px 3px #2F4F4F;-moz-box-shadow:1px 1px 3px #2F4F4F;filter:progid:DXImageTransform.Microsoft.Shadow(color='#2F4F4F',Direction=145,Strength=3);background-color:#2D5783;bottom:6px;height:40px;opacity:0.8;padding:19px 30px 5px;position:absolute;right:0;text-shadow:0 1px 0 #333333;top:26px;width:130px;z-index:2;}
.sidebar .paragraph.slider_bullets{margin:0px;padding:0;position:relative;width:226px;}
.paragraph.slider_bullets .photo_data h3{font-size:1.7em;}
.paragraph.slider_bullets .photo_data h3,
.paragraph.slider_bullets .photo_data h4{font-weight:normal;margin:0;padding:0;font-family:"Lucida grande","Lucida sans unicode",Arial,Helvetica,sans-serif;}
.paragraph.slider_bullets .photo_author{color:#FFFFFF;display:block;font-size:0.9em;margin-top:10px;}
.paragraph.slider_bullets .photo_data h3{margin-bottom:10px;}
.paragraph.slider_bullets .photo_data a{text-decoration:none;}
.paragraph.slider_bullets .photo_data h3 a,
.paragraph.slider_bullets .photo_data h4 a{color:#fff;}
.paragraph.slider_bullets .photo_data h4{font-size:1.1em;border-bottom:0;}
.paragraph.slider_bullets .photo_data h4 a{text-transform:none;line-height:1.3em;}
.paragraph.slider_bullets a.more{display:none;}
.slider_bullets .panel ul{display:none;}
#sidebar .paragraph.slider_bullets h3 a{color:#fff;}
#sidebar .paragraph.slider_bullets h3,
#sidebar .paragraph.slider_bullets h2{background:transparent;color:#FFFFFF;font-size:1.2em;padding:0;}


.product_image {

    height: 128px;

}

.product_main_list .product_price {

    font-size: 1em;
}

#product_details .clear{clear:none;display:none;}


#product_details .product_main_photo .clear{clear:both;display:block;}

.product_main_photo {
    float: left;
    width: 278px;
}



.cms_user_profile {
    min-width: 900px;
}