html {height:100%}
body {position:relative; height:100%; background:#0041be; font:12px arial; color:#00}

/*Global style
--------------------*/
* {padding:0; margin:0}
img {border:0}
a {outline:none}
a:hover {text-decoration:none}
ul {list-style:none}
.clear {overflow:hidden; height:1px; clear:both}
input,
textarea,
select{font:100% arial,sans-serif; vertical-align:middle}
form,fieldset{ margin:0; padding:0; border-style:none}

/* Content */
.content {min-height:100%; position:relative; width:1000px; margin:0 auto}
* html .content {height:100%; overflow:visible}
.cont_box {padding:0 0 150px}
.cont_box-in {width:1000px; overflow:hidden; height:700px; position:relative}

.flash-block {overflow:hidden; zoom:1; width:100%; position:absolute}
.flash-block-in {width:1024px; height:653px; margin:0 -12px}
#flash {margin:0 auto}

/*header
----------------------------*/
.header {background:url(../images/menu.png) no-repeat; height:68px; width:838px; position:relative; z-index:1000; position:absolute; top:36px; left:75px; *background-position:0 2px}

/*left navigation
--------------------*/
.nav_logo {float:left; width:268px}
.nav_logo ul { float:left; width:21px; position:relative; margin:4px 0 0}
.nav_logo ul li { width:21px; float:left}
.nav_logo ul li a.phone {display:block; height:30px; background:url(../images/bg_phone.gif) no-repeat; width:21px; overflow:hidden}
.nav_logo ul li a.phone_active {background:url(../images/bg_phone_active.gif) no-repeat}
.nav_logo ul li a.mail {background:url(../images/bg_mail.gif) no-repeat; height:34px; display:block; width:21px}
.nav_logo ul li a.mail_active {background:url(../images/bg_mail_active.gif) no-repeat}
.nav_drop, .nav_drop_two {background: url(../images/bg_nav_drop_bot.gif) no-repeat 0 100%; position:absolute; top:60px; left:-2px; width:275px; display:none}
.nav_drop_bot {background:url(../images/bg_nav_drop.gif) no-repeat; padding:2px 0 25px}
.btn_clouse {background:url(../images/btn_clouse.png) no-repeat; height:20px; width:24px; overflow:hidden; text-indent:-9999px; float:left; position: absolute; top:3px; right:11px}
.nav_drop_bot h2 {font:24px arial narrow; color:#f7fcfe; background:url(../images/bg_nav_drop_h2.gif) repeat-x 0 100%; margin:0 22px 8px 17px; padding:0 0 5px; position:relative; text-align:center}
.nav_drop_bot p {font:25px arial narrow; color:#f7fcfe; padding:0 0 0 42px}
.form_zakaz {padding:0 0 0 14px; margin:-5px 0 0}
.form_zakaz label {font:18px arial narrow; color:#f7fcfe; display: block; padding:2px 0 0}
.form_zakaz .tx {background:url(../images/bg_form_zakaz_tx.gif) no-repeat; height:17px; width:238px; padding:2px 3px}
.form_zakaz .tx input {background:none; border:none; font:14px arial; color:#000; width:238px}
.form_zakaz select {width:243px; font:15px arial; color:#000}
.form_zakaz .btn {display:block; margin:10px 0 0 51px}
/*logo
-------------------*/
.logo {float:left; position:relative; top:-7px}
#logo {position:relative; top:16px; left:40px}

/*menu
-----------------------*/
#menu {float:left; width:563px; margin:12px 0 0 7px; display:inline}
#menu li { float:left}
#menu li a {float:left; text-decoration:none; font:bold 16px arial; color:#fff; line-height:46px; position:relative}
#menu li a strong {float:left; text-decoration:none; font:bold 16px arial; color:#2a59ad; line-height:46px; position:absolute; top:-1px; left:0; color:#2a59ad; padding:0 0 0 11px}
#menu li a span.left {float:left; height:46px; padding:0 5px 0 10px; cursor:pointer}
#menu li a span.right {float: left; height:46px; width:6px; cursor:pointer}
#menu li a:hover {text-decoration:none; background:none}
#menu li a:hover span.left, #menu li:hover a span.left, #menu li.hover a span.left { background:url(../images/bg_menu_left.gif) no-repeat}
#menu li a:hover span.right, #menu li:hover a span.right, #menu li.hover a span.right {background:url(../images/bg_menu_right.gif) no-repeat}
#menu li.hover, #menu li:hover {position: relative}
#menu li.hover .drop, #menu li:hover .drop {display: block}
#menu .drop {display:none; position:absolute; left:-3px; top:34px; width:198px; background:url(../images/bg_menu_drop.gif) no-repeat 0 100%}
#menu ul { padding:20px 7px;background: url(../images/bg_menu_drop_top.jpg) no-repeat}
#menu ul li {float:none}
#menu ul li a {float:none; font:18px arial narrow; color:#f7fcfe; font-weight:normal; display:block; height:26px; width:184px; overflow:hidden; line-height:26px; padding: 0 0 0 9px}
#menu ul li a:hover {background:url(../images/bg_menu_drop_hover.gif) no-repeat; color:#2b6d96}

/*bottom navigation
----------------------*/
.nav_bot {background: url(../images/bg_nav_bot.png) no-repeat; overflow:hidden; height:40px; width:862px; padding:36px 0 0 30px; position:absolute; bottom:0; left:63px}
.nav_bot li {float:left}
.nav_bot li a {float:left; width:203px; text-align:center; color:#666; font:bold 16px arial; text-decoration:none; line-height:34px; position:relative; overflow:hidden}
.nav_bot li a span {position:absolute; top:-1px; left:0; width:201px; text-align:center; display:block; color:#fefefe}
.nav_bot li a:hover span {text-decoration:underline}

/* Footer */
.footer {height:120px; margin:-120px 0 0; position:relative; background:url(../images/bg_foot.gif) repeat-x 0 42px; overflow:hidden}
.foot {width:1000px; margin:0 auto; background:url(../images/footer.gif) center -31px no-repeat}
.foot ul.foot_nav {padding:1px 0 24px; overflow:hidden; zoom:1; margin:0 0 0 260px}
.foot ul.foot_nav li {float:left; background: url(../images/sep_foot_nav.gif) no-repeat 0 100%; padding:0 10px; line-height:17px; margin:0 0 0 -2px}
.foot ul.foot_nav li a {font:bold 14px arial; color:#fefefe; background:url(../images/bg_foot_nav_a.gif) repeat-x 0 100%; text-decoration: none; padding:0 0 3px; float:left}
.foot ul.foot_nav li a:hover {background:none; text-decoration:none}
.foot p {font:11px arial; color:#f3f6f8; text-align:center}
.foot_adds {text-align:center; padding:3px 0 0}
.foot_adds li {display:inline}
