@charset "windows-1251";
/* CSS Document */
/*#main_table{width:1280px; background-color: #FFFFFF; border:0px solid #696969;}*/

/*#table_general
{
background-image:url(img/head-background.jpg); 
background-repeat:repeat-x repeat-y; 
background-position: bottom; 
width:1280px; 
height:200px;
border:0px; 
border-spacing:0px;
}*/

#td_header
{
/*background-image:url(img/head-background.jpg); 
background-repeat:repeat-x repeat-y; 
background-position: bottom; */
background-color:#D2E2D7;
width:1024px;
height:10px;
padding:5px;
box-shadow: 5px -5px 15px #7A7A7A;
border:solid;
border-color:#6F7492;
border-top-left-radius:20px;
border-top-right-radius:20px;
border-bottom-left-radius:20px;
border-bottom-right-radius:20px;
}

#td_footer{ /*background-image:url(img/footer-background.jpg); background-repeat:repeat-x;background-position: bottom*/ 
background-color:#D2E2D7;
}

#HText1{
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: left; letter-spacing:7px;
	color: #6F7492; font-style:italic; font-weight: bolder; line-height:20px;font-size:15px;position: relative; top:0px; left:60px;
    text-shadow:20px -10px 20px #B0A0A1;
	 background-image:url(img/logo/raduga.png); background-repeat:no-repeat; 
	background-position: left bottom;height:170px;
	}  /* Шапка - Заголовок*/

#table1{                /*Стили для главного меню в шапке*/
   text-align: center;
   border-spacing:0px;
   padding:20px 80px;
   border-collapse:separate;
   line-height:8px;
   font-size:22px;
   font-weight: bolder;
   border:solid;
   border-color:#6F7492;
   background-color: #D2E2D7;
   border-top-left-radius:10px;
   border-top-right-radius:10px;
   border-bottom-left-radius:10px;
   border-bottom-right-radius:10px;
   box-shadow: 5px -5px 15px #7A7A7A;
}

#table1 a:link {color: #6F7492;  background-color: #D2E2D7} 
#table1 a:visited {color: #6F7492} 
#table1 a:hover {color: #FFE9D7;сursor:pointer}
#table1 a:active {color: #6F7492}
#table1 a{text-decoration:none}

#css_menu 
{ 
/*   width:250px; height:300px; */
   font – family: Verdana, Geneva, Arial, Helvetica, sans – serif;
   background-color: #D2E2D7;
   padding:10px;
   border-spacing:10px; position:relative; top:20px;
   
   border-top-left-radius:20px;
   border-top-right-radius:20px;
   border-bottom-left-radius:20px;
   border-bottom-right-radius:20px;	
   box-shadow: 5px -5px 15px #7A7A7A;
}


#css_menu ul {font-size:18px; list-style-type:disc; text-align:left; color:#6F7492; position: relative;top: 20%}
#css_menu a {text-decoration:none; color:#6F7492;}
#css_menu a:hover {color:#FFE9D7;}

#basket { font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif; font-size:18px; width:100px; text-align: center; text-decoration:none; position:relative; bottom:0px; font-weight: bold;}

#basket a{ text-decoration:none; color:#6F7492; text-shadow:5px 5px 5px #9C9A9A}
#basket a:hover{color:#FFE9D7;}

#tab_cat /* стиль общей таблицы вывода товара в каталоге*/
{ 

border-collapse: separate;
border-spacing:10px;
border-color:#FFFFFF;
}

#tab_cat td
{
  border-spacing:2px;
  padding:10px 10px;
  border-style:groove;
  border-top-left-radius:20px;
  border-top-right-radius:20px;
  border-bottom-left-radius:20px;
  border-bottom-right-radius:20px;
  box-shadow:5px 5px 10px #979797;
  background-color:#FFFFFF;
}

#catname{font:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif; font-size:15px} /*стиль названия в товара в каталоге*/

#catprice{font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:19px; font-weight:lighter; font-weight:bold;}/*стиль цены в товара в каталоге*/

table.table2  /*стиль таблицы подробного описания, а также таблицы оформления в корзине*/
  {
   font-family: "Trebuchet MS", sans-serif;
/*   font-size:18px;*/
   color: #6F7492;
   text-align: center;
   border-spacing:0px;
   border:hidden;
   border-collapse: separate;

   border-top-left-radius:20px;
   border-top-right-radius:20px;
   -webkit-border-top-left-radius:20px; 
   -webkit-border-top-right-radius:20px;
   -moz-border-radius:20px 20px 0px 0px;

   border-bottom-left-radius:20px;
   border-bottom-right-radius:20px;
   -webkit-border-bottom-left-radius:20px; 
   -webkit-border-bottom-right-radius:20px;

   background-color: #D2E2D7;
   box-shadow: 5px -5px 15px #7A7A7A;
  }

.table2 thead td
{
   padding:10px 10px;
   line-height:30px; 
   color:#6F7492;


/*   border-top-left-radius:20px;
   border-top-right-radius:20px;
   -webkit-border-top-left-radius:20px; 
   -webkit-border-top-right-radius:20px;
   -moz-border-radius:20px 20px 0px 0px;*/
/* border-bottom:hidden; */
}


.table2 tbody td	
{	
   padding:5px 5px; 
   border:solid #E5E3E3;
   box-shadow: 1px -1px 5px #7A7A7A;
   line-height:10px; 
   background-color: #D2E2D7;
   font-size:19px;
}

.table2 tfoot td	
{ 
   padding:12px 12px; 
   box-shadow: 1px -1px 5px #7A7A7A;
   border-spacing:5px;
   border:solid #E5E3E3;
   line-height:10px; 
   border-bottom:0px solid #FFFFFF;
   border-right:1px solid #FFFFFF;
   -moz-border-radius:20px 20px 0px 0px;
   color:#6F7492;
   text-align: center; 
   border-bottom:3px solid #FFFFFF;
   background-color: #D2E2D7; 
   color:#6F7492;
   border-bottom-left-radius:20px;
   border-bottom-right-radius:20px;
     -webkit-border-bottom-left-radius:20px; 
     -webkit-border-bottom-right-radius:20px;
     -moz-border-radius:20px 20px 0px 0px;
}

.table2 thead h1
{
font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif; 
font-size:24px;
/*text-shadow:10px -10px 10px #624546; */
color: #6F7492;
line-height:10px;

}

.table2 thead img
{
 border-bottom-left-radius:20px;
 border-bottom-right-radius:20px;
 border-top-left-radius:20px;
 border-top-right-radius:20px;
 
}

.table2 thead p
{
font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:20px; font-weight:normal; 
text-align:justify;
}


.table2 a
{ 
  text-decoration:none;
  font-family: "Trebuchet MS", sans-serif; 
  font-size:24px;
  color:#6F7492;
  text-align: center; 
  text-shadow:15px -10px 30px #FFFFFF;
}

.table2 a:hover
{ 

  color:#FFE9D7;

}

.overlay {
    background-color: rgba(0, 0, 0, 0.55);
    bottom: 0;
    cursor: default;
    left: 0;
    opacity: 0;
    position: fixed;
    right:0;
    top: 0;
    visibility: hidden;
    z-index: 1;
    -webkit-transition: opacity 1.5s;
    -moz-transition: opacity 1.5s;
    -ms-transition: opacity 1.5s;
    -o-transition: opacity 1.5s;
    transition: opacity 1.5s;
}
.overlay:target {
    visibility: visible;
    opacity: 1;
}
.popup {
    background-color: #fff;
    border: 3px solid #fff;
    display: inline-block;
    left: 35%;
    opacity: 0;
    padding: 15px;
    position: fixed;
    text-align: justify;
	font: 14px Helvetica, Arial, Sans-Serif;
    top: 5%;
    visibility: hidden;
    z-index: 10;
	
    -webkit-transform: translate(-17%, -17%);
    -moz-transform: translate(-17%, -17%);
    -ms-transform: translate(-17%, -17%);
    -o-transform: translate(-17%, -17%);
    transform: translate(-17%, -22%);

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
     border-radius: 10px;

    -webkit-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
    -moz-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
    -ms-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
    -o-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
     box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;

    -webkit-transition: opacity 1.5s,right 0.5s;
    -moz-transition: opacity 1.5s, right 0.5s;
    -ms-transition: opacity 1.5s,right 0.5s;
    -o-transition: opacity 1.5s, right 0.5s;
     transition: opacity 1.5s, right 0.5s;
}
.overlay:target+.popup {
    top: 25%;
    opacity: 1;
    visibility: visible;
}
.close {
    background-color: rgba(0, 0, 0, 0.8);
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: -15px;
    width: 30px;

    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
}
.close:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    font-size: 24px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
}
.close:hover {
    background-color: rgba(64, 128, 128, 0.8);
}
.popup p, .popup div 
{
    padding: 0px 5px 0px 5px;
}

table.table3 /* вывод товаров в корзине*/
{
	border-spacing:0px 0px;
	border-collapse:separate;
	border: none;
	border-color:#000000;
    box-shadow: 5px -5px 15px #7A7A7A;
	padding:12px;
	background-color:#D2E2D7;
	font-size:19px;
}

.table3 td
{
    border: double;
	border-color:#000000;
}

.table3 tr
{
	border-collapse:collapse;
	border-color:#BB898A;
	background-color:#FFFFFF;

}

#h1_1{font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif; font-size:30px;text-shadow:5px -5px 30px #624546; color: #6F7492;text-align:center;text-decoration:none;}

#text_1{font-size:19px; text-align:justiy; vertical-align:text-bottom;text-shadow:3px -3px 50px #8B8B8B;color: #6F7492; line-height:30px;}

.table_q{font:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif; font-size:24px;
border-collapse: separate; border-spacing:3px;border: solid; border-color:#6F7492;background-color:#FFFFFF; width:1024px; padding:0px; padding-left:60px; padding-right:60px;}

.table_q p
{font-size:19px; text-align:justiy; text-shadow:3px -3px 50px #8B8B8B;color: #6F7492; line-height:30px; text-decoration:none; text-indent:50px;}



.table_q td.ter1
{
   background-repeat:no-repeat;
   background-position:center; 
   font-style:italic;
   font-weight:bold;
   font-size:24px;
   width:25%;
   height:200px;
   text-shadow:8px -8px 8px #8B8B8B;
}

.table_q li a
{
	text-decoration:none;
}

#field1{ height:30px;border: solid; border-color:#6F7492; width:800px; font-size:20px;}
#textarea1{border: solid;border-color:#6F7492;  width:800px; height:100px; font-size:20px}
#submit1{border: solid;border-color:#6F7492;  width:200px; height:30px; font-size:20px; background-color:#D2E2D7; color:#6F7492;}
#field2{ height:30px; border-color:#000000; width:50px; font-size:20px; border:0; text-align:center;}