body {
	font-family: 'Open Sans', sans-serif;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	color: #000;
}

ul, ol, dl { 
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;	
}
a img { 
	border: none;
}

a:link {
	color: #42413C;
	text-decoration: underline; 
}
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus { 
	text-decoration: none;
}

.container {
	width: 980px;	
	margin: 0 auto; 
	position:relative; padding:0px;
	
}


form {margin:0px; padding:0px;}

.header_main {height:440px; background:#102a64 url(/images/top_bg.jpg) no-repeat center}
.header_inner {height:218px; background:#102a64 url(/images/top_inner.jpg) no-repeat center}

.logo {position:absolute; top:16px; left:7px; width:376px; height:95px}
.phone {position:absolute; /*top:42px;*/top:20px; right:0px;/*width:462px;*/width:490px; text-align:right; font-size:20px; padding-left:15px; color:#fff; font-weight:bold; }
	.phone span {font-size:14px; font-weight:normal;}
.email {position:absolute; top:74px; right:0px; width:300px; text-align:right; font-size:16px; padding-left:15px; color:#fff;}
	.email span {font-size:14px;}
	.email a {color:#7fd0ff;}

	
.topmenu {position:absolute; top:127px; left:0px; width:100%; background: url(/images/menu_bg.gif) repeat-x; height:41px;}
	.topmenu_in {background: url(/images/menu_right.jpg) no-repeat right top; height:41px;}
	.top_menu_item {height:41px; text-transform:uppercase; font-size:13px; }
		
		.top_menu_item a {display:block; padding:10px 22px 15px; color:#fff; text-decoration: none}		
		.top_menu_item a:hover {background: url(/images/menu_bg_a.gif) repeat-x; color:#000;}
	
	.topmenu ul {list-style:none; }
	.topmenu li {display:block; float:left;}

	
	.top_menu_item_last {padding:7px 0px 0px 15px; height:41px; float:right !important; margin-right:10px;  background: url(/images/menu_bg.gif) repeat-x;}
	.top_menu_left {width:11px; height:41px; background: url(/images/menu_left1.jpg) no-repeat;}
		.topmenu_in .active {background: url(/images/menu_left.jpg) no-repeat !important;}
	.top_menu_right {width:11px; height:41px;  background: url(/images/menu_right.png) no-repeat;}

	.top_menu_razd { width:2px; height:41px; background:url(/images/menu_razd.gif) no-repeat; }


.maintitle {font-size:40px; color:#ffffff; position:absolute; top:232px; left:0px; text-transform:uppercase; line-height:40px;}
.maintitle span {font-size:30px;}

.words {position:absolute; top:362px; left:0px; font-size:15px; text-transform:uppercase; color:#ffffff;}
.words ul {list-style-image:url(/images/li.png); margin-left:20px;}
.words li {float:left; margin-right:35px;}

.bc {position:absolute; top:190px; left:10px; font-size:13px; color:#FFF}
	.bc a {color:#FFF}
	.bc img {margin:0px 12px;}
	
.left_grey {background:url(/images/left_grey.gif) repeat-y left;}
.right_grey {background:url(/images/right_grey.gif) repeat-y right;}

.middle { background:url(/images/left_bg.jpg) no-repeat fixed left;  min-height:658px;}
.middle_in { background:url(/images/right_bg.jpg) no-repeat fixed right; min-height:658px; padding-top:32px;}

.left_col {margin-right:724px; padding-bottom:65px;}
.right_col { padding-bottom:46px; width:697px; float:right}

.right_col h1 {font-size:25px; color:#1c1c1c; text-transform:uppercase; margin-bottom:25px;}
.text {font-size:14px; color:#444444; padding-bottom:30px;}

.text ul {list-style-image:url(/images/li.png); margin-left:20px; margin-bottom:15px;}
.text ul li {padding-bottom:10px;}

.text table {width:100% !important; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;  border:1px solid #bdbdbd;}
	.text table td {border-collapse:collapse; border:1px solid #bdbdbd; padding:10px; font-size:13px;}
	.text table th {background:#088ec1; color:#fff; border-collapse:collapse; border:1px solid #0676a0; padding:10px; font-size:13px; font-weight:normal} 


.text h2 {font-size:18px; color:#113973; font-weight:normal; text-transform:uppercase; margin-top:10px;}
.text h3 {font-size:16px; color:#113973; font-weight:normal; text-transform:uppercase; margin-top:10px;}

.catalogItem {font-family:Arial, Helvetica, sans-serif; width:220px; float:left; background:#FFF; margin-bottom:17px; }
	.catalogItemTitle {font-size:17px; padding:0px 15px 8px; text-align:center; line-height:18px; margin-bottom:7px; height:54px; display:table-cell; vertical-align:middle; width:218px;}
	.catalogItem a {text-decoration:none; display:block; border:1px solid #bdbdbd; padding:7px 0px 13px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;  }
	.catalogItem a:hover {border-color:#e6383e}	
	.catalogItem a:hover .catalogItemTitle {color:#e31f25; text-decoration:underline}
	.catalogItemText {padding:5px 15px 12px 15px; font-size:12px; text-align:center}
	.catalogItemMore {height:22px; padding:2px 0px 3px 0px; width:117px; margin:auto; font-size:13px; color:#fff; background:url(/images/more.gif) no-repeat 0 0; text-align:center }
	.catalogItem a:hover .catalogItemMore {background-position:0px -22px;}
	.catalogItemImage {text-align:center; margin-bottom:5px; height:150px;}
	
	
.itemPhoto {width:356px; float:left;}
.itemRight {margin-left:380px;}
.itemTitle h1{font-size:25px; color:#1c1c1c; text-transform:uppercase; margin-bottom:25px;}
.itemOrder {margin:25px 0px 20px;}
.itemOrder a {display:block; width:149px; height:36px; background: url(/images/item_order.gif) no-repeat 0 0; text-align:center; color:#fff; text-decoration:none; padding-top:7px;}
.itemOrder a:hover {background-position: 0 -36px; color:#fff}
.itemDesc {background: #fff; border:1px solid #bdbdbd; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; margin-top:26px; }
.itemText {padding:5px 15px 15px 15px;}


	
.orderForm {background:#07173b url(/images/feedback_bg.jpg) no-repeat left top;}

	.orderForm_in {padding:43px 0px 51px 0px}
	.orderFormTitle {font-size:30px; color:#FFF; text-transform:uppercase; text-align:center; margin-bottom:35px;}
	.formLeft {float:left; width:311px;}
	.formRight {margin-left:330px;}
		.formLeft input[type=text] {font-size:14px; color:#000; padding:6px 14px; background:url(/images/input_bg.gif) top left repeat-x; border:none; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; width:100%; margin-bottom:11px;}
		.formRight textarea {font-size:14px; color:#000; padding:6px 14px; background:#ffffff url(/images/textarea_bg.gif) top left repeat-x; border:none; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; width:100%; margin-bottom:11px; height:117px;}
	
.cat_title { padding:7px 0px 7px 15px; font-size:18px; color:#1c1c1c; background:url(/images/cat_title.gif) repeat-x; -webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px; text-transform:uppercase}
.nav_left {list-style:none;}
	.h7 {height:7px; background:#1f5180;}
	.nav_left li { background:#1f5180 url(/images/gr_razd.gif) repeat-x bottom; color:#fff8f8; font-size:14px;}
	.nav_left li a {display:block; padding:5px 10px 6px 15px; color:#fff; text-decoration:none}
	.nav_left li a:hover {background:#e73527 url(/images/gr_act.gif) repeat-x top}
	.nav_left li a:active {outline:none}
	ul.l2 {list-style:none;}
	ul.l2 li {background:#e6e6e6 url(/images/gr_razd_l2.gif) repeat-x bottom !important}
	ul.l2 a {color:#1c1c1c !important}
	ul.l2 a:hover {background:#ffffff url(/images/gr_l2_a.gif) repeat-x top}

	.left_bottom {-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;}


.news {margin-top:22px; font-family:Arial, Helvetica, sans-serif; background:#f7f7f7; padding:0 0 24px 0px; border:1px solid #fff; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
	.news_item {background:#f7f7f7; padding:16px 17px;}
	.news_date {font-size:12px; color:#444444}
	.news_title {font-size:13px; color:#1c1c1c; text-transform:uppercase; margin-bottom:5px;}
		.news_title a {color:#1c1c1c;}
		.news_title a:hover {color:#e31f25; text-decoration:underline}
	.news_text {font-size:13px; color:#444444}
	
.news_razd {height:8px; background:#f7f7f7 url(/images/news_razd.gif) no-repeat center;}

.all {margin:20px 0px 0px 16px;}

footer {height:91px;}

.bot_logo {height:84px; background:url(/images/bot_logo.gif) no-repeat 0 8px; padding:65px 0px 0px 83px; font-size:12px; color:#1d1d1d; float:left}
.footer_adr {float:right; padding:15px 0px 0px 0px; font-size:13px; text-align:right}
.footer_adr p {margin-bottom:5px;}
.footer_adr a {color:#ed572c}


.paginator a {height:33px; width:33px; display:block; background:url(/images/page_na.gif) no-repeat; text-align:center; text-decoration:none; color:#000; float:left; margin-right:7px; padding-top:6px;}
.paginator a.active {background:url(/images/page_a.gif) no-repeat; color:#FFF}
.paginator a:hover {background:url(/images/page_a.gif) no-repeat; color:#FFF}

.modal-body table {width:100%;}
.modal-body td {padding:5px;}
.modal-footer {text-align:center;}

.form-control {height: 32px;}
.form-control:focus {box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 255, 255, 0.6);}

.form-group {margin-left:0px !important; margin-right:0px !important;}

.btn-primary {background-image: linear-gradient(to bottom, #fca636 0px, #e73227 100%); border-color:#e73227; text-transform:uppercase}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {background-color:#e73227; border-color:#e73227;}

header, section, footer, aside, article, figure, sidebar {
	display: block;
}

.clear {clear:both; font-size:1px; height:0px; line-height:0px;}

.inputDN {display:none;}
