* {margin: 0;padding: 0;}
html {height: 100%;}
body {font: 14px/18px Arial, Tahoma, Verdana, sans-serif;width: 100%;height: 100%;background-image:url(../images/bg.png);color:#4c4c4c;}
a {color: blue;outline: none;text-decoration: underline;}
a:hover {text-decoration: none;}
p {margin: 0 0 18px}
img {border: none;}
input {vertical-align: middle;}
.wrapper {width: 1012px;	margin: 0 auto;	min-height: 100%;height: auto !important;height: 100%;}
h4 {font-size:18px;text-transform:uppercase;color:#038de5;border-bottom:1px solid #0491eb;padding-bottom:5px;font-weight:100;margin-bottom:10px;}
ul, ol {list-style-position:inside;}
h1 {border-bottom:1px solid #0491eb;padding-bottom:5px;color:#038de5;text-align:center;font-size:18px;font-weight:normal;text-transform:uppercase;margin-bottom:10px;}
h6 {background:url(../images/h2.png) no-repeat left;text-indent:15px;font-size:14px;text-transform:uppercase;margin-bottom:15px;}
h3 {color:#038de5;font-size:18px;}
h2 {font-size:16px;color:#fff;background-color:#038de5;padding:10px 10px;margin-bottom:10px;}
.content h2 a {color:#fff;text-decoration:none;}
.content h2 a:hover {color:#fff;}
.prod_titre {margin-top:15px;clear:both;}
/* Header
-----------------------------------------------------------------------------*/
.shadow {background:url(../images/shadow.png) repeat-y center;width:1014px;margin:0 auto;}
.header {height: 235px;background: #FFE680;position:relative;width:1000px;margin:0 auto;}
.header_bottom {background:url(../images/header_bottom.png) repeat-x center;width:1000px;height:33px;}
	.header_bottom strong {margin-left:48px;display:block;font-size:17px;padding-top:6px;text-transform:uppercase;color:#fff;text-shadow:1px 1px 1px #000;}
	.logo {position:absolute;z-index:10;left:15px;top:0;}
	.logo strong {position:absolute;text-align:center;left:40px;bottom:15px;color:#4c4c4c;text-shadow:1px 1px 1px #fff;}
	.logo strong p {margin:0;}
	.slider {position:relative;z-index:1;}	
	.slider div span{position:absolute;right:10px;bottom:-23px;font-weight:bold;color:#fff;}

/* Middle
-----------------------------------------------------------------------------*/
.middle {width: 1000px; margin:0 auto;padding: 0 0 0;height: 1%;position: relative;}
.middle:after {content: '.';	display: block;clear: both;	visibility: hidden;	height: 0;}
.bottom_shadow{background:url(../images/bottom_shadow.png) no-repeat center;width:1014px;height:23px;margin-bottom:100px;}
.container {	width: 100%;float: left;overflow: hidden;margin-top:25px;}
.content {padding: 0 15px 0 300px;}
.content a {color:#0075C0;}
.content a:hover{color:#d40202}

	.top_list {overflow:hidden;}
	.top_list ul li {float:left;width:340px;line-height:22px;color:#4c4c4c;}
	
/*	.call {border:2px solid #d40202;margin-top:10px;padding-left:115px;background:url(../images/phone.png) no-repeat 20px center;height:65px;margin-bottom:20px;}
	.call p {margin:6px 0;color:#747474;font-weight:bold;}
	.call p strong{font-size:35px;color:#d40202;font-weight:bold;}*/

	
	.call {background:#d40202; margin-top:10px;height:auto;margin-bottom:20px; padding: 5px; text-align: center;}
	.call p {margin:0;color:white; font-size: 16px; line-height: 24px; font-weight:bold;}
	.call p strong{font-size:35px;color:white;font-weight:bold; line-height: 50px;}


	.product_list {color:#038de5;}
	.product_list p {margin:0;}
	.sommaire_products {margin-top:15px;overflow:hidden;}
	
	.one_product {width:330px;height:165px;background-color:#f7f7f7;float:left;margin:5px 5px 10px 5px;}
	.one_product h5 {background-color:#038de5;color:#fff;height:40px;padding-left:10px;font-weight:bold;font-size:14px;}
	.one_product img {float:left;margin:10px 25px 0 15px;border:1px solid #E7E7E7;}
	.count{width:25px;border:2px solid #e4e4e4;margin-bottom:5px;}
	.one_product p{margin:6px 0;color:#d40202;}
	.one_product p strong {font-size:23px;}
	.one_product p span {color:#777777;}
	.order_button {background:url(../images/order_button.png) no-repeat center;border:none;color:#4c4c4c;font-weight:bold;cursor:pointer;text-decoration:none;width:110px;     line-height: 33px;
      text-align: center;
    display: inline-block;
    height: 32px;
    margin: 10px 0;}
	
	.pathway {margin-bottom:15px;}
	.pathway  a {color:#4c4c4c; text-decoration:none;margin-right:10px;font-size:12px;}
	.pathway  a:hover {text-decoration:underline;color:#d40202;}
	.pathway span {font-size:12px;color:#038de5;}
	
			
		.article_description {padding:5px 0 10px 0;line-height:22px;overflow:hidden;position:relative;background:url(../images/hr.png) no-repeat bottom;}
		span.price {color:#d40202;margin-bottom:15px;display:block;}
		span.price strong {font-size:27px;}
		.article_description p.order_count {margin-bottom:10px;}
		.article_description p {margin:0;}
		.article_description img {float:left;margin-right:15px;border:2px solid #e4e4e4;}
		.texte {line-height:22px;}
		.texte ul li{line-height:22px;}
		.texte ul {margin-bottom:10px;}
		.texte ol li{line-height:22px;}
		.texte ol {margin-bottom:10px;}
		
		.content table {width:100%;  margin-bottom:30px;border:1px solid #7c7c7c;border-collapse:collapse;}
		.content table  td{padding-left:10px;border:1px solid #7c7c7c;font-weight:100;}
		.content table  th {border:none;padding-left:10px;}
		.content table thead {line-height:30px; text-align:left;  font-size:14px; background:#038de5;height:32px;border:none;color:#fff;}	
		.content table tbody {line-height:30px; font-size:14px;}	
		
		.gallery img {margin:5px 15px;border:3px solid #ececec;}
		.gallery {margin-bottom:20px;margin-top:10px; }
		
		.article_list h2{margin-bottom:30px;}
		.article_list .article_description {margin-bottom:15px;}
		.article_list .more {position:absolute;right:0;bottom:0;font-style:italic;font-weight:bold;color:#d40202;text-decoration:none;}
		.article_list .more:hover {text-decoration:underline;}
		
		.rub_list {overflow:hidden;}
/* Sidebar Left
-----------------------------------------------------------------------------*/
.sideLeft {float: left;width: 290px;	margin-left: -100%;	position: relative;margin-top:25px;}

.left_titre {background: url(../images/left_titre.png) no-repeat center; width:265; height:44px;}
.left_titre strong {color:#fff;display:block;padding:15px 0 0 45px;text-transform:uppercase;font-size:18px;}

.menu{margin-bottom: 10px;width:262px;margin-left:14px;}
.left_nav{width: 262px;height: 49px;background: url(../images/left_nav.png) no-repeat top;text-transform:uppercase;}

.left_nav a{color:#4c4c4c;font-size: 14px;font-weight: bold;text-decoration: none;text-shadow: 1px 0 #fff;padding:13px 0 17px 25px;display:block;}
.left_nav:hover{background: url(../images/left_nav_up.png) no-repeat top;cursor:pointer;}
.left_nav:hover a{color:#d40202;}
.left_nav table.v_middle tr td.nav_img{width: 65px;}
.left_nav table.v_middle tr td.nav_titre{text-align: left;}
.sub_nav2 {padding: 5px 0px 10px 10px;background-color:#f7f7f7;}
.sub_nav2 li {margin-left:5px;list-style-type:none;}
.sub_nav2 li:hover {color:#d40202;}
.sub_nav2 ul a {color:#4c4c4c;text-decoration: none;font-weight:bold;font-size:14px;background: url(../images/left.png) no-repeat left;padding-left:8px;}
.sub_nav2 ul a:hover {color:#d40202;text-decoration:underline;background: url(../images/left_up.png) no-repeat left;}
.sub_nav2 ul{line-height: 24px;}
.sub_nav2 ul.sub_nav3 {padding-left: 10px;line-height: 20px;}
.sub_nav2 ul.sub_nav3 li {list-style:none;margin-left:0;}
.sub_nav2 ul.sub_nav3 li a {font-weight:normal;background:none;font-size:13px;}
.sub_nav2 ul.sub_nav3 a:hover{background:none;text-decoration: underline;color:#4c4c4c;text-decoration:underline;}
.banners {margin-bottom:15px;text-align:center;}
.banners img {margin-top:10px;}
/* Footer
-----------------------------------------------------------------------------*/
.footer {width: 100%;	margin: -85px auto 0;height: 85px;position: relative;background:url(../images/footer_bg.png) repeat-x center;}
	.footer_content{width:1000px;margin:0 auto;position:relative;background:url(../images/footer_lines.png) no-repeat 425px center;height:85px;}
	.footer_content .footer_logo{position:absolute;left:0;top:-5px;}
	.footer_content span {position:absolute;left:175px;top:25px;color:#fff;font-weight:bold;line-height:19px;}
	.footer_nav {position:absolute;left:465px;list-style-type:none;line-height:15px;top:4px;}
	.footer_nav li a {color:#fff;text-decoration:none;font-size:12px;padding:0 5px;}
	.footer_nav li a:hover {background:#fff;color:#038de5;}
	.footer_contacts {position:absolute;right:185px;top:20px;color:#fff;}
	.footer_contacts p {margin:0;font-size:13px;}
	.voltaire {position:absolute;right:0;top:20px;}
	
	
/*------------------Всплывающее окно------------------*/
             #dim{ position:absolute; top:0; left:0; width:100%; z-index:100; background: url(../images/dim.png) ;  display:none; text-align:left; }
			  .msgbox {position:fixed; width:641px;height:515px; z-index:200; background: url(../images/bgdim1.png) no-repeat center; top: 50%; left: 50%; margin-top: -260px; margin-left: -295px;}
			  .msgbox .left {padding: 0;float: left;margin-left:22px;}
			  .msgbox .right {padding: 0 0px 0;float:left;margin-left:35px;}
			  .msgbox fieldset {border:none;}
			  .msgbox label{display:block;}	
			 .msgbox .title_menu {height: 26px;background: url(../images/window_bottom.png) no-repeat center center;width: 100%}
			  .msgbox .title_menu a {margin: 15px auto;}
			  .msgbox .texts {width:203px; height:47px;background: url(../images/inp_text.png) no-repeat bottom;margin-bottom:6px;position:relative;}
			  div.fakefile{position: absolute;top: 18px;left: 0px;z-index: 1;height:27px;}
			  div.fakefile img{position: absolute;top: 0;right: -2px;}
			  .msgbox input {height: 29px;width: 235px;padding: 0 5px;}
			  .msgbox input.fileinp{position: relative;text-align: right;-moz-opacity:0 ;filter:alpha(opacity: 0);opacity: 0;z-index: 2;}
			  /*.msgbox label {display: block;padding-left: 5px;font-size: 13px;color:#4c4733;}    */
			  .msgbox textarea{min-width: 315px;max-width:315px;overflow: hidden;min-height:180px;max-height:180px;margin-bottom:20px;}
			  .msgbox h5 {color:#00aeff;font-size:18px;font-weight:100;padding:20px 0 5px 0;border-bottom:1px solid #038de5;width:555px;text-transform:uppercase;margin-left:20px;}
		          .ok_allform h5 {padding:0!important;}  
			  .msgbox .erreur{color:#ff0000;font-weight:bold;font-size:10px;display:block;}
			  .logobox{width:261px;height:62px;position:absolute;right: 90px;top: 10px;-moz-opacity:0.5 ;filter:alpha(opacity: 0.5);opacity: 0.5;}
			  .msgbox .submit{width:180px;height:32px;display:block;background: url(../images/button_send.png) no-repeat top;line-height:41px;color:#fff;font-size:16px;font-weight:bold;text-align:center;margin:0px 0;float:right;position:relative;bottom:0;right:90px;border:none;}
			  .msgbox .title{margin-bottom:8px;}
			  .msgbox .close{position:absolute;top: 22px;left: 587px;display: block;font-size: 13px;font-weight: bold;color: #000;width:30px;height:30px;background:url(../images/close.png) no-repeat;}
			  .msgbox .warning  {display:none;}
			  .msgbox .upload {margin-left:50px;float:left;}
                          .message-ok {margin-left:20px;color:green;font-weignt:bold;font-size:18px;margin-top:22px;}
			  .msgbox .homesite.submit{width:187px;height:41px;display:block;background: url(../images/gosite.png) no-repeat top;line-height:41px;color:#fff;font-size:16px;font-weight:bold;text-align:center;margin:0px auto;float:none;position:relative;bottom:0;right:0px;text-transform:uppercase;}
			  .msgbox .homesite.submit:hover{background: url(../images/gosite.png) no-repeat bottom;}  

			  .cart .left {padding: 0;float: left;margin-left:22px;}
			  .cart .right {padding: 0 0px 0;float:left;margin-left:35px;}
			  .cart fieldset {border:none;}
			  .cart label{display:block;}	
			  .cart .title_menu {height: 26px;background: url(../images/window_bottom.png) no-repeat center center;width: 100%}
			  .cart .title_menu a {margin: 15px auto;}
			  .cart .texts {width:203px; height:47px;background: url(../images/inp_text.png) no-repeat bottom;margin-bottom:6px;position:relative;}
			  .cart .texts input {height: 29px;width: 235px;padding: 0 5px;}
			  .cart input.fileinp{position: relative;text-align: right;-moz-opacity:0 ;filter:alpha(opacity: 0);opacity: 0;z-index: 2;}
			  /*.msgbox label {display: block;padding-left: 5px;font-size: 13px;color:#4c4733;}    */
			  .cart textarea{width:315px;height:180px;min-width: 315px;max-width:315px;overflow: hidden;min-height:180px;max-height:180px;margin-bottom:20px;}
			  .cart h5 {color:#00aeff;font-size:18px;font-weight:100;padding:20px 0 5px 0;border-bottom:1px solid #038de5;width:555px;text-transform:uppercase;margin-left:20px;}
		          .ok_allform h5 {padding:0!important;}  
			  .cart .erreur{color:#ff0000;font-weight:bold;font-size:10px;display:block;}
			  .logobox{width:261px;height:62px;position:absolute;right: 90px;top: 10px;-moz-opacity:0.5 ;filter:alpha(opacity: 0.5);opacity: 0.5;}
			  /*.cart .submit{width:180px;height:32px;display:block;background: url(../images/button_send.png) no-repeat top;line-height:41px;color:#fff;font-size:16px;font-weight:bold;text-align:center;margin:0px 0;float:right;position:relative;bottom:0;right:90px;border:none;}*/
			  .cart .title{margin-bottom:8px;}
			  .cart .close{position:absolute;top: 22px;left: 587px;display: block;font-size: 13px;font-weight: bold;color: #000;width:30px;height:30px;background:url(../images/close.png) no-repeat;}
			  .cart .warning  {display:none;}
			  .cart .upload {margin-left:50px;float:left;}
                          .message-ok {margin-left:20px;color:green;font-weignt:bold;font-size:18px;margin-top:22px;}
			  .cart .homesite.submit{width:187px;height:41px;display:block;background: url(../images/gosite.png) no-repeat top;line-height:41px;color:#fff;font-size:16px;font-weight:bold;text-align:center;margin:0px auto;float:none;position:relative;bottom:0;right:0px;text-transform:uppercase;}
			  .cart .homesite.submit:hover{background: url(../images/gosite.png) no-repeat bottom;}  
	                  .cart .ie .submit {width:180px;height:32px;display:block;background: url(../images/button_send.png) no-repeat top;line-height:41px;color:#fff;font-size:16px;font-weight:bold;text-align:center;margin:0px 0;float:right;position:relative;bottom:0;right:90px;border:none;}




