body {
    margin-left: 70px;
    margin-top: 50px;
}
a:hover, .text a.links_gray:hover, .text a.links_orange:hover {
    text-decoration:underline;
}
.menu_small_orange {
    color: #FF6600;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
}
.menu_large_orange {
    color: #FF6600;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
}
.search {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #FF6600;
    text-decoration: underline;
}
.menu_small_main {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #4A5E79;
    text-decoration: none;
}
.menu_small_gray {
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
}
.menu_large_gray {
    color: #666666;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
}
.text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    text-align: justify;
    text-transform: none;
    font-weight: normal;
}
.left_text {
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    text-decoration: none;
    font-weight: bold;
}
.links_gray, .text a.links_gray, .text a.footer_links {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
    text-decoration: none;
}
.links_magenta, .text a.links_magenta {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #990033;
    text-decoration: none;
}
.links_cyan, .text a.links_cyan {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color:  #3399FF;
    text-decoration: none;
}
.links_orange, .text a.links_orange {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #FF6600;
    text-decoration: none;
}
.menu_navy, .text a {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #336666;
    text-decoration: underline;
}
h1 {
    color: #666666;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-decoration: none;
    text-align: left;
    text-transform: uppercase;
}
.news {
    color: #666666;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-decoration: none;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 0;
}
h2, h2 a {
    color: #666666;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    margin-bottom: 0;
}
h2.lev1 {
    margin: 0;
}

h2.lev1 a {
    color: #FFFFFF;
}

.lev1_bg1 {
	background-color:#993366;
}

.lev1_bg2 {
	background-color:#4979AD;
}

.div_bg1 {
	background-color:#F8F8F8;
}

.div_bg2 {
	background-color:#F4FBFD;
}

h2.lev2 {
    margin-bottom: 5px;
    margin-top: 3px;
    color: #FFFFFF;
}
h3 {
    color: #336666;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: underline;
}
.menu_left_main {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #4A5E79;
    text-decoration: none;
}
input, textarea, select {
    border-color:#666666;
    border-width:1px;
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #336666;
}
.footer_text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #336666;
    text-decoration: none;
    text-align: justify;
}
.footer_text a {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #336666;
    font-weight: bold;
    text-decoration: none;
}
.footer_links {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #336666;
    text-decoration: none;
    text-align: left;
    font-weight: bold;
}
.pages_links {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #222222;
    text-decoration: none;
}
.pages_links_selected {
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #FF6600;
    text-decoration: none;
}
.news_links_selected {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #FF6600;
    text-decoration: none;
}

th {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    text-align: center;
}
.info {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    text-align: center;
}
form {
    padding: 0;
    margin: 0;
}
.error_message {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FF0000;
}
.navy tr td {
    vertical-align: top;
	margin:0;
	padding:0;
}
.news_date {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FF6600;
    font-weight: bold;
}
.td_menu {
    padding: 15px;
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
    width: 221px;
	text-align: center;
}
.basket{
    border-color: #999999;
	border-style: solid;
	border-width: 1px;
	height: 170px;
	width: 685px;
	margin-bottom: 10px;
}
.basket_, .basket_1, .basket_M {
    background: #999999;
	width: 170px;
	text-align: center;
	vertical-align: middle;
}
.basket_F {
    background: #4A5E79;
	width: 170px;
	text-align: center;
	vertical-align: middle;
}
.basket_E {
    background: #FF6600;
	width: 170px;
	text-align: center;
	vertical-align: middle;
}
.basket_ img, .basket_M img, .basket_F img, .basket_E img {
    border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
}
.basket_1 table {
    border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	background-color: #FFFFFF;
}
.basket_num {
    padding: 3px 5px 5px 5px;
    background: #999999;
	width: 200px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.basket_info {
    padding: 10px 0px 0px 10px;
}
.orders {
    cursor:pointer;
}
.author {
	border: solid 1px #666666;
	cursor:pointer;
}
.author TD {
	vertical-align: top;
}
  .rep_th {
    color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#4a5e79;
	font-weight:bold;
	padding-bottom:5px;
	padding-left:16px;
	padding-top:5px;
	padding-right:16px;
  }

  .rep_img {
	background-color:#99ccff;
	padding-bottom:7px;
	padding-left:7px;
	padding-top:10px;
	padding-right:10px;
  }

  .rep_td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#99ccff;
	background-image:url(http://oyaphoto.ru/images/menu/bg_rep.gif);
	background-repeat:no-repeat;
	background-position:center;
	vertical-align:middle;
	padding-left:20px;
	padding-right:20px;
  }

  .rep_img2 {
	background-color:#ffc099;
	padding-bottom:7px;
	padding-left:7px;
	padding-top:10px;
	padding-right:10px;
  }

  .rep_td2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#ffc099;
	background-image:url(http://oyaphoto.ru/images/menu/bg_cd.gif);
	background-repeat:no-repeat;
	background-position:center;
	vertical-align:middle;
	padding-left:20px;
	padding-right:20px;
  }
  
  .cd_img {
	width:227px;
	height:160px;
	background-color:#ffc099;
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
	margin:0;
  }

  .cd_th {
	width:227px;
	background-color:#4a5e79;
	vertical-align:top;
  }

  .cd_th h1 {
    color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:5px;
	text-transform:none;
  }

  .cd_th p {
    color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:5px;
  }

  .cd_td {
	width:227px;
	background-color:#4a5e79;
	vertical-align:bottom;
    color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:5px;
  }

  .header_search {
	width:130px;
	height:14px;
	border-color:#000000;
	border-width:1px;
	border-style:solid;
	margin: 5px 6px 0 8px;
	padding: 0;
  }
  
  .header_menu {
	margin-left:10px;
	margin-right:10px;
	border-style:none;
  }

  .first_menu {
	margin:15px;
  }

  .first_menu a img {
	border-style:none;
  }

  .img_table_0 {
	border: solid 1px #993366;
	width:218px;
	height:218px;
	vertical-align:top;
  }
  
  .img_table_1 {
	border: solid 1px #4979AD;
	width:218px;
	height:218px;
	vertical-align:top;
  }

  .seria_table {
    background-repeat:no-repeat;
	background-position:center;
  }
 
  .remove {
    font-weight:bold;
	color:#3333CC;
	cursor:pointer;
  }
  
  .rubrics {
    text-align:left;
	padding-bottom:10px;
	padding-top:10px;
  }
  
  .rubrics a {
	font-size:11px;
	text-decoration:none;
	color:#666666;
  }

  .rubrics a:hover {
	font-size:11px;
	text-decoration:underline;
  }

  .tags {
	font-family:Arial, Helvetica, sans-serif;
    text-align:left;
	padding-bottom:10px;
	padding-top:10px;
	line-height:12px;
  }
  
  .tags a {
	font-size:12px;
	color:#cc6666;
  }
  
  .tags p {
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
	color:#cc6666;
  }

  .more_photo {
    font-size:12px;
	font-weight:bold;
  }
  
  .more_photo a {
    font-size:12px;
	font-weight:bold;
	color:#cc6666;
  }
  

.specF {
    padding: 12px;
    text-align: center;
    height: 131px;
    background-image:url(http://oyaphoto.ru/images/menu/specF.gif);
}

.specM {
    padding: 10px;
    text-align: center;
    height: 131px;
    background-image:url(http://oyaphoto.ru/images/menu/specM.gif);
}

a.sp1 {
    color: white;
    font-size: 16px;
    text-decoration: none;
    font-weight:bold;
}

a.sp1:hover {
    text-decoration: underline;
}

.sp2 {
    color: white;
    font-size: 11px;
}

.sp3 {
    color: white;
    font-size: 12px;
}

td.sp4 {
    color: white;
    font-size: 38px;
    text-align: left;
    vertical-align: bottom;
    width:22px;
    padding: 0;
    margin: 0;
}

td.sp5 {
    color: white;
    font-size: 12px;
    text-align: left;
    width:22px;
    vertical-align: bottom;
}

td.sp6 {
    color: white;
    font-size: 11px;
    text-align: left;
    vertical-align: bottom;
}

td.sp7 {
    vertical-align: bottom;
    text-align: right;
    text-decoration: underline;
}

a.sp7  {
    color: white;
    font-size: 11px;
    font-weight:bold;
    text-decoration: underline;
}

