	html, body { font-family:Arial, Tahoma, sans-serif; font-size:12px; margin:0; padding:0; height:100%; min-width:1250px}
	
	body { background-image:url(i/bg.jpg); background-repeat:no-repeat; background-color:#4A7FB5;}
	
img {border: 0;}


	#header { width:100%; position: relative; display: inline-block;}
	#footer { padding:20px; background:url("i/footer_bg.jpg") bottom left no-repeat; color: #fff; font-size: 14px;}
	#footer a { color:#CCF7FF; }
	#footer a img { border: none; }
	ul#nav { font-size:16px; line-height:32px; margin:0; padding:0; width:100%; color:#FFF; list-style-type:none; display:inline-block; }
	ul#nav li { float:left; padding:0 0 0 3%; white-space:nowrap;}
	ul#nav li a { color:#FFF; text-decoration:underline; }
	ul#nav li a:HOVER { text-decoration: none; }
	ul#nav li a.active { font-weight:bold; text-decoration: none;}
	
	#logo {position: absolute; left:30px; top:53px; display: block; width: 280px; height: 182px; margin:0; padding: 0;}
	/*#logo {margin: 20px 0 0 63px;}*/
	#logo span {position: absolute; display: block; width: 280px; height: 182px; z-index: 100; }
	#logo a {position: absolute; display: block; width: 280px; height: 182px; z-index: 100; cursor: pointer; }

	#logo span {background: url(i/logo.png) left top no-repeat;}

	#main { background-image:url(i/page_l.gif); background-repeat:repeat-y; background-position:left; }
	
	div.controls { width:12px; margin-left:40px; margin-top:20px;}
	div.controls a { width:12px; padding-top:12px; height:0; overflow:hidden; background-image:url(i/controls.gif); background-repeat:no-repeat; display:block; margin-bottom:25px;}
	div.controls a.home { background-position:0 0; }
	div.controls a.feedback { background-position:0 -12px; }
	div.controls a.search { background-position:0 -24px; }
	div.controls a.map { background-position:0 -36px; }
	
	div.controls a:hover.home { background-position:-12px 0; }
	div.controls a:hover.feedback { background-position:-12px -12px; }
	div.controls a:hover.search { background-position:-12px -24px; }
	div.controls a:hover.map { background-position:-12px -36px; }
	
	
	#right { vertical-align:top; padding:0 10px; }
	#right h2 { color:#bfff51; font-size:18px; margin:0 0 5px 0; padding:0; font-weight:normal; }
	
	#right ul { list-style-type:none; margin:0; padding:10px 0; }
	#right ul li { margin-bottom:10px; font-size:14px; }
	#right ul li a { color:#fff; }
	#right ul li.active a {  }



	#right ul { list-style-type:none; margin:0; padding:10px 0; max-width: 200px;}
	#right ul li { margin-bottom:10px; font-size:14px; padding-left: 13px;}
	#right ul li a { color:#fff; }
	#right ul li.active a {text-decoration: none; color: #86f9f8;}
	#right ul li.active ul li a {color: #cee3f9; text-decoration: underline;}
	/*#right ul li.vnutr {background: url(/upload/images/krest1.gif) 0 4px no-repeat;}
	#right ul li.svern {background: url(/upload/images/minus1.gif) 0 4px no-repeat;}*/
	#right ul li.svern {background: url(/upload/images/krest1.gif) 0 4px no-repeat;}
	#right ul li.vnutr {background: url(/upload/images/minus1.gif) 0 4px no-repeat;}

	#right ul li ul {padding: 0; margin: 10px 0 5px 10px;}
	#right ul li ul li {padding: 0 0 0 10px; margin: 0;}
	#right ul li ul li a {color: #cee3f9;}
	#right ul li ul li.active a {text-decoration: none; color: #77caff;}
	#right ul li ul li.svern {background: url(/upload/images/krest2.gif) 0 5px no-repeat;}
	#right ul li ul li.vnutr {background: url(/upload/images/minus2.gif) 0 5px no-repeat;}
	#right ul li ul li.active ul li a {text-decoration: underline; color: #dedfe0;}

	#right ul li ul li ul {padding: 0; margin: 5px 0 5px 15px;}
	#right ul li ul li ul li {padding: 0; margin: 0;}
	#right ul li ul li ul li a {font-size: 12px; color: #dedfe0;}
	#right ul li ul li ul li.active a {color: #BFFF51; text-decoration: none;}


	
	#mainBody { background:#edecec; vertical-align:top; padding: 20px 0 40px 0;}
	#mainBody h1, h2, h3, h4 { color:#004477; }
	#mainBody a { color:#4A7FB5; }
	#mainBody p { line-height: 1.5em; }
	#mainBody ul li ul { margin-bottom:1em; }
	#mainBody ul li { line-height: 1.5em; }
	
	#mainBody a.button { background-image: url("i/ctrl_buttons.png"); background-repeat: no-repeat; height: 0px; padding-top:57px; overflow:hidden; display:block;}
	#mainBody a.button.paid { width:127px; background-position: 0 0; }
	#mainBody a.button.free { width:157px; background-position: -127px 0; }
	#mainBody a.button.info { width:205px; background-position: -285px 0; }
	#mainBody a.button.paid:HOVER { background-position: 0 -57px; }
	#mainBody a.button.free:HOVER { background-position: -127px -57px; }
	#mainBody a.button.info:HOVER { background-position: -285px -57px; }

	#mainBody a#sber { background-image: url("/upload/sber_button.png"); background-repeat: no-repeat; height: 0px; padding-top:156px; overflow:hidden; display:block; width:155px; background-position: 0 0;}
	#mainBody a#sber:hover { background-position: 0 -158px;}


#ulToggle, #ulToggle ul {list-style-type:none}
#ulToggle ul {display:none}

.TOPBanner {position:absolute; left: 575px; top:18px; margin:0; padding:0; width: 682px; height: 130px;}
.TOPBanner img {border:0; margin:0; padding:0}
.TOPBanner p {padding: 0 0 12px 0; margin: 0;}

.menu_level_3 {margin:0 0 1em}
.menu_level_3 a, .menu_level_3 span {margin:0 1em}
.menu_level_3 a {}
.menu_level_3 a:hover {text-decoration:none}


table.st_border {border-top: 1px solid black; border-left: 1px solid black;}
table.st_border td {border-bottom: 1px solid black; border-right: 1px solid black; padding: 0 3px;}

table.st_border th {border-bottom: 1px solid black; border-right: 1px solid black; padding: 0 3px;}


.orange_tr {position: absolute; top: 0px; right: -24px; margin: 0; padding: 0; border: 0;}




.plashka {width: 682px; height: 163px; background: url(/upload/images/plashka.png);}
.plashka .grey {position: absolute; top: 10px; font-size: 14px; font-family: Arial; color: #707070; left: 49px; padding-right: 20px;}
.plashka .red {position: absolute; top: 93px; left: 49px; font-size: 14px; font-family: Arial; padding-right: 20px; color: #aa0203;}
.plashka .blue {position: absolute; top: 133px; left: 49px; font-size: 14px; font-family: Arial; padding-right: 20px; color: #019898;}

.plashka-new {position: absolute; top: 55px; right: 20px; /*background: url(/upload/images/plashka-new.png) no-repeat;*/ width: 190px; height: 118px; $right: 35px;}
.plashka-new .star {width: 190px; height: 118px; display: block; background: url(/upload/images/oval_201010.png) no-repeat; position: relative; z-index: 999; margin-top: 30px;}

.portnoi_banner {position: absolute; top: 80px; left: 330px; width: 690px; height: 50px;}

.topbanners {margin-left: 30px;}
.topbanners img {margin: 0 5px 5px 0; padding: 0; width: 200px; height: 100px;}

#layout .topbanners {margin-left: 0; margin-top: 20px; margin-bottom: 20px;}

.market {position: relative; margin-bottom: 10px;}
.market img {float: left; margin: 0 5px 0 0; border: 1px solid #4b80b6;}
.market p {padding: 0 0 5px 0; margin: 0;}
#mainBody .market p.title {line-height: 9px;}

/* 3x Menu 13:24 28.09.2010 */
li.svern ul {display:none}

/*market styles*/
.market_banners {width: 831px; margin: 0 auto 20px;}
.market_preview {position: relative; width: 255px; height: 255px; float: left; background: url(/upload/images/market_bg.jpg) repeat-x; border: 1px solid #b7c9d0; display: block; text-decoration: none; text-align: center; margin-right: 10px; margin-left: 10px; margin-bottom: 20px;}
.market_preview .title {position: relative; display: block; font-size: 16px; color: #2e547a; padding: 10px 6px 0 6px;}
.market_preview .price {display: block; margin-top: 5px; font-size: 12px; color: #3e3e3e;}
.market_preview .price span {font-family: Georgia; font-style: italic; color: #1e1e1e; font-size: 17px;}
.market_preview img {margin: 10px 0 0 0; border: 0; padding: 0;}
.market_preview p {padding-left: 3px; padding-right: 3px;}

.main_page_block .market_preview {margin: 0 auto 20px;}
/*end of market styles*/



.fix_main_block {width: 600px; margin: 0 auto;}
.breadcrumb-navigation {color: #4A7FB5;}
.main_page_block {width: 50%; float: left;}
.main_page_block .market_preview {margin: 0 auto 20px;}

.cleaner {clear: both;}

/* 17:34 04.10.2010 */
table.catalog_table {margin:0; padding:0; border:0; border-collapse:collapse;}
table.catalog_table td {padding-bottom:10px}
td.catalog_td_img {vertical-align:middle; text-align:center}
td.catalog_td_img img {max-width:130px}
td.catalog_td_text {vertical-align:top; text-align:left}
td.catalog_td_text div {width:96%; float:right}
.catalog_td_name {color:#757575}
div.item_art {padding-bottom:10px}
td.catalog_td_img img, div.item_art img.item_art_img {border:1px solid #8e8e8e}
div.item_art img.item_art_img {margin-right:10px}




ul#nav.blue a {color: #fff; font-size: 18px;}
ul#nav.down li {margin: 0 0 0 4%;}



/*News styles*/
p.news-item img {float: left; margin-right: 7px; border: 1px solid #5a86a3;}
/*end of News styles*/


/*article styles*/
.article_table img {border: 1px solid #5a86a3;}
/*end of articles styles*/



/*inet-mags styles*/
.inet-mag {position: relative; width: 100%; margin-bottom: 10px;}
.inet-mag .leftpart {width: 170px; float: left; margin-right: -100%; z-index: 10; padding-top: 12px; $padding-top: 3px; position: relative;} 
.inet-mag .centerpart {position: relative; float: left; width: 100%; z-index: 1; padding-top: 12px; $padding-top: 3px;}
.inet-mag .centerpart1 {margin: 0 300px 0 190px;}
.inet-mag .rightpart {position: relative; float: left; margin-left: -280px; width: 280px; z-index: 5; padding-top: 10px; $padding-top: 3px;}
.inet-mag .rightpart p {padding: 0; margin: 0;}
/*end of inet-mag styles*/

/* 15:44 19.10.2010 (IMG border for articles) */
#mainBody div.catalog-section td td a img {border:1px solid #5A86A3}

/* 14:52 21.10.2010 */
div.catalog-element div div img {max-width:450px}



.ban_cat img {float: left; margin: 0 10px 0px 0; padding: 0; border: 0; }







.photogallery_main_block {position: relative; width: 100%; font-family: Arial; font-size: 14px;}
.photogallery_main_block .cleaner {clear: both;}
.photogallery_main_block a {color: #4A7FB5;}
.photogallery_main_block .main_window {width: 800px; position: relative; margin: 0 auto;}
.photogallery_main_block .main_window .big_photo {position: relative; width: 799px; height: 521px; background: url(/upload/images/171110/big_photo.png) top left no-repeat;}
.photogallery_main_block .main_window .big_photo img {padding: 7px 0 0 7px; margin: 0; border: 0; width: }

.photogallery_main_block .main_window .big_photo a.prev {position: absolute; display: block; width: 12px; height: 73px; background:url(/upload/images/171110/prev_top.png) top left no-repeat; top: 210px; left: 20px;}
.photogallery_main_block .main_window .big_photo a.prev:hover {background:url(/upload/images/171110/prev_top_h.png) top left no-repeat;}

.photogallery_main_block .main_window .big_photo a.next {position: absolute; display: block; width: 12px; height: 73px; background:url(/upload/images/171110/next_top.png) top left no-repeat; top: 210px; right: 20px;}
.photogallery_main_block .main_window .big_photo a.next:hover {background:url(/upload/images/171110/next_top_h.png) top left no-repeat;}


.photogallery_main_block .main_window .photo_title {position: relative; width: 100%; margin-top: 5px; margin-bottom: 10px; text-align: center;}

.photogallery_main_block .previews {position: relative; width: 100%;}

.photogallery_main_block .previews .ryad_container {width: 720px; float: left; position: relative; overflow:hidden; }
.photogallery_main_block .previews .ryad_photo {width: 2000px; float: left;}


.photogallery_main_block .previews div.mini_photo {position: relative; float: left; width: 106px; height: 106px; background: url(/upload/images/171110/preview_bg.png) top left no-repeat; margin: 0 7px; cursor: pointer;}
.photogallery_main_block .previews div.mini_photo img {padding: 3px 0 0 3px; margin: 0; border: 0;}

.photogallery_main_block .previews a.prev {position: relative; display: block; float: left; width: 25px; height: 73px; background:url(/upload/images/171110/prev.png) top left no-repeat; margin: 18px 0 0 13px;}
.photogallery_main_block .previews a.prev:hover {background:url(/upload/images/171110/prev_h.png) top left no-repeat;}
.photogallery_main_block .previews a.next {position: relative; display: block; float: left; width: 25px; height: 73px; background:url(/upload/images/171110/next.png) top left no-repeat; margin: 18px 0 0 0px;}
.photogallery_main_block .previews a.next:hover {background:url(/upload/images/171110/next_h.png) top left no-repeat;}
