/* (c)copyright 2007 Fastweb.ru */

* { margin: 0; padding: 0;}
html, body { width: 100%; height: 100%; background: #fff; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #827573; }




/*  --  link's style  --  */

a { text-decoration: underline; color: #44a3d4; }

	a:visited { text-decoration: underline; color: #3b97c6; }
	a:hover { text-decoration:none; color: #b93d33; }
a img { border: 0; }


/*  --  fix PNG IE  --  */
.iePNG, IMG { filter:expression(fixPNG(this)); } 
	.iePNG A { position: relative; }



.hand {cursor: hand; cursor: pointer;}
select {width: 170px;}



h1 {font-size: 18px; color: #3f9dcf; margin: 10px 0 10px 0;}

h2 {font-size: 16px; color: #3f9dcf; margin: 5px 0;}

h3 {font-size: 21px; margin: 3px 0; color: #3f9dcf;}

h6 {padding: 10px 20px 15px 20px; border: 1px solid #3f9dcf; background: white; color: #3f9dcf; font-size: 11px; line-height: 1.6em; font-weight: normal;} 

#hspec {color:#FFFFFF; font-size:10px; font-weight:bold;}

p {margin: 0 0 1.2em 0; line-height: 1.6em;}

p.before-list {margin-bottom: 0.4em;}

div {line-height: 1.6em;}



ul {margin: 0 0 0.8em 1.2em; padding: 0; list-style: none;}

ul li {margin: 0.6em 0 0.8em 10px; background: url(/templates/img/li.gif) left 10px no-repeat; padding-left: 20px; line-height: 1.6em;}



ol {margin: 0 0 1.2em 0; padding: 0;}

ol li {margin: 0.5em 0 0.5em 35px;}



hr {height: 1px; border: none; background: #95a7d0; color: #95a7d0;}



/* Other */

.etc {background: #e1e1e1; border-top: 1px solid #c9c9ca; text-align: center; }

.etc div { float: left; width: 870px; height: 72px; background: url(/templates/img/etc_back.gif) repeat-x; text-align: left; }

.etc div div { background: url(/templates/img/etc.gif) right top no-repeat;}


.etc ul.menu_links { display: block; width: 110px; height: 60px; margin: 0 auto; padding-left: 870px; text-align: left; }
	.etc ul.menu_links a { font-weight: bold; }

.white, .white a, .white a:visited, .white a:hover {color: white; font-size: 10px;}

.red, .red a, .red a:visited, .red a:hover {color: #971a0f; font-size: 10px;}

.top {height: 114px; padding: 0 12px;}

.top div {height: 114px; background: url(/templates/img/top_fon.jpg) center top repeat-x;}

.top div div {background: url(/templates/img/r_m.gif) right bottom no-repeat;}

.top div div div {background: url(/templates/img/l_m.gif) left bottom no-repeat; padding: 0 3px;}

.top .menus {width: 7px; height: 38px; padding: 0; background: none;}

.top .logo {padding: 0; background: none;}

.top .phone {background: url(/templates/img/phone.gif) no-repeat; padding-left: 26px; color: white; font-weight: bold; white-space: nowrap; line-height: 16px;}

.top .white {color: white; font-weight: bold;}

.epos {border-bottom: 1px solid #95a7d0;}

.hand {cursor: pointer; cursor: hand;}




/*  --  Header  --  */
#logo { display: block; width: 507px; height: 73px; /*background: url(/templates/img/logo.gif) 50% 7px no-repeat;*/ }


/*  --  Menu  --  */

#menu td {text-align: center;}

	#menu span {background: url(/templates/img/menu.gif) left 3px no-repeat; white-space: nowrap;}

	#menu a, #menu a:visited, #menu a:hover {color: white; font-size: 12px; font-weight: bold;}

	#menu .activ {background: url(/templates/img/act_menu.gif) #3f9dcf right bottom no-repeat;}

		#menu .activ div {background: url(/templates/img/act_menu.gif) no-repeat; height: 33px; line-height: 33px;}



#submenu { display: block; float: left; width: 175px; background: #ñña; }
	#submenu * { list-style: none outside; margin: 0; padding: 0; border: 0; background: none; text-align: none; font: bold 12px Verdana, Arial, Helvetica, sans-serif; line-height: 20px; }
	#submenu a { display: block; margin-bottom: 5px; padding: 0 10px; text-decoration: none; color: #fff; }
		#submenu a:hover { text-decoration: underline; }
	#submenu span { padding: 0 10px; }
	#submenu ul { display: block; width: 165px; padding: 10px 0 10px 14px; }
		#submenu ul li { padding-left: 10px; background: url(/templates/img/li.gif) 0 8px no-repeat; }
			#submenu ul li a { font-weight: normal; line-height: 16px; color: #666; }
				#submenu ul li a.active { font-weight: bold; }


/*  --  Content  --  */

#content {font-size: 12px; color: #0d408d; font-weight: bold;}


	#photoalbums { margin: 0 auto; }
/*		#photoalbums .album_cell { width: 184px; }
			#photoalbums a { display: block; width: 184px; padding: 8px; text-align: center; overflow: hidden; }
			#photoalbums img { display: block; height: 250px; margin: 0 auto; background: url(/templates/img/photos.gif) repeat-y; }
*/

	.photo div { width: 184px; }
		.photo div div {background: url('/templates/img/photos.gif') repeat-y;}
			.photo div div div {background: url('/templates/img/photo.gif') no-repeat;}
				.photo div div div div{ height: 266px; background: url('/templates/img/photo.gif') right bottom no-repeat; cursor: hand; cursor: pointer;}


	.b_photo div {width: 417px; height: 400px;}

		.b_photo div div {background: url('/templates/img/big_photo_lin.gif') repeat-y;}

			.b_photo div div div {background: url('/templates/img/big_photo.gif') no-repeat;}

				.b_photo div div div div{background: url('/templates/img/big_photo.gif') right bottom no-repeat; cursor: hand; cursor: pointer;}



.offer {max-width: 400px; width:expression(document.body.clientWidth > 1000? "330px":"auto");}

#small_photo div {width: 101px; height: 90px; cursor: hand; cursor: pointer; margin: 0 6px 6px 0;}

#small_photo div div {margin: 0; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/img/ramka.png');}

#small_photo img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}



.ph_title {padding: 0 10px;}

.ph_title h1 {color: #44a3d4; font-size: 17px; margin: 0; padding: 0; text-decoration: underline; font-weight: normal;}

.ph_title a, .ph_title a:hover, .ph_title a:visited {color: #44a3d4; font-size: 17px;}

.ph_title span {color: #c3b7b5; padding-left: 1px; line-height: 18px;}

#client td {padding: 15px 5px; border-bottom: 1px solid #e9e9e9;}



#catalog td {padding: 0 3px 6px 3px; cursor: hand; cursor: pointer;}

#catalog .none {cursor: inherit;}

#catalog .add_l {width:7px; height:65px; margin-right: -1px; float: right; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/img/i_s_f.png');}

#catalog .add_r {width:7px; height:65px; float: left; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/img/i_s.png');}

#catalog .add_t {padding: 12px 0 0 15px;}

#catalog .add_t div {border-left: 2px solid white; height: 33px; padding: 2px 0 0 5px; line-height: 14px;}

#catalog img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}

#catalog a, #catalog a:visited {color: white; font-weight: bold; text-decoration: none;}

#catalog a:hover {color: white; font-weight: bold; text-decoration: underline;}



/* Price */

#price th {padding: 2px 2px 2px 5px; background: #3f9dcf; color: white; height: 30px; font-weight: bold;}

#price td {padding: 2px 2px 2px 5px; border-bottom: 1px solid #e9e9e9; height: 30px; text-align:center; empty-cells: show;}

#price td.left, #price th.left {text-align: left;}



#form td {color: #999; font-size: 11px; padding: 2px 5px;}

#form h1 {margin: 0; padding: 0;}

#form form {margin: 0; padding: 0;}

#form input, #form textarea, #form select {color: #333; border: 1px solid #ccc; font: 11px normal Verdana, Arial, Helvetica, sans-serif; padding-left: 3px; padding-right: 3px;}

#form .submit {cursor: hand; cursor: pointer;}



/* Photoalbum */

#photos div {background: white; width: 154px; height: 132px; border: 1px dashed #aaa;}

#photos div div {width:144px; height: 122px; margin: 5px; cursor: hand; cursor: pointer; border: none;}

#photo div {width: 154px; height: 132px; text-align: center; background: white;}

#photo div span {line-height: 140px; color: #ccc; font-size: 10px;}











/**/



.p1 {color:#363636; font-size:13px; font-weight:bold;margin-bottom:20px; position:absolute; top:130px; padding-left:10px}

* html .p1 { margin-left:-40px;}

.p2 {color:#363636; font-size:13px; font-weight:bold;margin-bottom:20px; position:absolute; top:150px}

* html p2 { margin-bottom:35px; top:0px;width:450px}

.p3 {color:#363636; font-size:13px; font-weight:bold;margin-bottom:20px; position:absolute; top:130px; padding-left:20px}

* html .p3 { padding-left:10px}

.p4 {color:#363636; font-size:13px; font-weight:bold;margin-bottom:20px; position:absolute; top:150px; padding-left:10px}

.p5 {color:#363636; font-size:13px; font-weight:bold;margin-bottom:20px; position:absolute; top:130px; padding-left:50px}

* html .p5 { padding-left:0px}

.p6 {color:#363636; font-size:13px; font-weight:bold;margin-bottom:20px; position:absolute; top:150px; padding-left:30px}

.p7 {color:#363636; font-size:13px; font-weight:bold;margin-bottom:20px; position:absolute; top:130px; right:20px;}





.p1 a, .p2 a, .p3 a, .p4 a, .p5 a, .p6 a, .p7 a, .f1 a, .f2 a, .f3 a, .f4 a, .f5 a, .f6 a, .f7 a { font-size:13px;color:#363636; text-decoration:none }

.p1 a:hover, .p2 a:hover, .p3 a:hover, .p4 a:hover, .p5 a:hover, .p6 a:hover, .p7 a:hover, .f1 a:hover, .f2 a:hover, .f3 a:hover, .f4 a:hover, .f5 a:hover, .f6 a:hover, .f7 a:hover { text-decoration:underline}



.f1 {color:#363636; font-size:13px; font-weight:bold;margin-bottom:20px; position:absolute; top:400px; padding-left:80px}

* html .f1 { padding-left:40px}

.f2 {color:#363636; font-size:13px; font-weight:bold;margin-bottom:20px; position:absolute; top:400px; padding-left:50px}

* html .f2 { padding-left:60px}

.f3 {color:#363636; font-size:13px; font-weight:bold;margin-bottom:20px; position:absolute; top:400px; padding-left:-20px}

* html .f3 { padding-left:5px}

.f4 {color:#363636; font-size:13px; font-weight:bold;margin-bottom:20px; position:absolute; top:400px; padding-left:30px; text-align:left; width:400px }

* html .f4 { padding-left:20px}

.f5 {color:#363636; font-size:13px; font-weight:bold;margin-bottom:20px; position:absolute; top:400px; padding-left:140px}

* html .f5 { padding-left:40px}

.f6 {color:#363636; font-size:13px; font-weight:bold;margin-bottom:20px; position:absolute; top:400px; padding-left:7%}

* html .f6 { padding-left:20px;}

.tgy a {color:#363636 !important; text-decoration:none !important; cursor:pointer}

.tgy a:hover {color:#363636 !important; text-decoration:underline !important}



#shapka {

color:#FFFFFF;

font-size:10px;

}

td.slogan { padding-right: 31px; font-weight: bold; font-size: 10px;text-align: right; white-space: nowrap; color: #fff; }