body {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; margin:0px 0 0 0; background-color:#E5E5E5; min-width:994px;}
a { color:#CC6600; text-decoration:none; outline:none;}
a:hover { color:#CC6600;}
a.text_link { text-decoration:underline;}
a:hover.text_link { color:#CC6600; text-decoration:underline;}
img {border:none;}
.main { background-color:#E5E5E5; }
.right_cell { width:265px; background-image:url(/common/img/fon01.gif); background-repeat:no-repeat; background-position:right top; padding-top:30px;}
.left_cell { width:280px; padding-top:30px;}

#left_menu { width:276px; height:195px; background:url(/common/img/left_menu_fon.gif) no-repeat 0 0; position:absolute; left:4px; top:545px; list-style-type:none; padding:45px 0 0 0; margin:0;}
#left_menu li {	font-size:14px;	margin:2px 0 0 21px; background:url(/common/img/left_menu_item.gif) no-repeat 0 0; padding:3px 0 8px 40px;}
#left_menu li a {color:#fff;}
/*.left_menu { width:276px; height:195px; background-image:url(/common/img/left_menu_fon.gif); background-repeat:no-repeat; position:absolute; left:4px; top:545px; padding-top:45px;}
.left_menu_items { margin:2px 0 0 21px; background-image:url(/common/img/left_menu_item.gif); background-repeat:no-repeat; padding:0 0 0 40px;}
.left_menu_item { padding:3px 0 10px 0;}
.left_menu_item img { border:none;}*/
.spec { margin:0 30px 40px 0;}
.spec img { border:none;}
.spec2 { margin:40px 30px 30px 0;}
.spec2 img { border:none;}
.links { margin-right:30px; font-size:10px;}
.links ul { margin:25px 0 0 0; padding:0px 0 0 0;}
.links li { list-style:none; background-image:url(/common/img/li_links.gif); background-repeat:no-repeat;  vertical-align:top; margin:0 0 13px 0; padding:0px 0 0 23px; line-height:14px;}
.links a { color:#333333;}
.license { margin:85px 0 10px 25px; font-size:10px;}
.banners { padding:20px 20px 40px 20px; text-align:left;}
.schetchiki { width:280px; padding:40px 25px 0 25px;}
.toppagelink { float:right; display:inline; padding-right:12%/*162px*/; padding-top:30px;}
.toppagelink img { border:none;}
.ornament { text-align:right; margin:70px 15px 0 0;}
.kupon { width:380px; height:545px; color:#666666; font-size:9px; line-height:13px;}
.kupon2 { width:380px; z-index:1; position:absolute; padding-top:180px; text-align:center;}
.kupon2 a { text-decoration:underline;}
.kupon2 p { text-align:left; padding-left:27px; margin:15px 0 0 0; color:#333333;}

#toptext { margin:15px 30px 30px 30px; padding-bottom:140px; background-image:url(/common/img/fon02.gif); background-repeat:no-repeat; background-position:bottom right; min-height:610px; text-align:justify; line-height:17px;}
#toptext .name { font-size:15px; color:#CC6600; font-weight:bold;}
#toptext .name2 { font-size:13px; color:#CC6600; font-weight:bold;}
#toptext .name3 { font-size:13px; font-weight:bold;}
#toptext .hr { width:100%; height:1px; border-top:#CC6600 dashed 1px;}
#toptext .hr2 { width:100%; height:1px; border-top:#333333 dashed 1px;}
#toptext ul { margin:25px 0 0 0; padding:0px 0 0 0;}
#toptext li { list-style:none; background-image:url(/common/img/li_links1.gif); background-repeat:no-repeat;  vertical-align:top; margin:0 0 13px 0; padding:0px 0 0 23px; line-height:15px;}
#toptext .li_a { list-style:none; background-image:url(/common/img/li_links1a.gif); background-repeat:no-repeat;  vertical-align:top; margin:0px 0 3px 0; padding:0px 0 0 23px; line-height:15px;}
#toptext .li2 { list-style:none; background-image:url(/common/img/li_links2.gif); background-repeat:no-repeat;  vertical-align:top; margin:0 0 10px 0; padding:0px 0 0 23px; line-height:13px;}
#toptext .li2 a { color:#333333;}
#toptext .li2 a:hover { color:#CC6600;}
#toptext .li2_a { list-style:none; background-image:url(/common/img/li_links2a.gif); background-repeat:no-repeat;  vertical-align:top; margin:0 0 10px 0; padding:0px 0 0 23px; line-height:13px; }

#menu { position:absolute; left:340px; top:84px; font-size:10px; min-width:693px;}
#menu a { color:#FFFFFF; font-weight:bold; background-image:url(/common/img/menu.gif); background-repeat:no-repeat; padding:2px 0px 0 19px; margin:0 12px 0 0; }
#menu a:hover { color:#CC6600;}
#menu .selected { margin:4px 0 0 0; padding:0px; height:9px; background-image:url(/common/img/menu_bottom2.gif); background-repeat:repeat-x;}

#children { display:inline; position:absolute; top:100px; left:799px; z-index:1;}
#children a { background-image:none; color:#333333; font-size:12px; font-weight:normal;}
#children a:hover { color:#CC6600;}
#children img { border:none;}
#children .selected { height:9px; background-image:url(/common/img/menu_bottom2.gif); background-repeat:repeat-x; margin:0 1px 0 1px; }
.ceny_child { position:absolute; top:95px; left:816px; font-size:10px; font-weight:bold; padding-left:17px; z-index:1; cursor: default;}
.ceny_child a { width:50px; height:16px; display:block;}

#children2 { display:inline; position:absolute; top:100px; left:441px; z-index:1;}
#children2 a { background-image:none; color:#333333; font-size:12px; font-weight:normal;}
#children2 a:hover { color:#CC6600;}
#children2 img { border:none;}
#children2 .selected { height:9px; background-image:url(/common/img/menu_bottom2.gif); background-repeat:repeat-x; margin:0 1px 0 1px; }
.ceny_child2 { position:absolute; top:95px; left:449px; font-size:10px; font-weight:bold; padding-left:17px; z-index:1; cursor: default;}
.ceny_child2 a { width:50px; height:16px; display:block;}

#bottom_menu { text-align:center; margin:5px 20px 5px 20px;}
#bottom_menu a { border-right:1px solid #333333; padding:0 15px 0 15px; font-size:10px; }
#bottom_menu .cherta { display:inline; border-right:1px solid #333333; }

#map .name { font-size:15px; color:#CC6600; font-weight:bold;}
#map ul { margin:32px 0 0 0; padding:0px 0 0 0;}
#map li { list-style:none; background-image:url(/common/img/li_links.gif); background-repeat:no-repeat;  vertical-align:top; margin:0 0 13px 0; padding:0px 0 0 23px; line-height:14px; font-size:10px; font-weight:bold;}

#message { font-size:11px;}
#message .name { font-size:15px; color:#CC6600; font-weight:bold;}
#message .button { border:none; cursor:pointer}
#message .form { border-left:2px solid #808080; border-top:2px solid #808080; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; font-size:13px;}

#top { width:100%; height:100px; background-image:url(/common/img/fon_logo.jpg); background-repeat:no-repeat; background-color:#666666;}
#top .icons { padding:15px 13% 0 0; text-align:right;}
#top .icons img { border:none; margin-right:22px;}
.telephone { float:left; margin-left:20%;} /*position:absolute; width:100%; text-align:center; /*min-width:1000px;*/

#okno_vip { width:400px; height:400px; background-image:url(/common/img/okno_vip.gif); background-repeat:no-repeat; }
#okno_vip .text { font-size:12px; color:#FFFFFF; width:230px; margin:100px 0 0 82px; }
#okno_vip .link { margin:0 0 0 5px;}
#okno_vip .link a { color:#CC6600;}

#okno_optima { width:400px; height:400px; background-image:url(/common/img/okno_optima.gif); background-repeat:no-repeat; }
#okno_optima .text { font-size:12px; color:#FFFFFF; width:230px; margin:100px 0 0 82px; }
#okno_optima .link { margin:0 0 0 5px;}
#okno_optima .link a { color:#CC6600;}

#okno_optima2 { width:400px; height:400px; background-image:url(/common/img/okno_optima.gif); background-repeat:no-repeat; }
#okno_optima2 .text { font-size:12px; color:#FFFFFF; width:230px; margin:100px 0 0 82px; }
#okno_optima2 .link { margin:0 0 0 5px;}
#okno_optima2 .link a { color:#CC6600;}

#okno_strahovka { width:400px; height:400px; background-image:url(/common/img/okno_strahovka.gif); background-repeat:no-repeat; }
#okno_strahovka .text { font-size:12px; color:#FFFFFF; width:255px; margin:40px 0 0 75px; }
#okno_strahovka .link { margin:0 0 0 5px;}
#okno_strahovka .link a { color:#CC6600;}

#okno_ny { width:400px; height:400px; background-image:url(/common/img/okno_ny.gif); background-repeat:no-repeat; }
#okno_ny .text { font-size:12px; color:#333333; width:255px; margin:40px 0 0 75px; }
#okno_ny .link { margin:0 0 0 5px;}
#okno_ny .link a { color:#CC6600;}

#okno_shema { width:650px; height:650px; background-image:url(/common/img/okno_strahovka.gif); background-repeat:no-repeat; }
#okno_shema .text { font-size:12px; color:#FFFFFF; width:255px; margin:40px 0 0 75px; text-align:center; }
#okno_shema .link { margin:17px 0 0 -30px;}
#okno_shema .link a { color:#CC6600;}

.develop { font-size:11px; text-align:left; margin-top:14px;}
.develop a { color:#333333; text-decoration:none;}
.develop a:hover { color:#333333; text-decoration:underline;}

.ny_2010 { background:url(/common/img/banner_ny_2010_fon.gif) no-repeat; height:159px; text-align:center;}
.ny_2010 img { border:none;}
 
.clear {clear:both;}
.float-left {float:left; padding:0 7px 4px 0;}
.go-back {padding-top:15px;}

.gal-foto {padding-bottom:35px;}
.gal-table {width:100%;}
.gal-table td {text-align:center;}

.gal-main {text-align:center; /*background:url(/common/img/gal-main.png) no-repeat 0 0;*/ margin:0 auto; /*padding:4px; overflow:hidden;*/}
.gal-main a img {border:1px solid #c86402; border-radius:5px; -moz-border-radius:5px; padding:4px; max-width:351px; max-height:291px;} /*max-height:209px;*/

#gallery { width:365px; height:305px; position:relative; overflow:hidden; margin:0 auto;}
#gallery a { float:left; position:absolute; left:0;}
#gallery a.show { z-index:500; }

.gal-group1 {/*float:left;*/ background:url(/common/img/top2.gif) no-repeat 0 0; width:320px; margin:0 auto 10px; padding-top:10px;}
.gal-group {background:#fff url(/common/img/bottom2.gif) no-repeat 0 100%; width:310px; height:395px; padding:0px 5px 8px 5px; overflow:hidden;}
.gal-group img {max-width:310px;}
.gal-space {width:6px; float:left;}
.gal-txt {clear:both; color:#676767; font-size:15px; padding-bottom:7px;}
.gal-txt a {color:#676767;}

.gal-elem {float:left; width:100px; height:100px; overflow:hidden; border:2px solid #bdbec2; margin:0 15px 34px;}
.gal-slide {float:right; font-size:11px;}
.gal-slide a {background:url(/common/img/slide-show.jpg) no-repeat 0 0px; padding:2px 0 3px 25px; text-decoration:underline;}
