/* LIBS */
/* jQuery lightBox plugin */
#jquery-overlay { position: absolute; top: 0px; left: 0px; z-index: 90;	width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 100; text-align: center; line-height: 0px; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #000000; width: 250px; height: 250px; margin: 0px auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0px; }
#lightbox-nav { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0px; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0px; float: left; }
#lightbox-nav-btnNext { right: 0px; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #000000; margin: 0px auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0px 10px 0px; }
#lightbox-container-image-data { padding: 0px 10px; color: #FFFFFF; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }			
#lightbox-secNav-btnClose { width: 66px;  float: right; padding-bottom: 0.7em; }

/* Drop-down-menu */
/* SPECIAL STYLES DO NOT CHANGE */
#nav { display: block; margin: 0; padding: 0; position: relative; }
#nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
#nav a { display: block; }
#nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
* html #nav ul { line-height: 0; } /* IE6 "fix" */
#nav ul a { zoom: 1; } /* IE6/7 fix */
#nav ul li { float: none; }
#nav ul ul { top: 0; }
/* Essentials - configure this */
#nav ul { width: 132px; }
#nav ul ul { left: 131px; }
/* Everything else is theming */ 
#nav {  }
#nav li div { padding-top: 7px; }
#nav ul { top: 30px; left: -5px; }
#nav ul li { height: 25px; text-align: center; }
#nav ul li a, #nav ul li a:active, #nav ul li a:visited { color: #FFFFFF }
#nav ul li a:hover { text-decoration: underline; }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */


/* MODULES */
/*pages.php*/
.pages { margin-top: 10px; } /* многостраничность, functions.php */

/*faq.php*/
.faq { padding: 3px; }
.faq_s { margin-top: 10px; font-size: 12px; }
.faq_s td b { color: #006699; }
.faq_form input, .faq_form textarea { width: 300px; }
.faq_form button, .form_table button, .reviews_form button { border: 1px solid #000099; background: #eeeeee; cursor: pointer; font: 11px Tahoma; }

/*form.php*/
.form_td { padding-top: 5px; font-size: 12px; padding-right: 10px; font-weight: bold; text-align: right }
.form_table input, .form_table textarea, .reviews_form textarea, .reviews_form input, .faq_form input, .faq_form textarea { font: 11px Tahoma; }

/*map.php*/
.map li { margin-top: 3px; }

/*reviews.php*/
.reviews_table td { font-size: 12px; }
.reviews_form { margin-top: 30px; }

/*galery.php*/
.stepcarousel { position: relative; overflow: scroll; width: 273px; height: 200px; border: 1px solid #165f88; margin-top: 5px;}
.stepcarousel .belt { position: absolute; left: 0; top: 0; }
.stepcarousel .panel { float: left; overflow: hidden; margin: 10px; width: 250px; }
p.samplebuttons { text-align: center;}
#galeryall { margin-left: 30px }
#galerydark { position:absolute; left: 0; right: 0; width: 250px; text-align: left; }
#galery_table td { padding-top: 10px; }
a.galerylist:link, a.galerylist:active, a.galerylist:visited { margin: 0px; padding: 0px; font: bold 13px Tahoma; color: #646e92; }
a.galerylist:hover {}

/*search.php*/
.search_table td a, .search_table td a:active, .search_table td a:visited { font: bold 11px Tahoma; color: #000000; text-decoration: none; }
.search_table td a:hover { text-decoration: underline; color: #000000; }
.search_table { border-collapse: collapse; margin-top: 15px; }
.search_table td { border-top: 1px solid #BBBBBB; border-bottom: 1px solid #BBBBBB; font-size: 11px; height: 20px; vertical-align: middle; padding-left: 15px; }
.search_table td img { margin-right: 5px; }

/*catalog.php*/
.catalog_list { border-collapse: collapse; }
.catalog_list td { border-top: 1px solid #BBBBBB; border-bottom: 1px solid #BBBBBB; height: 30px; width: 500px; cursor: pointer; vertical-align: middle; }
.catalog_list td a, .catalog_list td a:hover, .catalog_list td a:visited, .catalog_list td a:active { font: 11px Arial, Helvetica, sans-serif; padding-left: 15px; color: #000000; text-decoration: none; }

#prod_list { padding-top: 10px; }
#prod_list td { padding-bottom: 20px; }
#prod_list td a, #prod_list td a:active, #prod_list td a:visited { font: bold 11px Tahoma; color: #e44949; text-decoration: none; }
#prod_list td a:hover { text-decoration: underline; }
#prod_list td img { margin-right: 10px; margin-bottom: 5px; }
#prod_list td div { font: bold 11px Tahoma; color: #5c5c5c; text-decoration: none; margin-top: 5px; }
#prod_list td div p.mes { color: #e44949; padding: 0px; margin: 0px; }
.prodimg { float: right; }
#prodtext { padding: 10px 0px; }

/*basket.php*/
.basket_view { border-collapse: collapse; }
.basket_view td { border: 1px solid #BBBBBB; height: 25px; vertical-align: middle; }
.basket_view td img { cursor: pointer; }
.basket_view th { padding: 10px; }
.basket_view_price { height: 15px; padding: 5px; }
.basket_view_but { background: #BBBBBB; }
.basket_view_name { padding: 0px 5px; }
.basket_view_name img { margin-right: 5px; }
.basket_view_but a, .basket_view_but a:active, .basket_view_but a:visited { color: #FFFFFF; font-weight: bold; }
.basket_view_but a:hover { color: #000000; }
.basket_order_form { margin-top: 10px; }
.basket_order_form input { border: 1px solid #BBBBBB; }

/* wintxt*/
.wintxt {position: absolute; visibility: hidden; border: solid 1px #cccccc; background-color: #FFF2F2; padding:1px; cursor: help; font-size: 11px; color: #000000}
.wintext { border: 1px solid #cccccc; color: #000000; font-size: 12px; padding-left: 2px; padding-right: 2px; margin-left: 5px; cursor: pointer; font-style: italic;}


/* TAG CLASSES */
* { margin: 0px; padding: 0px; }
html, body { width: 100%; height: 100%; color: #000000; font: 12px Tahoma; min-width: 990px; }
h1 { color: #c4241c; font: bold 17px Verdana, Arial, Helvetica, sans-serif; }
h4 { margin-top: 10px; font-size: 13px; }
a, a:visited, a:active { color: #8c0500; font: 12px Tahoma; }
a:hover { text-decoration: none; }
a img { border-width: 0px; }
td { vertical-align: top; }

/* UNIVERSAL CLASSES */
.hidden { display: none; }
.pointer { cursor: pointer; }
.float_left { float: left; height: 33px; }
.absolute { position: absolute; }

/* LIVETECH */
.copy { font: 10px Verdana, Arial, Helvetica, sans-serif; color: #6d6d6d; text-align: center; }
.copy a, .copy a:visited, .copy a:active, .copy a:hover { font: 10px Verdana, Arial, Helvetica, sans-serif; color: #6d6d6d; text-decoration: none; }
.copy #livetech { color: #6d6d6d; text-decoration: underline; font-weight: bold; }
.copy #livetech:hover { text-decoration: none; }

/* MAIN */
#headers { min-height: 100%; height: auto !important; height: 100%; margin: auto auto -32px auto; width: 100%; text-align: left; }
#footer { height: 32px; width: 100%; margin: auto; }
#underfooter { height: 32px; width: 100%; clear: both; }

/* SITE */
#header { height: 226px; background: #D5DAFF URL('/images/topbg.jpg') repeat-x; position: relative; }
#topleft { margin-right: 306px; height: 226px; background: URL('/images/topleft.jpg') no-repeat; position: relative; }
#topright { height: 226px; background: URL('/images/topright.jpg') no-repeat right top; float: right; width: 306px; position: relative; }

#forlosung { width: 339px; height: 55px; background: url('/images/losung.png') no-repeat; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/losung.png',sizingMethod=crop); //background: none; position: absolute; right: 0px; top: 90px; }
#catpanel { position: absolute; top: 179px; left: 20px; }
#logo { position: absolute; z-index: 2; cursor: pointer; left: 21px; }
#searchpanel { position: absolute; top: 170px; left: 160px; }
#search { width: 78px; border: 1px solid #b1b1b1; }
#getform { cursor: pointer; }

#menu { position: absolute; top: 193px; z-index: 2; left: 270px; }
#menu a, #menu a:active, #menu a:visited { color: #6b6a6a; font: 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
#menu a:hover { text-decoration: underline; }
#menu img { margin: 0px 10px; float: left; }
#menu a img { margin: 0px 0px; }

.copy div { padding-top: 3px; }

#leftblock { float: left; width: 250px; }
#leftmenu { padding-bottom: 30px; }
#leftmenu div { background: URL('/images/menu.jpg') no-repeat; height: 18px; padding-left: 25px; padding-top: 3px; }
#leftmenu div a, #leftmenu li a:active, #leftmenu li a:visited { font: 10px Verdana, Arial, Helvetica, sans-serif; color: #242424; text-decoration: none; }
#leftmenu div a:hover { text-decoration: underline; }
#leftpadding { padding-left: 10px; }

#blocktop { background: URL('/images/blocktop.jpg') no-repeat; width: 215px; height: 33px; text-align: center; padding-top: 3px; }
#block { width: 215px; background: URL('/images/blockbg.jpg') repeat-y; font: 10px Arial, Helvetica, sans-serif; padding: 0px 10px 20px; }
#blockbot { background: URL('/images/blockbot.jpg') no-repeat; width: 215px; height: 12px; }

#centerblock { margin-left: 250px; }
#content { padding: 10px 20px 20px 10px; }
.title { margin-bottom: 5px; }
.menu1 { background: URL('/images/menu1.jpg') no-repeat; }
.menu2 { background: URL('/images/menu2.gif') no-repeat; }

.news { margin-left: 30px; font: 11px Tahoma; color: #494949; }
.news div.news_date, .shownews div.news_date { color: #006699; font-weight: bold; }
.news a:link, .news a:active, .news a:visited, .news a:hover { font: 11px Tahoma; color: #494949; text-decoration: none; }
.news_text { margin-bottom: 10px; }
.shownews div.news_text { padding-top: 5px; }
.shownews { padding-bottom: 10px; }

#questions {  }
#questions table { margin: 10px 0px 0px; }
h3.house_title { color: #c4241c; font: bold 13px Verdana, Arial, Helvetica, sans-serif; }
#get_house { font: bold 17px Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; border-width: 0px; color: #c4241c; cursor: pointer; width: 120px; text-decoration: underline; }
.system { list-style: none; }
.system span { cursor: pointer; font: bold 17px Arial, Helvetica, sans-serif; color: #c4241c; text-decoration: none; }
.system span span { font-size: 30px; }
.system div { font-size: 10px; }
#for_house_params {}
#for_house_params th { background: url('/images/th.jpg') repeat-x; height: 24px; padding: 0px 3px; }
#for_house_params td { padding: 0px 3px; height: 20px; }
#for_house_params td img { cursor: pointer; }
.err { color: #c4241c; font-weight: bold; }

#house { width: 715px; height: 575px; background: url('/images/house.jpg') no-repeat; position: relative; }
#house div { position: absolute; display: none; }
#vetro { width: 323px; height: 542px; background: url('/images/vetro.png'); right: 35px; top: 4px; z-index: 3; }
#pro_top { width: 183px; height: 274px; background: url('/images/pro_top.png'); left: 342px; top: 167px; z-index: 2; }
#pro_bot { width: 86px; height: 87px; background: url('/images/pro_bot.png'); left: 275px; bottom: 44px; z-index: 2; }
#gen { width: 22px; height: 87px; background: url('/images/benzo.png'); left: 361px; bottom: 44px; z-index: 3; }
#pr1 { width: 16px; height: 27px; background: url('/images/pr1.png'); left: 356px; bottom: 84px; z-index: 5; }
#pr2 { width: 17px; height: 27px; background: url('/images/pr2.png'); left: 372px; bottom: 82px; z-index: 5; }
#pr3 { width: 17px; height: 27px; background: url('/images/pr3.png'); left: 389px; bottom: 80px; z-index: 5; }
#sun1 { width: 10px; height: 14px; background: url('/images/sun1.png'); left: 356px; bottom: 109px; z-index: 4; }
#sun2 { width: 9px; height: 17px; background: url('/images/sun2.png'); left: 372px; bottom: 104px; z-index: 4; }
#sun3 { width: 10px; height: 21px; background: url('/images/sun3.png'); left: 389px; bottom: 98px; z-index: 4; }
#ak1 { width: 22px; height: 15px; background: url('/images/ak1.png'); left: 261px; bottom: 48px; z-index: 23; }
#ak2 { width: 23px; height: 17px; background: url('/images/ak2.png'); left: 273px; bottom: 53px; z-index: 22; }
#ak3 { width: 22px; height: 15px; background: url('/images/ak3.png'); left: 261px; bottom: 59px; z-index: 25; }
#ak4 { width: 23px; height: 16px; background: url('/images/ak4.png'); left: 273px; bottom: 64px; z-index: 24; }
#ak5 { width: 22px; height: 15px; background: url('/images/ak5.png'); left: 261px; bottom: 70px; z-index: 27; }
#ak6 { width: 23px; height: 17px; background: url('/images/ak6.png'); left: 273px; bottom: 74px; z-index: 26; }
#ak7 { width: 22px; height: 15px; background: url('/images/ak7.png'); left: 261px; bottom: 81px; z-index: 29; }
#ak8 { width: 23px; height: 17px; background: url('/images/ak8.png'); left: 273px; bottom: 85px; z-index: 28; }
#ak9 { width: 21px; height: 16px; background: url('/images/ak9.png'); left: 286px; bottom: 58px; z-index: 13; }
#ak10 { width: 23px; height: 17px; background: url('/images/ak10.png'); left: 296px; bottom: 61px; z-index: 12; }
#ak11 { width: 21px; height: 17px; background: url('/images/ak11.png'); left: 286px; bottom: 68px; z-index: 15; }
#ak12 { width: 23px; height: 16px; background: url('/images/ak12.png'); left: 296px; bottom: 73px; z-index: 14; }
#ak13 { width: 21px; height: 16px; background: url('/images/ak13.png'); left: 286px; bottom: 80px; z-index: 17; }
#ak14 { width: 23px; height: 16px; background: url('/images/ak14.png'); left: 296px; bottom: 84px; z-index: 16; }
#ak15 { width: 21px; height: 16px; background: url('/images/ak15.png'); left: 286px; bottom: 91px; z-index: 19; }
#ak16 { width: 23px; height: 17px; background: url('/images/ak16.png'); left: 296px; bottom: 94px; z-index: 18; }
#ak17 { width: 22px; height: 16px; background: url('/images/ak17.png'); left: 309px; bottom: 66px; z-index: 3; }
#ak18 { width: 20px; height: 17px; background: url('/images/ak18.png'); left: 320px; bottom: 70px; z-index: 2; }
#ak19 { width: 23px; height: 15px; background: url('/images/ak19.png'); left: 309px; bottom: 78px; z-index: 5; }
#ak20 { width: 20px; height: 16px; background: url('/images/ak20.png'); left: 320px; bottom: 82px; z-index: 4; }
#ak21 { width: 21px; height: 16px; background: url('/images/ak21.png'); left: 309px; bottom: 88px; z-index: 7; }
#ak22 { width: 20px; height: 17px; background: url('/images/ak22.png'); left: 320px; bottom: 92px; z-index: 6; }
#ak23 { width: 21px; height: 16px; background: url('/images/ak23.png'); left: 309px; bottom: 99px; z-index: 9; }
#ak24 { width: 20px; height: 17px; background: url('/images/ak24.png'); left: 320px; bottom: 103px; z-index: 8; }

#bat1 { width: 46px; height: 14px; background: url('/images/bat1.png'); right: 317px; top: 53px; z-index: 2; }
#bat2 { width: 45px; height: 15px; background: url('/images/bat2.png'); right: 290px; top: 54px; z-index: 2; }
#bat3 { width: 39px; height: 13px; background: url('/images/bat3.png'); right: 265px; top: 57px; z-index: 2; }
#bat4 { width: 39px; height: 13px; background: url('/images/bat4.png'); right: 238px; top: 59px; z-index: 2; }
#bat5 { width: 46px; height: 14px; background: url('/images/bat5.png'); right: 299px; top: 65px; z-index: 2; }
#bat6 { width: 41px; height: 13px; background: url('/images/bat6.png'); right: 273px; top: 67px; z-index: 2; }
#bat7 { width: 40px; height: 13px; background: url('/images/bat7.png'); right: 247px; top: 68px; z-index: 2; }
#bat8 { width: 37px; height: 14px; background: url('/images/bat8.png'); right: 221px; top: 69px; z-index: 2; }
#bat9 { width: 43px; height: 14px; background: url('/images/bat9.png'); right: 282px; top: 77px; z-index: 2; }
#bat10 { width: 41px; height: 14px; background: url('/images/bat10.png'); right: 255px; top: 78px; z-index: 2; }
#bat11 { width: 36px; height: 13px; background: url('/images/bat11.png'); right: 230px; top: 80px; z-index: 2; }
#bat12 { width: 38px; height: 13px; background: url('/images/bat12.png'); right: 205px; top: 81px; z-index: 2; }
#bat13 { width: 44px; height: 14px; background: url('/images/bat13.png'); right: 261px; top: 90px; z-index: 2; }
#bat14 { width: 41px; height: 13px; background: url('/images/bat14.png'); right: 236px; top: 91px; z-index: 2; }
#bat15 { width: 38px; height: 12px; background: url('/images/bat15.png'); right: 211px; top: 92px; z-index: 2; }
#bat16 { width: 39px; height: 13px; background: url('/images/bat16.png'); right: 187px; top: 92px; z-index: 2; }
#bat17 { width: 44px; height: 14px; background: url('/images/bat17.png'); right: 241px; top: 103px; z-index: 2; }
#bat18 { width: 40px; height: 14px; background: url('/images/bat18.png'); right: 218px; top: 103px; z-index: 2; }
#bat19 { width: 39px; height: 14px; background: url('/images/bat19.png'); right: 193px; top: 103px; z-index: 2; }
#bat20 { width: 33px; height: 12px; background: url('/images/bat20.png'); right: 172px; top: 104px; z-index: 2; }
#bat21 { width: 44px; height: 14px; background: url('/images/bat21.png'); right: 220px; top: 115px; z-index: 2; }
#bat22 { width: 38px; height: 13px; background: url('/images/bat22.png'); right: 198px; top: 115px; z-index: 2; }
#bat23 { width: 37px; height: 13px; background: url('/images/bat23.png'); right: 174px; top: 115px; z-index: 2; }
#bat24 { width: 36px; height: 14px; background: url('/images/bat24.png'); right: 151px; top: 114px; z-index: 2; }
#bat25 { width: 45px; height: 15px; background: url('/images/bat25.png'); right: 201px; top: 128px; z-index: 2; }
#bat26 { width: 38px; height: 15px; background: url('/images/bat26.png'); right: 178px; top: 127px; z-index: 2; }
#bat27 { width: 38px; height: 13px; background: url('/images/bat27.png'); right: 155px; top: 127px; z-index: 2; }
#bat28 { width: 35px; height: 12px; background: url('/images/bat28.png'); right: 133px; top: 127px; z-index: 2; }
#bat29 { width: 41px; height: 14px; background: url('/images/bat29.png'); right: 183px; top: 141px; z-index: 2; }
#bat30 { width: 40px; height: 14px; background: url('/images/bat30.png'); right: 158px; top: 140px; z-index: 2; }
#bat31 { width: 34px; height: 14px; background: url('/images/bat31.png'); right: 138px; top: 138px; z-index: 2; }
#bat32 { width: 36px; height: 14px; background: url('/images/bat32.png'); right: 114px; top: 137px; z-index: 2; }
#bat33 { width: 42px; height: 16px; background: url('/images/bat33.png'); right: 162px; top: 153px; z-index: 2; }
#bat34 { width: 36px; height: 15px; background: url('/images/bat34.png'); right: 140px; top: 152px; z-index: 2; }
#bat35 { width: 37px; height: 14px; background: url('/images/bat35.png'); right: 117px; top: 150px; z-index: 2; }
#bat36 { width: 33px; height: 14px; background: url('/images/bat36.png'); right: 97px; top: 149px; z-index: 2; }
#bat37 { width: 43px; height: 14px; background: url('/images/bat37.png'); right: 140px; top: 167px; z-index: 2; }
#bat38 { width: 39px; height: 15px; background: url('/images/bat38.png'); right: 118px; top: 164px; z-index: 2; }
#bat39 { width: 36px; height: 14px; background: url('/images/bat39.png'); right: 97px; top: 162px; z-index: 2; }
#bat40 { width: 36px; height: 13px; background: url('/images/bat40.png'); right: 77px; top: 161px; z-index: 2; }
