body {
  height:100%;
  font:11px 'Roboto', tahoma; 
  background: #ECEDF0;
  color:#797878; 
}
html, body { height:100%; }
body:before { content:""; height:100%; width:0; margin-top:-32767px; }
.layout {
 width:893px;
 margin:0 auto;   
  }
#layout { min-height:100%;width:893px;margin:0 auto; }
#layout:after { clear:both; display:block; height:1%; content:" "; }
#footer {
  width:893px;
  clear:both; 
  zoom:1; 
  position:relative; 
  margin:-40px auto 0 auto; 
  background: #A7BED4;
  background: -moz-linear-gradient(top,  #A7BED4 0%, #C3D7E9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A7BED4), color-stop(100%,#C3D7E9));
  background: -webkit-linear-gradient(top,  #A7BED4 0%,#C3D7E9 100%);
  background: -o-linear-gradient(top,  #A7BED4 0%,#C3D7E9 100%);
  background: -ms-linear-gradient(top,  #A7BED4 0%,#C3D7E9 100%);
  background: linear-gradient(to bottom,  #A7BED4 0%,#C3D7E9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A7BED4', endColorstr='#C3D7E9',GradientType=0 );
  border-radius: 6px 6px 0 0;
  border: 1px solid #C2D6E8
}

#footer .footer_a {height:25px;padding:15px 40px 0 40px;}
#footer .footer_a ul {float:right;}
#footer .footer_a ul li {float:left;font-size:11px;padding:0 8px; line-height:11px; border-right:1px solid #011535;}
#footer .footer_a ul li:last-child, #footer .footer_a ul li.last {border:none;padding-right:0px;}
#footer .footer_a ul li a {color:#011535; text-decoration:none;}
#footer .footer_a ul li a:hover { text-decoration:underline;}
#footer .footer_a ul li.active a {font-weight:bold;}
#footer .footer_a .copyrights {font-size:11px; float:left;}
#clearfooter { clear:both; height:40px; }

a { color:#3E628B}
a:hover { text-decoration:none;}
p {font-size: 14px; line-height: 130%;}
h2 { text-transform:uppercase; color:#12538F;}
h3, h1 {font-size:14px; text-transform:uppercase; color:#12538F; padding-bottom: 6px;}
.edit-content {
     line-height: 110%; 
    }

.edit-content ol {
	list-style: decimal outside;
	margin-left: 15px;
	font-size: 12px;
}

.edit-content ul {
	list-style: disc outside;
	margin-left: 15px;
	font-size: 14px;
}

.edit-content li {
   padding-bottom: 0.5em;	  
    line-height: 140%;
    }

.edit-content p {
  /*padding-bottom: 0.5em; */
  padding: 0 0 5px 0;	
  line-height: 110%: 
    }
.header-wrapper {
     
       background-color: #FFFFFF;   
        
    }

.header {
  height:200px;
  
      background-image: url('loaded_header_wrap_image.png'); 
      background-repeat: no-repeat;
      background-attachment: ;
      /*background-position: left top;*/
 
     background-color: #FFFFFF;   
  	position:relative;
   
  }
.header .logo {/*font:bold 24px verdana;*/float:left;margin:60px 0 0 20px; width:274px; }
.header .logo a {display:block; color: #669933; font-size: 16px;}

.nav-wrapper {
    
  	background-image: url('bg_nav_image-loaded.png');
    background-repeat: repeat-x;
    background-position: left top;
  
  background-color: #D8D8D8;
    height: 62px;  
      }

#nav {overflow: hidden; padding-top: 11px;}
#nav li {float:left; background:url(nav_sep.png) no-repeat right top;padding:14px 18px;}
#nav li:last-child, .header #nav li.last { background:none;}
#nav li a {font:12px/22px 'Roboto', Tahoma, Geneva, sans-serif; color:#06386E; text-transform:uppercase;font-weight:bold; text-decoration:none;}
#nav li.active a, #nav li a:hover {color:#F5821F}

.subheader {
    background: #DBE7F2;
    background: -moz-linear-gradient(top,  #DBE7F2 0%, #A9C0D6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DBE7F2), color-stop(100%,#A9C0D6));
    background: -webkit-linear-gradient(top,  #DBE7F2 0%,#A9C0D6 100%);
    background: -o-linear-gradient(top,  #DBE7F2 0%,#A9C0D6 100%);
    background: -ms-linear-gradient(top,  #DBE7F2 0%,#A9C0D6 100%);
    background: linear-gradient(to bottom,  #DBE7F2 0%,#A9C0D6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DBE7F2', endColorstr='#A9C0D6',GradientType=0 );
    height:50px;
    border-radius: 0 0 6px 6px;
  }
  
.subheader .mini_cart {float:right;padding:19px 35px 10px 33px ; background:url(cart.png) no-repeat left 15px;font-size:11px;}
.subheader .mini_cart a {color:#E94901;}


.main-col {padding-top:10px;}
.sidebar {width:242px; float:left;}
.content {width:637px; float:right;}



.sidebar .widget, .content .widget {margin-bottom:15px;}
.sidebar .widget .widget_title, .content .widget .widget_title { 
   background: #DBE7F2;
    background: -moz-linear-gradient(top,  #DBE7F2 0%, #A9C0D6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DBE7F2), color-stop(100%,#A9C0D6));
    background: -webkit-linear-gradient(top,  #DBE7F2 0%,#A9C0D6 100%);
    background: -o-linear-gradient(top,  #DBE7F2 0%,#A9C0D6 100%);
    background: -ms-linear-gradient(top,  #DBE7F2 0%,#A9C0D6 100%);
    background: linear-gradient(to bottom,  #DBE7F2 0%,#A9C0D6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DBE7F2', endColorstr='#A9C0D6',GradientType=0 );
 	border-radius: 6px;
    border: 1px solid #A2B5C7;    
 	padding-bottom:20px;
 	zoom:1;
      
      }
.sidebar .widget .widget_title h3, .content .widget .widget_title h3, .sidebar .widget .widget_title h1, .content .widget .widget_title h1 {
  padding:20px 20px 0px 30px;
  zoom:1;}

.sidebar .widget .widget_content {
  background: #FFFFFF;
  padding:20px;
  zoom:1;
  border-radius: 0 0 6px 6px;
      }
.sidebar .widget_categories ul {padding-left:10px;}
.sidebar .widget_categories ul li { background:url(sep_1.gif) repeat-x left bottom;padding:5px 0;}
.sidebar .widget_categories ul li:last-child, .sidebar .widget_categories ul li.last { background:none;}
.sidebar .widget_categories ul li a {
  background:url(ulli01.gif) no-repeat 10px center;
  padding:0 4px 0 23px;
  color:#4E4E4E;
  text-decoration:none;
    
    }
.sidebar .widget_categories ul li a:hover, .sidebar .widget_categories ul li.active > a {font-weight:600;letter-spacing: -0.1px;}
.sidebar .widget_categories ul li ul {display:none;}
.sidebar .widget_categories ul li.active ul {display: block;padding:10px 0 10px 10px;}
.sidebar .widget_categories ul li.active ul li.active ul {font-weight: normal;}
.sidebar .widget_categories ul li ul li { background:none;padding:2px 0;}
.sidebar .widget_categories ul li ul li.active a {font-weight:600;}
.sidebar .widget_categories ul li ul li.active ul {font-weight:600; padding: 5px 0 10px 10px;}
.sidebar .widget_categories ul li ul li.active ul li.active-sub a {font-weight:600;}
.sidebar .widget_categories ul li ul li.active ul li a {font-weight: 400;}
.sidebar .widget_categories ul li ul li.active ul li a:hover {font-weight: 600;}
.content .widget .widget_title { 
  border: 1px solid #A8ADB2;
  background: #ECEDF0;
  background: -moz-linear-gradient(top,  #ECEDF0 0%, #D8D8D8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ECEDF0), color-stop(100%,#D8D8D8));
  background: -webkit-linear-gradient(top,  #ECEDF0 0%,#D8D8D8 100%);
  background: -o-linear-gradient(top,  #ECEDF0 0%,#D8D8D8 100%);
  background: -ms-linear-gradient(top,  #ECEDF0 0%,#D8D8D8 100%);
  background: linear-gradient(to bottom,  #ECEDF0 0%,#D8D8D8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ECEDF0', endColorstr='#D8D8D8',GradientType=0 );  
        
      
      }
.content .widget .widget_title h3, .content .widget .widget_title h1 { 
  color: #E94901;
            }

.content .widget { 

    }

.content .widget .widget_content { 
  background: #FFFFFF;
  padding:18px;
  border-radius: 0 0 6px 6px;
          }


.search { 
  background:#EF9B2D;
  background: -moz-linear-gradient(top,  #EF9B2D 0%, #E77522 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EF9B2D), color-stop(100%,#E77522));
  background: -webkit-linear-gradient(top,  #EF9B2D 0%,#E77522 100%);
  background: -o-linear-gradient(top,  #EF9B2D 0%,#E77522 100%);
  background: -ms-linear-gradient(top,  #EF9B2D 0%,#E77522 100%);
  background: linear-gradient(to bottom,  #EF9B2D 0%,#E77522 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EF9B2D', endColorstr='#E77522',GradientType=0 );
  /*height:50px;*/
  margin-bottom:15px;
  position:relative;
  border: 1px solid #DE4E16;
  border-radius: 6px;
    
  
  }
.search input {
  background:none; 
  border:none; 
  font-size:12px; 
  color:#4E4E4E;
  width: 96px;
  background: #fff;
  border: 1px solid #E77522; 
  padding-left: 4px;
  height: 18px;
  
  
  }

.search button {
  border:none;
  position:absolute;
  width:57px;
  height:20px;
  right:24px;
  top:17px;
  cursor:pointer;
  font: bold 11px/11px tahoma;
  padding-bottom: 3px;  
  }

.search button.button-char {
  border:none;
  position:relative;
  width:auto;
  height:20px;
  left: 10px;
  top:0;
  cursor:pointer;
  font: bold 11px/11px tahoma;
  padding-bottom: 3px; 
  }

/*.search div {padding:19px 24px 0 40px;}*/
.search div {padding:6px; margin-left:6px;}

.products_grid {margin-left:-16px;_margin-left:-8px;width:612px; overflow:hidden; position:relative;zoom:1;float:left;}
.products_grid table tr td {padding:0 0 16px 16px;position:relative;}
.products_grid .product {width:282px;padding-right:16px; background:url(sep_3.gif) repeat-y right top; }
.products_grid .product .product_title {
        background: #ECEDF1 no-repeat left top;
        padding-top:6px;
        margin-bottom:8px;
        border-radius: 6px;
      }
.products_grid .product .product_title p, .products_grid .product .product_title h2 {padding:5px 10px 11px 10px;}
.products_grid .product .product_title p a, .products_grid .product .product_title h2 a  { text-decoration:none; text-transform: uppercase; font-weight: bold;}
.products_grid .product .product_title p a:hover, .products_grid .product .product_title h2 a:hover { text-decoration:underline;}
.products_grid .product .product_img {width:133px;float:left;margin-right:-100%; text-align:center;}
.products_grid .product .product_desc {margin:0 8px 0 133px; color:#4F4F4F; line-height:12px;}
.products_grid .product .product_desc p {padding:0 0 8px 0; background: url(sep_2.gif) repeat-x left bottom;}
.products_grid .product .product_desc .price {font-size:10px; color:#818181; padding:5px 0; background:url(sep_2.gif) repeat-x left bottom;margin-bottom:8px;}
.products_grid .product .product_desc .price span {font-size:14px; color:#E23B01;}
.products_grid .product_w {padding-right:16px; }
.products_grid .product_a {background:url(sep_1.gif) repeat-x left bottom;padding-bottom:16px;}
.products_grid .sep01 { background:url(sep_1.gif) repeat-x left bottom;height:16px;margin:0 16px 0 0;}

.products_list {margin:0 0 0 0;width:auto;float:none;}
.products_list .product {width:auto;padding:0 0 16px 0;margin-bottom:16px; background:url(sep_1.gif) repeat-x left bottom;}
.products_list .product .product_img {width:160px;}
.products_list .product .product_desc {margin-left:174px; }
.products_list .product .product_desc p {font-size:11px; line-height: 110%;}
/*.products_list .product .product_title { background-image:url(prod_ttitle2_t.png)}
.products_list .product .product_title h2 { background-image:url(prod_ttitle2_b.png)}*/

a.button, div.button { display:block;color:#FFF; text-decoration:none;padding-left:11px;float:left;margin-right:3px; text-shadow:1px 0 1px ##2EB2E;_width:1%; _white-space:nowrap }
a.button span, div.button div {display:block; vertical-align:middle;height:17px; text-align:center;padding:3px 11px 0 0; font-weight:bold; }
div.button div input {font-weight:bold;border:0px; vertical-align: baseline;padding-top:0px;font:bold 11px/11px tahoma;color:#FFF; cursor:pointer; background:none;}
a:hover.button {color:#EEEEEE;}
div.button div { height:20px; }
div.button {_margin-right:-16px;}
.button_style1 {background:url(buttons.png) no-repeat left top;}
.button_style1 span, .button_style1 div {background:url(buttons.png) no-repeat right top;}
.button_style2 {background:url(buttons.png) no-repeat left -20px;float:left;}
.button_style2 span, .button_style2 div {background:url(buttons.png) no-repeat right -20px;margin:0px; }

.cart-table {color:#4F4F4F;}
.cart-table th {  text-transform:uppercase; font-weight:bold;}
.cart-table th, .cart-table  td {  text-align:center;padding:13px;background:url(sep_1.gif) repeat-x left bottom; }
.cart-table th { white-space:nowrap;}
.cart-table td h2 a { text-decoration:none;font-size:10px;}
.cart-table td h2 a:hover { text-decoration:underline;}
.cart-table td span {color:#4F4F4F; font-weight:bold; font-size:12px; white-space:nowrap; }
.cart-table td input {font-size:11px; text-align:center;}

.cart-table  tr.total td {padding:19px 13px;}



.large-image  {
background-position:center center;
background-repeat:no-repeat;
display:block;
height:240px;
width:240px;
margin-bottom:7px;
position:relative;
}

.preview-list a {
background-position:center center;
background-repeat:no-repeat;
display:block;
float:left;
height:48px;
margin:6px;
width:48px;
}


#add_product_notification { background:#ECEDF1; color: #999; padding: 10px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;opacity:0.8; filter: alpha(opacity=80);}

#own_preloader { z-index:1000; text-align: center; vertical-align: middel; font-weight: bold; width:200px; height:60px; }

.selector-wrapper label {color:; font-family: ; }

form#order_form select{background:#fff; color:#000;}

form#order label {display:block; font-weight:bold; margin-bottom:5px; margin-top:10px;}
.disabled {opacity:0.65; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); zoom:1}
#presence {margin-bottom:5px}

#feedback_content {width: 98%; overflow: auto; max-width: 600px;}

/* Blog */
#comments_link {cursor:pointer;}
.note, .comment-details {margin-bottom:4px;color:#999;}
.comment-details {margin-top:8px;}
.article {margin-bottom:40px;}
.pagination {font-weight:bold; text-align:center;}
.pagination_page {padding:0 0.1em;}
#comments, #comment_form {margin-top:20px;}
ul.comments {list-style-type:none; margin:0;}
ul.comments li {margin-bottom:20px;}
#comment_form dd {margin:2px 0 5px 0;}
#comment_form input {width:200px;}
#comment_form textarea {overflow:auto; width:270px;}
#author_fields, #comment_fields {display:block; float:left; margin-right:15px;}
#moderation_warning {margin-top:20px;}
.error {color:red !important;}
.input-error {border:1px solid red !important;}
.notice { margin:15px 0;}
.review-form .notice {
    font-weight: bold;
    font-size: 16px;  
    }
.small {font-size:85%;}
.blog-details {margin-top:5px;}

p {margin-bottom:4px;}
.sep { background:url(sep_1.gif) repeat-x left bottom;margin:10px 0;}
#price-field {font-weight:bold;color:#E23B01;font-size:13px;}
/* Reviews */
#reviews_link {cursor:pointer;}
.review {margin-bottom:40px;}
#reviews, #review_form {margin-top:20px;}
ul.reviews {list-style-type:none; margin:0;}
ul.reviews li {margin-bottom:20px;}
#review_form dd {margin:2px 0 5px 0;}
#review_form input {width:200px;}
#review_form textarea {overflow:auto; width:270px;}
#review_author_fields, #review_fields {display:block; float:left; margin-right:15px;}
#review_moderation_warning {margin-top:20px;}
.review_details { margin:5px 0; color:; font-size:85%;}
.rating_wrapper {overflow:hidden; margin-bottom:10px;}
.rating_label {float:left; margin-right:10px;}

#order-form-div {/*float:right;*/margin-bottom:12px; text-align: right;}
#order-form-div select {width:500px;border:1px solid #CCC;margin-left:5px;}
.error404 { text-align:center;margin-top:25px;}
.error404 big {font-weight:bold; font-size:36px;display:block;margin-bottom:25px;}

div#captcha_challenge {margin: 10px 0;}

del.old_price {margin-left: 30px;}

select.characteristic {width: 200px; max-width: 200px;}

div.phone {position: absolute; top: 72px; right: 220px; font-size: 2em; color: #06386E; width: 370px; height: 80px; text-align: right;}

.button1 {
  background: #618EBB;
  background: -moz-linear-gradient(top,  #618EBB 0%, #334B70 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#618EBB), color-stop(100%,#334B70));
  background: -webkit-linear-gradient(top,  #618EBB 0%,#334B70 100%);
  background: -o-linear-gradient(top,  #618EBB 0%,#334B70 100%);
  background: -ms-linear-gradient(top,  #618EBB 0%,#334B70 100%);
  background: linear-gradient(to bottom,  #618EBBb 0%,#334B70 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#618EBB', endColorstr='#334B70',GradientType=0 );
  border-radius: 3px;
  color: #FFFFFF;
  font-size: 11px; 
  height: 20px;
  }

.button2 {
  background: #34C0F1;
  background: -moz-linear-gradient(top,  #34C0F1 0%, #1E8FE7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#34C0F1), color-stop(100%,#1E8FE7));
  background: -webkit-linear-gradient(top,  #34C0F1 0%,#1E8FE7 100%);
  background: -o-linear-gradient(top,  #34C0F1 0%,#1E8FE7 100%);
  background: -ms-linear-gradient(top, #34C0F1 0%,#1E8FE7 100%);
  background: linear-gradient(to bottom, #34C0F11 0%,#1E8FE7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34C0F1', endColorstr='#1E8FE7',GradientType=0 );
  color: #FFFFFF;
  font-size: 11px;
  height: 20px;
  border-radius: 3px;  
  }

.subcoll-wrapper {
overflow: hidden;
}

.subcoll-item {
float: left;
width:260px;
height: 260px;
margin-right:20px;
border: 1px solid #FFFFFF;
text-align: center;
margin-bottom: 20px;
}

/* Manualize */
._mail {
position: absolute; 
  top: 132px; 
  right: 0px; 
  font-size: 1.5em; 
  color: #06386E; 
  width: 370px; 
  height: 80px; 
  text-align: right;
}
.collection-title {
	font-size:  14px;     
}
.product-2rows {
  width: 48% !important;
  height: 280px;
  padding: 5px !important;
  float: left;  
}
.button {
margin-top: 4px !important;
}
.subheader-2rows {
border-radius: 6px;
}
.mini-search {
  width: 250px;
  float:left;
  margin: 15px 0 0 25px;
}
