@import url(global.css);

html,
body {height:100%; min-width:1000px;}
.main {background:#f5f5f5 url('../i/main-body-bg.jpg') 0 556px repeat-x;} 

#wrap {width:1000px; min-height:100%; height:auto !important; height:100%; margin:0 auto;}


  #header {width:1000px; height:196px; position:relative; clear:both; border-bottom:1px #ddd solid;}
    .selling { 
        text-align: center; font-size: 25px; margin: 20px 0; color: #fff; font-family: 'Roboto';
        animation: neon .08s ease-in-out infinite alternate;
        
    }
    
    @keyframes neon {
      from {
        text-shadow:
        0 0 6px rgba(202,50,50,0.92),
        0 0 30px rgba(202,50,50,0.34),
        0 0 12px rgba(255,50,50,0.52),
        0 0 21px rgba(255,50,50,0.92),
        0 0 34px rgba(255,50,50,0.78),
        0 0 54px rgba(255,50,50,0.92);
      }
      to {
        text-shadow:
        0 0 6px rgba(202,50,50,0.98),
        0 0 30px rgba(202,50,50,0.42),
        0 0 12px rgba(255,50,50,0.58),
        0 0 22px rgba(255,50,50,0.84),
        0 0 38px rgba(255,50,50,0.88),
        0 0 60px rgba(255,50,50,1);
      }
    }
  
    .logo {width:152px; height:101px; display:block; background:url('../i/logo.jpg') no-repeat; position:absolute; top:51px; left:9px;}
    
    .phone {position:absolute; right:25px; top:25px; font:normal 24px Arial; color:#191919; padding-left:30px; background:url('../i/phone-bg.png') 0 center no-repeat;}
      .phone span {font:normal 18px Arial; color:#48bcb9;}
    
    .call-back {vertical-align:middle; font-size:0; position:absolute; left:240px; top:77px;}
      #callbackForm {}
	    .callback-error, .callback-success {display:none; position:fixed; left:50%; top:185px; height:40px; line-height:40px; width:300px; margin:-20px 0 0 -150px; padding:10px; text-align:center; font-size:14px; color:#fff; border-radius:20px; box-shadow:0 0 10px rgba(0,0,0,.5); opacity:0.9; z-index:777;}
		.callback-error {background:#C73418;}
		.callback-success {background:#8CC40B;}
        input.call-back-text {width:132px; height:18px; padding:7px 5px; border:1px #d8d8d8 solid; border-right:0; background:#fff; font:normal 12px Arial; color:#b7b7b7; text-align:center;}
        input.call-back-text:focus {border:1px #d8d8d8 solid; border-right:0;}
		input.call-back-button {width:162px; height:34px; background:url('../i/call-back-button.jpg') 0 0 no-repeat; padding:0; margin:0; border:0;}
        
    .search {vertical-align:middle; font-size:0; position:absolute; right:20px; top:77px;}
      #searchForm {}
        input.search-text {width:310px; height:18px; padding:7px 15px 7px 5px; border:1px #d8d8d8 solid; border-right:0; background:#fff; font:normal 12px Arial; color:#b7b7b7; text-align:right;}
        input.search-text:focus {border:1px #d8d8d8 solid; border-right:0;}
        input.search-button {width:39px; height:34px; background:url('../i/search-button.jpg') 0 0 no-repeat; padding:0; margin:0; border:0;}

    #nav {width:740px; position:absolute; left:240px; top:128px; z-index:9;}
      .nav {}
        .nav-item {vertical-align:top; text-align:left; height:30px; position:relative;}
          .nav-item-link {font-size:14px; display:block; padding:0 10px; line-height:30px; color:#191919;}
          .nav-item-link:hover, .nav-item.active .nav-item-link, .nav-active {background:#42bbc4; color:#fff; text-decoration:none;}
        .sub-nav {display:none; background:#42bbc4; position:absolute; left:0; top:30px;}
          .sub-nav-item {padding:5px 10px !important; margin:5px 0 !important;}
            .sub-nav-item-link {color:#fff; line-height:auto; font:normal 12px Arial; white-space:nowrap;}


  #section {width:1000px; padding-bottom:420px; clear:both;}
    .teasers {}
      .teasers-title {font:bold 32px Arial; text-align:center; padding:30px 0 40px 0;}
      .teasers-wrap {text-align:center; font-size:0; padding-bottom:50px;}
        .teaser-item {width:235px; height:200px; margin:0 5px; background:url('../i/teasers-bg.png') 0 0 no-repeat; position:relative;}
        .teaser-item:hover {background-position:0 -200px;}
          .teaser-item img {border:0; position:absolute; left:50%; bottom:16px; margin-left:-81px;}
          
      .content-wrap {overflow:hidden; padding:30px 0 50px 0;}
              
        .partners {float:right; width:400px; margin-left:40px;}
          .blue-link {color:#41bcc4;}
        .jcarousel-horizontal {position:relative; width:400px; height:65px; overflow:hidden; font-size:0; margin:15px 0;}
    		  .jcarousel-clip-horizontal {overflow:hidden; width:360px; margin:auto;}
      			.jcarousel-horizontal ul {width:20000em; position:absolute; list-style:none; margin:0; padding:0;}
              .jcarousel-horizontal li {float:left; margin:0 8px; width:165px; height:65px;}
                .jcarousel-link {display:block; text-align:center; text-decoration:none;}
                  .jcarousel-link img {height:65px;}
    		  .jcarousel-prev-horizontal,
    		  .jcarousel-next-horizontal {position:absolute; top:50%; width:21px; height:20px; margin-top:-12px; background:url('../i/controls.png') no-repeat; cursor:pointer;}
    		  .jcarousel-prev-horizontal {left:0px; background-position:0 -20px;}
    		  .jcarousel-prev-horizontal:hover {background-position:0 0;}
    		  .jcarousel-prev-horizontal:active {background-position:1px 0;}
    		  .jcarousel-next-horizontal {right:0px; background-position:-26px -20px;}
          .jcarousel-next-horizontal:hover {background-position:-26px 0;}
          .jcarousel-next-horizontal:active {background-position:-27px 0;}
        
        
        .main-content {qmargin-right:450px;}
        
        .page-content {}
          
          .catalog-table {}
            .catalog-table td, .catalog-table th {text-align:center;}
            .catalog-table td {text-align:center;}
            .catalog-table th {background:#dedede;}
            
          .catalog-nav {margin:20px 0 40px 0 !important;}
            .catalog-nav-item {height:35px; line-height:35px; padding:0 20px !important;}
            .catalog-nav-item.active {background:#42bbc4; border:1px #d8d8d8 solid;}
              .catalog-nav-item-link {display:block; font-size:14px; color:#42bbc4; text-decoration:none;} 
              .catalog-nav-item-link:hover {display:block; font-size:14px; color:#42bbc4;} 
              .catalog-nav-item.active .catalog-nav-item-link {color:#fff;}
                .catalog-nav-item-link span {border-bottom:1px #42bbc4 dashed;} 
                .catalog-nav-item-link:hover span {border-bottom:none;} 
                
          .catalog-list {margin-bottom:20px !important;}
            .column {width:210px; margin:0 10px; padding:0 10px; float:left; border-right:1px #ddd solid;}
            .column.last {border-right:none; margin-right:0 !important; padding-right:0 !important;}
            .catalog-list-item {margin-bottom:5px !important;}
            .catalog-list-item:first-letter {color:#333; font-size:18px;}
              .catalog-list-item-link {}
        
        
        .articles-list {}
        .articles-list-item {border-bottom:1px #cdcdcd solid; margin-bottom:30px !important; padding-bottom:15px !important;}
          .articles-list-title {qcolor:#41bcc4; font-size:16px; margin-bottom:10px;}
          .articles-list-item-text {padding:0 0 5px 0; margin:0;}
          .articles-list-item-link {font:Italic 12px Arial;}
         
          
        .news-list {}
          .news-list-item {border-bottom:1px #cdcdcd solid; margin-bottom:30px !important; padding-bottom:15px !important;}
            .news-list-title {font-size:16px; margin-bottom:5px;}
            .news-list-date {color:#41bcc4; margin-bottom:10px;}
            .news-list-item-text {padding:0 0 5px 0; margin:0;}
            .news-list-item-link {font:Italic 12px Arial;}
          .news-date {color:#41bcc4; margin-bottom:10px;}
        
        
        .specialoffers-list {}
          .specialoffers-list-item {border-bottom:1px #cdcdcd solid; margin-bottom:30px !important; padding-bottom:15px !important;}
            .specialoffers-list-title {font-size:16px; margin-bottom:10px;}
            .specialoffers-list-image {float:left; margin:5px 20px 10px 0;}
            .specialoffers-list-item-text {padding:0 0 5px 0; margin:0;}
            .specialoffers-list-item-link {font:Italic 12px Arial;}
        
        .specialoffers-content-image {float:left; margin:5px 20px 10px 0;}

        
         /* List */
        .list {list-style:none; padding:0; margin:0;}
          .list .list__item {}
          .list.-inline {}
            .list.-inline .list__item {display:inline-block; vertical-align:top;}
          .list.-float {overflow:hidden;}
            .list.-float .list__item {float:left;}
          .list.-views {}
            .list.-views .list__item {margin-bottom:20px;}
        /* Pagination */
        .list.-pages {overflow:hidden; font-size:0px; text-transform:uppercase; text-align:center; margin-top:10px;}
          .list.-pages .list__item {margin:0 2px; font-size:12px;}
          .list.-pages .list__item .list__link {display:block; padding:0 8px; color:#31393c; background:#e4e4e4; text-decoration:none; line-height:24px;}
          .list.-pages .list__item .list__link:hover {background:#8ae7ed;}
          .list.-pages .list__item span {display:block; line-height:24px; text-transform:none; margin-right:10px;}
          .list.-pages .list__item.-active .list__link {background:#42bbc4; color:#fff;}
        .list-style-1 {margin-left:5px;}
          .list-style-1 li {list-style-type:none; background:url('../i/marker-1.jpg') 0 0 no-repeat; padding-left:20px; margin-bottom:5px;}
          
        .order {}
  	    .-error {color:#f00; font-size:12px; font-family:'Conv_trebucit',Sans-Serif;}
  		    .-success {color:#5ea336;}
  	    .form__row {}
    		  .form__item {overflow:hidden; padding-bottom:20px;}
    		    .form__item label {display:block; line-height:32px; width:130px; float:left; text-align:right; padding-right:20px; font-weight:bold;}
              .form__item input[type="text"] {display:block; width:300px; height:22px; border:1px solid #6c6c6c; padding:5px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; transition:0.2s; -moz-transition:0.2s; -webkit-transition:0.2s; margin-bottom:5px; float:left;}
              .form__item select {display:block; width:312px; height:34px; border:1px solid #6c6c6c; padding:5px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; transition:0.2s; -moz-transition:0.2s; -webkit-transition:0.2s; margin-bottom:5px; float:left;}
			  .form__item textarea {display:block; width:300px; height:100px; border:1px solid #6c6c6c; padding:5px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; transition:0.2s; -moz-transition:0.2s; -webkit-transition:0.2s; margin-bottom:10px; float:left;}
              .form__item img {height:32px; float:left; border:1px solid #6c6c6c; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
              .form__item #captcha-form {margin-bottom:10px;}
              .form__item #change-image {display:block; height:58px; line-height:55px; margin-left:170px;}
              .form__item input[type="submit"] {width:140px; height:34px; margin:15px 0 15px 2px; text-align:center; background:#8cc40d; color:#fff; text-transform:uppercase; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:0;}
              .form__item input[type="submit"]:hover {-moz-box-shadow:0px 0px 1px 1px #618e01; -webkit-box-shadow:0px 0px 1px 1px #618e01; box-shadow:0px 0px 1px 1px #618e01;}

#footer {height:420px; margin:-420px auto 0; background:#42bbc4; position:relative;}
  
  .bottom-wrap {width:1000px; margin:0 auto; height:360px; overflow:hidden;}
    
    .bottom-info {overflow:hidden; padding-top:25px;}
      .bottom-info-title {margin-bottom:15px;}
        .bottom-info-title a {font-size:1.8em; color:#333; font-weight:bold; text-decoration:none;}
        .bottom-info-title a:hover {text-decoration:underline;}
      
      .news-block {margin-right:500px;}
        .news-block-item {margin-bottom:20px;}
          .news-block-date {font-style:Italic; qmargin-bottom:5px;}
          .news-block-name {color:#f5f5f5; font-size:14px;s}
          .news-block-text {margin-top:3px;}
      
      .specialoffers-block {width:400px; float:right;}
        .specialoffers-block-item {overflow:hidden; margin-top:28px;}
          .specialoffers-block-image {float:left; margin-top:5px;}
            .specialoffers-block-image img {width:125px;}
          .specialoffers-block-name {margin:0 0 5px 135px;}
            .specialoffers-block-name a {color:#f5f5f5;}
          .specialoffers-block-text {margin-left:135px;}
      
  
  .footer {height:105px; border-top:1px #ddd solid; position:absolute; left:0; bottom:0; width:100%;}
    .footer-info {width:1000px; margin:0 auto; position:relative;}
      .footer-logo {width:80px; height:54px; position:absolute; left:0; top:20px;}
      .copyright {position:absolute; left:105px; top:35px; color:#fff;}
        .copyright a {color:#fff;}