/* main */
     *{font-family:  Georgia, "Palatino Linotype", Palatino, serif ; font: 10px; color:#2e3631; line-height:140%; }
     
     :focus {
          outline: 0;
     }
     
     body {
          line-height: 1;
          color: #42423d;
          background-color: #fbfbfb;
          height: 100%;
     }
     html, body {
          height: 100%;
     }
     ol, ul {
          list-style: none;
     }
     table {
          border-collapse: separate;
          border-spacing: 0;
     }
     a:hover { text-decoration:underline; }

/*tables*/

.tablemain {background-color: #fff;
            border: 1px solid  #e5e5e5;
            width: 997px;
           }
           
.tabletov {width:200px; 
           margin-top:10px;
           margin-bottom:10px;}           

.tdleft {border-right: 1px solid #e5e5e5;}
.tdright {border-right: 1px solid #fff;}
.tdbottom {border-bottom: 1px solid #e5e5e5;}
.tdtop {border-top: 1px solid #e5e5e5;}

.tdblue {background-color:#1a9ed7;
        }

.tablelogin {border: 1px solid #e5e5e5;margin-left:10px;}

.inputlogin {border: 1px solid #dfdfdf} 

.krasavka {border: 1px solid #dfdfdf}   

.tdfoot {background-color: #e2e7e9;
         border-top: 1px solid #cdd6d9;
}   


.footer {margin-top: 40px; margin-left: 20px; margin-bottom: 50px;} 
.afoot {font-family: Tahoma, Helvetica, sans; color: #646a6c; text-decoration: none;}
.pfoot {font-family: Tahoma, Helvetica, sans; color: #646a6c; font-size:80%; line-height: 100%}
.cfoot {font-family: Tahoma, Helvetica, sans; color: #000; font-size:80%;}       

.tdnav {border-left: 1px solid #e5e5e5;font-size:90%;
       }
.tdnav:hover {background-color:#f4f3f3;}

/*h1*/

.h1blue{color:#1a9ed7; 
        font-size:140%;
        font-style: italic;
        margin-top:20px;
        margin-bottom:15px;} 


/*h3*/
.h3small{color:#8f8f8f; 
        font-size:90%;
        font-style:italic;
       }


/*p*/
.pwhite{color:#fff}

.plogin{color:#8f8f8f; 
        font-size:90%;
       }
       
.pnavwhite {color:#fff; font-size: 150%; margin-left:20px; font-style: italic;}

.pbiggrey {color:#acafb1; font-size: 140%;}

.pblack {color:#2c2e2f; font-weight:600;}

.pgray {color:#646a6c; }



.pnav{margin:4px 10px;}

.ptov {font-family: Tahoma, Geneva, sans-serif; 
       font-size: 80%;
       margin-left:15px; 
       margin-top:5px; 
       line-height:100%;}


.popt{margin-left:20px; font-size:90%}

.pnews{padding-top: 15px; padding-bottom:5px; font-size:90%; color: #565656}

.pbluemain{
           font-size:100%; 
           line-height:100%;
           color:#1a9ed7;
           margin-top: 10px;
           margin-right:35px;
           margin-left:35px;
           }



.pt15{padding-top: 15px}
/*a*/
.asmallblue{color:#1a9ed7;
            font-size:90%;}
.asmallblue:link{color:#1a9ed7;
           }
.asmallblue:hover{color:#87ca56;cursor:pointer;
            }


.anavblue{
font-family: Tahoma, Geneva, sans-serif;
color:#1a9ed7;
text-decoration: none;
            
}
.anavblue:link{color:#1a9ed7;
            }
.anavblue:hover{color:#87ca56;
            }
            
            
.anavblue2{
color:#1a9ed7;
         
}
.anavblue2:link{color:#1a9ed7;
            }
.anavblue2:hover{color:#87ca56;
            }
                        

.anav{font-family: Tahoma, Geneva, sans-serif;color:#acafb1;
            }
.anav:link{color:#acafb1;
            }
.anav:hover{color:#605c5c;
            }
            
            
.anavch{ font-family: Tahoma, Geneva, sans-serif; color:#605c5c; 
            }
.anavch:link{color:#1a9ed7;
            }
.anavch:hover{color:#acafb1;
            }

.anavch2{color:#605c5c; 
            }
.anavch2:link{color:#1a9ed7;
            }
.anavch2:hover{color:#acafb1;
            }

.agde{color:#605c5c;
      font-size:80%; 
}


.agde{color:#605c5c;
      font-size:80%; 
      
      
            }
.agde:link{color:#1a9ed7;
            }
.agde:hover{color:#acafb1;
            }



.agrey { color:#acafb1; font-size:90%;  text-decoration: none; border-bottom: 1px dotted}
.agrey:link {color:#acafb1; text-decoration: none;}
.agrey:hover {color:#1a9ed7; text-decoration: none;}



.dash { text-decoration: none; border-bottom: 1px dotted}
.dash:hover{color:#acafb1;
text-decoration: none;
            }

.abigwhite{color:#fff; 
           font-size:180%; 
           font-style: italic;
            }
.abigwhite:link{color:#fff;
            }


.awhite{color:#fff; 
        font-family: Tahoma, Geneva, sans-serif;
	 text-decoration: none;
        margin-right: 5px;
            }
.awhite:link{color:#fff;
            }

.ulstyle {list-style: square outside;}

/* text */


.atext{color:#1a9ed7;
            }
.atext:link{color:#1a9ed7;
            }
.atext:hover{color:#87ca56;
            }

.h3text {margin-top: 30px;
         margin-bottom: 10px;
         font-weight: 700;}
         
.ptext { margin-top: 30px;
       }

/*Статьи*/

.arth1 {color:#798388; 
        font-size:180%;
        font-style: italic;
        margin-top:40px}

.arth2 {color:#798388; 
        font-size:140%;
        font-style: italic;
        margin-top:30px}
            
.arth3 {color:#798388; 
        font-size:120%;
        font-weight: 700;
        font-style:italic;
        margin-top:30px}            

.search-res {
	font-size: 0.9em;
}
.search-res td {
	padding-bottom: 10px;
}
.search-res .artp {
	margin: 0 !important;
}
.clear-list {
	margin-left: 45px;
	margin-top: 15px;
	text-align: center;
}
            
.artp {font-family: Tahoma, Geneva, sans-serif;
       font: 10px;
       line-height:140%;
       margin:15px;
       } 

.artvydel {font-family: Tahoma, Geneva, sans-serif;
       font: 10px;
       color:#1a9ed7;
       line-height:140%;
  
       } 

.palert {padding-top: 10px; font-size:70%; color: #FF3300; margin:10px;
}

	   
.artpintable {font-family: Tahoma, Geneva, sans-serif;
       font: 10px;
       line-height:140%;
       margin-top:15px;
	   margin-bottom:15px;
       }
	   
.artnote {font-family: Tahoma, Geneva, sans-serif;
       font: 6px;
       line-height:100%;
       margin:15px;
	   color: #c7d0cc;
       }   

.underpicture {font-family: Tahoma, Geneva, sans-serif;
/* 
  Текст для подписи под картинками
*/

       font-size: 85%;
       line-height:100%;
       margin-left:15px;
	   color: #c7d0cc;
	   }  	   
       
.arta {font-family: Tahoma, Geneva, sans-serif;
       font: 10px;
       color: #1a9ed7;
       }
.arta:link{color:#1a9ed7;}
.arta:hover{color:#87ca56;} 

                  
.artstrong {font-weight:600;
          font-family: Tahoma, Geneva, sans-serif;
       }
       
.artitalic {font-style: italic;
font-family: Tahoma, Geneva, sans-serif;
       }        

.artpquote{background: #f0f0f0; 
           font-style: italic;
           border-left: 4px solid #1a9ed7; 
           margin-top: 40px;
           margin-bottom : 10px;
           padding: 20px;
      }
      
.ultext {
         font-family: Tahoma, Geneva, sans-serif;
         list-style: square outside;
         margin:15px;
         margin-left:50px; 
         }
.ultext li 
{font-family: Tahoma, Geneva, sans-serif;
}

#arttable
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	background: #fff;
	margin-left: 15px;
	margin-top: 30px;
	border-collapse: collapse;
	text-align: left;
}
#arttable th
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #1a9ed7;
	padding: 10px 8px;
	border: 1px solid #ccc;
}

#arttable td
{
	
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	border: 1px solid #ccc;
	color: #646a6c;
	padding: 6px 8px;
}
#arttable tbody tr:hover td
{
	color: #acafb1;;
}





/*new assets*/
#promo {position:relative;width:386px;height:220px;}
#promo a {position:absolute;top:0;left:0;z-index:8;opacity:0.0;}
#promo a.active {z-index:10;opacity:1.0;}
#promo a.last-active {z-index:9;}

.pblue {color:#1a9ed7;}
.catlist {}
.pcat { font-size:80%;margin-left:0px;margin-top:5px;line-height:100%;}

input.submit {border:0px;background:none;margin:0;padding:0;}
input.submit:hover {color:#87ca56;}




/* MODIFICATIONS */
fieldset {border: 0; margin: 0 auto; padding: 0;}
.modifications {overflow: hidden; width: 600px; margin: 0 0 10px 0;}
#dialog {overflow: scroll; height:380px; width: 520px; margin: 0;}
.modifications ul {left: 0; width: auto; margin: 0; padding: 0; list-style-type: none; overflow: hidden;}
.modifications img {border: 0;}
.modifications li {margin: 0; padding: 0; line-height: 1.7;}
.modifications li {float: left; display: inline; padding: 10px 0; overflow: hidden; width: 120px; height: 145px;}
#dialog li {height: 105px;}
.modifications li label {margin: 0 auto; padding: 0;}
.modifications li:hover,
.modifications li label:hover,
.modifications li input:hover {cursor: pointer; //cursor: hand;}
.modifications li img {margin: 2px auto; display: block;}
.modifications li strong {margin: 0 auto; font-size: 8pt; text-align: center; display: block; padding: 2px; width: 110px;}
.modifications li input {margin:3px auto; display: block;}

/* DIALOGS */
.dialog {padding: 10px;	font-family:'Lucida Grande',arial; font-weight: bold; font-size: 12px; color: #333,}
.dialog p {margin: 0; padding: 0;}
.dialog a#close {border:0; float: right; display: block; text-decoration:none; line-height: 8px; height: 12px; font-size: 12px; padding: 5px;}
.dialog a#close:hover {color: #999;}
.dialog a#close img {border:0;}


.beonoGlobus {
	position: relative;
	/*top:20%;
	left:35%;
	right:35%;*/
	margin: 15px;
	overflow: hidden;
	border:1px #ccc solid;
}

.loading {
	background: url(img/loader.gif) no-repeat center center;
}






.image_container {
	position: relative;
}
.compare, .compare-added, .compare-prods {
	font-size: .9em;
	float: left;
	margin-bottom: 30px;
	margin-top: -30px;
	position: relative;
}
.compare-prods {
	margin: 0;
	margin-top: 3px;
	font-size: 7pt;
	font-family: Tahoma, Geneva, sans-serif;
	width: 100%;
}
.compare a, .compare span, .compare-added a, .compare-added span, .compare-prods a, .compare-prods span {
	color: #ACAFB1 !important;
	text-decoration: none !important;
}
.compare img, .compare-added img, .compare-prods img {
	margin-bottom: -2px;
	margin-right: 5px;
}
.compare-prods img {
	margin-bottom: -3px;
}

.print, .compare-s {
	font-size: .9em;
	float: left;
	margin-top: 10px;
	position: relative;
}
.print a, .compare-s a {
	color: #1A9ED7;
	text-decoration: none !important;
}
.print img, .compare-s img {
	margin-bottom: -2px;
	margin-right: 5px;
}
.print-options {
	display: none;
	padding: 10px;
	background: #1A9ED7;
	position: absolute;
	width: 320px;
	height: 125px;
	z-index: 999;
	left: -230px;
	top: 25px;
}
.print-options label {
	top: -1px;
	margin-left: 3px;
	margin-bottom: 5px;
	position: relative;
	color: #fff;
}
.print-options input {
	margin-bottom: 5px;
}
.print-options a {
	color: #fff;
}
.print-options .print-close {
	display: inline-block;
	float: right;
	margin-top: -8px;
	font-size: 1.3em;
	text-decoration: none !important;
}
.galleria_wrapper img, .galleria_wrapper, .image_container {
	position: relative;
	z-index: 1;
}
.print-options button {
	margin-left: 5px;
	margin-top: 5px;
}
.search {
	float: left;
	left: 67px;
	position: relative;
	margin-top: 10px;
	outline: none;
}
.search.not-main {
	float: left;
	left: 60px;
	position: relative;
	margin-top: -10px;
	outline: none;
}
.search form {
	position: relative;
}
.search input {
	width: 130px;
	height: 19px;
	padding: 0 14px;
	z-index: 1;
	background: url('../img/search-field.jpg') no-repeat;
	border: none;
	outline: none;
	position: absolute;
	top: 4px;
	left: -8px;
}
input.search-sub {
	cursor: pointer;
	width: 12px;
	height: 12px;
	border: none;
	padding: 0;
	top: 8px;
	left: 155px;
	z-index: 4;
	background: url('../img/search-butt.jpg') no-repeat;
}
input.search-sub-p {
	margin-left: 10px;
	margin-top: 3px;
}
#not_main .pnavwhite {
	font-size: 100%;
	margin-left: 15px;
}
.tdnav {
	border: 1px solid #E5E5E5;
	border-left: none;
	font-size: .9em;
}
tr .tdnav:nth-child(1) {
	border-left: 1px solid #E5E5E5;
}
.tdnav a {
	text-decoration: none;
}
.tabletov {
	width: auto;
}
.spec-pr {
	margin-left: -10px;
}
.spec-pr img {
	margin-right: 10px;
}
.main-nav .anavblue {
	color: #474646;
}
.news-resslts, .art-results {
	width: 100%;
}
.search-results {
	width: 200px;

}
.search-res {
	line-height: 1.8 !important; 
}
.search-res td {
	vertical-align: top;
	margin-bottom: 5px;
	
}
.compare-table {
	padding: 5px 0;
	padding-left: 20px; 
	vertical-align: top;
	border: 1px solid #fff;
	min-width: 280px !important;
}
#compare {
	background: #fff !important;
}
#compare a {
	color: #1A9ED7;
}

.compare-delete {
	font-size: 1.5em;
	text-decoration: none !important;
	color: red !important;
	position: relative;
	top: -95px;
	right: -180px;
	cursor: pointer;
}
.to-cart a {
	display: inline-block;
	background: #88e363;
	border-radius: 15px;
	font-size: 9pt;
	font-style: normal;
	color: #fff !important;
	text-decoration: none;
	padding: 2px 8px 4px 8px;
	top: 4px;
	position: relative;
	
}
.to-cart a:hover {
	background: #70d34c;
}
.to-top-car a {
	top: -1px;
	position: relative;
}
.to-right-car a {
	position: relative;
	left: 10px;
	margin-bottom: 4px;
}
.to-right-car {
	text-align: bottom;
}
.new-head-style .tdblue {
	font-family: Tahoma, Geneva, sans-serif;
	background: #fff;
	color: #1A9ED7 !important;
}
.new-head-style .tdblue a {
	color: #1A9ED7 !important;
}
#compare img, #compare a, #compare img a {
	border: none !important;
}
.compare-prods {
	position: relative !important;
}
.compare-prods-opt {
	display: none;
	position: absolute;
	font-size: 9pt;
	background: #1A9ED7;
	padding: 7px;
	z-index: 999;
	text-align: left;
	margin-left: -115px;
	margin-top: -50px;
	width: 190px;
	font-family: Tahoma, Geneva, sans-serif !important;
}
.compare .compare-prods-opt {
	margin-left: -5px;
	margin-top: -15px;
}
.compare-prods-opt a {
	font-size: 8pt;
	color: #fff !important;
	text-decoration: underline !important;
}
.compare-prods-opt * {
	color: #fff !important;
}
.compare-prods-opt .prods-close {
	display: inline-block;
	margin-bottom: 5px;
}
.compare-prods-opt table {
	margin-bottom: 5px;
}
.compare-prods-opt span {
	font-size: 7pt;
	display: inline-block;
	margin-right: 28px;
	color: #fff !important;
}
.compare-prods-opt table a {
	text-decoration: none !important;
	font-size: 15pt;
}
.compare-prods-opt table td {
	border-bottom: 1px solid #fff;
	padding: 3px 2px;
}
.prods-name {
	width: 180px;
	padding-right: 5px;
}
.prods-compare {
	border: none !important;
	padding-top: 7px !important;
}
.prods-compare a {
	font-size: 9pt !important;
	text-decoration: underline !important;
}
.atr-name {
	font-size: 9pt !important;
}
