body 				{ width:100%; font-family: Trebuchet MS, Bitstream Vera Sans, Geneva, sans-serif; font-size:14px; font-weight:normal; color:#0062A5; background: #fbfbfb url(../images/gradient_bottom.jpg) repeat-x bottom }

p					{ line-height:18px; margin:8px 0 18px 0;}
a					{ color:#2a89cd;}
a:hover				{ color:#e41601;}
a:active			{ color:#e41601;} 

h1					{ text-align: left; font-weight:normal; font-size:16px; margin:16px 0 10px 0; color:#006fba; text-transform:uppercase;}
h2					{ font-weight:normal; font-size:17px; margin:43px 0 0; color:#006fba;}

.wrapper			{ padding:49px 1% 0 1%; background:url(../images/gradient_top.gif) repeat-x 0 -14px; min-width:980px;  }

.top				{ display: table; width: 100% }
.logo				{ float:left; position: relative; left: 34px; }

.logo img           { display: block }
.language		 	{ float:right; font-size:12px; margin-top:22px;}

.navigation 		{ margin: 20px 0 0 24px; /*clear:both;*/ position:relative; z-index:20;}
.navigation a       { 
    text-decoration: none !important; 
    position: relative; z-index: 120;
    float: left; 
    }
.navigation a *     { cursor: pointer; }

	/*КНОПКИ*/
.button				{ color:#fff; text-transform:uppercase; float:left; margin-right:8px;}

.button_l			{ 
    background:url(../images/button_blue_l.gif) no-repeat; 
    width:10px; height:27px; 
    float:left;
    }
.button_content		{ 
    background:url(../images/button_blue_bg.gif) repeat-x; 
    padding:5px 10px; 
    text-align:center; 
    height:17px; /*width:110px;*/ 
    float:left;
    }
.button_content		img			{ 
    width:100px; height:27px; 
    position:absolute; top:1px; left:1px;
    }
.button_r			{ 
    background:url(../images/button_blue_r.gif) no-repeat; 
    width:9px; height:27px; 
    float:left;
    }


.navigation	a:hover div.button_l 		{ 
    background:url(../images/button_red_l.gif) no-repeat; 
    width:10px; height:27px; float:left;
    }	 
.navigation	a:hover div.button_content { 
    background:url(../images/button_red_bg.gif) repeat-x; 
    float:left; 
    } 
.navigation	a:hover div.button_r		{ 
    background:url(../images/button_red_r.gif) no-repeat; 
    width:9px; height:27px; float:left;
    }

/*
.navigation	a:active .button_l 		{ background:url(../images/button_red_l.gif) no-repeat; width:10px; height:27px; float:left;}	 
.navigation	a:active .button_content { background:url(../images/button_red_bg.gif) repeat-x; float:left; } 
.navigation	a:active .button_r		{ background:url(../images/button_red_r.gif) no-repeat; width:9px; height:27px; float:left;}
*/
	/*АКТИВНАЯ КНОПКА*/
.active .button_l 		{ background:url(../images/button_red_l.gif) no-repeat; width:10px; height:27px; float:left;}
.active .button_content { background:url(../images/button_red_bg.gif) repeat-x; float:left; } 
.active .button_r		{ background:url(../images/button_red_r.gif) no-repeat; width:9px; height:27px; float:left;}

.stripe				{ clear:both; height:158px; width:100%;}
.stripe_l			{ background: url(../images/head_left1.jpg) no-repeat; width:578px; height:158px;}
.stripe_bg div		{ background: url(../images/head_bg_26.jpg) repeat-x; height:158px;}
.stripe_td			{ width:401px;}
.stripe_r			{ position:absolute; background: url(../images/head_right_bn.jpg) no-repeat; width:401px; height:222px; margin:-143px 0 0;}

.cont				{ color:#fff; font-size:12px; margin:12px 0 0 75px;}
.cont .dark_blue	{ color:#4fadef !important;}
.cont a:hover		{ text-decoration:none;}
.head_contact		{ border:0px; }
.head_code			{ font-family:"Times New Roman"; font-size:19px; vertical-align:top;}
.head_tel			{ font-family:"Times New Roman"; font-size:35px; line-height:30px;}
.head_working		{ font-size:10px; line-height:10px; color:#4fadef; vertical-align:bottom;}
.mail				{ color: #fff !important;}
.search				{ font-size:11px; margin:30px 0 0 0; }
.search input		{ border:1px inset #D4D0C8;}
.search button		{ color:#0062a5; border: 0; height:19px; background:#fff; margin-left:4px; padding-bottom:19px;}

.hr_red_head 		{ background:url(../images/hr_top.gif) repeat-x; width:676px; height:12px; margin-left:24px;} 

.head               {  max-width: 1400px; margin-left: auto; margin-right: auto }
.main				{ margin-top: 14px; max-width: 1400px; margin-left: auto; margin-right: auto }
.content			{ margin-right:300px; margin-left:30px; padding-bottom:50px; text-align: justify;}
.content p img      { margin: 4px 10px 0 0; }
.content ul			{ margin: 10px 0 10px 30px; }
.content ul	li      { margin-left: 20px; margin-bottom: 7px; padding: 0 0 0 10px; background: url(../images/sq.gif) 0 7px no-repeat; }

.leftcol_menuside ul{ margin: 0;}

.two2cols { margin: 30px 0 0 0 }
.two2cols th { font-size: 20px; }
.two2cols td, .two2cols th { padding: 0 20px 0 0; vertical-align: top; }

.printlinks { clear: both; padding: 20px 0 10px 0; text-align: right; font-size: 11px; }
.printlinks .printthispage { margin: 30px 0 0 0; display: none; float: left; } 

/* some staff  */
.enterform { float: right; margin-right: 30px; position: relative; z-index: 50; }
.enterform label input { padding: 3px 0; }
.enterform p { text-align: right; margin: 3px 0 0 0 }
.enterform span {  }
.enterform a { margin: 0 56px 0 0; }

.enterform.login {  }
.enterform.login p a { font-size: 11px; margin: 0; }



.location { font-size:12px; color:#778590; margin: 12px auto 0 auto; max-width: 1400px }
.location a			{ color:#778590; text-decoration:none;}
.location a:hover	{ text-decoration:underline;}

.category			{ margin-top:16px; margin-right:-80px; margin-bottom: 20px; width: 100%;}

.category a { display: block; width: 336px; height: 207px; margin: 0 auto; text-align: center; text-decoration: none; overflow: hidden; }
.category a.gena1 { background: url(../images/generator_04.jpg) no-repeat; }
.category a.gena2 { background: url(../images/gena_02.jpg) no-repeat; }

.category a span { 
    display: block; 
    text-align: center;
    position: relative; top: 165px;
    height: 33px;
    font: normal 16px "Trebuchet MS, Bitstream Vera Sans, Geneva, sans-serif"; color: #fff;
    }
.category a:hover span { color: #ccc; }


#infotable { font-size: 11px; background: #f6f6f6; }
#infotable td { padding: 6px 10px; border: 1px solid #eee; }
#infotable th { padding: 6px 2px 10px; background: #eee; border: 1px solid #fbfbfb; }


.links				{ font-size:15px; margin:0 0 0 22px;}
.links td			{ padding:10px 0 6px 4px;}
.links a			{ text-decoration:none;}
.links img { position: relative; top: 4px; }



/* news items */
.newsitem			{ margin-top:17px; margin-bottom: 24px; line-height:15px;}
.newsitem p			{ line-height:17px; margin:8px 0 18px 0}
.newsitem a.title   { position: relative; display: block; margin-left: 60px; min-height: 60px; _height: 60px; padding: 10px 0 0 0; font-size: 14px;}
.newsitem a.title:hover { text-decoration: none; }
.newsitem a.title img { position: absolute; left: -60px; top: 12px}
.newsitem .comments { padding: 10px 0 0 0; }
.newsitem .comments a { text-decoration: none; white-space: nowrap; }

.news_photo { float: left; margin: 0 10px 0 0; position: relative; top: 3px; }

.red				{ color:#e41601;}
.blue				{ color:#006fba;}

.sidebar			{ font-size:12px; float:right; width:248px; margin:/*38px*/ 0 2px 28px 0;}
.sidebar h1			{ margin:36px 0 -3px 0;}
.sidebar h2			{ border-bottom:1px solid #e41601; padding-bottom:4px; width:80%;}
.sidebar h2 a   	{ border-bottom:4px solid #e41601; text-decoration: none; padding-right: 3px;}
.gallery			{ margin:6px 0 0 0; }
/*border:2px solid #bbd9ed;*/

.footer			{ height:69px; clear:both; color:#fff; font-size:12px; background:url(../images/bottom_bg.gif) repeat-x; padding-bottom:20px;}
.footer a		{ color:#fff !important; text-decoration:none;}
.footer a:hover	{ text-decoration:underline;}
.creator		{ text-decoration:underline !important;}
.creator:hover 	{ text-decoration:none !important;; color:#FDEC00;}
.bottom_l		{ float:left;  margin:20px 0 0 78px;}
.bottom_r		{ float:right; margin:17px 24px 0 0;}
.bottom_r li	{ display:inline;  padding: 0 5px; border-right: 1px solid #fff;}
.bottom_r .last	{ border-right:0px none;}


.content.bigpage { margin-right: 50px; }


/* FORUM */
.tforum { width: 100%; _width: 90% }
.tforum th { font-weight: normal; text-align: left; background: #efefef; }
.tforum tr { background: #f7f7f7; }
.tforum td { border-top: 6px solid #fbfbfb; }
th.hforum { padding: 10px; }

td.nforum { padding: 3px 5px 0px 10px; border-bottom: 1px solid #CCCCCC; }
td.nforum p { font-size: 12px; line-height: 12px; }
td.nforum p a.forum { font-size: 16px; line-height: 26px; text-decoration: none; }
td.nforum p a.forum:hover { text-decoration: underline; }


.tmess { width: 100%; _width: 90% }
.f_mess {  }
.f_mess strong { font-size: 18px; display: block; font-weight: normal; }




.webform_send {  }
.webform_send td { padding: 10px 0; }
.webform_send .textinputs { width: 237px; padding: 3px 0; }
.webform_send textarea { overflow: auto; width: 100% !important; height: 200px; }
.webform_send select.textinputs { width: 239px; }
.webform_send table img { _margin-bottom: 3px; }





#forum, #shop, #blog {
	background: #f2f2f2;
	margin-bottom: 10px;
}
	#forum h2 {
		color: #888888
	}
	#forum .item {
		padding: 10px;
		margin-bottom: 2px;
		background: #fbfbfb
	}
	#forum .author,
	#forum .date {
		padding-left: 10px
	}
	#blog h2 {
		color: #888888
	}
	#blog .item {
		padding: 10px;
		margin-bottom: 2px;
		background: #fbfbfb
	}
	#blog .author,
	#blog .date {
		padding-left: 10px
	}
    
 
.item { margin-bottom: 20px; background: #F1F1F1; padding: 15px; }
.item p { min-height: 120px; }
.item p img { float: left; margin-right: 10px; }
 
input {border: 1px solid #ccc;} 

.contactform { position: relative; top: 30px; width: 50%; margin: 0 0 40px 0; }
.contactform .webform_send { width: 100%; }
.contactform .webform_send input { width: 100%; }
.contactform .webform_send span input { width: auto; }

.contactsinfo { width: 45%; float: right; position: relative; padding: 27px 0 0 0; }
.contactsinfo ul, .contactsinfo li { margin-left: 0 !important; }
.contactsinfo ul { list-style: none; }
.contactsinfo img { width: 100%; cursor: pointer; }
.contactsinfo .mappix {}
.contactsinfo .zoompix { position: absolute; width: 20px; right: 5px; margin: 5px 0 0 0; display: none; }

.print_but { display: none;}

.boxforlangs { padding: 0 0 0 34px; clear: both }
.boxforlangs a { 
    text-transform: uppercase; 
    background: url(../images/flags.gif) no-repeat; 
    padding: 0 0 0 19px; 
    text-decoration: none;
    font-size: 10px;
    }
.boxforlangs a.en { background-position: 0 2px; }
.boxforlangs a.ru { background-position: 0 -11px; }


.leftcol_menuside { float: left; width: 250px; height: 100%; text-align: left; }
.leftcol_menuside ul li { margin: 0; padding: 4px 0 6px 10px; background: url(../images/sq.gif) 0 11px no-repeat; }
.leftcol_menuside ul ul { margin: 0 0 0 20px; }

.content_item { margin: 0 0 0 280px; text-align: justify;}

.sub-line { background: #f4f4f4; margin: 0 0 3px 0; padding: 3px 10px; }
.sub-line strong { float: right;}
.redColor { color: #e0271b }

.view_pix { display: table; width: 100%; padding: 20px 0 15px 0; }
/*.view_pix img { width: 78%; height: 78% }*/
.view_pix div { width: 120px; float: right; }
.view_pix div img { width: 100% !important; float: none !important; }

.price_box { color: #2382c5; font-size: 14px; padding: 15px 0 10px 0; border-bottom: 1px solid #d4d4d4; line-height: 24px; }
.price_box span.price { color: #e0271b; font-size: 24px; line-height: 24px; float: right; }

.titlebox_side { background: #f4f4f4; padding: 3px 10px 2px }
.sort_search_box { background: #f4f4f4; padding: 5px  0 5px 10px; white-space: nowrap;}
/*.sort_search_box td { padding: 0 0 5px 0 }*/
.sort_search_box .filter_btn { width: 70px; font-size: 11px; padding: 1px 0; cursor: pointer;}

.product_det { margin-top: -10px; color: #006FC6; font-family:Trebuchet MS, Bitstream Vera Sans, Geneva, sans-serif; font-size: 14px;}
/*артикул*/
.product_det2 {font-family:Trebuchet MS, Bitstream Vera Sans, Geneva, sans-serif; font-weight: bold; font-size: 16px; color: #e0271b;}
.product_det3 {color: #006FC6; font-family:Trebuchet MS, Bitstream Vera Sans, Geneva, sans-serif; font-size: 14px; background: #eeeeee; padding:5px;}


.complection { border:0;}


.product_card_small { width: 130px; padding: 0 14px 0 0; float: left; margin: 0 0px 15px 0;}

.divide { width: 100%; border: 1px solid green;}

.prod_list_header { font-size: 18px; padding: 0 0 10px 0; }
.all_prod { padding-bottom: 5px;}

.show_comm { text-decoration: none; font-size: 10px;}

.img { border: 1px solid silver !important;}
.card_detail a { text-decoration: none;}

.item a.title { text-align: left !important; margin-bottom: 7px;}

.view_pix img{ border: 1px solid silver !important; margin: 0 10px 10px 0 ; width: 80px; height: auto;}

.search_block { }
.href { cursor: pointer;}

.print_img { display: block; background: url(/images/icons/print.png); height: 32px; width: 32px; background-repeat: no-repeat; font-size: 30px; color: #006fba; position: absolute; z-index: 10000;}

#print_but {  cursor: pointer; }

.go_inside { margin-bottom: 20px; display: block; margin-top: -10px;}

.error { color: red; }

.boxforlangs a.go_map{ padding-left: 0; text-decoration: none; background: none;  }

.forum_add { text-align: left;}
