html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  outline: 0;
  background:transparent;
}

/* Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.*/
html {
	-ms-text-size-adjust: 100%; 
    -webkit-text-size-adjust: 100%;
}
  body {line-height:1; font-size: 75%; font-family: 'Trebuchet MS', 'arial_narrow', Arial, Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif; color: #262626; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

b,
strong {
    font-weight: bold;
}

audio,
canvas,
video {
    display: inline-block;
}

input { outline: none; }

table { border-collapse: collapse; border-spacing: 0; }

th,td {
    vertical-align: top;
    padding: 0;
}

img { border: 0; max-width: 100%; }

a {
    margin:0;
    padding:0;
    font-size: 100%;
    vertical-align:baseline;
    text-decoration: none;  
    color: #262626;
    font-family: 'Trebuchet MS','arial_narrow', Arial, Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;  
}
a:hover {text-decoration: underline;}

input, select, textarea {
  vertical-align:middle;
  margin: 0;
  padding: 0;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

ol, ul {
    list-style: none;
}
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */

}


/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}


span.skype_pnh_print_container{display: inline !important;}/*сброс оббертки от скайпа*/
span.skype_pnh_container{display: none !important;}/*сброс оббертки от скайпа*/
span.skype_pnh_text_span {display: inline !important;}



/* -------- */

*, *:before,*:after{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.group:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.fl{
  float:left;
}

.fr{
  float: right; 
}

.rel{
  position: relative;
}

.abs{
  position: absolute;
}

.cb {
  clear: both;  
  }
  
 .cl{
  clear: left;
}

.cr{
  clear: right;
}
  
.hd {
   display: none; 
  }

:focus { outline:0; }

.layout {
	width: 980px;
	margin: 0 auto;
}
  
.wrapper {
 min-width: 1012px;
 width: 100%;   
}


#add_product_notification {
  background: none repeat scroll 0 0 #5799FE;
    color: #FFFFFF;
    padding: 10px;
  	overflow: hidden;
	border-radius: 6px;
  	font-size: 2em;
  
}
#own_preloader {
    text-align: center;
	width: 360px;
    z-index: 1000;
    border-radius: 6px;
    z-index: 9999;
}

#feedback_content {
    overflow: auto;
    width: 98%;
  	padding-left: 10px;
  	padding-top: 10px;
    border: 1px solid #262626;
  
}

#feedback_from {
  height: 35px;
  border: 1px solid #262626;
  padding-left: 5px;
}

#presence, .similar-presence {
 font-size: 24px;
  color: #FF0000;
 padding: 10px 0;     

    }

#thanks {
	padding: 10px 0;
}

/* Blog */
.note, .comment-details {
  color: #262626;
	font-size: 1em;
    font-style: italic;
}

.article {margin-bottom:40px;}
.article .title {
    font-size: 1em;
    margin-bottom: 2px;
}

.article .note {
  padding: 5px 0;
    }
    
.article-title {
   margin-bottom: 1em;  
   font-size: 20px;	
    }

.article .blog-details {
  padding: 5px 0;    
    }

.article .blog-details a {
  text-decoration: underline; 
            }

.article .blog-details a:hover {
  text-decoration: none;      
      }
 
.article .wysiwyg-content {
   font-size: 14px;     
      }

#comments_link, #reviews_link {
    cursor: pointer;
    border-bottom: 1px dashed;  
    font-size: 1.2em;
  	padding-bottom: 0.2em;
	display: inline-block;
}


#comments_link:hover, #reviews_link:hover {
 text-decoration: none; 
}


#comments .box, #reviews .box {
  margin-top: 10px;
}

div.reviews {
 margin-bottom: 12px; 
}

#comments, #comment_form, #review_form {margin:20px 0;}
ul.comments, ul.reviews {list-style-type:none; margin:10px 0; font-size: 14px;}
ul.comments li, ul.reviews li {margin-bottom:20px; font-size: 14px;}
#comment_form dd, #review_form dd {margin:2px 0 5px 0;}
#comment_form input.client-inp, #review_form input[type='text'] {width:100%; height: 30px; padding-left: 5px;}
#comment_form input[type='submit'], #review_form input[type='submit'] {
 margin: 5px 0;
 cursor: pointer; 
}
#comment_form textarea, #review_form textarea {overflow:auto; width:100%; height: 135px; padding: 4px 0 0 5px;}
#author_fields, #comment_fields, #review_author_fields {display:block; font-size: 1.2em; width: 50%;}

#review_author_fields {
 width: 100%; 
}

#author_fields dt, #comment_fields dt, #review_author_fields dt {
 padding-bottom: 5px; 
}
.comment-details {
	padding: 5px 0;
}
#moderation_warning {margin-top:42px; clear: both;}
.error {color:#c33 !important;}
.input-error {border:1px solid red !important;}
.notice { margin:15px 0; font-size: 20px;}
#comment_fields .small, #review_author_fields .small{font-size:85%; margin: 10px 0;}

/* Reviews */
#reviews_link {cursor:pointer;}
.review {margin-bottom:40px;}
#reviews, #review_form {margin-top:20px;}

#review_form dd {margin:0px 0 5px 0;}
#review_form input {width:100%;}
#review_form #review_captcha_solution {
width: 100%;
}
#review_author_fields, #review_fields {display:block; float:left; margin-right:15px;}
#review_moderation_warning {margin-top:20px; clear: both;}
.review_details { margin:5px 0; font-size:85%;}
.rating_wrapper {overflow:hidden; margin:10px 0;}
.rating_label {float:left; margin-right:10px; margin-top: 5px;}

.review-form {
  overflow: hidden;    
    }


    
/* Seo */
.seo-description { -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; }
#review_confirm_email { position:absolute; left:-2000px; }

#captcha {margin-bottom:10px; overflow: hidden; clear: both;}

#captcha_challenge {
  float: left;
  margin-bottom: 1em;
}

#captcha_challenge img, #captcha_challenge a  {
 float: left;
}


#comment_form #comment_captcha_solution {
	height: 30px;
}

#comment_form, .product_review {
 overflow: hidden; 
}



.comment-form h3, .review-form h3 {
  font-size: 1.6em;
  padding-bottom: 0.5em;
  line-height: 1em;    
    }

#comment_form input.blog-submit, #review_form input.blog-submit {
  width: 150px;
  margin-left: 117px;
  }

.price {
    color: #262626;
  }

.old-price {
	text-decoration: line-through;
	font-size: 12px;
   color: #262626;
}  

.article-wrap .edit-content {
     margin-top: 20px;
 	 font-size: 14px; 
    }


.edit-content {
     line-height: 1.2em; 
  	 font-size: 1.2em;	
    }

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

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

.edit-content li {
   padding-bottom: 0.5em;   
    }

.edit-content p {
  padding-bottom: 0.5em;    
  line-height: 1.2em; 
    }


.send-but {
  
      background: none;
 
    border: 1px solid #5799FE;
    color: #5799FE;
    cursor: pointer;
    font-size: 1.2em;
    padding: 10px;
     -webkit-transition-duration: 1s;
  	 -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
   
}

.send-but:hover {
 
      background: none;
           
   border: 1px solid #262626;
   color: #262626;     
      }

.breadcrumb {
   margin-top: -10px;
   margin-bottom: 20px;
   font-size: 14px; 
   padding-bottom: 20px;
   border-bottom: 1px solid #252525;
   color: #252525; 
  }

.breadcrumb a {
     color: #252525;  
  }
  
.breadcrumb .navigation_page {
      color: #5799FE;
  }

.page-title {
font-size: 24px;
margin-bottom: 14px;
  color: #262626;
    }


/*Корзина*/

.cart-table .product-meta {
  text-align: right;
              
            }
.cart-table .discount-price {
  text-align: right;                
                }

.cart-empty {
     font-size: 1.6em;
     padding-top: 1em; 
    }

/* Noscript Notice */
.noscript {
	background: url() no-repeat scroll 0 15px transparent;
	    font-size: 16px;
	    min-height: 131px;
	    padding: 20px 0 10px 170px;
}
.noscript-wrap {
	background: none repeat scroll 0 0 #F9CFCF;
	   border-bottom: 2px solid #666666;
	   box-shadow: 0 20px 20px #999999;
	   left: 0;
	   position: fixed;
	   top: 0;
	   width: 100%;
	   z-index: 10000;
}

.color-blocks {
  background: #FFFFFF;  
    }

/* Pop-up message and fading background */
#mod-fast-call_form {
   padding-top: 10px;
  }
#mod-fast-call { background-color: #FFFFFF; position: fixed; left:50%; top:50%; width:400px; z-index: 810; display:none; padding:10px; border: 2px solid #232323; }
#mod-fast-call h3 { padding-left: 10px; }
#mod-fast-call .errors { color:#900; }
#mod-fast-call label { display:block; margin:10px 0 10px 1px; font-size: 14px; }
#mod-fast-call input { width:100%; height: 35px; border: 1px solid #262626;}
#mod-fast-call button { width:49%;}
#mod-fast-call button#mod-fast-call-close { width:49%; float:right; }
#mod-fast-call textarea { width:100%; height:100px; margin-bottom: 15px; max-width: 100%; border: 1px solid #262626;}


#opaco-mod-fast-call-link {
    background-color: #000000;
    left: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/* IE8 */
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 70); /* IE5+ */
    filter: alpha(opacity=70);/* IE4- */
    moz-opacity: 0; /* Mozilla */
    -khtml-opacity: 0; /* Safari */
    opacity: 0;  /* general CSS3 */
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 800;
}

/* compare */

.compare-wrap i {
     font-size: 14px; 
    }
    
.compare-sidebar-hide {
     display: none; 
    }

.compare-sidebar {
  overflow: hidden;  
        }

.compare-sidebar li {
	overflow: hidden;
  	margin-bottom: 10px;
    }

.compare-sidebar i {
   padding:6px 0 0 0;   
    }

.comp-info  {
width: 75%;
text-align: left; 
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;  
    }

.compare_show_similar {display: none;}
#compare {
overflow: hidden;  
}

.compare_img_wrap {
   display: inline-block;
   position: relative; 
  }

#compare_div .del_compare {
    font-size: 135%;
    color: #cc5656;
  	float: right;
  }
  #compare_div a.del_compare:hover {
    text-decoration: none;
  }
    
.compare_image {
      display: block;
      width: 100px;
      height: 100px;
      border: 4px solid #FFFFFF;
 	 -webkit-box-shadow: 0 0 2px #B8B8B8;
      -moz-box-shadow: 0 0 2px #B8B8B8;
      box-shadow: 0 0 2px #B8B8B8;
      margin-bottom: 15px;
  	  margin-top: 10px;
    }
    #compare_div .tfoot {
      padding-right: 15px;
    }
    #compare_div h3 {
      font-size: 125%;  
    margin-bottom: 3px;    
    }
    #compare_div h3 a {
      color: ;
  		font-size: 12px;
    }
  #compare_div .price {
    color: #262626;
  }
  #compare_div tfoot th {
    padding-top: 15px;
  }
  #compare_div thead .dots th {
    padding-bottom: 15px;
  	text-align: left;
  }
  #compare_table {
    width: 100%;
  text-align: left;
  }

#compare_table tbody tr.even {
  background: #FFFFFF; 
}
  #compare_table tbody td {
    font-size: 12px;
	text-align: left;
  	padding: 5px 0;
  	font-size: 14px;
  
   }

.compare_hide_similar, .compare_show_similar {
   font-size: 16px;
   text-decoration: none;
 
   border-bottom: 1px dotted; 
  }

.compare_hide_similar:hover, .compare_show_similar:hover {
     text-decoration: none;   
      }
  
  #compare_table .special-price {
        margin-bottom: 20px;
      }  
#compare_table td {max-width: 144px; width: 144px; word-wrap: break-word;}

#compare_table tbody tr th {
 text-align: left; 
 padding-left: 4px; 
 font-size: 14px; 
 padding-top: 5px; 
}


