/* Общие */
html,body {margin: 0px; padding: 0px; background-color: #f6f6f6; border-top:1px solid #da251c;
	       font-size:12px; font-family:Arial, sans-serif, Verdana; color:#666666;}
           
div,ol,ul,li,form,dl,dt,dd{padding: 0px; margin: 0px;}
ol,ul,li,dl,dt,dd {list-style:none;}
h1,h2,h3,h4,h5,h6 {margin:0px;padding:0px;font-weight:normal;}
    
p   {padding:0;margin:0;}
img {border:0;}

a:link    {color:#666666; text-decoration: underline;}
a:visited {color:#666666; text-decoration: underline;}
a:hover   {color:#c60000; text-decoration: none;}
a:active  {color:#666666; text-decoration: underline;}

.clearfloat{clear:both; height:0px; margin:0; padding:0;
	        line-height:0px;font-size:0;}
.b{font-weight:bold;}

/* Заголовок */
.head {width:952px;      height:60px;
	   padding-top:15px;  margin:0 auto; 
	   position:relative; z-index:1;
       background-color: #fff;}
.logo {float:left; margin:0 10px; }
.lan {float:right; margin: 35px 10px 0px 0px;}

/* Баннер главной страницы */
.bnr{width:952px; height:340px; margin:0 auto 0 auto;
	position:relative; z-index:1; overflow:hidden;
    background-color: #fff; border-top:2px solid #3a3a3a;
	text-align:center;}
.banner{width:938px;height:322px; margin:9px 7px;}
.banner img {width:938px;height:322px;}

/* Нижнее меню баннера */
.banner_fmenu {
    width:250px; height:10px;
	position:absolute;left:45%; bottom:10px;
	z-index:2000; overflow:hidden;}

#banner_fmenu A {
	width:5px;	height:5px; margin:0 9px;
	background:#f6f6f6; border:1px solid #3a3a3a;
	color:#fff; text-align:center; line-height:0px; font-size:0px; font-weight:bold;
	display:block; float:left; overflow:hidden;}
    
#banner_fmenu A.activeSlide {
	width:5px;	height:5px;
	background:#da251c; border:1px solid #3a3a3a;
	color:#cccccc;}
#banner_fmenu A:focus {outline-style: none; outline-color: invert; outline-width: medium;}

/* Верхнее меню навигации */
.nav{
    width:952px; height:40px; margin:0 auto;
    background:#fff;}
    
.nav ul{
    width:948px; height:40px; margin:0 2px;
    background:#8f8b8a;
	border-left:1px solid #777;}
    
.nav li{
	width:156px; height:40px;
	border-left:1px solid #fcfcfe; border-right:1px solid #777;
	position:relative; z-index:4000; float:left;}
    
.nav li span a, .nav li span a:visited{
	width:156px; height:40px;
	line-height:40px; text-align:center; font-size:16px; color:#fff;
	display:block; text-decoration: none;}
    
.nav li span a:hover, .nav li span.ov a{
	color:#c60000;	background:#f6f6f6 url(bg_nav.png) repeat-x;}

.nav li dl{
	width:280px; 
    background:#f6f6f6;
	border:1px solid #8f8b8a; border-top:0;
	position:absolute; left:0; top:40px; z-index:5000; display:none;}
    
.nav li dl dd{
	height:28px;
	line-height:28px; text-align:left;
	position:relative; z-index:5;}
    
.nav li dl dd a,.nav li dl dd a:visited{
	height:28px; padding-left:30px;
	color:#333;
	display:block; overflow:hidden;}
    
.nav li dl dd a:hover, .nav li dl dd a.ov{
	color:#c60000; background:#fff;
}
/*.nav li dl dd dl{position:absolute;	left:163px;	top:-1px;	display:none; }*/


/* Тело страницы */
.body {width:938px; margin:0px auto 10px auto; padding:10px 7px;
       background:#fff;}
.body .left{ width:252px; float:left; }
.body .content{ width:676px; float:right; }

/* Заголовки */
.tit1{
	width:auto; height:44px;
	background:url(tit1_bg.png) no-repeat;
    border:1px solid #e8e8e8;
    border-bottom:0px;
	position:relative; z-index:1;
    padding-left:32px;
    font-size:18px;	line-height:44px; color:#333333; font-weight:normal;}

.tit2{
	height:44px;
    border-bottom:1px solid #d82715;
    border-top:1px solid #f2f0f0;
    border-right:1px solid #f2f0f0;
	background:url(tit2_bg1.png) repeat-y;
	position:relative; z-index:1;
    padding-left:20px;
	font-size:18px; line-height:44px; color:#333333; font-weight:normal;}
.tit2 h2{font-size:18px;}


.tit4{
	width:auto; height:35px; padding:12px 8px;
	background:#ffd220;
	position:relative; z-index:1;}
.tit4 .h{
	height:35px; padding-left:5px;
	border-left:7px solid #000;
	font-size:30px; line-height:35px; color:#333333; font-weight:normal;}
.tit4 .more1{top:22px;}


/* Левое меню */
.left .menu{ 
	width:250px; margin-bottom:10px;
	border:1px solid #f2f0f0; }
    
.left .menu ul{
	width:220px; padding:10px 15px;}
    
.left .menu ul li{
	padding:5px 0 5px 20px;
    border-bottom:1px solid #f2f0f0;
    background:url(arrow.png) no-repeat left 12px;
    line-height:26px; font-size:12px; font-weight:bold;
	overflow:hidden;}

.left .menu ul li span.ov a{color:#c60000;}

/* Контакты слева */
.left .contact{
	padding:0px 10px 10px 10px;
    line-height:16px;    
	border:1px solid #f2f0f0;
}

/* Блоки основного содержания */
.border1{
	margin-bottom:10px;
	border:1px solid #f2f0f0;
}
.main_img{
    text-align:center;
    margin: 15px 0px;
}
.main_img img{
    max-width: 600px;
    border:2px solid #da251c;
}

/* Блок навигации */
.location{height:44px; margin:0 auto;}
.location p{
	height:34px; padding-left:10px;
	color:#666; text-align:left; line-height:34px;}
.location p a,.location p a:visited{
	margin-left:7px; margin-right:7px;
	color:#666;}
.location p a:hover{text-decoration:underline;}

/* Блок About */
.content .simple {padding:10px 20px 0px 20px;}
.content .simple h1{
    padding-bottom:10px;
	font-size:24px;	font-weight:bold; line-height:26px; text-align:center; }
.content .simple .head1{
    padding-bottom:0px; padding-top:20px;
	font-size:18px;	line-height:20px; text-align:left;}
.content .simple p {
    margin-bottom: 15px; 
	line-height:22px; font-size:14px;}
.select {background-color:#f8f8f8;}

/* Блок новости */
.content .cat_text{
	padding:10px 20px;}
.content .cat_text ul li{
	height:30px;
	line-height:30px; vertical-align:top;
	overflow:hidden;}
.content .cat_text ul li a, .main_news ul li a:visited{
	padding-left:20px;
    background:url(icon_arrow12-1.gif) no-repeat 3px center;
	color:#666;
	float:left;}
.content .cat_text ul li a:hover{
	padding-left:20px;
    background:url(icon_arrow12.gif) no-repeat 3px center;
	color:#c60000;}
.content .cat_text ul li span{
	float:right;
	color:#999999;}

/* Блок продукция */
.content .cat_img{
	padding-top:10px; padding-left:8px; padding-bottom:6px; }
.content .cat_img ul li{
	height:204px;
	vertical-align:top;	float:left;}
.content .cat_img ul li a{
	width:215px; height:200px; margin:2px;
	background:#fff;
	display:block;}
.content .cat_img ul li a:hover{
	background:#ccc;}
.content .cat_img ul li a img{
	max-width:205px; max-height:152px; margin:2px;
	border:3px solid #e8e8e8;}
.content .cat_img ul li a:hover img{
	border:3px solid #da251c;}
.content .img1_t{
    display:table;
    width:215px; height:162px;}
.content .cat_img ul li a p{
	width:205px; height:32px;
	line-height:16px; text-align:center;
	overflow:hidden;}

/* Блок фотографий */
.content .cat_img2 {padding-top:20px; padding-left:8px; }
.content .cat_img2 dl{
	width:209px; padding-bottom:25px; margin-left:8px;
	display:block; float:left; vertical-align:top; overflow:hidden; }
.content .cat_img2 dl dd{
	margin:0 auto;
    text-align:center;
	overflow:hidden; display:block;}
.content .cat_img2 dl dd img{
	max-width:205px; max-height:152px; padding:1px;
	border:1px solid #C0C0C0;}
.content .cat_img2 dl a:hover img{
	border:2px solid #c60000;
	padding:0px;}
.content .img2_t{
    display:table;
    width:209px; height:156px;}
.content .cat_img2 dl dt{
	width:209px; height:32px; margin:0 auto;
	line-height:16px; text-align:center;
	display:block; overflow:hidden;}


/* Таблица */
.iresizer {display:none; position:fixed; width:0px; height:0px; z-index: 10000; top: 0; left: 0; background-color: rgba(0,0,0, 0.9); }
.iresizer .iresizer_img {border:2px solid #ccc; max-height: 98vh; max-width: 98vw;}
.img_tc{text-align:center; display:table-cell; vertical-align:middle;}


.iview_mode {overflow: hidden; height:36px; width:91px; float:right; position:relative; top:38px; margin-top:-38px; margin-right:16px; background-color:#f1f1f1; }
.iview_mode a img {display:block; float:left; margin-top:0px; margin-left: 2px;}
.iview_mode a:hover img, .iview_mode a.ov img {margin-top:-36px; }

.iview{width:636px; clear: right; background-color:#f1f1f1; padding:4px 0px; overflow:hidden;}
.iview .iview_big {float: left;}
.iview .iview_bigT {display: table; width:484px; height:363px;}
.iview .iview_bigC {display: table-cell; vertical-align: middle; text-align:center;}
.iview .iview_bigC img {max-width:484px; max-height:363px;}

.iview .iview_fs_icon {display: none; overflow: hidden; height:28px; width:32px; float:left; margin-left:-32px;}
.iview .iview_fs_icon:hover img {margin-top:-28px; }

.iview .iview_list {overflow: auto; text-align:center;}
.iview .iview_list img {max-width:151px; max-height:113px; border:1px solid #999999; margin: 2px; vertical-align: top; }
.iview .iview_list img:hover, .iview .iview_list img.ov {border:2px solid #cc9966; margin: 1px;}


.iviewfs{width:99vw; height:100vh; margin:0vh 1vw 0vh 0vw; overflow:hidden; }
.iviewfs .iviewfs_big {float: left; width:73vw; height:100vh; cursor: pointer;}
.iviewfs .iviewfs_bigT {display: table; width:73vw; height:100vh;}
.iviewfs .iviewfs_bigC {display: table-cell; vertical-align: middle; text-align:center;}
.iviewfs .iviewfs_bigC img {max-width:73vw; max-height:100vh; border:2px solid #999999;}

.iviewfs .iviewfs_list {overflow: auto; width:26vw; height:100vh;text-align:center;}
.iviewfs .iviewfs_list img {max-width:24vw; height:auto; border:1px solid #999999; margin: 2px; vertical-align: top; }
.iviewfs .iviewfs_list img:hover, .iviewfs .iviewfs_list img.ov {border:2px solid #cc9966; margin: 1px;}


.ex_table {width:635px; border:1px solid #cccccc; font-family:Arial; border-collapse:collapse; background-color:#ffffff; font-size:12px;}
.ex_table caption {padding-bottom:5px; font:bold 12px; text-align:left; }
.ex_table th {border:1px solid #cccccc; background-color:#eeeeee; color:#333333; font-weight:bold; padding:2px 5px;text-align:left;}
.ex_table td {border:1px solid #cccccc; padding:5px 5px;}
.ex_table tr.altrow {background-color:#c7e5ff;}

/* Навигация */
.page_navigation{
	padding:10px;
    line-height:20px;
	text-align:center;}
.page_navigation a{
	margin-left:5px; margin-right:5px;}

/*-[ Form of Send Mail ]------------------------------*/
.sendmail{
    width:400px; 
    text-align:left; 
    border:1px solid #CCCCCC;
    font-size: 13px;
    background-color:#F5F5F5;
    padding: 0px;
    margin: 0px;
    color: black;
}
.sendmail_head{
    text-align:center; 
    background-color:#708090; 
    border:1px solid #F5F5F5; 
    color:#ffffff; 
    padding:5px 0px;
}

.sendmail_body{
    border-top:1px solid #CCCCCC; 
    padding:5px 20px 10px 20px;
}

.sendmail label{ 
    padding: 0px;
    margin: 0px;
}
.sendmail_field{
    width:338px; 
    border:1px solid #CCCCCC;
    padding: 5px 10px;
    margin: 0px 0px 5px 0px;
    font-size: 13px;
    color: black;
}
.sendmail .captcha_f{
    width:50px;
    float: left; 
    color: black;
    margin-left: 10px;
}
.sendmail .captcha_i{
    float: left; 
    border:1px solid #CCCCCC;
}
.sendmail_button{
    cursor:pointer;
    float: right; 
    padding: 5px 10px;
    margin: 0px;
    color: black;
}


.sendmail .sended{
    background-color:lightgreen; 
    border:1px solid #009900; 
    color: black;
}

.sendmail .not_sended{
    background-color:#FF9999; 
    border:1px solid red; 
    color: black;
}

.sendmail .bad_data{
    border:1px solid red; 
}

/* Подвал */
.foot_wrap{
	width:auto;	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;}
.foot_nav{
	width:auto; height:40px;
	background:#8f8b8a; color:#fff;
	line-height:40px; font-size:12px; text-align:center;}
.foot_nav a,.foot_nav a:visited{ margin:0 18px; color:#fff;}

.foot{
	width:100%; margin:0 auto;
	position:relative; z-index:1;}
.copyright{
	padding-top:5px;
	text-align:center; line-height:2em;}



/* Галлерея */
.CaseShow{
    width:640px; height:600px; margin:5px auto 0 auto;
    position:relative;z-index:1;}
    
.cBig{
    width:638px; height:580px; margin:0 auto;  
    border:1px solid #fff; background:#fff;
    text-align:center; overflow:hidden;}
    
.cBig img{ 
    max-width:638px; max-height:500px;}
    
.cTitBg{
    width:640px; height:60px; padding-top:35px;
    background:#333; 
    position:absolute; left:0px; top:485px; z-index:2;}
    
.cLeft{
    width:34px; height:57px; 
    position:absolute; left:10px; bottom:35px; cursor:pointer; z-index:3;}
.cLeft a{
    width:34px; height:57px;
    font-size:50px; line-height:57px; color:#fff;
    display:block;text-decoration: none; }
.cLeft a:hover{
    color:#c60000;}

.cRight{
    width:34px; height:57px; 
    position:absolute;right:10px;bottom:35px;cursor:pointer;z-index:4;}
.cRight a{
    width:34px; height:57px;
    font-size:50px; line-height:57px; color:#fff;
    display:block;text-decoration: none;}
.cRight a:hover{
    color:#c60000;}

.cPicList{
    width:526px; height:80px; padding:5px 0; 
    overflow:hidden;position:absolute;left:55px;bottom:20px;z-index:5;}
.cPicList ul li{
    width:96px; height:70px; padding-top:10px; 
    text-align:center;
    float:left;}
.cPicList ul li img{
    width:80px;height:60px;
    cursor:pointer;}

