/*      */
.dn { display:none;}
*{ margin: 0px; padding: 0px; outline:none; outline:none;}
html { height:100%;}
body  { min-width:990px; height:100%; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:13px; color:#1e2023; line-height:18px; background:#ffffff url(../images/fon1.gif) repeat 0px 0px;}

input, textarea, select {  font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#1e2023; }

li { list-style-position:inside;}

img { border:0px;}
.clr { clear:both; height:1px; font-size: 1px; line-height: 1px;}

.pointer,
a span { cursor:pointer; }
a {color:#215b83;}

a.more { padding-right:8px; text-decoration:none; background:url(../images/more2.gif) no-repeat right 6px;}
a.more span { text-decoration:underline;}
a.more:hover span { text-decoration:none; }
a.more.red { background-image:url(../images/more.gif);}

a:hover { text-decoration:none;}
table { border:0px; border-collapse:collapse;}
table td {border:0px; border-collapse:collapse; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#4a4a4a; vertical-align:top;}
table th {border:0px; border-collapse:collapse; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#4a4a4a; vertical-align:top;}


.maintable .l,
.maintable .r { width:50%; background:url(../images/fon2.gif) repeat-x 0px 93px;}
.maintable .l div,
.maintable .r div{ min-height: 390px;}
.maintable .c { background:#ffffff;}
.maintable .c .outwrapper { width:958px;} 


.outwrapper .header { height:93px; background:url(../images/header.jpg) no-repeat left top; position:relative;}
.outwrapper .header .promo { background:url(../images/promo.png) no-repeat left top; width:65px; height:64px; position:absolute; left:605px; top:375px;}
.outwrapper .header .next { display:block; height:18px; width:18px; background:url(../images/next.png) no-repeat left top; position:absolute; left:325px; top:417px;}
.outwrapper .header .prev { display:block; height:18px; width:18px; background:url(../images/prev.png) no-repeat left top; position:absolute; left:325px; top:442px;}
.outwrapper .header .contacts { position:absolute; left:690px; top:22px;}
.outwrapper .header .contacts .title { padding-right:8px; text-align:right; font-size:11px; color:#5a5a5a; vertical-align:bottom; padding-bottom:10px; }
.outwrapper .header .contacts .phone { font-size:20px; color:#5a5a5a; padding-bottom:10px; }
/*.outwrapper .header .pict { width:60px; height:11px;background:url(../images/header_sep.gif) no-repeat center;  position:absolute; left:590px; top:25px; }*/
.outwrapper .header .pict { width:100px; height:11px;position:absolute; left:555px; top:25px; }
.outwrapper .header .pict div{ margin-left:12px;float:left;width:1px;height:11px;background:url(../images/sep.gif) no-repeat center;}
.outwrapper .header .pict a { display:block; height:11px; width:11px; line-height:9px; text-decoration:none;}
.outwrapper .header .pict a:hover,
.outwrapper .header .pict .sel { background-position:0px -100px;}
.outwrapper .header .pict .home{ float:left; background:url(../images/home.gif) no-repeat 0px 0px}
.outwrapper .header .pict .map { margin-left:12px;float:left; background:url(../images/map.gif) no-repeat 0px 0px}
.outwrapper .header .pict .mail { margin-left:12px;float:left; background:url(../images/mail.gif) no-repeat 0px 0px}
.outwrapper .header .lang { font-size:11px; text-transform:uppercase; width:59px; background:url(../images/header_sep.gif) no-repeat center center; position:absolute; left:585px; top:50px;}
.outwrapper .header .lang .rus { display:block; float:left;}
.outwrapper .header .lang .eng { display:block; float:right;}
.outwrapper .header .lang span { color:#000000;}
.outwrapper .header .lang a { color:#d4191d; text-decoration:none;}
.outwrapper .header .lang a:hover { text-decoration:underline;}

.outwrapper .menu { background:url(../images/menu.gif) repeat-x 0px 0px; float:left; width:958px;}
.outwrapper .menu ul { float:left;}
.outwrapper .menu ul li { position:relative; list-style-position:outside; list-style:none; float:left; background:url(../images/menu_sep.gif) no-repeat 0px 0px; line-height:37px; text-align:center; width:136px; padding-left:1px}
.outwrapper .menu ul .first { background:none; padding-left:0px;}
.outwrapper .menu ul li a { display:block; width:136px; font-size:12px; color:#1e2023; font-weight:bold; text-decoration:none; background:url(../images/menu_a.gif) repeat-x 0px -50px;}
.outwrapper .menu ul li a:hover,
.outwrapper .menu ul li .sel { background-position:left top;}
.outwrapper .menu ul li .sub { position:absolute; left:1px; top:38px; border:1px solid #dfdfdf; width:208px; padding:0px 10px; background:#f2f3f4;}
.outwrapper .menu ul li .sub ul { width:208px;}
.outwrapper .menu ul li .sub ul li { line-height:normal; float:left; width:208px; background:none; text-align:left; border-top:1px solid #dfdfdf; padding:2px 0px;}
.outwrapper .menu ul li .sub ul .first { border-top:0px;}
.outwrapper .menu ul li .sub ul li a { border:1px solid #f2f3f4; font-size:11px; color:#1e2023; font-weight:normal; padding-left:7px; padding-top:5px; padding-bottom:5px; width:198px; background:url(../images/menu_li_li_a.gif) repeat-x 0px -100px;}
.outwrapper .menu ul li .sub ul li a:hover,
.outwrapper .menu ul li .sub ul li .sel { background-position:0px 0px; border-color:#dfdfdf; color:#d4191d; }

.outwrapper .indexcontent { float:left; width:958px; padding-top:5px; padding-bottom:10px;}
.outwrapper .indexcontent .content { width:658px; float:left}
.outwrapper .indexcontent .content .visual { height:347px; background:url(../images/visual.jpg) no-repeat left top; float:left; width:658px;}
.outwrapper .indexcontent .content .visual .blocknews { height:94px; background:url(../images/fon.png) repeat 0px 0px; margin-top:253px; float:left; width:658px; font-size:11px; color:#1e2023;}
.outwrapper .indexcontent .content .visual .blocknews .news { width:332px; float:left; margin-left:12px !important; margin-left:6px; padding-top:4px; }
.outwrapper .indexcontent .content .visual .blocknews .news img { float:left; margin-right:7px;}
.outwrapper .indexcontent .content .visual .blocknews .news .date { text-align:right; font-size:10px; font-weight:bold; padding-bottom:3px; }
.outwrapper .indexcontent .content .visual .blocknews .news h2 { float:left;}
.outwrapper .indexcontent .content .visual .blocknews .news .text { margin-right:30px;}
.outwrapper .indexcontent .content .visual .blocknews h2 { color:#d4191d; font-size:11px;}
.outwrapper .indexcontent .content .visual .blocknews .promotion { float:left; height:94px; margin-left:11px; border-left:1px solid #bcbcbc; padding-top:4px; padding-left:12px; width:270px;}
.outwrapper .indexcontent .content .visual .blocknews .promotion .text { padding-right:15px;} 
.outwrapper .indexcontent .content .visual .blocknews .promotion .more { text-align:right;} 
.outwrapper .indexcontent .content .visual .blocknews .promotion .more a{ color:#215b83;}
.outwrapper .indexcontent .content .visual .blocknews .promotion .more a:hover { text-decoration:none;}
.outwrapper .indexcontent .content .visual .blocknews .promotion .more img { vertical-align:middle;}

.outwrapper .indexcontent .content .catalog { border-bottom:6px solid #e2e6e9; padding-bottom:15px; background:url(../images/catalog.jpg) no-repeat left top; float:left; width:658px;}
.outwrapper .indexcontent .content .catalog h2 { padding-top:10px; padding-bottom:10px; line-height:23px; width:170px; margin-left:14px; font-size:14px; text-transform:uppercase; color:#ffffff; text-align:center;}

.outwrapper .indexcontent .content .catalog ul { float:left; margin-left:14px; width:187px;} 

.outwrapper .indexcontent .content .catalog .ul1 { width:239px; margin-left:14px !important; margin-left:7px;}
.outwrapper .indexcontent .content .catalog .ul2 { width:182px;}
.outwrapper .indexcontent .content .catalog .ul3 { width:192px;}

.outwrapper .indexcontent .content .catalog ul li { min-height:1px; padding-top:1px; background:url(../images/ind_catalog_li.gif) repeat-x left top; list-style-position:outside; list-style:none}
.outwrapper .indexcontent .content .catalog ul .first { background:none;}
.outwrapper .indexcontent .content .catalog ul li a { display:block; min-height:1px; background:url(../images/more.gif) no-repeat 0px 11px; padding:4px 0px 4px 11px; font-size:11px; color:#215b83; text-decoration:none; font-weight:bold;}
.outwrapper .indexcontent .content .catalog ul li a:hover { color:#d4191d;}
.outwrapper .indexcontent .content .catalog ul .silver a { background-color:#f7f7f7} 
.outwrapper .indexcontent .content .feedback { float:left; width:234px; margin-left:14px !important; margin-left:7px;}
.outwrapper .indexcontent .content .feedback h2 { font-size:18px; font-weight:normal; color:#2d9f00; padding-bottom:10px; padding-top:15px;}
.outwrapper .indexcontent .content .feedback .input { border:1px solid #c6c6c6; background:#eff1f3; padding:1px 7px; width:218px; margin-bottom:5px;}
.outwrapper .indexcontent .content .feedback textarea { height:90px; border:1px solid #c6c6c6; background:#eff1f3; padding:1px 7px; width:218px; margin-bottom:5px;}

.outwrapper .indexcontent .content .feedback .input.sel { border-color:#57b233;}
.outwrapper .indexcontent .content .feedback .button { text-align:right;}

.outwrapper .indexcontent .content .brandblock { float:left; margin-left:20px; width:390px;}
.outwrapper .indexcontent .content .brandblock h2 { font-size:18px; font-weight:normal; color:#1e2023; padding-bottom:7px; padding-top:15px; background:url(../images/silver.gif) repeat-x 0px 30px;}
.outwrapper .indexcontent .content .brandblock h2 span { background:#ffffff; padding-right:4px;}
.outwrapper .indexcontent .content .brandblock .brand { line-height:18px;}
.outwrapper .indexcontent .content .brandblock .brand a { color:#215b83; text-decoration:none; font-size:12px; margin-right:5px;}
.outwrapper .indexcontent .content .brandblock .brand a strong { font-size:14px;}
.outwrapper .indexcontent .content .brandblock .brand a em { font-size:13px; font-style:normal; font-weight:bold;}
.outwrapper .indexcontent .content .brandblock .brand a span {font-weight:bold;}
.outwrapper .indexcontent .content .brandblock .brand a:hover { text-decoration:underline;}

.outwrapper .indexcontent .content .brandblock .links { font-size:11px; line-height:18px;}
.outwrapper .indexcontent .content .brandblock .links a { color:#215b83; text-decoration:none; padding-left:8px;}
.outwrapper .indexcontent .content .brandblock .links a span { text-decoration:underline;}
.outwrapper .indexcontent .content .brandblock .links a:hover span { text-decoration:none;}
.outwrapper .indexcontent .content .brandblock .links h2 { color:#de1312; padding-top:4px; background-position:0px 20px}
.outwrapper .indexcontent .content .brandblock .links .ul1 { float:left; width:200px;}
.outwrapper .indexcontent .content .brandblock .links .ul1 div { background:url(../images/index_links.gif) no-repeat 0px 8px;}
.outwrapper .indexcontent .content .brandblock .links .ul2 { float:left; width:180px;}
.outwrapper .indexcontent .content .brandblock .links .ul2 div { background:url(../images/index_links.gif) no-repeat 0px 8px;}



.outwrapper .indexcontent .sidebar { width:285px; float:left; margin-left:4px; font-size:11px; color:#1e2023;}
.outwrapper .indexcontent .sidebar .search { background:#000000 url(../images/searchblock.gif) no-repeat left top; padding-left:11px; padding-top:9px; padding-bottom:9px;}
.outwrapper .indexcontent .sidebar .search input { vertical-align:middle;}
.outwrapper .indexcontent .sidebar .search .input { border:1px solid #bfbfbf; padding:3px 7px; width:218px;}
.outwrapper .indexcontent .sidebar .search .input.sel { border-color:#d4191d;}
.outwrapper .indexcontent .sidebar .about { padding-left:11px; font-size:11px; line-height:16px;}
.outwrapper .indexcontent .sidebar .about h2 { font-size:18px; font-weight:normal; color:#d4191d; padding-bottom:7px; padding-top:15px; background:url(../images/silver.gif) repeat-x 0px 30px;}
.outwrapper .indexcontent .sidebar .about h2.gr { color:#2d9f00;}
.outwrapper .indexcontent .sidebar .about h2 span { background:#ffffff; padding-right:4px;}
.outwrapper .indexcontent .sidebar .about div.more{ padding-bottom:14px; text-align:right; background:url(../images/more2.gif) no-repeat right 8px;}
.outwrapper .indexcontent .sidebar .about div.more a { font-size:11px; margin-right:8px; color:#215b83;}
.outwrapper .indexcontent .sidebar .about div.more a:hover { text-decoration:none;}

.outwrapper .indexcontent .sidebar .about .prazdnik { margin:10px 0px;}

.outwrapper .indexcontent .sidebar .about .banner { height:109px;}
.outwrapper .indexcontent .sidebar table td { font-size:11px; color:#1e2023;}



.footer { height:35px; background:#ffffff url(../images/footer.gif) repeat-x left top; clear:both; font-size:10px; color:#5a5a5a; padding-left:20px; padding-top:17px; line-height:10px;}

.footer .dev {float:right; width:144px; margin-right:12px !important; margin-right:6px; line-height:10px;}
.footer .dev div { padding:0px;}
.footer .dev a { font-size:10px; color:#5a5a5a; text-decoration:none}
.footer .dev a strong {font-weight:normal;}
.footer .dev a:hover { text-decoration:underline;}
.footer .dev .mc3 { float:right; padding-top:0px; padding-left:10px; line-height:0px;}



.outwrapper .innercontent { width:958px;}


.outwrapper .innercontent .sidebar { width:280px; float:right; padding-bottom:20px; padding-top:4px;}
.outwrapper .innercontent .sidebar .search { margin-left:7px; background:#000000 url(../images/searchblock.gif) no-repeat right top; line-height:44px; width:251px; padding-left:11px;}
.outwrapper .innercontent .sidebar .search input { vertical-align:middle;}
.outwrapper .innercontent .sidebar .search .input { border:1px solid #bfbfbf; padding:1px 7px; width:192px;}
.outwrapper .innercontent .sidebar .search .input.sel { border-color:#d4191d;}
.outwrapper .innercontent .sidebar .submenu { background:url(../images/sidebar.jpg) no-repeat 0px 0px; float:left; width:280px; margin-top:4px; margin-bottom:5px;}
.outwrapper .innercontent .sidebar .submenu h2 { padding-left:22px; font-size:18px; font-weight:normal; color:#d4191d; line-height:38px;}
.outwrapper .innercontent .sidebar .submenu h2 a { text-decoration:none; color:#d4191d;}
.outwrapper .innercontent .sidebar .submenu ul { margin-left:7px; width:260px; border-bottom:1px solid #e7e8e8}
.outwrapper .innercontent .sidebar .submenu ul li { min-height:1px; font-weight:bold; color:#1e2023; width:260px; font-size:11px; list-style-position:outside; list-style:none; background:url(../images/sidebar_li.gif) repeat-x left bottom;}
.outwrapper .innercontent .sidebar .submenu ul li a { min-height:1px; line-height:12px; display:block; color:#1e2023; text-decoration:none; padding:10px 10px 10px 25px; background:url(../images/sidebar_li_a.gif) no-repeat 13px 15px;}
.outwrapper .innercontent .sidebar .submenu ul li a:hover,
.outwrapper .innercontent .sidebar .submenu ul li a.sel { color:#d4191d; background-position:13px -85px;}
.outwrapper .innercontent .sidebar .submenu ul .noborder { background:none;}
.outwrapper .innercontent .sidebar .submenu ul ul { margin-left:0px;}
.outwrapper .innercontent .sidebar .submenu ul ul li { background:#f2f4f5; border-top:1px solid #ffffff; font-size:12px;}
.outwrapper .innercontent .sidebar .submenu ul ul li a { font-weight:normal; padding-left:35px; background:url(../images/sidebar_li_li_a.gif) no-repeat 27px 14px;}
.outwrapper .innercontent .sidebar .submenu ul ul li a:hover,
.outwrapper .innercontent .sidebar .submenu ul ul li .sel { background-position:27px -86px}

.outwrapper .innercontent .sidebar .about {font-size:11px; line-height:16px; width:250px; margin-left:16px; clear:both;}
.outwrapper .innercontent .sidebar .about h2 { font-size:18px; font-weight:normal; color:#d4191d; padding-bottom:7px; padding-top:15px; background:url(../images/silver.gif) repeat-x 0px 30px;}
.outwrapper .innercontent .sidebar .about h2.gr { color:#2d9f00;}
.outwrapper .innercontent .sidebar .about h2 span { background:#ffffff; padding-right:4px;}
.outwrapper .innercontent .sidebar table td { font-size:11px; color:#1e2023;}
.outwrapper .innercontent .sidebar .post { padding-left:7px; padding-top:10px; clear:both;}
.footer2 { line-height:18px; font-size:11px; clear:both; background:#e9e9e9 url(../images/footer2.gif) repeat-x 0px 0px; border-bottom:2px solid #ffffff; padding:10px 30px 10px 30px;}
.footer2 .brand { padding-right:15px; border-bottom:1px solid #ffffff; padding-bottom:8px;}
.footer2 h3 { font-size:12px; color:#1e2023; margin:8px 0px 5px 0px;}
.footer2 a { padding:0px 2px; text-decoration:none; margin-right:6px; font-weight:normal}
.footer2 a:hover{ background:#3ba511; color:#ffffff;}
.footer2 a strong,
.footer2 a em,
.footer2 a span { font-style:normal; font-weight:bold;}
.footer2 table td { font-size:11px; line-height:18px; padding-right:12px; *padding-right:8px;}

.outwrapper .innercontent .content {width: 640px; float:left; margin-left: 28px !important; margin-left:14px; padding: 20px 0px; font-size:12px; color:#5a5a5a; line-height:20px;} 
.outwrapper .innercontent .content h1 { color:#5a5a5a; font-size:18px; margin-bottom:8px; font-weight:normal;} 
.outwrapper .innercontent .content h1 img { vertical-align:middle;}
.outwrapper .innercontent .content h2 { color:#d4191d; font-size:12px; margin:8px 0px;}
.outwrapper .innercontent .content h3 { color:#3ba511; font-size:12px; margin:8px 0px;}
.outwrapper .innercontent .content h4 { font-size:11px; color:#215b83;}
.outwrapper .innercontent .content p { margin:8px 0px;}
.outwrapper .innercontent .content img { margin:2px 5px; }

.outwrapper .innercontent .content .files img { margin:0px; vertical-align:top; float:left; margin-top:3px;}
.outwrapper .innercontent .content .files .item { float:left; width:644px; padding-bottom:5px; font-size:11px;}
.outwrapper .innercontent .content .files .item div { width:625px; float:right;}



.outwrapper .innercontent .content table { border:0px; border-collapse:collapse; margin:10px 0px; line-height:15px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.outwrapper .innercontent .content table td { border:1px solid #cccdce; background:#ffffff; vertical-align:top; padding:3px 15px; font-size:11px; color:#5a5a5a;}
.outwrapper .innercontent .content table th { border:1px solid #cccdce; background:#f0f1f1; vertical-align:top; font-size:12px; text-align:left; padding:8px 15px; color:#215b83}
.outwrapper .innercontent .content table .s td { background:#f7f7f7; }


.outwrapper .innercontent .content .paging { float:left; border:4px solid #f5f5f5; padding:1px 0px; line-height:14px; margin:10px 0px;}
.outwrapper .innercontent .content .paging img { float:left; margin:0px;}
.outwrapper .innercontent .content .paging a { float:left; display:block; line-height:17px; padding:0px 5px; margin:0px 2px; margin-top:1px;}
.outwrapper .innercontent .content .paging a:hover,
.outwrapper .innercontent .content .paging .sel { background:#215b83; color:#ffffff; text-decoration:none;}

.outwrapper .innercontent .content .paging .next,
.outwrapper .innercontent .content .paging .back { margin:0px 2px; padding:0px;}

.outwrapper .innercontent .content .feedback { margin-top:20px; width:620px; padding-bottom:7px; background:url(../images/_feedback_fon3.gif) no-repeat left bottom; font-size:11px; color:#5a5a5a;}
.outwrapper .innercontent .content .feedback .binding { font-size:10px; text-align:right; color:#5a5a5a; float:right; padding-top:3px;}
.outwrapper .innercontent .content .feedback .warning { color:#c50505;}
.outwrapper .innercontent .content .feedback .feedbackwr { border-top:3px solid #d4191d; min-height:80px; background:#f5f5f5; position:relative; padding-bottom:10px}
.outwrapper .innercontent .content .feedback .feedbackwr form { float:left;}
.outwrapper .innercontent .content .feedback .feedbackwr form .message { color:#c31b21; font-weight:bold; padding:0px 22px; padding-bottom:4px}
.outwrapper .innercontent .content .feedback .fline { float:left; width:600px; padding:2px 0px;}
.outwrapper .innercontent .content .feedback .fline .label { display:block; width:200px; float:left;text-align:right;}
.outwrapper .innercontent .content .feedback .fline .rline { width:395px; float:right;}
.outwrapper .innercontent .content .feedback .fline .input { border-top:1px solid #999999; border-left:1px solid #dddddd; border-right:1px solid #dddddd; padding:2px 5px; width:225px; background:#ffffff;}
.outwrapper .innercontent .content .feedback .fline textarea { overflow:auto; height:120px;}
.outwrapper .innercontent .content .feedback .fline select { border-top:1px solid #999999; border-left:1px solid #dddddd; border-right:1px solid #dddddd; padding:2px 5px; background:#ffffff; padding:2px 0px 2px 5px;}
.outwrapper .innercontent .content .feedback .fline .select { width:237px;}
.outwrapper .innercontent .content .feedback .fline .file { width:313px;}
.outwrapper .innercontent .content .feedback .fline .rline div { padding:2px 0px;}
.outwrapper .innercontent .content .feedback .fline .rline div input { width:13px; height:13px; vertical-align:middle;}
.outwrapper .innercontent .content .feedback .btn { display:block; border:1px solid #c7c7c7; background:#f1f0f0; float:right; line-height:20px; padding:0px 15px; font-size:11px; color:#0a0a0a; text-decoration:none; margin-right:126px !important; margin-right:63px;}

.outwrapper .innercontent .content .contacts .map { float:right; width:302px}
.outwrapper .innercontent .content .contacts .map h1 { color:#2d9f00;}
.outwrapper .innercontent .content .contacts .map img { margin:0px;}

.outwrapper .innercontent .content .catalog_razv .item {margin-bottom:15px;}
.outwrapper .innercontent .content .catalog_razv .item .proizv { color:#1e2023;}
.outwrapper .innercontent .content .catalog_razv .item .proizv strong { color:#d4191d;}
.outwrapper .innercontent .content .catalog_razv img { margin:0px; margin-right:10px;}
.outwrapper .innercontent .content .catalog_razv a img { border-top:3px solid #eceff1; float:left;}
.outwrapper .innercontent .content .catalog_razv a:hover img { border-color:#d4191d;}
.outwrapper .innercontent .content .catalog_razv .item h2 { margin-bottom:3px}
.outwrapper .innercontent .content .catalog_razv .group { background:#f7f7f8; padding:5px 8px;}
.outwrapper .innercontent .content .catalog_razv .group h2 { font-size:15px; margin:0px;} 

.outwrapper .innercontent .content .catalog_det img { margin:0px; margin-right:10px;}
.outwrapper .innercontent .content .catalog_det a img { border-top:3px solid #eceff1; float:left;}
.outwrapper .innercontent .content .catalog_det a:hover img { border-color:#d4191d;}
.outwrapper .innercontent .content .catalog_det .item .proizv { color:#1e2023;}
.outwrapper .innercontent .content .catalog_det .item .proizv strong { color:#d4191d;}
.outwrapper .innercontent .content .catalog_det .imgs .img { width:80px; float:left; margin-left:10px; font-size:11px; color:#000000; line-height:12px; text-align:center; padding-bottom:10px;}
.outwrapper .innercontent .content .catalog_det .imgs .img img { margin:0px;}
.outwrapper .innercontent .content .catalog_det .imgs .img.first { margin-left:0px;}
.outwrapper .innercontent .content .catalog_det .imgs .img div { clear:both;}

.outwrapper .innercontent .content .news h2 { margin:0px;}
.outwrapper .innercontent .content .news h2 a { text-decoration:none; color:#d4191d;}
.outwrapper .innercontent .content .news h2 span { font-size:10px; color:#000000; padding-right:5px}
.outwrapper .innercontent .content .news img { margin:0px 7px 0px 0px; float:left;}
.outwrapper .innercontent .content .news .item { padding:5px 0px;}
.outwrapper .innercontent .content .news div.first { border-top:1px; clear:both;}
.outwrapper .innercontent .content .news .img img { margin:0px 0px 20px 20px;}
.outwrapper .innercontent .content .news .img .first { margin:0px;}
.outwrapper .innercontent .content .news .img a img { border-top:3px solid #eceff1; float:left;}
.outwrapper .innercontent .content .news .img a:hover img { border-color:#d4191d;}
.outwrapper .innercontent .content .news a img { border-top:3px solid #eceff1;}
.outwrapper .innercontent .content .news a:hover img { border-color:#d4191d;}
.outwrapper .innercontent .content .news .more { font-size:11px}
.outwrapper .innercontent .content .news .year { font-size:11px;}
.outwrapper .innercontent .content .news .year a { line-height:21px; display:block; float:left; text-decoration:none; margin:0px 2px; padding:0px 8px; background:url(../images/year.gif) no-repeat 0px -100px;}
.outwrapper .innercontent .content .news .year a:hover,
.outwrapper .innercontent .content .news .year a.sel { background-position:center top}

.outwrapper .innercontent .content .news .first { margin-left:0px;}



.outwrapper .innercontent .content .photogallery .big{ width:283px; float:left; padding-top:0px; color:#000000;}
.outwrapper .innercontent .content .photogallery .big img { margin:0px;}
.outwrapper .innercontent .content .photogallery .big .item { position:absolute; left:-5000px; top:0px;}
.outwrapper .innercontent .content .photogallery .description { width:330px; float:right;}

.outwrapper .innercontent .content .photogallery .description img { margin:0px; float:left; padding:0px; }
.outwrapper .innercontent .content .photogallery .description a { display:block; float:left; margin-left:10px; margin-bottom:10px;}
.outwrapper .innercontent .content .photogallery .description .paging a { display:block; float:left; margin-left:3px !important; margin-bottom:0px !important;}
.outwrapper .innercontent .content .photogallery .description .first  { margin-left:0px;}

.outwrapper .innercontent .content .photogallery a img { border-top:3px solid #eceff1;}
.outwrapper .innercontent .content .photogallery a:hover img { border-color:#d4191d;}

.outwrapper .innercontent .content .gallery a.img { border-top:3px solid #eceff1; text-decoration:none;}
.outwrapper .innercontent .content .gallery a.img:hover { border-top:3px solid #d4191d; }
.outwrapper .innercontent .content .gallery a.img span { text-align:right; line-height:12px; display:block; color:#000000; background:url(../images/fon2.png) repeat 0px 0px; font-weight:bold; font-size:11px; padding:10px 10px; margin:1px;}
.outwrapper .innercontent .content .gallery .vert { float:left; width:280px; margin-left:10px;}
.outwrapper .innercontent .content .gallery .vert a.img { display:block; width:280px; height:350px;}
.outwrapper .innercontent .content .gallery .hor { float:left; width:350px; margin-left:10px;}
.outwrapper .innercontent .content .gallery .hor a.img { display:block; width:350px; height:280px; margin-bottom:4px;}
.outwrapper .innercontent .content .gallery .vert a.img span { width:258px}
.outwrapper .innercontent .content .gallery .hor a.img span { width:328px}
.outwrapper .innercontent .content .gallery .first { margin-left:0px;}


.outwrapper .innercontent .content .faq h2 { margin:0px; }
.outwrapper .innercontent .content .faq .item { padding-bottom:10px;}
.outwrapper .innercontent .content .faq .title { font-size:10px; color:#5a5a5a;}
.outwrapper .innercontent .content .faq .title span { color:#000000; font-weight:bold;}
.outwrapper .innercontent .content .faq .button { text-align:right; line-height:18px;}
.outwrapper .innercontent .content .faq .button .more { font-size:11px; display:block; float:right; padding-right:22px; background:url(../images/faq.gif) no-repeat right 3px; padding-bottom:3px;}
.outwrapper .innercontent .content .faq .open .button .more { background-position:right -97px;}
.outwrapper .innercontent .content .faq .otvet { padding-left:30px; display:none;}
.outwrapper .innercontent .content .faq .open .otvet { padding-left:30px; display:block;}


.outwrapper .innercontent .content .sitemap li { list-style-position:outside; list-style:none; padding:1px 0px;}
.outwrapper .innercontent .content .sitemap li a { color:#215b83; text-decoration:none; font-weight:bold; font-size:12px;}
.outwrapper .innercontent .content .sitemap li a:hover { color:#018bbf; text-decoration:underline;}
.outwrapper .innercontent .content .sitemap li li a { font-weight:normal; font-size:12px; color:#5a5a5a}
.outwrapper .innercontent .content .sitemap li li { padding-left:30px;}

.outwrapper .innercontent .content .post { width:260px;}
.outwrapper .innercontent .content .post div { background:url(../images/post2.gif) no-repeat right top; padding:12px 11px; margin-bottom:10px;}
.outwrapper .innercontent .content .post div input  { border:1px solid #c6c6c6; padding:1px 7px; width:220px;}
.outwrapper .innercontent .content .post .subs { float:right; margin-right:12px !important; margin-right:6px;}

.outwrapper .innercontent .content .search form input { vertical-align:middle;}
.outwrapper .innercontent .content .search form .input { border:1px solid #c6c6c6; padding:1px 7px; width:330px;}

.outwrapper .innercontent .content .search .item { margin:10px 0px;}
.outwrapper .innercontent .content .search .item .title span { color:#63cb00;}
.outwrapper .innercontent .content .search .item .more { font-size:11px;}
