html, body {margin: 0; padding: 0; height: 100%;}
.conteiner {position: relative;	min-width:995px; min-height: 100%;}
* html .conteiner {height: 100%;}
*html body {width:expression( documentElement.clientWidth < 995 ? (documentElement.clientWidth == 0 ? (body.clientWidth < 995 ? "995" : "auto") : "995px") : "auto" );}
body {background:#99c7fa url('../img/bg.gif') repeat-x left top; font:12px Arial;}
img {border:none;}
* {margin:0px; padding:0px;}


.header {position:relative; height:120px;}
.header .logo {width:200px; float:left; padding-top:15px; padding-left:22px;}
.header .logo a {width:175px; display:block; text-align:center; text-decoration:none; color:#ffd090; font:bold 17px Arial; font-style:italic;}
.header .logo img {float:left;}

.header .menu_center_al {width:955px; padding-left:120px; margin:0px auto;}
*html .header .menu_center_al { margin:0px;}
*+html .header .menu_center_al {width:760px; padding-left:0px;}


/* -------GORIZONT_MENU ------- */
.header .gorizontal_menu {float:left; list-style:none; margin-top:34px; width:700px; margin-left:-10px;}
.header .gorizontal_menu li {float:left; padding:0px 13px 0px 10px; font:17px Arial; color:#f3f1e1; background:url('../img/line_m.gif') no-repeat right 9px;}
.header .gorizontal_menu li.last { background:none;}
.header .gorizontal_menu li a {color:#f3f1e1; text-decoration:none; display:block; padding:5px 0px 0px 0px; height:26px; width:83px; text-align:center;}
.header .gorizontal_menu li.info a {width:111px; }
.header .gorizontal_menu li.gal a {width:80px; }
.header .gorizontal_menu li a:hover { background:url('../img/a_hover.gif') no-repeat;}
.header .gorizontal_menu li.info a:hover { background:url('../img/a_hover1.gif') no-repeat;}
.header .gorizontal_menu li.gal a:hover { background:url('../img/a_hover1.gif') no-repeat;}
.header .gorizontal_menu li li a:hover { background:none;}
.gorizontal_menu { list-style:none;  float:left;}
.gorizontal_menu ul { list-style:none; margin-top:-9px; position:relative;}
.menu {position:relative; float:left;}
.menu table {border-collapse:collapse; margin:0; padding:0; font-size:1em;}
.menu  ul li ul {visibility:hidden; position:absolute; margin-left:2px; margin-top:-2px;}
.menu ul li:hover a,
.menu ul li a:hover {background:url('../img/a_hover.gif') no-repeat; }
.menu ul li:hover ul,
.menu ul li a:hover ul {visibility:visible; color:#252525; font-size:11px; margin-left:0px; background:url('../img/sub_bg.gif') no-repeat left 0px; padding-top:9px; padding-bottom:5px; margin-top:-8px; width:299px;}
*html .menu ul li a:hover ul { margin-top:-3px; margin-left:-41px;}
.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {visibility:hidden; position:absolute;}
.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {color:#fff; font-size:12px; display:inline; padding:0px; width:auto; background:none; text-decoration:underline;}
.menu ul li ul li a:hover { background:none; color:#ffa8a8;}
.header .gorizontal_menu li ul li {padding:8px 7px 6px 11px; background:none;}
.gorizontal_menu li ul a {font-weight:100; font-size:12px; text-transform:none;}
.header .gorizontal_menu li p { line-height:13px;}
.gorizontal_menu li ul { z-index:10; margin-top:-13px;}
/* ---------------------------- */
.header .order {width:133px; height:44px; float:left; background:url('../img/order.png') no-repeat left 3px; margin-top:34px; padding-top:6px; padding-left:28px;}
.header .order a {color:#fff; font-size:16px;}
*html .header .order {width:133px; height:44px; background:url('../img/order.jpg') no-repeat -1px top;padding-top:6px; padding-left:28px;}


/* 		L E F T 	*/
.left {float:left; position:relative; width:267px; padding-top:20px;}
.left .auth {}
.left .auth .top_select { height:35px; font-size:17px; color:#fff;}
.left .auth .top_select .enter { width:91px; height:30px; background:url('../img/enter.png') no-repeat; text-align:center; padding-right:0px; padding-top:5px; float:left;}
.left .auth .top_select .reg { width:120px; height:30px; text-align:center; padding-top:5px; float:left;}
.left .auth .top_select a {color:#000;}
.left .auth form {padding-left:26px; color:#f3f1e1; font-size:11px;}
.left .auth form input { width:153px; height:16px; font-size:13px; border-top:1px solid #817e7f; border-right:1px solid #c3c3c3; border-left:1px solid #c3c3c3; border-bottom:1px solid #eaeaea; padding:2px 2px 1px 2px;}
.left .auth form p { padding-top:9px;}
.left .auth form div { padding-top:13px; padding-left:141px; padding-bottom:25px;}
.left .auth form div input { width:16px; height:12px; font-size:1px; border:none; padding:0px; background:url('../img/str.gif'); cursor:pointer;}

.left .address {padding:0px 0px 30px 30px; background:url('../img/str_bg.gif') no-repeat left top;}
.left .address h4 {color:#4d0307; font-size:15px; font-weight:bold; padding-bottom:12px;}
.left .address p {color:#000; font-size:14px; line-height:120%;}
.left .find {display:block; width:194px; height:70px; background:url('../img/find.png') no-repeat; margin-left:17px;}



.end_content {position:relative; height:130px; clear:both;}
.txt {padding-left:267px; padding-right:40px;}
.txt .additional_menu {height:180px; float:left; width:100%;}
.txt .additional_menu div {width:33%; height:100px; float:left;}

.txt .additional_menu div h1 a {color:#fff; font-size:17px; text-decoration:none;}
.txt .additional_menu div h1 img { margin-bottom:5px;}
.txt .additional_menu div h1 a span { text-decoration:underline;}
.txt .additional_menu div h1 { font-size:17px; font-weight:100; width:140px; text-align:center; padding-top:0px;}

.txt h1 {color:#f3f1e1; font:100 37px Georgia; padding-top:10px;}
.txt h1 span { font-size:14px}
.txt h1 a {color:#fff;}

.txt h2 {color:#f3f1e1; font:100 24px Georgia; padding-top:10px;}
.txt h2 span { font-size:14px}
.txt h2 a {color:#fff;}


.txt p {/*color:#f3f1e1; */font-size:12px; padding-top:10px;}
.txt h5 {color:#f3f1e1; font-size:14px; font-weight:100; padding-top:5px;}
.txt .main_text { width:70%; float:left;}
.txt .catalog { width:74%;}
.txt .catalog .list { padding:10px 0px; color:#fff; font-size:17px;}
.txt .catalog .list a {color:#fff; font-size:17px;}
.txt .catalog .catalog_tov {padding:10px 0px 0px 0px; float:left; width:100%;}
.txt .catalog .catalog_tov h1 {color:#ff9129; font:bold 17px Arial;}
.txt .catalog .catalog_tov h1 a {color:#ff9129; font:bold 14px Arial;}
.txt .catalog .catalog_tov h1 a:hover  {color:#ffac5e;}
.txt .catalog .catalog_tov .order { padding-top:25px; text-align:right;}
.txt .catalog .catalog_tov .order input.order_submit { width:95px; height:25px; font-size:15px; border:none; padding:0px; margin-top:3px; background:url('../img/button.gif') no-repeat; color:#fff; padding-bottom:2px; margin-left:50px; float:right; margin-top:24px; margin-right:10px;}
.txt .catalog .catalog_tov .order div {float:right; text-align:left; padding-left:30px;}
.txt .catalog .catalog_tov .order div p {font-size:14px; padding-bottom:3px;}
.txt .catalog .catalog_tov .order div select { width:185px;}
.txt .catalog .catalog_tov .order div input { width:85px;}
.txt .catalog .page_listing {float:left; padding-top:30px; font:16px Arial; width:100%;}
.txt .catalog .page_listing span {color:#fff; margin-right:9px;}
.txt .catalog .page_listing a {color:#fff; margin-right:9px;}
.txt .catalog .page_listing .page {float:left; width:80%;}
.txt .catalog .page_listing .top_href {float:right; text-align:right; width:19%;}
.txt .catalog .page_listing .top_href a {margin-right:0px; text-decoration:none;}
.txt .catalog .page_listing .top_href a span {text-decoration:underline; vertical-align:middle;}
.txt .catalog .page_listing .top_href a img { vertical-align:middle; padding-right:4px;}

.txt .main_text .news { padding-top:21px; padding-bottom:5px; color:#2a2a29; font-size:12px;}
.txt .main_text .news span {color:#ff7ed6; margin-right:5px;}
.txt .main_text .news a {color:#fd7c00;}
.txt .main_text .news h5 {color:#2a2a29;}
.txt .main_text .news p a {color:#ff5757;}
.txt .catalog p.next {text-align:right;}
.txt .catalog p.next a {color:red;}


.txt a {color:#4d0307;}
.txt .index a { /*color:#fff;*/ text-decoration:none;}
.txt .news_block_right {float:right; width:27%;}
.txt .news_block_right h3 {color:#4d0307; font:100 22px Georgia; padding-top:15px;}
.txt .news_block_right .news { padding-top:21px; padding-bottom:5px; color:#2a2a29; font-size:12px;}
.txt .news_block_right .news span { color:#0176d2; margin-right:5px; font-weight:bold; }
.txt .news_block_right .news h5 {color:#2a2a29; font-weight:bold;}
.txt .news_block_right .news a {color:#fd7c00;}
.txt .news_block_right .news p a {color:#fff;}

.txt .main_text .find p { font-size:14px; padding-top:18px;}
.txt .main_text .find input {width:305px; height:16px; font-size:13px; border-top:1px solid #817e7f; border-right:1px solid #c3c3c3; border-left:1px solid #c3c3c3; border-bottom:1px solid #eaeaea; padding:2px 2px 1px 2px; margin-top:3px;}

.txt .main_text .find textarea {width:305px; height:90px; font-size:13px; padding:2px 2px 1px 2px; margin-top:3px; overflow:auto;}



.txt .main_text .find select { width:311px; font-size:13px; margin-top:3px;}
.txt .main_text .find div input { width:190px; height:25px; font-size:16px; border:none; padding:0px; margin-top:3px; background:url('../img/button1.gif') no-repeat; color:#fff; padding-bottom:2px;}
.txt .main_text .find div { padding-top:20px; padding-left:120px;}
.txt .main_text .find span {color:#ff5757; font-style:italic;}
.txt .main_text .find div.capcha { padding-top:20px; padding-left:0px; width:100%; float:left;}
.txt .main_text .find div.capcha div.cap {padding:0px; float:left; padding-right:50px;}
.txt .main_text .find div.capcha div.cap p {padding:0px;}
.txt .main_text .find div.capcha input {width:135px; height:16px; font-size:13px; border-top:1px solid #817e7f; border-right:1px solid #c3c3c3; border-left:1px solid #c3c3c3; border-bottom:1px solid #eaeaea; padding:2px 2px 1px 2px; margin-top:3px; background:#fff; color:#000;}

.txt .main_text .box table { width:80%; margin-top:22px;}
.txt .main_text .box td { height:37px; font-size:14px;}
.txt .main_text .box td p { padding:0px; padding-left:24px; font-size:14px;}
.txt .main_text .box td p a { text-decoration:none; font-size:14px;}
.txt .main_text .box .head td { height:33px; text-align:center; font-weight:bold; color:#fff;}
.txt .main_text .box .lft {background:url('../img/border.gif') repeat-y left top; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.txt .main_text .box .cntr {border-right:1px solid #fff; border-bottom:1px solid #fff;}


.txt .main_text .box .rght {background:url('../img/border.gif') repeat-y right top; border-bottom:1px solid #fff; text-align:center;}
.txt .main_text .box td.rght p { padding-left:0px; padding-top:2px;}
.txt .main_text .box .head .lft { width:50%; background:url('../img/box_top1.gif') no-repeat; border-right:1px solid #fff;}
.txt .main_text .box .head .rght {background:url('../img/box_top2.gif') no-repeat right top;}
.txt .main_text .box .head .cntr {background:url('../img/box_top2.gif') no-repeat left top;}


.txt .main_text .box .bottom .lft {background:url('../img/box_bottom1.gif') no-repeat left top; border-right:1px solid #fff; border-bottom:none;}
.txt .main_text .box .bottom .rght {background:url('../img/box_bottom2.gif') no-repeat right top; border-bottom:none; text-align:center;}
.txt .main_text .box .bottom .cntr {background:url('../img/box_bottom2.gif') no-repeat left top; border-bottom:none;}

.txt .inform p a {font-size:14px; color:#ff9129;}
.txt .ssulki p a {font-size:12px; color:#ff9129;}

.txt .main_text .box .submit { width:80%; padding-top:20px;}
.txt .main_text .box .submit input { width:95px; height:25px; font-size:16px; border:none; padding:0px; margin-top:3px; background:url('../img/button.gif') no-repeat; color:#fff; padding-bottom:2px; float:right;}

/* 		F O O T E R 		*/
.footer {min-width:995px; position:relative; margin-top:-130px; height:90px; padding-top:40px;}
.footer .mail {float:left; padding-left:267px; width:200px;}
.footer .mail a {text-decoration:none; color:#2a2a29;}
.footer .mail a img { vertical-align:middle; margin-right:8px;}
.footer .mail a span { text-decoration:underline;}
.footer .develop {float:right; width:377px; font-size:11px; padding-top:30px;}
.footer .develop div {float:right; width:99px; height:34px; background:url('../img/dev1.gif') no-repeat left top; padding-left:10px; padding-top:2px;}
.footer .develop div a {color:#aa081d; font-size:10px;}
.footer .develop div a:hover {color:#ff9129;}
.footer .develop a {color:#f3f1e1;}
.footer .develop p {line-height:150%; padding-top:5px;}
.footer .develop img {float:left; vertical-align:middle; margin-left:13px;}

.footer .city p{color:#340505; }
.footer .city a{color:#0176D2; padding-top:20px; margin-right:5px;} 
.footer .city a:hover {text-decoration:none;}

 .left .auth_user {padding:35px 20px 20px 32px; color:#f3f1e1; font-size:13px;}
.left .auth_user a {color:#ff5757;}

#contacts {display:none;}
#contacts1 {display:none;}
.txt p.contacts a {font-size:16px;}
.txt .our_people {padding:12px 0px 0px 0px; min-height:151px;}
.txt .our_people .img { width:162px; padding-left:2px; float:left;}
*html .txt .our_people { height:151px;}
.txt .our_people .info { padding-left:164px;}
.txt .our_people .info h5 {font:bold 20px Arial; color:#ff9129;}
.txt .our_people .info h6 {font:100 17px Arial; padding-top:3px; color:#ff9129;}





