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;
}

@font-face {
    font-family: 'nokia_sans_s60regular';
    src: url('rotondac-webfont.eot');
    src: url('rotondac-webfont.eot?#iefix') format('embedded-opentype'),
         url('rotondac-webfont.woff') format('woff'),
         url('rotondac-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'rouble';
  src: url(rouble-webfont.eot);
    src: url(rouble-webfont.eot?#iefix) format('embedded-opentype'),
         url(rouble-webfont.woff) format('woff'),
         url(rouble-webfont.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}
.rouble
{
	font-family:'rouble'!important;
	font-weight: normal;
    font-style: normal;
}




/* 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: 'nokia_sans_s60regular', Arial, Helvetica,sans-serif; color: #0600cc;}

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;
    background:transparent;
	text-decoration: none;
	color: #0600cc;
}
a:hover { text-decoration: none; color: #f80813;}

input, select, textarea {
  vertical-align:middle;
  margin: 0;
  padding: 0;
  color: #0600cc;     
 
}
    
input[type="text"], textarea {
 border-radius: 4px;     
 border: 2px solid #0600cc;
 padding-left: 5px;     
    }
    
    
input[type="text"] {
   height: 29px;   
    }
    
/*input[type="submit"] {
   border: 0;
   background: #f80813;
   cursor: pointer;
   color: #fff;
   font-size: 24px;
   font-weight: bold;
   padding: 12px 37px;
   display: inline-block;
   border-radius: 6px;   
    }
*/
 
#feedback_commit, .send-but {
  border: 0;
   background: #f80813;
   cursor: pointer;
   color: #fff;
   font-size: 24px;
   font-weight: bold;
   padding: 12px 37px;
   display: inline-block;
   border-radius: 6px;     
    }
    
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;
}
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}

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 */
                max-width: 390px;
}


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; }

#add_product_notification {
    background: none repeat scroll 0 0 #0600cc;
    color: #fff;
    padding: 20px;
  	overflow: hidden;
	border-radius: 6px;
}
#own_preloader {
    text-align: center;
	width: 360px;
    z-index: 1000;
    border-radius: 6px;
  	font-size: 24px;
  	font-weight: bold;
}

#feedback_content {
    overflow: auto;
    width: 98%;
}

#presence {
 font-size: 14px;
 color: #cd0e0e;
 padding: 10px 0;     

    }

#thanks {
	padding: 10px 0;
	color: #1faee4;	  
}

/* Blog */
.note, .comment-details {
	color: #000000;
	font-size: 11px;
    font-style: italic;
}

.article {margin-bottom:40px;}
.article .title {
    font-size: 18px;
    margin-bottom: 2px;
    font-family:'pf_beausans_probold',arial,sans-serif; 
}

.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 #646364;  
    font-size: 1.2em;
    font-family:'pf_beausans_probold',arial,sans-serif;
    padding-bottom: 2px;
}


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


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

div.reviews {
 margin-bottom: 12px; 
}
.pagination {  font-family:'pf_beausans_probold',arial,sans-serif; text-align:center;}
.pagination_page {padding:0 0.4em;}
#comments, #comment_form, #review_form {margin:20px 0;}
ul.comments, ul.reviews {list-style-type:none; margin:10px 0;}
ul.comments li, ul.reviews li {margin-bottom:20px;}
#comment_form dd, #review_form dd {margin:2px 0 5px 0;}
#comment_form input[type='text'], #review_form input[type='text'] {width:395px; 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:395px; height: 135px; padding: 4px 0 0 5px;}
#author_fields, #comment_fields, #review_author_fields {display:block; float:left; margin-right:15px;}
#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;}
.small {font-size:85%;}

/* 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:300px;}
#review_form #review_captcha_solution {
width: 238px; 
}
#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;}

/* 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;}
#captcha_challenge {
 float: left;
}

#captcha_challenge img {
 float: left; 
}

#captcha_challenge a {
  float: right; 
}

#captcha #comment_captcha_solution {
  width: 238px;
 
}

#comment_form, .product_review {
 overflow: hidden; 
}

.product_review {
   margin-left: 20px; 
  }

.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;
  }

.old-price {
	text-decoration: line-through;
	font-size: 16px;
}  

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


.edit-content {
     line-height: 110%; 
  	font-size: 24px;
    }

.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: 110%; 
  color: #0700cc;
    }


/*Корзина*/
.cart-table .discount-title {
     text-align: center;
      font-size: 14px;
      text-transform: uppercase;
      color: #fff;
      padding-top: 5px;    
        }
        
.cart-table .product-meta {
  text-align: right;
  font-size: 16px;
  font-weight: bold;
            }
.cart-table .discount-price {
  text-align: right;                
                }
				
		


/* sprites */
.arrow, .arrow-bot, .arrow-top, .lupa, .mini-cart, .face, .face2, .inst, .inst2, .twit, .twit2, .vk, .vk2, .phone, .phone2, .skype, .skype2, .top-cart, .top-cart2, .nav-left, .nav-right, .bisnes, .car, .childe, .globe, .home, .mobile, .house, .mini-bisnes, .mini-car, .mini-childe, .mini-globe, .mini-home, .mini-house, .mini-mobile, .main-catalog-img{
	background: url(sprites.png) no-repeat;
}

.arrow{
	background-position: 0 0;
	width: 6px;
	height: 9px;
}

.arrow-bot{
	background-position: -24px 0;
	width: 12px;
	height: 9px;
}

.arrow-top{
	background-position: -24px -14px ;
	width: 12px;
	height: 9px;
}

.lupa{
	background-position: 0 -20px ;
	width: 11px;
	height: 14px;
	display: block;
	position: absolute;
	top: 8px;
	right: 10px;
    border: none;
  	cursor: pointer;
}

.mini-cart{
	background-position: -24px -25px ;
	width: 24px;
	height: 21px;
  	display: block;
  	
}

.face{
	background-position: 0 -50px ;
	width: 33px;
	height: 32px;
}

.face:hover{
	background-position: 0 -100px ;
}

.inst{
	background-position: -50px -50px ;
	width: 33px;
	height: 32px;
}

.inst:hover{
	background-position: -50px -100px ;
}

.twit{
	background-position: 0 -150px ;
	width: 33px;
	height: 32px;
}

.twit:hover{
	background-position: -50px -150px ;


    }
.vk {
	background-position: 0 -200px ;
	width: 33px;
	height: 32px;
}

.vk:hover{
	background-position: -50px -200px ;

}

.pin {
	background: url('pin-b.png') no-repeat;
	width: 32px;
	height: 32px;	
}

.pin:hover {
	background: url('pin-r.png') no-repeat;	
}

.phone{
	background-position: 0 -250px ;
	width: 33px;
	height: 32px;
    display: inline-block;
}

.phone2{
	background-position: -50px -250px ;
	width: 33px;
	height: 32px;
    display: inline-block;
}

.skype{
	background-position: 0 -300px ;
	width: 33px;
	height: 32px;
  	display: inline-block;
}


.skype2{
	background-position: -50px -300px ;
	width: 33px;
	height: 32px;
}

.top-cart{
	background-position: 0 -350px ;
	width: 33px;
	height: 32px;
  	display: inline-block;
}

.top-cart2{
	background-position: -50px -350px ;
	width: 33px;
	height: 32px;
}

.nav-left{
	background-position: 0 -400px ;
	width: 46px;
	height: 46px;
}

.nav-right{
	background-position: -52px -400px ;
	width: 46px;
	height: 46px;
}


.mini-bisnes{
	background-position: -200px -80px ;
	width: 19px;
	height: 15px;
}

.mini-car{
	background-position: -200px -100px ;
	width: 52px;
	height: 24px;
}

.mini-childe{
	background-position: -199px -150px ;
	width: 31px;
	height: 34px;
}

.mini-globe{
	background-position: -200px -200px ;
	width: 22px;
	height: 22px;
}

.mini-home{
	background-position: -230px -230px ;
	width: 20px;
	height: 20px;
}

.mini-house{
	background-position: -200px -255px ;
	width: 28px;
	height: 24px;
}

.mini-mobile{
	background-position: -201px -301px ;
	width: 16px;
	height: 26px;
}



/* -- */
		
/* site*/
				
				
.site {
 width: 980px;
 margin: 0 auto; 
}				
				
.logo {
	width: 333px;
	height: 93px;	
  	margin-top: 15px;
}				
	
header{
	border-bottom: 2px solid #0600cc;
	overflow: hidden;
}
	
.header-index {
	margin-bottom: 54px;
}	
	
.header-inner {
	margin-bottom: 40px;

}	
	
.header-right {
	width: 570px;
}	

.hedaer-right-top {
	margin: 21px 0 17px 0;
    overflow: hidden;
  	text-align: right;
}	
		
.hedaer-right-top ul {
  display: inline-block;   
  vertical-align: middle;
    }

.hedaer-right-top form {
	width: 260px;
	position: relative;
    display: inline-block;
  	vertical-align: middle;
  	margin-left: 60px;
}
	
.compare-count {
    position: absolute;
	left: -56px;
	top: 15px;
	font-size: 18px;  
    }

.inp-search {
	width: 260px;
	height: 29px;
	border: 2px solid #0600cc;
	border-radius: 6px;
	line-height: 29px;
  	color: #0600cc;
    padding-left: 10px;
  	padding-right: 20px;
}

.header-menu a {
	font-size: 18px;
}
	
.header-right-bot {
	overflow: hidden;
	margin-bottom: 22px;
}	

.header-phone {
	font-size: 18px;
  	margin-right: 34px;
}
	
.header-phone i, .header-phone p {
    vertical-align: middle;  
      
    }
    
.header-phone i, .header-skype i, .top-cart {
    margin-right: 8px;      
        }
        
.header-phone span {
	font-weight: bold;
}	

/*.header-phone:hover i {
	background-position: -50px -250px ;
	width: 33px;
	height: 32px;
    display: inline-block;
}*/

.header-skype {
	font-size: 20px;
  	margin-right: 30px;
}	

.header-skype:hover i {
	background-position: -50px -299px ;
	width: 33px;
	height: 32px;
      }

.header-skype i, .header-skype a {
     vertical-align: middle; 
    }

.header-basket {
	font-size: 20px;
  	vertical-align: middle;
}
	
.header-basket i{
  vertical-align: middle;
  
    }

.header-basket:hover i {
	background-position: -50px -350px ;
        
}

.header-basket span, .compare-count {
	color: #f80713;
	font-weight: bold;
}	
	

footer {
	border-top: 2px solid #0600cc; 
	overflow: hidden;
  	margin-bottom: 62px;
}	

.footer-menu {
	margin-top: 30px;
}

.footer-menu li {
	float: left;
	margin-right: 18px;	
}

.footer-menu li  a {
	font-size: 18px;
}

.footer-soc {
	margin-top: 22px;

}
	
.footer-soc a{
	display: block;
	float: left;
	margin-left: 6px;
}	
	
/*main-page*/				

.main-catalog-wrap {
	overflow: hidden;
	margin-bottom: 40px;
}
	
.main-catalog-item {
	width: 233px;
	height: 233px;
  	line-height: 233px;
	float: left;
	margin: 0 15px 15px 0px;
  	border-radius: 6px;
  	text-align: center;
  	position: relative;
}

.main-catalog-item:hover {
       opacity: 0.8; 
      }

.main-catalog-margin {
	margin-right: 0;	

	}	

	
.main-catalog-prod {
  border: 2px solid #0600cc;
  text-align: left;       
  position: relative;
  text-align: center;
  overflow: hidden;
}

.main-catalog-prod > img {
     max-width: 100%;
     max-height: 100%;  
    }

.main-discount-wrap {
   position: absolute;  
   bottom: 0;
   left: 0; 
   background: rgba(255,255,255,.7);
   height: 92px;
   width: 100%;
   line-height: 100%;
   padding: 10px 17px; 
	text-align: left;  
    }
    
.main-discount {
    width:72px;
    height: 72px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    line-height: 72px;
    background: #0600cc;    
    display: inline-block;
    font-weight: bold;
    font-size: 24px;
    margin-right: 14px;  
    vertical-align: middle;   
        }

.catalog-discount {
    background: #f80813;
    color: #fff;
  	height: 33px;
  	line-height: 33px;
  	padding: 0 14px;
  	position: absolute;
  	left: 0;
  	top: 28px;
 	border-radius: 0 7px 7px 0;
  	font-size: 18px;
  	font-weight: bold;
    }

.main-discount .old-price {
     font-size: 14px; 
    }

.price-padding {
  line-height: 100%;
  padding-top: 17px;
    }
    
.main-catalog-prod:hover .main-discount{
    background: #F80813;     
      }


.main-discount-descr {
   font-size: 20px;   
   display: inline-block;
   width: 100px;
   line-height: 105%;
   vertical-align: middle;         
            }
            
.main-catalog-prod img {
     vertical-align: middle; 
  	
    }
    

.main-catalog-img-1 {
  background: #f80713;   
  
    }

.main-catalog-item h2 {
  font-size: 24px;
  font-weight: bold;
  position: absolute;
  bottom: 38px;
  color: #fff;
  width: 100%;
  line-height: 100%;    
  text-align: center;
      
    }
    
.main-catalog-item: hover {
   color: #fff;         
          }
.main-catalog-item .main-catalog-img {
   	display: inline-block;
  	vertical-align: midlle;    
      
    }
    
    
.main-catalog-img-1 .main-catalog-img {
    background-position: -175px 0;
	width: 63px;
	height: 52px;  
 
      
    }
      
.main-catalog-img-2 {
 	background:#ff5a00; 
  
    }

.main-catalog-img-2 .main-catalog-img  {
   background-position: -100px -100px ;
	width: 66px;
	height: 73px;    
    }
    
.main-catalog-img-3 {
    background: #ffb200;  

    }

.main-catalog-img-3 .main-catalog-img  {
 background-position: -100px -199px ;
	width: 56px;
	height: 57px; 
    }

.main-catalog-img-4 {
   background: #00ea00;       
          
        }

 .main-catalog-img-4 .main-catalog-img  {
	background-position: -100px -51px ;
	width: 87px;
	height: 40px;
    }       
        

.main-catalog-img-5 {
   background: #00d0e6;   
  
            }


 .main-catalog-img-5 .main-catalog-img  {
	background-position: -100px -272px ;
	width: 55px;
	height: 55px;
    }       
           

.main-catalog-img-6 {
                  
     background:#1d00ff;             
                  
                }

 .main-catalog-img-6 .main-catalog-img  {
	background-position: -103px 0;
	width: 54px;
	height: 44px;
      
    }       
                
.main-catalog-img-7 {
    background: #9b00ff;                  
                    }

  .main-catalog-img-7 .main-catalog-img  {
	background-position: -110px -350px ;
	width: 34px;
	height: 54px;
      
    }                     
    
.main-carousel-wrap {
  position: relative;    
    }

#main-carousel {
	position: relative;
    margin-bottom: 58px;  
}

#main-carousel .item-carousel {
	width: 316px;
	height: 233px;
	float: left;
	margin-right: 16px;
	border: 2px solid #0600cc;
    border-radius: 12px;
    overflow: hidden;   
      
}

#main-carousel .item-carousel:hover { 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE 5.5+*/
-moz-opacity: 0.9; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.9; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.9; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */


}

.main-carousel-wrap .caroufredsel_wrapper {
 	width: 980px!important;        
        }
      

    
.main-carousel-wrap .nav {
	position: absolute;
	display: block;
	top: 92px;
}
.nav-left {
    left:15px;          
            }
.nav-right {
	right: 15px;              
            }


	
/* --- */			
				
				
/* inner page */

.page-title {
  font-size: 24px;
  color: #fff;
  font-weight: bold;    
  text-align: center; 
  background: #0600cc;
  border-radius: 8px;    
  padding: 12px 0;  
  margin-bottom: 74px;  
    }

.h2-title {
  font-size: 24px;    
    }
    
.page-wrapper, .blog-wrapper {
  margin-bottom: 75px;    
    }

.article-title a {
 font-weight: bold;  
 font-size: 33px; 
    }


 .blog-details a {
   color: #f80713;       
        }
    
.blog-details a:hover {
     color: #0600cc;       
  
   }
    
.blog-wrapper .article .edite-content {
   color: #0700cc;   
 	font-size: 24px; 
   	                  
} 

.catalog-container {
     overflow: hidden;
     margin-bottom: 50px; 
    }
    
.catalog-container aside {
   width:  230px;
   margin-right: 19px;
        }

 .catalog-product {
   width: 730px;
        
      }

.catalog-top {
   margin-bottom: 21px;   
   overflow: hidden;   
    }

.catalog-top > div {
   float: left;   
      
    }
.catalog-bottom > div {
     float: right; 
    }
    
.catalog-bottom {
    overflow: hidden;       
        }

    
.catalog-bottom > div:first-child {
    float: left;      
        }

.catalog-list {
   margin-bottom: 21px;   
    }

.catalog-list .main-catalog-item {
     overflow: hidden; 
    }

.main-catalog-prod:hover .prod-title {
    color: #f80713;     
      }

.variants-option {
   margin-right: 60px;   
    }

.variants-option label.filter-label {
  font-size: 16px;
  margin-right: 8px;  
  vertical-align: middle;
    }

.catalog-list .main-catalog-item img {
    max-height: 100%;
    max-width: 100%;      
        }
        
.catalog-list .main-catalog-item .price {
   font-size: 16px;
   text-align: center;           
            }
            
            
.catalog-list .main-catalog-item .prod-title {
  font-size: 18px;
  max-height: 54px;
  overflow: hidden;
                }
                
.variants-page {
  overflow: hidden;
  font-size: 19px;    
    }
    
.variants-page ul {
     margin-top: 1px; 
     overflow: hidden; 
    }

.variants-page ul li {
  float: left;
  margin-right: 2px; 	         
  min-width: 29px;
  min-height: 29px;
  line-height: 28px;
  text-align: center;
  border: 2px solid #fff;
        }
.variants-page a {
  font-size: 19px;
    }
       
.catalog-top .variants-pagin {
  float: right;    
    }

.variants-page ul li.current_page  {
  border: 2px solid #0600cc;
  border-radius: 6px;  
  }
  
.aside-nav {
  margin-left: 5px; 
  margin-bottom: 56px;
    }
      
.aside-nav li {
  margin-bottom: 17px;    
    }
    
    
.aside-nav li a {
  font-size: 24px;        
        }

.aside-nav li a.aside-current {
   font-weight: bold;       
        }



.aside-subcatalog {
   margin: 23px 0 0 30px;
      
    }
.aside-subcatalog li a {
    font-size: 20px;  
    }
    
.param-wrappers {
  padding: 35px 19px;   
  background: #f1f1f1; 
  border-radius: 6px;    
    }
    
    
.filter-wrap > h2 {
	font-size: 24px;
    font-size: bold;  
    margin-bottom: 20px;  
    }
    
.filter-wrap {
  margin-bottom: 50px;        
        }

.filter-wrap li a {
	padding: 8px 0 8px 30px;
  	font-size: 20px;
 	display: block; 
    }

.filter-wrap li a {
	margin-bottom: 5px;  
    }
  
.filter-wrap a.active {
	border: 2px solid #0600cc;
    border-radius: 6px;
      
    }
/* Фильтр цены */

.formCost-last {
	margin:0;
  color: #3c3b39;
}

.formCost-left {
     float: left; 
    }   

.formCost-right {
     float: right; 
    }    
    
.formCost label{
  font-size: 10px; 
  margin-right: 4px;
  color: #3c3b39;  
  vertical-align: middle; 
  font-family:'pf_beausans_probold', arial,sans-serif;
}

.formCost input {
  text-align: left;
  color: #3c3b39;
  font-size: 16px;  
  width: 63px;
  height: 21px;
  background: none;
  border: 1px solid #bcbbbb;
  vertical-align: middle;
  margin-right: 3px;
  text-align: center;
  font-family:'pf_beausans_probold', arial,sans-serif;
}

.sliderCont {
  margin:9px 0 14px 0;
  width: 190px;  
}       
    
/* слайдер */
#slider-price {
  width: 190px;
  overflow: visible;
  height: 1px;
  margin-bottom: 9px;
}

.slider-price-bottom {
     overflow: hidden; 
     margin-top: 20px;
  	 font-size: 16px;
    }

.ui-slider {
  position: relative;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  cursor: pointer;
  width: 10px;
  height: 9px; 
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  overflow: hidden;
}


.ui-slider-horizontal {
   height: 17px;
}



.ui-slider-horizontal .ui-slider-handle { 
  top: -10px;
  margin-left: -8px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #0600cc;
  background: #fff;
  
}
.ui-slider-horizontal .ui-slider-range {
  top: -1px;
  height: 2px;
}
.ui-slider-horizontal .ui-slider-range-min { 
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-widget-content { 
 background: #0600cc;
 border: 1px solid #0600cc; 
}

.ui-widget-header { 
  background: #f80713;
  border: 1px solid #f80713;
  height: 1px;
}

.minCost {
   padding-right: 5px; 
  }

.maxCost {
   padding-left: 5px;   
    }
.catalog-wrapper .page-title, .product-wrapper .page-title {
     position: relative; 
    }
      
.product-wrapper  {
     margin-bottom: 20px; 
    }

.catalog-home .page-title {
   background: #f80713;  
    }
    
.catalog-wrapper .page-title i, .product-wrapper .page-title i {
    background: url(sprites.png) no-repeat;
    position: absolute;
    left: 19px;
 	top: 11px; 
        }

.catalog-home .page-title i {
   background-position: -200px -255px;
   width: 28px;
   height: 24px;    
      
        }
.catalog-children .page-title {
  background: #ff5a00;
    }
    
    
.catalog-children .page-title i {
    background-position: -199px -150px;
    width: 31px;
    height: 34px; 
  	top: 7px;
  }
  

.catalog-services .page-title {
  background: #ffb200;    
    }

.catalog-services .page-title i {
  background-position: -200px -200px;
  width: 22px;
  height: 22px;     
  top: 15px;
    } 


.catalog-cars .page-title {
  background: #00ea00;    
    }

.catalog-cars .page-title i {
 background-position: -200px -100px;
width: 52px;
height: 24px; 
  top: 15px;
    }   

.catalog-nedvizhimost .page-title {
  background: #00d0e6;    
    }

.catalog-nedvizhimost .page-title i {
	background-position: -230px -230px;
	width: 20px;
	height: 20px; 
 	 top: 15px;
    }   


.catalog-biznes .page-title {
  background: #1d00ff;    
    }

.catalog-biznes .page-title i {
	background-position: -200px -80px;
    width: 19px;
    height: 15px; 
 	 top: 18px;
    }   

.catalog-tehnika .page-title {
  background: #9b00ff;    
    }

.catalog-tehnika .page-title i {
    background-position: -201px -301px;
    width: 16px;
    height: 26px;  

    }   


/* Корзина */

.basket-wrapper {
   margin-bottom: 100px; 
  
    }

.basket-title {
  position: relative;      
    }

.basket-title i {
 position: absolute;
 left: 20px;
 top: 13px;     
    }

.cart-empty {
 font-size: 24px;
 font-weight: bold;
 margin-bottom: 20px;     
}
    
.cart-table td {
	vertical-align: middle;	
  	padding: 24px 0;
  	border-bottom: 2px solid #0600cc;
  	padding-right: 10px;
     }

.cart-table td.cart-img figure img{
  border: 2px solid #0600cc;
  border-radius: 6px;      
    }
    
.cart-table td.cart-title a {
   font-size: 22px;     
        }
        
.cart-table td.del a {
   color: #f80813;
   font-size: 22px;          
        }
    
.cart-table .price {
  font-size: 22px;        
        }
        
.cart-qwnt span, .cart-qwnt > div {
    display: inline-block;
    vertical-align: middle; 
          
        }
.cart-qwnt span {
   font-size: 14px;
   margin-right: 11px;           
        }
     
.cart-qwnt > div {
  position: relative;        
        }

.cart-qwnt > div input {
   width: 75px;
   height: 40px;
   border: 2px solid #0600cc;
   border-radius: 6px;  
   padding-left: 17px; 
   padding-right: 15px;
         }
                    
.cart-qwnt > div i {
    position: absolute;
    right: 5px;   
    display: block;
    cursor: pointer;                        
         }
                        
.cart-qwnt > div i.arrow-top {
	top: 8px;     
  
  background: url(arow.png) no-repeat;
  background-position: 0px 0px;
  width: 15px;
height: 8px;
   		 }
            
.cart-qwnt > div i.arrow-bot {
bottom: 6px;
background: url(arow.png) no-repeat;
background-position: 0px -8px;
width: 15px;
height: 8px;
        }

.basket-bottom {
     margin-top: 32px; 
     overflow: hidden;
      
    }
.basket-kupon {
  position: relative;   
  margin-top: 10px; 
  
    }


.basket-kupon .cuponButton {
   border: none;
   cursor: pointer;
   position: absolute;
   top: 10px;
   right: 12px;
   display: block;
  
  
        }
.basket-kupon input[type="text"] {
  width: 149px;
  height: 29px;
  border: 2px solid #0600cc;
  border-radius: 6px;       
  padding-right: 20px;    
  vertical-align: middle; 
    }

.basket-kupon label {
   font-size: 18px;
   margin-right: 18px;  
   vertical-align: middle;   
    }
      
.basket-kupon .invalid {
 margin-top: 10px;
 font-size: 16px;
 font-weight: bold;
 color: red;     
  }
    
    
.basket-buy {
 width: 385px;
          
        }

.basket-buy > p {
	font-size: 14px;
    margin-top: 6px;          
            }

.basket-buy > p span:first-child {
   margin-right: 16px;               
                }
            
.basket-buy > p .price {
	font-size: 22px;
  
                }

#create_order {
 width: 195px;
 height: 48px;
 text-align: center;
 line-height: 48px;
 color: #fff;
 font-size: 24px;
 font-weight: bold;
 border: none;
 background: #f80813;
 border-radius: 10px; 
}

.product-info {
   overflow: hidden; 
      
    }
    
.product-foto-wrapper {
    width: 350px;  
        }
  
.product-info > section {
 	width: 600px; 
      
    }

  .product-big-foto {
     width: 350px;
     height: 350px;
     border: 2px solid #0600cc;  
     line-height: 350px;
     position: relative;
     border-radius: 10px;
     overflow: hidden;
     margin-bottom: 33px;   
     text-align: center;    
     position: relative;     
        }
        
        
.product-big-foto img {
     vertical-align: middle;
      max-width: 100%;
      max-height: 100%;         
              
  }
    
.preview-list {
  overflow: hidden;        
        }
        
.preview-list li {
    width: 113px;
    height: 113px;
    float: left;
    margin-right: 5px; 
    margin-bottom: 5px;          
    border: 2px solid #0600cc;           
    border-radius: 10px;    
    overflow: hidden; 
    text-align: center;          
 }
            
.preview-list li a {
    width: 100%;
    height: 100%;              
    line-height: 113px; 
    text-align: center;
}


.preview-list li a img {
     vertical-align: middle;
      max-width: 100%;
      max-height: 100%;           
            }
                
            
.preview-list li.last-preview {
   	margin-right: 0;               
                }


.product-title {
   color: #0600cc;
   font-size: 33px;
   font-weight: bold;
   margin-bottom: 25px;   
    }
    
    
.product-buy-zone {
    overflow: hidden;  
  border-bottom: 2px solid #0600cc;
margin-bottom: 13px;
          
        }
.product-info .variants {
 	margin-bottom: 36px;           
          }
      
 .price-zone {
	width: 190px;
 	color: #f80813; 
    font-weight: bold;
    font-size: 36px; 
    margin-bottom: 38px;     
  margin-top: 6px;
            }
            
 .price-zone #old-field {
	color:#0600cc;
    text-decoration: line-through;
    font-size: 16px;
    margin-bottom: 10px;              
                }
                
.free-ship {
   color: #0600cc;
   font-size: 20px;
   font-weight: bold;   
  padding-top: 5px;
text-align: center;
  float: right;
              }
            
.add_button {
  width: 192px;
  height: 48px;
  background: #f80813;
  line-height: 48px;
  text-align: center;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  border: none;
  cursor: pointer;
  border-radius: 10px;
  margin-right: 20px;  
  }

  .product-info .edite-content {
      font-size: 24px;
	  color: #0700cc;	
  font-size: 14px;
color: #0700cc;
line-height: 22px;
      }

.product-info .edite-content h3 {
     font-weight: bold; 
 	 margin-bottom: 0.5em; 
    }

.product-info .product-content-zone > article {
 margin-bottom: 10px;
    }
    
    
.product-info .edite-content p {
	padding-bottom: 0.5em;
    } 
    
.product-info-charact {
  margin-top: 10px;
  font-size: 24px;          
          }
          
.product-info-charact h2  {
   font-size:  24px;
   font-weight: bold;  
   margin-bottom: 10px;   

font-size: 30px;
font-weight: bold;
margin-bottom: 10px;
border-bottom: 2px solid #0600cc;
padding-bottom: 10px;
  
              }
.product-info-charact p {
	margin-bottom: 10px;
  font-size: 16px;
            
          }
.product-info-charact p span {
  font-weight: bold;   
  font-size: 16px;
              }
        

.day-offer {
   margin-top: 40px;
   border: 2px solid #f80813; 
   border-radius: 10px;
   height: 48px;
   line-height: 48px;
   text-align: center;
   margin-bottom: 40px;
   color: #f80813;
   font-size: 24px;
    }

.product-discount {
  width: 97px;
  height: 97px;
  background: #0600cc;
  color: #fff;
  font-size: 20px;
  font-weight: bold;  
  text-align: center;
  line-height: 105%;
  position: absolute;  
  top: 17px;
  left: 17px;    
  display: block;
  border-radius: 50%;
  display: table;
  vertical-align: middle;
     }
  
.product-discount i {
 	display: table-cell;
  	vertical-align: middle;
    }

.product-info .selector-wrapper {
     margin-bottom: 20px;     
        }
        
.product-info .selector-wrapper label {
   width: 120px;
   margin-right: 10px;
   display: inline-block;   
   font-size: 16px;
   vertical-align: middle;   
            }
            
#recently_view {
 clear: both;
 padding-top: 70px;
  
  
}

#recently_view h2 {
 font-size: 24px;
 font-weight: bold;
 margin-bottom: 18px; 
}

#mod-recently-view > a:last-child {
  margin-right: 0;
}

.add_button:hover, #create_order:hover,.send-but:hover {
  background: #0600cc;
  }


.share-wrapper {
  overflow: hidden;    
    }
.share-wrapper > span{
   font-size: 24px;
   margin-right: 17px;
   vertical-align: middle;
   float: left;
   margin-top: 5px;       
    }
.share-wrapper .b-share__handle {
  padding: 0 !important;
  margin-right: 8px;
  width: 33px !important;
  height: 32px !important;
  display: block;  
          
    }
        
.share-wrapper .b-share-icon {
   background: url(sprites.png)no-repeat !important;           
            }
            
.share-wrapper .b-share-icon_vkontakte, .b-share-icon_custom {
 background-position: 0 -200px !important;
                }
.b-share-icon_vkontakte:hover {
  background-position: -50px -200px !important;          
                      }
              
.share-wrapper .b-share-icon {
 height: 32px;
 width: 33px;                   
          }

.share-wrapper .b-share-icon_facebook {
      background-position: 0 -50px !important; 
    }
    
.share-wrapper .b-share-icon_facebook:hover {
      background-position: 0 -100px !important;     
          }

.share-wrapper .b-share-icon_twitter {
  background-position: 0 -150px !important;
}
    
.share-wrapper .b-share-icon_twitter:hover {
       background-position: -50px -150px !important;     
          }
          
    
#order-servise {
 clear: both; 
  
}

.order-servise > h2 {
 font-size: 16px;
 font-weight: bold; 
 margin-bottom: 10px; 
}

#mod-fast-call_form label {
 display: block;
 margin-bottom: 5px;
 font-size: 14px;  
}

#mod-fast-call_form label sup {
    color: red;
    padding-left: 4px;  
    }
    
#mod-fast-call_form input {
   margin-bottom: 15px;   
    }
    
#mod-fast-call_content {
     margin-bottom: 15px; 
      padding-top: 5px;   
    }
    
#mod-fast-call_submit {
     margin-bottom: 15px;
    
    }
    
.add_compare {
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  vertical-align: middle;
  margin: 16px 0;
  clear: both;   
  font-weight: bold;  
  
  background:#0600cc;
  border-radius: 10px;
  width: 192px;
height: 48px;

line-height: 48px;
text-align: center;
color: #fff;
font-size: 16px;
font-weight: bold;
border: none;
cursor: pointer;
border-radius: 10px;
margin-right: 20px;
  }
  
.add_compare:hover { background:#3E39DF;  color: #fff; }
  /* compare */

  
#compare_div .del_compare {
    font-size: 14px;
    color: #FF1C1C;
    text-transform: uppercase;
  }
  
  
  #compare_div a.del_compare:hover {
    text-decoration: none;
  }
    
    
#compare_table thead th {
      border: 2px solid #0600cc;
      text-align: center;
      vertical-align: middle;
      padding: 5px; 
    }
    
  .compare_image {
      display: block;
      width: 163px;
      height: 163px;
  	  text-align: center;
  	  vertical-align: middle;
}

    #compare_div .tfoot {
      padding-right: 15px;
    }

    #compare_div h3 {
      font-size: 125%;  
    margin-bottom: 3px;    
    }

   #compare_div h3 a {
    
  	font-size: 12px;
    }


  #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 td, #compare_table tfoot td, #compare_table tfoot th  {
	 border: 2px solid #0600cc;
    font-size: 12px;
	text-align: left;
  	padding: 5px;
  
   }

#compare_table h5 {
 font-size: 16px;
 line-height: 120%; 
}

  #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: 5px; 
   border: 2px solid #0600cc;
}

#compare_table .add_button {
 	width: 120px;
  	font-size: 14px;
  	height: 30px;
  	line-height: 30px;
  	display: block;
}
#compare_table .add_button:hover {
	color: #fff;
}

#compare_table .price {
  font-size: 16px;
  color: #F80713;
  }

.page-title a {color:white;}

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