BODY {
  font: 13px arial;
}

* {
  margin: 0;
  padding: 0;
  border: 0;
}
.clear {
  clear: both;
}
A {
  cursor: pointer;
  outline: none;
  color: #006699;
}
A:hover {
  color: #FF9900;
}

#header {
  position: relative;
  width: 1007px;
  height: 60px;
  margin: 0 auto;
}
#header .logo, #header H3 {
  position: absolute;
  z-index: 3;
  top: 14px;
  left: 13px;
  display: block;
  width: 236px;
  height: 46px;
  background: url(/images/logo.gif) no-repeat;
}
#header H3 span {
	display: none;
}

#header #top_address2 {
  position: absolute;
  z-index: 3;
  top: 6px;
  left: 270px;
  font: italic 18px georgia,"Times new roman";
  color: #D51A28;
}
#header #top_address2 SPAN {
  font: bold italic 16px "Times new roman";
}

#header #top_address {
  position: absolute;
  z-index: 3;
  top: 6px;
  left: 270px;
  height: 26px;
  background: url(/images/top_address_bg.jpg) top repeat-x;
}
#header #top_address ADDRESS {
  float: left;
  display: inline;
  margin: 0;
  padding: 2px 10px 0 0;
  height: 19px;
  background: url(/images/top_address_right.jpg) no-repeat top right;
  font: bold 11px arial;
  /* color: #2A9D2A; */
  color: #C91D29;
  white-space: nowrap;
}
#header #top_address ADDRESS SPAN {
  display: inline;
  margin: 0;
  padding: 0;
  font: bold 11px arial;
  /* color: #2A9D2A; */
  color: black;
}
#header #top_address ADDRESS .locality, #header #top_address ADDRESS .fn {
  display: none;
}
#header #top_address .left {
  display: inline;
  float: left;
  width: 32px;
  height: 26px;
  background: url(/images/top_address_left.jpg) no-repeat;
}

#header #top_menu {
  position: absolute;
  z-index: 5;
  top: 50px;
  right: 28px;
  list-style: none;
}
#header #top_menu LI {
  position: relative;
  float: left;
  margin: 0 5px;
}
#header #top_menu LI .round {
	position: absolute;
  z-index: 5;
  top: 0;
  width: 7px;
	height: 21px;
	display: none;
	background: url(/images/tmenu_round.jpg) no-repeat;
}
#header #top_menu LI .lt {
	left: 0;
  background-position: 0px 0px;
}
#header #top_menu LI .rt {
	left: 100%;
	background-position: -7px 0px;
}
#header #top_menu LI.act .round {
  display: block;
}
#header #top_menu LI.act .link {
  background: #427BAD;
}
#header #top_menu LI.act .link A {
  background: #427BAD;
  border: none;
  color: white;
}
#header #top_menu LI .link {
  float: left;
  display: block;
  height: 21px;
  margin-left: 3px;
}
#header #top_menu LI A {
  display: block;
  margin: 0 3px;
  padding-top: 2px;
  border-bottom: dotted 1px #496DB8;
  font: 13px arial;
  color: #496DB8;
  text-decoration: none;
  white-space: nowrap;
}
#header #top_menu LI A:hover {
  border: none;
  color: white;
}

#header #navi_panel {
  position: absolute;
  z-index: 3;
  top: 11px;
  right: 15px;
}
#header #navi_panel LI {
  float: left;
}
#header #navi_panel .main {
  float: left;
  display: inline;
  width: 11px;
  height: 10px;
  background: url(/images/navi_panel.gif) no-repeat;
}
#header #navi_panel .main A {
  display: block;
  width: 11px;
  height: 10px;
}
#header #navi_panel .mail {
  float: left;
  display: inline;
  width: 11px;
  height: 10px;
  margin: 0 17px;
  background: url(/images/navi_panel.gif) no-repeat 50%;
}
#header #navi_panel .mail A {
  display: block;
  width: 11px;
  height: 10px;
}
#header #navi_panel .map {
  float: left;
  display: inline;
  width: 11px;
  height: 10px;
  background: url(/images/navi_panel.gif) no-repeat 100%;
}
#header #navi_panel .map A {
  display: block;
  width: 11px;
  height: 10px;
}


#top_fotos {
  width: 1007px;
  margin: 25px auto;
}
#top_fotos .view_top_menu {
  position: absolute;
  z-index: 15;
  top: 254px;
  left: 45%;
}
#top_fotos .cols H2 {
  display: none;
}
#top_fotos A.photo {
  display: block;
  height: 166px;
}
#top_fotos .col1, #top_fotos .col2, #top_fotos .col3 {
  float: left;
  width: 25%;
}
#top_fotos .col4 {
  float: left;
  width: 24%;
}
#top_fotos .col1 A.photo {
  width: 242px;
  background: url(/images/foto_block1.jpg) no-repeat left top;
}
#top_fotos .col2 A.photo {
  width: 241px;
  background: url(/images/foto_block2.jpg) no-repeat left top;
}
#top_fotos .col3 A.photo {
  width: 242px;
  background: url(/images/foto_block3.jpg) no-repeat left top;
}
#top_fotos .col4 A.photo {
  width: 243px;
  background: url(/images/foto_block4.jpg) no-repeat left top;
}
#top_fotos .cols UL {
  margin-top: 10px;
  list-style: none;
}
#top_fotos .cols UL LI {
  margin: 2px 0;
  padding-left: 13px;
  background: url(/images/tfoto_arrow.gif) no-repeat 0px 3px;
}
#top_fotos .cols UL A {
  font: 13px arial;
}
#top_fotos .cols UL A:hover {
  text-decoration: none;
}
#top_fotos .col1 UL A {
  color: #3FAAE1;
}
#top_fotos .col2 UL A {
  color: #FF0090;
}
#top_fotos .col3 UL A {
  color: #58D43B;
}
#top_fotos .col4 UL A {
  color: #FF7800;
}
#top_fotos .col2 UL A.purple {
  color: #A90A64;
}





#top_fotos .col1 UL A.act1 {
  padding: 0 3px;
  background: #3FAAE1;
  font-weight: bold;
  color: white;
  text-decoration: none;
}
#top_fotos .col2 UL A.act2 {
  padding: 0 3px;
  background: #FF0090;
  font-weight: bold;
  color: white;
  text-decoration: none;
}
#top_fotos .col3 UL A.act3 {
  padding: 0 3px;
  background: #58D43B;
  font-weight: bold;
  color: white;
  text-decoration: none;
}
#top_fotos .col4 UL A.act4 {
  padding: 0 3px;
  background: #FF7800;
  font-weight: bold;
  color: white;
  text-decoration: none;
}






#top_fotos .col2 UL UL {
  margin: 0 0 0 10px;
  padding: 0;
}

#brands {
  width: 1007px;
  height: 180px;
  margin: 15px auto;
  background: url(/images/brands_bg.jpg) repeat-x top #E0DEDE;
  border-top: solid 3px #EFEFEF;
  border-bottom: solid 3px #EFEFEF;
  overflow: hidden;
}
#brands SPAN {
  display: block;
  float: left;
  padding: 0 31px;
  height: 180px;
  border-right: dotted 1px #427BAD;
  text-align: center;
}
#brands SPAN.last {
  border: none;
}


#content {
  width: 1007px;
  margin: 15px auto;
}
#content .head_colum {
  margin-top: 2px;
  text-transform: uppercase;
}
#content .head_colum SPAN {
  padding: 5px 19pt 2px 0;
  background: url(/images/head_arrow.gif) no-repeat right;
  font: bold 12px arial;
  text-transform: uppercase;
}
#content .head_colum EM {
  display: block;
  font: 20px arial;
}
#content .head_colum A {
  color: #7778B3;
  text-decoration: none;
}

#content .left_sidebar {
  float: left;
  padding-left: 10px;
  width: 260px;
}
#content .left_menu {
  margin-bottom: 40px;
  padding-left: 7px;
  border-left: solid 4px #ED7370;
}
#content .left_menu UL {
  list-style: none;
}
#content .left_menu A {
  font: 13px arial;
  color: #67A1D4;
}
#content .left_menu A.act {
  color: #3273AC;
}
#content .left_menu A:hover {
  color: #FF9900;
}
#content .left_menu UL LI {
  margin: 5px 0;
  padding-left: 19px;
  background: url(/images/lmenu_arrow1.gif) no-repeat 0px 3px;
}
#content .left_menu UL LI A {
  font-weight: bold;
}
#content .left_menu UL LI UL {
  margin: 5px 0px;
}
#content .left_menu UL LI LI {
  margin: 5px 0;
  padding-left: 18px;
  background: url(/images/lmenu_arrow2.gif) no-repeat 1px 3px;
}
#content .left_menu UL LI UL A {
  font-weight: normal;
}
#content A.baner_2 {
  display: block;
  width: 248px;
  height: 171px;
  margin: 10px 0 40px 0;
  background: url(/images/baner_2.jpg) no-repeat;
}

#content .small_bask {
  margin: 10px 0 40px 0;
}
#content .small_bask A {
  color: #7778B3;
}
#content .small_bask A:hover {
  color: #FF9900;
  text-decoration: none;
}

#content .last_news {
  margin-right: 15px;
  list-style: none;
}
#content .last_news LI {
  margin-bottom: 10px;
  padding: 10px 0;
  border-bottom: dotted 1px #427BAD;
}
#content .last_news SPAN {
  display: block;
  float: left;
  margin: 0 10px;
  font: bold 12px arial;
  color: #8B8B8B;
  text-align: center;
}
#content .last_news SPAN STRONG {
  display: block;
  font: 18px arial;
}
#content .last_news LI A {
  display: table;
  font: bold 12px arial;
  color: #ff7800;
  text-decoration: underline;
  zoom: 100%;
}
#content .last_news LI A:hover {
   text-decoration: none;
}
#content .last_news P {
  margin-top: 7px;
  font: 11px arial;
  color: #8B8B8B;
  text-align: justify;
}
#content .last_news_link {
  font: bold 12px arial;
  color: #3FAAE1;
}
#content .last_news_link A {
  color: #3FAAE1;
}
#content .last_news_link A:hover {
  color: #FFAE44;
}

#content .right_block {
  float: right;
  width: 179px;
  padding-left: 18px;
}
#content A.baner_1 {
  display: block;
  width: 168px;
  height: 80px;
  margin: 10px 0 40px 0;
  background: url(/images/baner_1.jpg) no-repeat;
}

#content A.baner_3 {
  display: block;
  width: 199px;
  height: 246px;
  margin: 10px 0 5px 0;
  background: url(/files/action_8marta.jpg) no-repeat;
}
#content .baner3_text {
  margin: 0px 0 40px 0;
  font: bold 11px arial;
  color: #FF3E1F;
}

#content .right_block .shop_goods {
  text-align: center;
}
#content .right_block .shop_goods A {
  font-weight: bold;
  color: #496DB8;
  text-decoration: none;
}
#content .right_block .shop_goods A:hover {
  color: #F1BC21;
  text-decoration: underline;
}
#content .right_block .shop_goods .price {
  margin-top: 5px;
}
#content .right_block .shop_goods SPAN {
  display: block;
  padding: 12px 0;
  border-bottom: dotted 1px #427BAD;
}
#content .right_block .shop_goods SPAN.last {
  border: 0;
}

#content .main_cont {
  margin: 0 200px 0 270px;
}
#content .main_cont P {
  margin-bottom: 10px;
  text-align: justify;
}

#content .main_cont .headPage {
  margin-bottom: 10px;
  font: bold italic 15px georgia;
  color: #C91D29;
}
#content .main_cont .headPage H1 {
  font: bold italic 16px georgia;
  color: #FF4628;
}


#content .main_cont UL {
  margin: 10px 10px 10px 25px;
}


#footer {
  width: 1007px;
  height: 98px;
  margin: 15px auto 0px auto;
  background: url(/images/pencil.jpg) no-repeat center;
}
#footer ADDRESS {
  border-top: solid 3px #FFA200;
  font-style: normal;
}
#footer .right_col {
  float: right;
  width: 260px;
  padding-top: 12px;
}
#footer .right_col ADDRESS {
  height: 73px;
  padding: 10px 0 0 20px;
  background: url(/images/phone.jpg) no-repeat 5% 70%;
}
#footer .right_col ADDRESS SPAN {
  display: block;
  margin-left: 80px;
  font: 30px "times new roman";
  color: #0F0F0F;
}
#footer .right_col ADDRESS SPAN.gray {
  color: #F6961D;
}
#footer .left_col {
  width: 260px;
  padding-top: 12px;
  font: bold 14px arial;
}
#footer .left_col ADDRESS {
  padding: 10px 0 0 20px;
}
#footer .left_col .metro {
  display: block;
  width: 138px;
  height: 23px;
  margin-top: 5px;
  padding: 4px 0 0 30px;
  background: url(/images/metro.jpg) no-repeat;
  font: bold 12px arial;
  color: white;
  text-decoration: none;
}

.footer_rating {
  padding: 4px 0 0 20px;
  filter: progid: DXImageTransform.Microsoft.Alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.footer_rating:hover {
  filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}

.cblocklt {
	background: #fff url(/images/win/cblocklt.gif) no-repeat top right;
	width: 9px;
	height: 9px
}
.cblockrt {
	background: #fff url(/images/win/cblockrt.gif) no-repeat top left;
	width: 12px;
	height: 9px
}
.cblockbgt {
	background: #fff url(/images/win/cblockbgt.gif) repeat-x top center;
	padding: 0 .8em;
	height: 9px
}
.cblocklb {
	background: #fff url(/images/win/cblocklb.gif) no-repeat top right;
	width: 9px;
	height: 14px
}
.cblockrb {
	background: #fff url(/images/win/cblockrb.gif) no-repeat top left;
	width: 12px;
	height: 14px
}
.cblockbgb {
	background: #fff url(/images/win/cblockbgb.gif) repeat-x top center;
	padding: 0 .8em;
	height: 14px
}
.cl {
	background: #fff url(/images/win/cl.gif) repeat-y top left;
	width: 9px;
	height: 100%
}
.cr {
	background: #fff url(/images/win/cr.gif) repeat-y top right;
	width: 14px;
	height: 100%
}

.first_paragraf:first-letter {
 font: bold 40px times;
 float: left;
 color: #C91D29;
 padding-right: 3px;
}

H4 {
  margin-bottom: 10px;
  font: bold 13px arial;
}


.new_foto {
  margin: 0 0 10px 20px;
}
.ramka{
 border:2px red solid;
 -moz-border-radius: 15px;
 margin: 0 10px 0 0;
padding: 5px;
}
