@charset "Windows-1251";
/* CSS Document */

/* Основа и Reset */
html {height:100%; background:#d6e4ff url(../img/fon-top.jpg) 0 0 repeat-x; }

body {position:relative; color:#6c6c6c; width:929px; margin:0 auto; font-family:Arial, Verdana, Tahoma, sans-serif; min-height:100%; height:auto !important; height:100%; }

div, span, dl, dt, dd, pre, a, form, fieldset, img, input, textarea, blockquote, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; }

img {border:0; vertical-align:top; }

table {border-collapse:collapse; border-spacing:0; }



/* шапка */
.top-block {overflow:hidden; height:103px; }

.logo-block {float:left; width:255px; }

.logo-box {padding:23px 0 0 5px; }

#logo {width:243px; height:54px; background:url(../img/logo.gif) 0 0 no-repeat; }

/* * html #logo {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logo.png', sizingMethod='scale')} */

#logo a {position:relative; display:block; width:243px; height:54px; }

.topbanner-block {float:left; width:514px; padding:10px 0 0 0; }

.topbanner-block p {font-style:italic; font-size:160%; line-height:110%; color:#ef6e00; text-align:center; margin:1px 0; padding:25px 0 0 0; }

.phone-block {float:left; width:160px; padding:30px 0 0 0; }

.phone-block p {font-size:19px; line-height:19px; color:#6e6e6e; text-align:right; margin:1px 0 4px 0; }



/* верхнее меню */
.top-menu {overflow:hidden; height:28px; padding:0 0 0 3px; }

.pictograms {float:right; width:82px; text-align:right; padding:5px 0 0 0; }

.top-menu ul {list-style:none; float:left; width:844px; margin:0; padding:0; }

.top-menu li, .insert-menu li {display:inline; padding:5px 0 15px 0; font-size:80%; text-align:center; margin:0; }

.top-menu li a, .insert-menu li a {display:inline-block; padding:5px; } 

.top-menu li.li-on, .insert-menu li.li-on {background-color:#d6e4ff; }

.top-menu li.li-on a, .insert-menu li.li-on a {font-weight:bold; color:#6c6c6c; text-decoration:none; }

.top-menu li.li-on span, .insert-menu li.li-on span {display:inline-block; padding:5px; font-weight:bold; color:#6c6c6c; text-decoration:none; }

.top-menu li.li-off {background-color:#ececec; }

.top-menu li.li-off a, .insert-menu li.li-off a {color:#0e4fa3; text-decoration:none; }

.top-menu li.li-off a:hover, .insert-menu li.li-off a:hover {text-decoration:underline; } 

.cornermenu-right {width:15px; height:28px; background:url(../img/corner-menu-right.gif) 0 0 no-repeat; }

.cornermenu-left {width:6px; height:28px; background:url(../img/corner-menu-left.gif) 0 0 no-repeat; }




/* раскладка на колонки */
.basis {overflow:hidden; min-height:15px; padding:15px 0 0 0; }

* html .basis {overflow:visible; height:15px; }

.left-column {float:left; width:233px; min-height:100px; height:auto !important; height:100px; }

.narrow-block {background:#e3ecff url(../img/fon-narrow-col.jpg) 0 0 repeat-x; margin:0 0 6px 0; }

.fon-233 {height:6px; overflow:hidden; }

.content-box {padding:10px 15px; min-height:10px; height:auto !important; height:10px; }

.right-block {float:right; width:690px; min-height:100px; height:auto !important; height:100px; }

.hidden {overflow:hidden; min-height:15px; padding:0 0 6px 0; }

* html .hidden {overflow:visible; height:15px; }

.banner226x260_01 {float:left; width:232px; text-align:left; }

.banner226x260_03 {float:left; width:226px; text-align:left; }

.content-column {float:left; width:453px; min-height:300px; height:auto !important; height:300px; }

.big-block {background:#f3f7ff url(../img/fon-big-col.jpg) 0 0 repeat-x;}

.right-column {float:right; width:231px; min-height:100px; height:auto !important; height:100px; }

.footer-box {overflow:hidden; min-height:15px; padding:0 0 6px 239px; }

* html .footer-box {overflow:visible; height:15px; }

.footer-box02 {overflow:hidden; min-height:15px; padding:0 0 6px 0; }

* html .footer-box02 {overflow:visible; height:15px; }

.footer {float:left; width:453px; padding:10px 0 0 0; min-height:60px; height:auto !important; height:60px; }

.footer02 {float:left; width:692px; padding:10px 0 0 0; min-height:60px; height:auto !important; height:60px; }

.banner-left {margin:0 0 6px 0; text-align:center; }

.content-column02 {float:left; width:692px; min-height:300px; height:auto !important; height:300px; }




/* Стили в колонках */
.head-col {border-bottom:1px dotted #666; padding:0 0 5px 0; margin:0 0 15px 0; }

.head-col p, .icon-text p {font-weight:bold; font-style:italic; font-size:100%; line-height:110%; color:#ef6e00; }

.ul-first, div.menu ul#menu {list-style:none; margin:0 0 15px 0; padding:0; }

.ul-first li.close-menu, div.menu ul#menu li {font-weight:bold; line-height:110%; margin:15px 0 7px 0; padding:0 0 0 14px; background:url(../img/close-menu.png) 0 2px no-repeat; } 

.ul-first li.open-menu {font-weight:bold; line-height:110%; margin:15px 0 7px 0; padding:0 0 0 14px; background:url(../img/open-menu.png) 0 3px no-repeat; }

.ul-second, div.menu ul#menu ul {list-style:none; padding:0; margin:0; }

* html .ul-second, * html div.menu ul#menu ul {margin:7px 0 0 0; }

*:first-child+html .ul-second {margin:7px 0 0 0; }

*:first-child+html div.menu ul#menu ul {margin:7px 0 0 0; }

.ul-second li.second-menu {font-weight:normal; line-height:110%; margin:1px 0 7px 15px; padding:0 0 0 14px; background:url(../img/second-menu.png) 0 4px no-repeat; }

* html .ul-second li.second-menu {font-size:90%; margin:1px 0 7px 0; }

*:first-child+html .ul-second li.second-menu {font-size:90%; margin:1px 0 7px 0; }

.ul-first li.not-open-menu {font-weight:bold; line-height:110%; margin:5px 0 7px 0; padding:2px 0 12px 14px; background:url(../img/close-menu.png) 0 4px no-repeat; border-bottom:1px dotted #666; }

.ul-first li.not-open-menu a {font-weight:normal; }

.banner-content {padding:10px 0; }

.overflow {overflow:hidden; min-height:15px; }

* html .overflow {overflow:visible; height:15px; }

.icon-box {float:left; width:60px; }

.calculator {width:56px; height:55px; background:url(../img/calculator.gif) 0 0 no-repeat; }

.calculator a {position:relative; display:block; width:56px; height:55px; }

.icon-text {float:left; width:141px; padding:5px 0 0 0; }

.anketa {width:56px; height:54px; background:url(../img/anketa.gif) 0 0 no-repeat; }

.anketa a {position:relative; display:block; width:56px; height:54px; }

.application {}

.application p {font-weight:bold; margin:6px 0 1px 0; color:#333; }

.input-appl {width:197px; height:18px; font-size:80%; color:#666; padding:1px 0 1px 2px; background-color:#fff; border:1px solid #999; }

.select-time {width:160px; height:24px; font-size:80%; color:#666; padding:1px 0 1px 2px; background-color:#fff; border:1px solid #999; }

.button-send {margin:12px 0 0 0; }

.head-client {border-bottom:1px dotted #666; padding:0 0 5px 0; margin:0 0 15px 0; }

.head-client p {font-weight:bold; font-style:italic; font-size:100%; line-height:110%; }

.client {margin:0 0 20px 0; }

.copy {float:left; width:220px; }

.copy p {font-size:70%; margin:1px 0; }

.creation {float:right; width:150px; }

.creation p {font-size:70%; margin:1px 0; text-align:right; }
.creation p a {color: #666;}



/* Для вторых страниц */
.title-menu {padding:20px 0 10px 0; }

.title-menu p {font-weight:bold; font-style:italic; font-size:170%; line-height:100%; color:#6f83a6; line-height:100%; margin:1px 0; padding:1px 0; }

.title-box {padding:5px 0; margin:0 0 10px 0; border-bottom:1px dotted #666; }

.title-box02 {padding:0px 0; margin:0 0 10px 0; }



/* Стили контента */
.content-styles {min-height:200px; height:auto !important; height:200px; }

.content-styles img {padding:2px; background:#fff; border:1px solid #a6bfe0; }

.ol-second li {}

* html .ol-second li {font-size:90%; margin:5px 0; }

*:first-child+html .ol-second li {font-size:90%; margin:5px 0; }

.content-styles table {margin:15px 0;}

.content-styles th {padding:5px 8px 5px 0; border-bottom:1px solid #a6bfe0; font-size: 80%; text-align: left}

.content-styles th p {font-weight:bold; margin:1px 0 5px 0; }

.content-styles td {padding:5px 8px 5px 0; border-bottom:1px solid #a6bfe0; font-size: 80%;}

.content-styles td p {margin:1px 0 5px 0; }



/* Анкета */
.box-input {float:left; width:360px; padding:1px 0 0 0; font-size: 12px;}
.box-input input{margin:5px 0px;}
.input-anketa {width:350px; height:18px; font-size:12px; color:#666; padding:1px 0 1px 2px; background-color:#fff; border:1px solid #999; }

.box-question {float:left; width:22px; padding:2px 0 0 0; }
.box-question img{border:none; padding:3px; background:none;}

.question-one {position:relative; width:423px; z-index:1; min-height:30px; height:auto !important; height:30px; }

.fallout-box {position:absolute; width:215px; min-height:50px; height:auto !important; height:50px; left:384px; top:0; z-index:2; }

.fallout-iframe {position:absolute; left:0px; top:0px; width:100%; height:100%; border:0; }

.fallout-text {position:relative; left:0; top:0; width:215px; min-height:50px; height:auto !important; height:50px; background:#c0d5ff url(../img/corner.gif) 0 0 no-repeat; }

.fallout-text p {font-weight:normal; font-size:11px; color:#666; padding:12px 12px 14px 22px; margin:0; }

.textarea-anketa {width:350px; height:120px; color:#666; padding:1px 0 1px 2px; background-color:#fff; border:1px solid #999; margin:0 0 5px 0; }

@-moz-document url-prefix() {
.textarea-anketa {font-size:120%; }
}

body:nth-of-type(1) .textarea-anketa {font-size:120%; }

.textarea-anketa-sm {width:350px; height:60px; color:#666; padding:1px 0 1px 2px; background-color:#fff; border:1px solid #999; margin:0 0 5px 0; }

@-moz-document url-prefix() {
.textarea-anketa-sm {font-size:120%; }
}

body:nth-of-type(1) .textarea-anketa-sm {font-size:120%; }

.button-send-box {width:355px; background:#d6e4ff; margin:20px 0 10px 0; }

.button-send02 {margin:2px 0 0 0; }

.icon-price {float:left; width:46px; }




/* Калькулятор - прайс */
.insert-menu {padding:0 0 0 3px; border-bottom:1px solid #a6bfe0; margin:0 0 17px 0; height:28px; overflow:hidden; }

.insert-menu ul {list-style:none; height:28px; float:left; width:420px; margin:0; padding:0; }

.insert-menu li.li-off {background:#eff4ff url(../img/fon-menu-off.jpg) 0 0 repeat-x; }

.insertmenu-right {width:15px; height:28px; background:url(../img/insert-menu-right.png) 0 0 no-repeat; }

* html .insertmenu-right {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/insert-menu-right.png', sizingMethod='scale')}

.insertmenu-left {width:6px; height:28px; background:url(../img/insert-menu-left.png) 0 0 no-repeat; }

* html .insertmenu-left {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/insert-menu-left.png', sizingMethod='scale')}

.calculate {float:left; width:120px; }




/* шрифты, ссылки, списки */
p {font-weight:normal; font-size:80%; line-height:125%; text-align:left; text-indent:0mm; margin:1px 0 10px 0; padding:1px 0; }

.p_center {text-align:center; }

.p_right {text-align:right; }

.p_small-gray {font-size:70%; color:#999; margin:1px 0 5px 0; }

.p_gray, p.note {color:#999; }

.p_h3 {font-weight:bold; font-style:italic; font-size:110%; color:#6c6c6c; line-height:120%; text-align:left; margin:5px 0 5px 0; }

.p_orang, strong.price {color:#ef6e00; }

h1 {font-weight:bold; font-style:italic; font-size:140%; color:#6f83a6; line-height:120%; font-family:Arial, Verdana, Tahoma, sans-serif; text-align:left; text-indent:0mm; margin:1px 0 6px 0; padding:1px 0; }

.h1-small {font-weight:normal; font-style:italic; font-size:110%; color:#ef6e00; }

h2 {font-weight:bold; font-style:italic; font-size:120%; color:#6c6c6c; line-height:120%; font-family:Arial, Verdana, Tahoma, sans-serif; text-align:left; text-indent:0mm; margin:25px 0 10px 0; padding:1px 0; }

h3 {font-weight:bold; font-style:italic; font-size:100%; color:#6c6c6c; line-height:120%; font-family:Arial, Verdana, Tahoma, sans-serif; text-align:left; text-indent:0mm; margin:20px 0 10px 0; padding:1px 0; }

h4 {font-weight:bold; font-style:italic; font-size:80%; color:#6f83a6; line-height:110%; font-family:Arial, Verdana, Tahoma, sans-serif; text-align:left; text-indent:0mm; margin:15px 0 1px 0; padding:1px 0; }

h5 {font-weight:bold; font-style:italic; font-size:80%; color:#6f83a6; line-height:110%; font-family:Arial, Verdana, Tahoma, sans-serif; text-align:left; text-indent:0mm; margin:15px 0 1px 0; padding:1px 0; }

h6 {font-weight:bold; font-style:italic; font-size:80%; color:#6c6c6c; line-height:110%; font-family:Arial, Verdana, Tahoma, sans-serif; text-align:left; text-indent:0mm; margin:15px 0 1px 0; padding:1px 0; }

a {text-decoration:underline; }
a:link {color:#0e4fa3; }
a:visited {color:#0e4fa3; }
a:hover {color:#0e4fa3; }

a.a-blue:link {color:#82a4d1; }
a.a-blue:visited {color:#82a4d1; }
a.a-blue:hover {color:#82a4d1; }

ol {list-style-position:outside; margin: 0 0 1px 20px; padding: 0 0 1px 25px; }

li {font-weight:normal; font-size:80%; line-height:120%; text-align:left; text-indent:0mm; margin:1px 0 6px 0; padding:1px 0; }

ul {list-style-position:outside; list-style-type:square; list-style-image:none; margin:0 0 1px 9px; padding:0 0 1px 25px; }


/* CSS-правки */
form div.hidden{
	display: none;
}
