


/* Start:/bitrix/templates/vnutr/styles.css*/
* { margin:0px; padding:0px; font-family:Tahoma, Arial; vertical-align:top; font-size:12px;}
div, td{ text-align:left;}
table, td, div, img{border:0px;}
table{ border-collapse:collapse;}
a{color:#83888f;}
hr{ height:1px; background-color:#d9d9d9; color:#d9d9d9; margin-top:10px; margin-bottom:10px; _margin-top:5px;}

body{  background-position:top; background-repeat:repeat-x;}
#idbody{background-color:#172d6f; background-image:url(/bitrix/templates/home/images/ef41ba390698ef410f77087461980efe_large.jpeg);background-repeat: repeat;}
.clear{ font-size:0px !important; line-height:0px !important; height:0px; clear:both;}
#apis{float:left; margin-top:5px; width:72px; height:102px;}


#menu1{ float:right; height:30px; margin-top:30px; width:840px;}
#menu1 a{float:right; width:auto; margin-left:30px; color:#acc0c5;}
#menu2{float:right; background-repeat:no-repeat; background-position:left; background-image:url(/media/menu-l.gif); background-color:#030a21; height:43px; width:840px; margin-top:20px;}
#menu-r{float:right; height:43px; width:4px; background-repeat:no-repeat; background-position:right; background-image:url(/media/menu-r.gif);}
#find{ float:right; height:23px; width:172px; margin-top:10px; background-repeat:no-repeat; background-position:center; background-image:url(/media/find.gif); margin-right:5px;}
#txt-f{float:left; background:none; width:130px; height:23px; border:0px; padding-left:3px; line-height:23px;}
#but-f{float:right; background:none; width:20px; height:23px;border:0px; cursor:pointer;}


/* Выпадашка */
#menu2 p{ display:block; float:left; width:auto; height:43px; line-height:43px; }
#menu2 p b{display:block; float:left; height:43px; line-height:43px;padding-right:20px; font-weight:normal !important;  background-repeat:no-repeat; background-position:right top; background-image:url(/media/menu/r.gif);}
#menu2 p b a{display:block; float:left; height:43px; line-height:33px; padding-left:10px; text-decoration:none; color:#abc0c5; font-size:18px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; background-repeat:no-repeat; background-position:left top;}
#menu2 p s{ text-decoration:none; position: absolute; width:auto; display:none; background-color:#1d5190 !important; white-space:nowrap;}
#menu2 p s a{display:block; line-height:25px; font-size:14px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; text-decoration:none;  padding-left:10px; padding-right:10px; color:#acc0c5;}
#menu2 p s a:hover{ background-color:#34639b; color:#030a21;}
#menu2 p u{  height:0px; clear:both; display:block; _display: inline;}

#yes{background-position:top; background-repeat:repeat-x; background-image:url(/media/menu/center.gif);}
#yes b{ background-image:url(/media/menu/right.gif) !important; }
#yes b a{ background-image:url(/media/menu/left.gif); color:#ffe500 !important;}
/* Выпадашка */

#bbbb1{ background-color:#FFF; padding-bottom:10px;}
#ugol-01-left{ width:14px; height:14px; float:left; background-position:left top; background-repeat:no-repeat; background-image:url(/media/ugol-01-left.gif); margin-bottom:10px;}
#ugol-01-right{ width:14px; height:14px; float:right; background-position:right top; background-repeat:no-repeat; background-image:url(/media/ugol-01-right.gif); margin-bottom:10px;}

#ccc-01-left {float:left; margin-left:13px; _margin-left:6px; width:621px; }
#ccc-01-left table td{border:1px solid #ccc; padding:5px;}

#ccc-01-left-div {background-image:url(/media/ccc-01-left.jpg); background-position:center; background-repeat:no-repeat; height:407px; width:621px; }




#ccc-01-left h2{color:#0f2e51; font-size:16px; margin-bottom:5px;}

#ccc-01-left-01{ text-align:justify; width:320px; font-size:12px; line-height:18px; margin-left:10px; margin-top:20px;}
#ccc-01-left-01 p{ text-indent:10px;}
#ccc-01-left-01 h2{ margin-bottom:30px;}
#ccc-01-left-02{ text-align:justify; width:200px; font-size:12px; line-height:18px; margin-left:10px; margin-top:20px;}

#ccc-01-right{ float:right; width:280px; height:407px; /* background-position:center; background-repeat:no-repeat; background-image:url(/media/ccc-01-right.gif);*/ margin-right:13px; _margin-right:6px; }
/*
#ccc-01-right span{ display:block; margin-left:36px; _margin-left:18px; float:left; width:auto;}
#ccc-01-right span u{ display:block; float:left; width:auto; text-decoration:none; background-color:#FFF; color:#000; height:20px; line-height:20px; font-size:14px; padding-left:5px; padding-right:5px;}
#ccc-01-right span b{ display:block; float:left; width:auto; font-weight:normal;background-color:#000; color:#FFF; font-size:20px; height:28px; line-height:20px; padding-left:5px; padding-right:5px;}
#ccc-01-right s{float:right; margin-right:10px; width:21px; height:21px;}


#scroller{margin-left:36px;  clear:both; height:337px; margin-top:20px; overflow:hidden;}

#scroller div p{font-size:10px; display:block;margin-bottom:15px; _margin-bottom:10px; width:230px; float:left;}
#scroller div a img{ display:block; clear:both; margin-bottom:8px; }
#scroller div i{float:right; width:auto; margin-right:10px; font-style: normal;}
#scroller div i a{ color:#000; font-size:10px; text-decoration:none;}
*/


#ccc-01-right span{display:block; height:28px; margin-bottom:5px; margin-left:15px;}
#ccc-01-right span b{display:block; color:#000; font-size:14px; line-height:20px; width:auto; padding-right:10px; float:left;}
#ccc-01-right span s{display:block; text-decoration:none; color:#FFF; background-color:#000; font-size:20px; height:28px; line-height:28px; width:auto; padding-left:15px; padding-right:15px; float:left;}
#ccc-01-right a{display:block; margin-bottom:20px; margin-left:15px;}




#nnn{ background-position:top; background-repeat:repeat-x; background-image:url(/media/nnn.gif); background-color:#FFF;}

#nnn-01{clear:both; margin-top:7px; height:25px;}
#nnn-01 span{ float:left; width:auto; display:block; font-family:Arial; font-size:20px; color:#545454; margin-left:20px; _margin-left:10px;}
#nnn-01 p{ float:right; width:auto; display:block; margin-right:30px; margin-top:5px;}
#nnn-01 form{float:right; width:124px; height:17px; display:block; background-repeat:no-repeat; background-image:url(/media/mail.gif); margin-right:10px; _margin-right:5px; margin-top:5px;}
#txt-m{ width:95px; height:17px; line-height:17px;float:left; border:0px; background:none; padding-left:5px;}
#but-m{height:17px; width:20px;height:17px; float:left; cursor:pointer; border:0px; background:none;}

#ie-news{float:left; width:0px; height:90px; margin-right:10px;}
.news-blocks{ float:left; width:305px; height:90px; background-color:#234a88; background-position:top; background-repeat:repeat-x; background-image:url(/media/news-blocks.gif); margin-right:10px; }
.news-blocks img{border:3px solid #d5d2cb; }
.news-blocks i{ display:block; float:left; margin-right:20px; margin-left:5px; margin-top:8px; width:auto;}
.news-blocks i a{ margin:0px;}
.news-blocks a{color:#030a21; display:block; width:auto; margin-top:7px;}
.news-blocks p{color:#FFF;}


#down-menu{ height:21px; margin-top:30px;}
#down-menu div{width:230px; height:21px; float:right; background-repeat:no-repeat; background-position:center; background-image:url(/media/down-menu.gif); margin-left:15px;}
#down-menu div s{height:131px; width:229px; position:absolute; background-repeat:no-repeat;  margin-top:-131px; display:none;}
#down-menu div a{ display:block; height:21px; line-height:21px; margin-left:5px; text-transform:uppercase; text-decoration:none;}

#down-menu-yes s{  display:block !important;}

#footer{color:#acc0c5; font-size:12px; line-height:18px; }
#footer div{ margin-top:20px;}
#footer b{color:#acc0c5;font-size:14px; display:block; clear:both; width:auto; margin-bottom:10px;}
#footer a{color:#acc0c5;}
#footer-01{ float:left; height:110px; width:270px; background-repeat:no-repeat; background-image: url(/media/footer.gif); background-position:15px 25px;}
#footer-02{ float:left; height:110px; width:230px; }
#footer-03{ float:left; height:110px; width:340px;}
#footer-04{ float:left; height:110px; width:auto;}



/* catalog */

#menu-catalog{ width:209px; margin-left:20px;}
#menu-catalog h1{color:#0f1e4a; font-size:18px; font-weight:normal; line-height:30px; height:30px; padding-left:10px;}
#menu-catalog a{ display:block; width:209px; height:30px; line-height:30px; background-color:#c3c3c3; font-size:14px; color:#555; text-decoration:none; padding-left:10px; font-weight:bold;}
#menu-catalog a:hover, a.m-c-yes{ background-color:#d7d7d7 !important; background-repeat:no-repeat; background-position: right; background-image:url(/media/menu-catalog-hover.gif);}

#catalog-tab{ margin-top:-10px;}
#akc{}
#akc span{display:block; height:28px; margin-bottom:5px; margin-left:15px;}
#akc span b{display:block; color:#000; font-size:14px; line-height:20px; width:auto; padding-right:10px; float:left;}
#akc span s{display:block; text-decoration:none; color:#FFF; background-color:#000; font-size:20px; height:28px; line-height:28px; width:auto; padding-left:15px; padding-right:15px; float:left;}
#akc a{display:block; margin-bottom:20px; margin-left:15px;}
#catalog-foto{ width:430px; height:300px; margin-top:33px;}
#lupa{ margin-top:-25px; position:relative; display:block; float:right;}

#foto-scroll{ height:70px; margin-top:10px;}
#scroller-foto{ width:380px; height:70px; float:left; overflow: hidden; margin-left:20px; }
#scroller-foto div{ float:left; width:100px; height:70px; margin-right:25px;}

#arrow-left{ float:left; margin-top:25px;}
#arrow-right{float:right; margin-left:-20px; margin-top:25px;}

#scroller-foto div a:hover img{ height:64px; width:94px;border:3px solid #d5d2cb;}

* html #scroller-foto div a:hover img{height:64px; width:94px;}
* html #scroller-foto div a:hover{border:3px solid #d5d2cb;border-left:0px;}
/* catalog */

.forms td{ padding:5px; border:0px !important; }
.forms td input{border:1px solid #ccc;}
.formbut{border:1px solid #0f1e4a; color:#ccc; background-color:#0072b4; cursor:pointer; padding:2px;}

.map-level-0{margin-left:15px; list-style:none;}
.map-level-1{margin-left:15px; margin-bottom:5px; list-style:none;}
.formtxt{border:1px solid #ccc; padding:1px;}
.hr{border-top:1px solid #bbb; height:0px !important;  }




#gal{}
#gal div{float:left; _display:inline; width:184px; height:190px; margin-right:20px; _margin-right:10px;}
#gal div div{border:1px solid #acc0c5; height:128px; clear:both;}
#gal div div a{ display:block; margin:5px; text-align:center;}
#gal div div a img{margin-left: auto; margin-right: auto;}
#gal s{display:block; clear:both; height:12px; background-position:center; background-repeat:no-repeat; background-image: url(/media/gal/ten.gif);}
#gal p{}
#gal p a{color:#000;}
#gal p a:hover{color:#b3b5bc;}

/* End */
/* /bitrix/templates/vnutr/styles.css */
