body 	{ width: 100%; height: 100%; margin: 0px; padding: 0px; overflow-x: hidden;}

/* шаблонные стили */

h1 { font: 28px Arial, Helvetica, sans-serif; color: #40475b; margin: 15px 0px; border-bottom: 1px solid #d9dade; padding-bottom: 4px; }

#index h1 { font: 24px Arial, Helvetica, sans-serif; color: #6c7489; margin: 7px 0px 15px 0px; border: none; padding: 0px; }

h2 { font: 24px Arial, Helvetica, sans-serif; color: #3b6dc7; margin: 25px 0px 0px 0px;  }

.h2 { font: 24px Arial, Helvetica, sans-serif; color: #3b6dc7; margin: 0px;  }

#index h2 { font: 24px Arial, Helvetica, sans-serif; color: #3b6dc7; margin: 15px 0px;  }

#index h2.pool { font: 24px Arial, Helvetica, sans-serif; color: #6c7489; margin: 13px 0px 15px 20px; border: none; padding: 0px; }

h3 { font: 18px Arial, Helvetica, sans-serif; color: #383838; margin: 20px 0px 10px 0px; }

h4 { font: 18px Arial, Helvetica, sans-serif; color: #3b6dc7; margin: 15px 0px 15px 0px;  }

h5 { font: bold 14px Arial, Helvetica, sans-serif; color: #3b6dc7; margin: 10px 0px;  }

h6 { font: 24px Arial, Helvetica, sans-serif; color: #40475b; margin: 15px 0px; }

p { font: 12px Arial, Helvetica, sans-serif; color: #383838; margin: 15px 0px; line-height: 20px;  }

p.error { color: #ff0000; }

#index p { color: #606060; line-height: 16px; }

a { color: #3b6dc7; } 

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



p.path { clear:both; margin: 2px 0px 15px 0px; color: #3b6dc7; letter-spacing: 2px; }

p.path a { color: #3b6dc7; letter-spacing: 0px; margin-right: 2px; }

p.path span { color: #7b7f81; letter-spacing: 0px; }



td.content table { background: #9db6e3; }

td.content table th { padding: 5px 10px; background: #deeaff; font: bold 12px Arial, Helvetica, sans-serif; color: #383838; text-align:left; }

td.content table td { padding: 5px 10px; background: #ffffff; font: 12px Arial, Helvetica, sans-serif; color: #383838; line-height: 16px; }

td.content #table_price td { padding-right: 5px; padding-left: 5px; }



div.content table { background: #9db6e3; }

div.content table th { padding: 5px 10px; background: #deeaff; font: bold 12px Arial, Helvetica, sans-serif; color: #383838; text-align:left; }

div.content table td { padding: 5px 10px; background: #ffffff; font: 12px Arial, Helvetica, sans-serif; color: #383838; line-height: 16px; }

div.content #table_price td { padding-right: 5px; padding-left: 5px; }



td.content ul { list-style: none; padding: 0px 0px 5px 30px; margin: 0px; }

td.content ul li { background:url(img/li.gif) no-repeat left 10px; padding: 0px 0px 4px 20px; margin: 0px; }



td.content ol { clear:both; padding: 0px 0px 5px 50px; margin: 0px; }

td.content ol li { padding: 0px 0px 10px 0px; margin: 0px; }



p.pages { text-align:right; padding: 7px 10px 3px 0px; margin: 0px; font: 11px Arial, Helvetica, sans-serif; color: #383838; }

p.pages a { display: inline-table; background:url(img/pagesfon.gif) no-repeat center; font: 13px Arial, Helvetica, sans-serif; color: #285dbc; line-height: 20px; width: 20px; text-align:center; padding: 0px; margin: 0px 1px 0px 0px; text-decoration:none; }

p.pages b { display: inline-table; background:url(img/pagesact.gif) no-repeat center; font: 13px Arial, Helvetica, sans-serif; color: #ffffff; line-height: 20px; width: 20px; text-align:center; padding: 0px; margin: 0px 1px 0px 0px; text-decoration:none; }

#pbot { position:absolute; width: 590px; margin: -20px 0px 0px 0px; padding-top: 15px; }



table.body404 { width: 100%; height: 100%; }

table.body404 tr.top td { height: 110px; border-bottom: 1px solid #a0b8e4; background:#FFFFFF; vertical-align:top; padding: 0px; }

table.body404 tr td { background:#deeaff; vertical-align:top; padding: 0px; font: 14px Arial, Helvetica, sans-serif; color: #383838; margin: 15px 0px; line-height: 20px; }

table.body404 td.center { width: 900px; }

table.body404 tr.top td img { margin: 20px 0px 0px 0px; border: none; }

table.body404 .phone { float:right; font: 30px Arial, Helvetica, sans-serif; color: #6c7489; padding: 35px 10px 0px 0px; }

table.body404 .phone span { font: 18px Arial, Helvetica, sans-serif; color: #6c7489; position:absolute; z-index:0; margin: 2px 0px 0px -48px; }

table.body404 h1 { font: 30px Arial, Helvetica, sans-serif; color: #424243; border: none; margin: 30px 0px 30px 0px; }

table.body404 h3 { font: 18px Arial, Helvetica, sans-serif; color: #424243; border: none; margin: 30px 0px 35px 0px; }

table.body404 div { white-space:nowrap; }

table.body404 div span { padding: 0px 0px 0px 32px; }

table.body404 div a { white-space:nowrap; }

/* //шаблонные стили */



/* основные конструкторы */

table.body { width: 942px; height: 100%; }

td.top { vertical-align:top; padding: 0px; }

td.bot { height: 110px; border-top: 1px solid #e0dcdc; padding: 20px; vertical-align:top; font: 12px Arial, Helvetica, sans-serif; color: #5d5c5c; line-height: 14px; }

td.bot .mediasite { font-size: 11px; }

td.bot .mediasite a { font: 11px Arial, Helvetica, sans-serif; color: #285dbc; }

td.bot .mediasite img { border: none; margin: 5px 0px; }



img.logo { margin: 25px 0px 30px 30px;}

#index img.logo { margin-top: 35px; }

#nomenu img.logo { margin-bottom: 20px; }



table.index { width: 100%; margin: 8px 0px 0px 0px; }

table.index td.left { vertical-align:top; color: #606060; padding: 0px; }

table.index td.right { width: 300px; vertical-align:top; color: #606060; padding: 0px; }



table.begin { width: 100%; margin: 15px 0px 0px 0px; }

table.begin td.left { width: 310px; padding: 0px; vertical-align:top; }

table.begin td.content { padding: 0px 0px 0px 20px; vertical-align:top; font: 12px Arial, Helvetica, sans-serif; color: #383838; line-height: 20px;}

table.begin td.path { height: 20px; padding: 0px 0px 0px 20px; vertical-align: middle; font: 12px Arial, Helvetica, sans-serif; color: #383838; line-height: 20px;}



#index div.content { padding: 0px 20px 20px 20px; color: #606060; line-height: 16px;}

div.content { padding: 0px 20px 20px 0px; margin: 0px; font: 12px Arial, Helvetica, sans-serif; color: #383838; line-height: 20px; }



/*td.content strong { font: 18px Arial, Helvetica, sans-serif; color: #6c7489; }*/



/* правый блок в шапке */

#search { text-align:right; padding: 5px 0px 0px 0px; }

#search form { padding: 13px 0px; float:right; }

#index #search form { padding: 17px 0px 0px 0px; }

#nomenu #search { margin-top: 20px; }

#search input { width: 160px; height: 22px; border: 1px solid #b4b4b4; float: left; margin: 0px 10px 0px 0px; font: 12px Arial, Helvetica, sans-serif; color: #8f98b1; padding: 2px 0px 0px 3px; }

#search input.submit { background:url(img/but_search.gif) no-repeat center; width: 50px; height: 22px; border: none; margin: 0px; }

#search span.phone { font: 30px Arial, Helvetica, sans-serif; color: #6c7489; padding: 0px; }

#search span.phone span { font: 18px Arial, Helvetica, sans-serif; color: #6c7489; position: relative; z-index:0; top: -10px; margin: 2px 0px 0px 0px; }

#search .icon { font: 11px Arial, Helvetica, sans-serif; color: #888e9f; line-height: 30px; letter-spacing: 3px; }

#index #search .icon { line-height: 35px; }

#search .icon a { letter-spacing: 0px; }

#search .icon a.act { font: 11px Arial, Helvetica, sans-serif; color: #888e9f; text-decoration:none; }

/* //правый блок в шапке */



/* блок поиска */

div.search { width: 590px; height: 70px; background:url(img/sfon.gif) repeat-x; float:left; padding: 0px; margin: 0px 0px 10px 0px; }

#sertop { width: 410px; float:left; padding: 0px; margin: 30px 0px 0px 60px; }

div.search span.left { float:left; clear:both; }

div.search span.right { float:right; }

div.search span.bord { float:right; height: 8px; font-size: 1px; border-right: 1px solid #94b1e4; }

div.search form { clear:both; height: 54px; padding: 0px 0px 0px 17px; margin: 0px; border-left: 1px solid #94b1e4; border-right: 1px solid #94b1e4; }

div.search input { clear:both; float:left; width: 425px; height: 30px; border: 1px solid #94b1e4; margin: 12px 10px 0px 0px; font: 14px Arial, Helvetica, sans-serif; color: #383838; padding: 5px 0px 0px 5px; }

#sertop input { clear:both; float:left; width: 285px; height: 30px; border: 1px solid #94b1e4; margin: 12px 10px 0px 0px; }

div.search input.submit { clear:none; width: 118px; height: 30px; background:url(img/s_butb.gif) no-repeat center; border: none; margin: 11px 0px 0px 0px; }

#sertop input.submit { clear:none; width: 78px; background: url(img/s_buts.gif) no-repeat center; border: none; margin: 11px 0px 0px 0px; }

/* //блок поиска */



/* центральный длок в шапке  */

#slog { width: 400px; float:left; margin: 11px 0px 0px 0px; font: 12px Arial, Helvetica, sans-serif; color: #7b7f81; line-height: 16px; }

#index #slog { width: 400px; margin: 11px 0px 0px 0px; }

.region{height:31px; float:left; color:#606060; font-size:11px; font-family:Tahoma, Geneva, sans-serif;}
.region select{font-family:Tahoma, Geneva, sans-serif; font-size:11px; border:1px solid #bababa; color:#606060; font-weight:bold;}
.region select option{ font-weight:normal;}

.region{margin:10px 0 0 75px;}
#index .region{ margin:10px 0 0 40px; width: 340px; }

/* //центральный длок в шапке  */



/* верхнее меню */

div.menu { clear:both; float:none; background: url(img/umgrv.gif) no-repeat right top #e6e6e6; height: 40px; padding: 0px; }

div.menu span { float:left; }

div.menu div { float:left; padding: 0px 15px; }

div.menu div a { font: bold 14px Arial, Helvetica, sans-serif; color: #285dbc; padding-bottom: 9px; line-height: 40px; text-decoration:none; white-space:nowrap; }

div.menu div a:hover { border-bottom: 3px solid #285dbc; }

div.menu div.act { float:left; width:auto; height: 36px; padding: 0px; margin: 4px 4px 0px 0px; background:url(img/umwrv.gif) no-repeat right top #ffffff;  }

div.menu div.act a { color: #383838; line-height: 36px; margin: 0px 17px 0px 10px; }

div.menu div.act a:hover { border: none; }

/* //верхнее меню */



/* для шаблона без меню */

div.nomenu { clear:both; height: 3px; font-size: 1px; line-height: 3px; background: #e6e6e6; margin: 0px 0px 0px 0px; border-left: 20px solid #ffffff; }

/* //для шаблона без меню */



/* левое меню */

div.smenu { margin: 0px; padding: 0px 0px 25px 20px; }

div.smenu a { font:  14px Arial, Helvetica, sans-serif; color: #3b6dc7; line-height: 30px; text-decoration:underline; }

div.smenu a.act { font: 14px Arial, Helvetica, sans-serif; color: #666666; line-height: 30px; text-decoration:none; }

div.smenu a:hover { text-decoration:none; }

/* //левое меню */



#b88x31 { float:right; }/* счетчики */

#gift { border: none;  }/* баннер "подарки" */





/* модульные конструкции -->> */



/* баннеры */

#index div.bb { margin: 20px 0px 0px 0px; font-size: 14px; white-space: normal; }

#index div.bb img { border: none; }

div.bb { clear:both; margin: 0px; font-size: 1px; white-space: normal; }

/*div.bb img { border: none; margin: 5px 0px 5px 0px; }*/

/* //баннеры */



p.news { clear: both; font: 12px Arial, Helvetica, sans-serif; color: #383838; line-height: 20px; margin: 20px 0px; }

p.news img { float: left; margin: 5px 20px 20px 0px;}

p.news a { font: 18px Arial, Helvetica, sans-serif; color: #3b6dc7; line-height: 30px; }

p.news span { font: 11px Arial, Helvetica, sans-serif; color: #8f98b1; line-height: 16px; }

#pbotnews { position:absolute; width: 590px; margin: 5px 0px 0px 0px; padding-top: 15px; }



#news_inn { border-bottom: 1px solid #d9dade; margin: 0px 0px 20px 0px; }

#news_inn img { margin: 0px 20px 10px 0px; }

#news_inn h1 { font-size: 24px; margin-top: 0px; }

#news_inn span { font: 11px Arial, Helvetica, sans-serif; color: #8f98b1; line-height: 20px; }



div.news2main { padding: 0px 20px; }

#index div.news2main h2 { margin: 13px 0px 10px 0px;}

div.news2main p { font: 12px Arial, Helvetica, sans-serif; color: #606060; line-height: 16px; margin: 0px 0px 0px 0px; }

div.news2main div { font: 12px Arial, Helvetica, sans-serif; color: #606060; line-height: 16px; margin: 7px 0px 15px 0px; }

div.news2main p span { font: 11px Arial, Helvetica, sans-serif; color: #8f98b1; line-height: 24px; }

div.news2main p a { font: 18px Arial, Helvetica, sans-serif; color: #3b6dc7; }



table.cost { width: 100%; margin: 0px 0px 10px 0px; }

td.content table.cost td { vertical-align:top; padding: 0px; }

table.cost td.adres { width: 300px; font: 12px Arial, Helvetica, sans-serif; color: #383838; line-height: 20px; }

table.cost td.adres p { font: 12px Arial, Helvetica, sans-serif; color: #383838; margin: 0px 0px 15px 0px; line-height: 20px; }

table.cost td.adres b { font: 18px Arial, Helvetica, sans-serif; color: #6c7489; }



td.content ul.sitemap { float: left; width: 30%; padding: 0px 0px 20px 0px; margin: 0px; }

td.content ul.sitemap li { font: 18px Arial, Helvetica, sans-serif; color: #285dbc; background: none; padding: 5px 0px 7px 0px; margin: 0px; }

td.content ul.sitemap li a { font: 18px Arial, Helvetica, sans-serif; color: #285dbc; }

td.content ul.sitemap li ul { padding: 5px 0px 0px 10px; margin: 0px; }

td.content ul.sitemap li ul li { font: 14px Arial, Helvetica, sans-serif; color: #285dbc; background: url(img/li.gif) no-repeat left 10px; padding: 3px 0px 5px 20px; margin: 0px; }

td.content ul.sitemap li ul li a { font: 14px Arial, Helvetica, sans-serif; color: #285dbc; }



/* страницы поиска */

div.page_search { margin: 0px; padding: 0px 20px 0px 0px; }

div.page_search p { clear:both; margin: 10px 0px 15px 0px; }

div.page_search strong { font: bold 14px Arial, Helvetica, sans-serif; }

div.page_search ol { margin: 0px; padding: 0px 0px 15px 35px; }

div.page_search ol li { font: 18px Arial, Helvetica, sans-serif; color: #3b6dc7; margin: 0px 0px 8px 0px;  }

div.page_search ol li a.title { font: 18px Arial, Helvetica, sans-serif; color: #3b6dc7; }

div.page_search ol li a.title span { font: 18px Arial, Helvetica, sans-serif; color: #3b6dc7; }

div.page_search ol li span { font: 12px Arial, Helvetica, sans-serif; color: #383838; line-height: 20px; }

div.page_search ol li a { font: 12px Arial, Helvetica, sans-serif; color: #3b6dc7; line-height: 20px; }



div.page_search p.pages { clear:none; border-top: 1px solid #8ca7d5; text-align:right; padding: 7px 10px 3px 0px; margin: 0px; font: 11px Arial, Helvetica, sans-serif; color: #383838; }

div.page_search p.pages a { display: inline-table; background:url(img/pagesfon.gif) no-repeat center; font: 13px Arial, Helvetica, sans-serif; color: #285dbc; line-height: 20px; width: 20px; text-align:center; padding: 0px; margin: 0px 1px 0px 0px; text-decoration:none; }

div.page_search p.pages b { display: inline-table; background:url(img/pagesact.gif) no-repeat center; font: 13px Arial, Helvetica, sans-serif; color: #ffffff; line-height: 20px; width: 20px; text-align:center; padding: 0px; margin: 0px 1px 0px 0px; text-decoration:none; }

div.page_search #pbot { position:absolute; width: 590px; margin: -15px 0px 0px 0px; padding-top: 15px; }

/* //страницы поиска */



/* //модульные конструкции */





#sendform { display: none; position:absolute; top: 0px; left: 0px; background:url(img/block.png); width: 100%; height: 100%; z-index: 9; vertical-align:middle; text-align:center; padding: 0px;}

#sendform a.close { background:url(img/feedback_close.gif) no-repeat center; width: 9px; height: 9px; float:right; margin: 20px 20px 0px 0px; }

#sendform h3 { margin: 30px 0px 10px 45px; font-size: 24px; }

#sendform div.feedback { display:inline-table; width: 610px; height: 430px; background:url(img/feedback_fon.png) no-repeat center top; margin: 17% 0px 0px 0px; text-align:left; z-index: 999;}

#sendform div.feedback table { width: 515px; margin: 0px 0px 0px 45px; }

#sendform div.feedback table th { width: 100px; text-align:left; font: 12px Arial, Helvetica, sans-serif; color: #383838; vertical-align:top; padding: 7px 0px; }

#sendform div.feedback table td { vertical-align:top; padding: 6px 0px; font: 12px Arial, Helvetica, sans-serif; color: #383838; }

#sendform input { width: 315px; height: 22px; border: 1px solid #8ca7d5; font: 12px Arial, Helvetica, sans-serif; color: #8f98b1; }

#sendform textarea { width: 100%; border: 1px solid #8ca7d5; font: 12px Arial, Helvetica, sans-serif; color: #8f98b1; }

#sendform input.submit { background: url(img/feedback_send.gif) no-repeat center; width: 136px; height: 40px; border: none; margin: 0px; }



div.userauth { width: 300px; background: #deeaff; font: 12px Arial, Helvetica, sans-serif; margin: 0px 0px 15px 0px; }

div.userauth span { float:left;  }

div.userauth div.text { clear:both; border-left: 1px solid #94b1e4; border-right: 1px solid #94b1e4; padding: 5px 30px 10px 20px; margin: 0px; }

div.userauth div.text h4 { margin-top: 0px; line-height: 26px; }

div.userauth form { font: 12px Arial, Helvetica, sans-serif; color: #383838; }

div.userauth form input { width: 100%; height: 22px; border: 1px solid #8ca7d5; font: 12px Arial, Helvetica, sans-serif; color: #8f98b1; margin: 0px 0px 5px 0px; }

div.userauth form input.submit { background: url(img/but_enter.gif) no-repeat center; width: 118px; height: 30px; border: none; margin: 5px 0px 0px 0px; }



div.cat_find { width: 300px; background: #deeaff; font: 12px Arial, Helvetica, sans-serif; margin: 0px 0px 15px 0px; }

div.cat_find sup { font-size: 10px; }

div.cat_find span { float:left;  }

div.cat_find div.text { clear:both; border-left: 1px solid #94b1e4; border-right: 1px solid #94b1e4; padding: 5px 0px 10px 20px; margin: 0px; font: 12px Arial, Helvetica, sans-serif; color: #383838; }

div.cat_find div.text h4 { clear:both; margin: 0px 0px 5px 0px; }

div.cat_find div.text div { float: left; width: 135px; padding: 0px 0px 15px 0px; margin: 0px; font: 12px Arial, Helvetica, sans-serif; color: #383838; line-height: 24px; }

div.cat_find div.text div input { clear:both; margin: 6px 3px 0px 0px;  }

div.cat_find div.text div select { margin: 1px 0px 0px 0px; width: 125px; font: 12px Arial, Helvetica, sans-serif; color: #383838; }

div.cat_find div.text div option { font: 12px Arial, Helvetica, sans-serif; color: #383838; }

div.cat_find div.text input.submit { clear:both; background:url(img/but_cat_fing.gif) no-repeat center; width: 260px; height: 40px; border: none; }





div.catalog { clear: both; float: none; }

div.catalog h1 { border: none; }

div.catalog p.pages { border-bottom: 1px solid #a0b8e4; padding: 0px 10px 10px 0px; margin: 0px; }

p.none { clear: both; padding: 0px; margin: 0px; height: 1px; }

div.catalog #pbot { position: absolute; border-bottom: none; border-top: 1px solid #a0b8e4; width: 600px; margin: -15px 0px 0px 0px; padding-top: 15px; }

div.catalog div { width: 300px; float: left; }

div.catalog div p { margin: 20px 0px 30px 0px; line-height: 24px; }

div.catalog div p a.title { font: normal 18px Arial, Helvetica, sans-serif; color: #3b6dc7; line-height: 32px; text-decoration: none; }

div.catalog div p img { float: left; margin: 5px 20px 0px 0px; border: none; }

div.catalog div p span { font: 18px Arial, Helvetica, sans-serif; color: #3b6dc7; line-height: 30px; }

div.catalog div p a { font-size: 13px; font-weight: bold; }

div.catalog div p b { font-size: 13px;  }

div.catalog p.pic { clear: both; margin: 0px 0px 10px 0px; padding: 0px; width: 600px; }

div.catalog p.pic img { border: 1px solid #a0bae7; margin: 0px 9px 9px 0px; /*float: left;*/ }



p.sort { float:left; margin: 0px 0px 0px 0px; padding: 0px; color: #7b7f81; }

p.sort span { float:left; }

p.sort a { float: left; margin: 0px 0px 0px 10px; }

p.sort a.act { margin: 0px 0px 0px 10px; background: url(img/sort_right.gif) no-repeat right top #285dbc; color: #ffffff; text-decoration:none; display:inline-table; line-height: 20px; padding: 0px 7px 0px 0px; }

p.sort a.act span { background:url(img/sort_left.gif) no-repeat left top; font-size: 1px; line-height: 20px; width: 6px; height: 20px;}



table.cat_inn { width: 600px; margin: 0px 0px 0px 0px; }

table.cat_inn p.MsoNormal { font: 12px Arial, Helvetica, sans-serif; color: #383838; line-height: 20px;  }

td.content table.cat_inn td { vertical-align: top; padding: 0px; font-size: 13px; }

/*td.content table.cat_inn td.pic { width: 150px; padding: 5px 0px 0px 0px; }*/

/*table.cat_inn td.pic img { border: 1px solid #a2bbe8; margin: 0px 0px 15px 0px; }*/

table.cat_inn td strong { font: 24px Arial; color: #285dbc; /*white-space: nowrap;*/ }

table.cat_inn td div span { font: 18px Arial; color: #285dbc; }

table.cat_inn td div { width: auto; clear: none; float: none; line-height: 32px; padding: 5px 0px 0px 0px; }



div.calc { margin: 0px 0px 20px 0px; }

div.calc h1 { margin: 0px 0px 10px 0px; border: none; }

div.calc h5 { margin: 0px; }

div.calc .is h5 { margin: 0px 0px 15px 0px; }



#thisform { width: auto; float: none; padding: 0px; margin: 0px; }

#thisform div.is { width: auto; float: none; display: none; padding: 0px; margin: 0px;}





#calc { background: url(img/culn.gif) no-repeat left bottom #eaf0f9; }

#calc div.ccon { margin: 0px 0px 0px 9px; border-bottom: 1px solid #94b1e4; border-right: 1px solid #94b1e4; }

#calc div.ccon img { height: 9px; width: 1px; }

#calc div.ccen { margin: 0px; height: auto; padding: 20px 20px 0px 20px; border-left: 1px solid #94b1e4; border-right: 1px solid #94b1e4;}



#calc table.ctop { width: 100%; height: 30px; background:url(img/calc_zl_t.gif) no-repeat left top #ffffff; }

#calc table.ctop td { vertical-align:top; padding: 0px; text-align:center; font: 14px Arial, Helvetica, sans-serif; color: #6c7489; border-bottom: 1px solid #94b1e4; background:url(img/calc_zp.gif) no-repeat right top;  }

#calc table.ctop td span { float:left; font-size: 1px; width: 8px; height: 30px; background:url(img/calc_zl.gif) no-repeat left top; }

#calc table.ctop td div { border-top: 1px solid #dadada; margin: 0px 9px 0px 0px; padding: 6px 5px 0px 0px; cursor: pointer; }

#calc table.ctop td.act { border-bottom: none; background:url(img/calc_zpa.gif) no-repeat right top #eaf0f9; font: 18px Arial, Helvetica, sans-serif; color: #285dbc; }

#calc table.ctop td.act span { width: 9px; background:url(img/calc_zla.gif) no-repeat left top #94b1e4; }

#calc table.ctop td.act div { border-top: 1px solid #94b1e4; padding-top: 7px; }



#calc form.par { float:left; padding: 0px; }

#calc form.par div { clear:both; width: 155px; float:left; padding: 0px 0px 10px 0px; margin: 0px;  }

#calc form.par div.none { width: 510px; padding: 0px 10px 20px 0px; }

#calc form.par div.nobr { white-space:nowrap; }

#calc form.par div.nobr span { padding: 0px 10px; }

#calc form.par input { float:left; border: 1px solid #8ca7d5; width: 170px; height: 21px; margin: 0px; font: 12px Arial, Helvetica, sans-serif; color: #383838; }

#calc form.par select { float:left; border: 1px solid #8ca7d5; width: 170px; height: 21px; margin: 0px; font: 12px Arial, Helvetica, sans-serif; color: #383838; }

#calc form.par p { clear:both; float:none; width: 550px; margin: 0px; padding: 0px 0px 20px 0px; font: 11px Arial, Helvetica, sans-serif; color: #6c7489;   }

#calc form.par div input { float: none; border: none; width: 15px; height: 15px; margin: 0px 5px 0px 0px; }

#calc form.par div.rad { clear: both; float: none; }

#calc form.par div.rad input { float: none; border: 1px solid #8ca7d5; width: 50px; height: 21px; margin: 0px 0px 0px 0px; text-align: left; padding: 0px; }



#calc form.order { width: 530px; }

#calc form.order p { margin: 0px 0px 20px 0px; }

#calc form.order p strong { margin: 0px 0px 0px 5px; font: 18px Arial, Helvetica, sans-serif; color: #40475b; }

#calc form.order p br { line-height: 10px; }

#calc form.order table { width: 100%; background:none; margin: 0px 0px 20px 0px; }

#calc form.order table th { width: 110px; background: none; font: normal 12px Arial, Helvetica, sans-serif; color: #383838; vertical-align:top; padding: 10px 0px 0px 0px; }

#calc form.order table td { background: none; padding: 6px 0px; }

#calc form.order table td input { width: 315px; }

#calc form.order table td input.checkbox { width:auto; }

#calc form.order table td textarea{ width: 100%; height: 120px;  }

#calc form.order div.etap { width: 100%; }

#calc form.order div.etap input { float: right; background: url(/DESIGN/VIPS/img/but_order_send.gif) no-repeat; width: 166px; height: 31px; border: none; cursor: pointer; }



#itog { width: 290px; float:right;  }

#itog img { border: none; cursor: pointer; }

#itog table { width: 100%; background:url(img/table_calc_top.gif) no-repeat left top #7898d0; margin: 0px; }

#itog table th { background:none; color:#FFFFFF; white-space: nowrap; }

#itog span { float:left; }

#itog table td.none { background: none; font-weight: bold; color:#FFFFFF; }

#itog table td.none b { font: normal 18px Arial, Helvetica, sans-serif; white-space: nowrap; }

#itog .button { float:left; margin: 10px 0px 0px 0px; }

#itog .button_r { float: right; margin: 10px 0px 0px 0px; }



#calc table.cost2 { width: 570px; background:none; margin: 0px 0px 20px 0px; }

#calc table.cost2 td { background:none; padding: 0px; vertical-align:top; width: 50%; }

#calc table.cost2 td.pol div { float: left; width: 135px; padding: 0px 0px 15px 0px; margin: 0px; font: 12px Arial, Helvetica, sans-serif; color: #383838; line-height: 24px; }

#calc table.cost2 td.pol div input { clear:both; margin: 6px 3px 0px 0px;  }

#calc table.cost2 td.pol div select {  z-index:0; position: relative; margin: 1px 0px 0px 0px; width: 125px; font: 12px Arial, Helvetica, sans-serif; color: #383838;}

#calc table.cost2 td.pol div option { font: 12px Arial, Helvetica, sans-serif; color: #383838; }

#calc table.cost2 td.pol h4 { clear:both; margin: 0px 0px 5px 0px; }

#calc #flash { clear:both; float: none; width: 247px; height: 170px; margin: 10px 0px 0px 0px; cursor: pointer;  }

#calc #flash img { border: none;}



#calc td.radio div { clear:both; float: left; width: 290px; margin: 0px; padding: 0px 0px 15px 0px; }

#calc td.radio div input { float:left; margin: 0px; width: 15px; height: 30px; }

#calc td.radio div p { float:left; width: 260px; margin: 0px 0px 0px 10px; font-size: 13px; }

#calc td.radio div p img { float:left; margin: 3px 15px 0px 0px;  }

#calc td.radio div strong { font: 18px Arial, Helvetica, sans-serif; color: #3b6dc7; line-height: 30px;  }

#calc td.radio div p a { font-weight: bold; }

#calc td.radio div p span { font: 18px Arial, Helvetica, sans-serif; color: #3b6dc7; line-height: 20px; }



#calc p.sort { float: right;  font: 11px Arial, Helvetica, sans-serif; color: #383838; margin: 0px; padding: 0px 0px 8px 0px; }

#calc p.sort span { float: left; line-height: 20px; }

#calc p.sort a { float: right; margin: 0px 0px 0px 10px; line-height: 20px;  }

#calc p.sort a.act { background: url(img/sort_right.gif) no-repeat right top #285dbc; color: #ffffff; text-decoration:none; display:inline-table; line-height: 20px; padding: 0px 7px 0px 0px; }

#calc p.sort a.act span { float:left; background:url(img/sort_left.gif) no-repeat left top; font-size: 1px; line-height: 20px; width: 6px; height: 20px;}



#calc p.pages { width: auto; clear:both; float: none; border-top: 1px solid #a0b8e4; padding: 8px 0px 10px 0px; text-align:right; margin: 0px; font: 11px Arial, Helvetica, sans-serif; color: #383838; }

#calc p.pages a { display: inline-table; background:url(img/c_pagesfon.gif) no-repeat center; font: 11px Arial, Helvetica, sans-serif; color: #285dbc; line-height: 18px; width: 19px; text-align:center; padding: 0px; margin: 0px 1px 0px 0px; text-decoration:none; }

#calc p.pages b { display: inline-table; background: url(img/c_pagesact.gif) no-repeat center; font: 11px Arial, Helvetica, sans-serif; color: #ffffff; line-height: 18px; width: 19px; text-align:center; padding: 0px; margin: 0px 1px 0px 0px; text-decoration:none; }

#calc #pbot { position: static; width:auto; border-bottom: 1px solid #a0b8e4; border-top: none; margin: 5px 0px 0px 0px; padding: 5px 0px 5px 0px; }



#calc p.kolvo { clear:both; padding: 8px 0px 10px 0px; text-align:right; margin: 0px; font: 11px Arial, Helvetica, sans-serif; color: #383838; }

#calc p.kolvo a { display: inline-table; background:url(img/c_pagesfon.gif) no-repeat center; font: 11px Arial, Helvetica, sans-serif; color: #285dbc; line-height: 18px; width: 19px; text-align:center; padding: 0px; margin: 0px 1px 0px 0px; text-decoration:none; }

#calc p.kolvo b { display: inline-table; background: url(img/c_pagesact.gif) no-repeat center; font: 11px Arial, Helvetica, sans-serif; color: #ffffff; line-height: 18px; width: 19px; text-align:center; padding: 0px; margin: 0px 1px 0px 0px; text-decoration:none; }





div.etap { float: left; width: 570px; height: 30px; }

div.etap img { cursor: pointer; border: none; }

div.bord { clear:both; float:none; width: auto; height: 10px; }





table.photo { width: 600px; margin: 0px 0px 15px 0px; }

td.content table.photo td { vertical-align: middle; padding: 0px; font: 14px Arial; }

table.photo td a { font: 24px Arial; color: #3b6dc7; line-height: 40px; }

table.photo td p { margin:0;font-size:14px; }

table.photo td.item a { font: 18px Arial; color: #3b6dc7; line-height: 30px; }

td.content table.photo td.pic { width: 210px; vertical-align:top; padding: 10px 0px 0px 0px; }

td.content table.photo td.pic img { border: none; }



#photo_inn {}

#photo_inn img { margin: 0px 15px 12px 0px; cursor: pointer; border: none; }



#photo_inn h1 { border: none; }



#gallery { display: none; position:absolute; top: 0px; left: 0px; background:url(img/block.png); width: 100%; height: 100%; z-index: 1; vertical-align:middle; text-align:center; padding: 0px;}

#showpic { display:inline-table; text-align: center; width: auto; background: #ffffff; font: 12px Arial; color: #8d8d8d; padding: 0px 20px; margin: 0px; }

#showpic p { clear: both; font: 14px Arial; color: #8d8d8d; height: 14px; margin: 0px; width: 100%; }

#showpic a { font: bold 14px Arial; color: #3b6dc7; }

#showpic a.close { background:url(img/gallery_close.gif) no-repeat center; width: 9px; height: 9px; float:right; margin: 10px -10px 10px 0px; }

#showpic span { font: bold 14px Arial;  color: #3b6dc7; line-height: 10px;} 

#showpic span.right { float: right; }

#showpic span.left { float: left; }

#showpic img { margin: 0px 0px 20px 0px; cursor:default; }



table.printable { border: 1px solid #000000;  background: #000000;}

table.printable th { border-right: 1px solid #000000; border-bottom: 1px solid #000000; font: bold 12px Arial, Helvetica, sans-serif; color: #383838; padding: 5px 10px; background: #ffffff; }

table.printable td { border-right: 1px solid #000000; border-bottom: 1px solid #000000;  font: 12px Arial, Helvetica, sans-serif; color: #383838; padding: 5px 10px; background: #ffffff; }

 

table.cat_inn td div.cat_colors { width: 200px; clear: none; float: right; /*border: 1px solid #999999; display: none; position: absolute;*/ margin: 0px 0px 20px 0px; background: #ffffff; padding: 2px 0px 0px 30px; font: bold 14px Arial; color: #7b7f81; line-height: 30px;  }

div.cat_colors img { margin: 10px 0px 0px 0px; cursor: pointer; }

div.cat_colors span { border: 1px solid #eeeeee; display: inline-table; width: 30px; height: 30px; margin: 2px; font-size: 11px; cursor: pointer; }

div.cat_colors span.act { border: 1px solid #3B6DC7; margin: 2px; }



#flashshow { display: none; visibility: hidden; position: absolute; margin: 0px 0px 0px 0px; display: inline-table; 

/*left: 10px; top: 10px;*/  

width: 100%; 

height: 100%; 

top: 0px;

left: 0px;

/*width:960px; 

height:650px; */

z-index: 8; 

background:url(img/block.png); 

/*background: #ffffff; */

border: 1px solid #cccccc; 

text-align: center;



}



/*#flashshow iframe { display: none; visibility: hidden; }*/

#flashmap { height:453px; width: 584px; background:url(img/map.gif) no-repeat left top; /*z-index: 1;*/ }

/*#cflash { z-index: 0; position: absolute;}*/



#ajax_working{

	position: absolute;

	display: none;

	top: 40%;

 	left: 40%;

 	z-index: 100000;

 	width: 255px;

 	height: 130px;

 	border: 2px solid #000 ;

 	text-align: center;

 	font: 12px Arial, Helvetica, sans-serif;

 	color: #000000;

 	background: #fff url(/DESIGN/ADMIN/themes/blue/images/dynamic-content/ajax-loader-darkblue.gif) no-repeat center 20px;

 	line-height: 16px;

}



#ajax_working a { font: 11px Arial, Helvetica, sans-serif; color: #0d70c3; text-transform: lowercase; }



#itog span.colt { display: inline-table; border: none; width: 13px; height: 13px; font-size: 0px; line-height: 5px; margin: 1px 5px 3px 20px; }





#inneritem { display: none; position:absolute; top: 0px; left: 0px; background:url(img/block.png); width: 100%; height: 100%; z-index: 1; vertical-align:middle; text-align:center; padding: 0px;}

#inneritem a.close { position:absolute; background:url(img/feedback_close.gif) no-repeat center; width: 9px; height: 9px; /*float:right;*/ margin: 10px 10px 0px 590px; }

#inneritem div#incontent { display:inline-table; width: 610px; height: auto; background: url(img/white.png); margin: 0px; padding: 0px; text-align:left; }

#inneritem div#incontent div.rc15 { background: #ffffff; width: 610px; height: auto; margin: 10px; border: 1px solid #d9d9da; }

#inneritem div table.cat_inn { width: 590px; margin: 20px; }

#inneritem div table.cat_inn td img { cursor: default; }

#inneritem div table.cat_inn td strong { font: 24px Arial; color: #285dbc; /*white-space: nowrap;*/ }

#inneritem div table.cat_inn td div span { font: 18px Arial; color: #285dbc; }

#inneritem div table.cat_inn td div { width: auto; clear: none; float: none; line-height: 32px; padding: 5px 0px 0px 0px; 

display: block; height: auto; background: none; margin: 0px; 

}

#inneritem div a { cursor: pointer; }

#inneritem div img { cursor: pointer; }

#inneritem table.cat_inn td div.cat_colors { width: 200px; clear: none; float: right; /*border: 1px solid #999999; display: none; position: absolute;*/ margin: 0px 0px 20px 0px; background: #ffffff; padding: 2px 0px 0px 30px; font: bold 14px Arial; color: #7b7f81; line-height: 30px;  }

#inneritem table.cat_inn td div.cat_colors img { margin: 10px 0px 0px 0px; cursor: pointer; }

#inneritem div.cat_colors span { border: 1px solid #eeeeee; display: inline-table; width: 30px; height: 30px; margin: 2px; font-size: 11px; cursor: pointer; }

#inneritem div.cat_colors span.act { border: 1px solid #3B6DC7; margin: 2px; }





p.infaq { margin: 5px 0px; line-height: 20px; }

p.infaq a { text-decoration: none; border-bottom: 1px dashed #3b6dc7; }

div.infaq { margin: 5px 0px 10px 0px; line-height: 20px; }

div.infaq span { border-bottom: 1px dashed #3b6dc7; color: #3b6dc7; cursor: pointer; }

div.infaq p { margin: 5px 0px 10px 0px; display: none; }



div.inaction { margin: 5px 0px 10px 0px; line-height: 20px; }

div.inaction span { /*font: 18px Arial, Helvetica, sans-serif;*/ border-bottom: 1px dashed #3b6dc7; color: #3b6dc7; cursor: pointer; }

div.inaction div { margin: 5px 0px 10px 0px; display: none; }

div.inaction div img { margin: 5px 15px 0px 0px; }

div.inaction div span { border: none; color: #383838; cursor: default; }





#pool { width: 270px;font-size: 0px;  background: url(img/pool_top.gif) no-repeat left top  #deeaff; margin: 0px 0px 20px 20px; padding: 0px;  }

#pool span { font-size: 0px; }

#pool span img { margin: 0px; }

#pool h2 { color: #40475b; }

#pool form { margin: 0px; padding: 15px 5px 0px 20px; }

#pool p { margin: 5px 0px 5px 0px; }

#pool p.title { font-weight: bold; line-height: 18px; margin: 0px 0px 10px 0px; }

#pool .submit { background: url(img/pool_but.png) no-repeat left top; width: 231px; height: 31px; border: none; margin: 15px 0px 10px 0px; }

#showpic .win_close {
	text-align: right;
	padding-top: 10px;
}

#showpic .win_close a {
	text-decoration:none;
}

#showpic .win_close img {
	margin:0px;
	cursor: pointer;	
}