/*
Theme Name: AVION STROY
Theme URI: http://idwg.org
Description: Custom hand-writen theme
Version: 3.0
Author: Abramov Kirill
Author URI: http://idwg.org
Tags: fantastic
*/
/* FONT AWESOME CORE* -------------------------- */

@font-face {
  font-family: 'FontAwesome';
  src: url(fonts/fontawesome-webfont.eot?v=4.0.3);
  src: url(fonts/fontawesome-webfont.eot?#iefix&v=4.0.3) format('embedded-opentype'), url(fonts/fontawesome-webfont.woff?v=4.0.3) format('woff'), url(fonts/fontawesome-webfont.ttf?v=4.0.3) format('truetype'), url(fonts/fontawesome-webfont.svg#fontawesomeregular?v=4.0.3) format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
}

#basket  {
	position: relative;
}

#basket:before {
	content: "\f07a";
	position: absolute;
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	*margin-right: .3em;
	color: #09519D;
    font-size: 60px;
    height: 60px;
    width: 60px;
    right: 0px;
    top: 17px;
    line-height: 1;
}



/* RESET */

*, html, body, div, dl,
dt, dd, ul, ol, li, h1,
h2, h3, h4, h5, h6, pre,
form, label, fieldset, input, p,
blockquote, th, td                  					{ margin:0; padding:0 }
html										{ overflow-y: scroll; }
html, body								{ height: 100%;}
body										{ font-size:10pt; color:#272727; background-color:#FFFFFF; 
										  line-height:20px; font-family: Verdana, Geneva CY, DejaVu Sans, sans-serif;}
table                      						       { border-collapse:collapse; border-spacing:0 }
fieldset, img                      					{ border:0 }
ol, ul, li                          					{ list-style:none }
caption, th                         					{ text-align:left }
h1, h2, h3, h4,h6                  				{ font-size:14pt; font-weight:normal }
q:before, q:after                   				{ content:''}
strong                              					{ font-weight: bold }
em                                  					{ font-style: italic }
a img                               					{ border:none;  background: none; } /* Gets rid of IE's blue borders */
img										{ vertical-align: middle;border:none; }
a										{ outline: none; text-decoration: none;}
input, textarea 								{ outline:none; font-size:10pt;}
.floatLeft 								{ float: left; }
.floatRight								{ float: right; }
.clear									{ clear: both; }
.block 									{ display:block;}
.indent									{ text-indent: -9999px;}
.cursor									{ cursor:pointer;}
.bottom									{ margin-bottom:15px;}
.top									{ margin-top:15px;}
/*TYPOGRAPHI*/
.textLeft								{ text-align:left;}
.textRight								{ text-align:right;}
.textCenter								{ text-align:center;}
.bold                                                              	{ font-weight: bold;}
.font12									{ font-size:12pt;}
.font13									{ font-size:10pt;font-family:Verdana; color:black; font-weight:500;}
.font11									{ font-size:9pt;font-family:Verdana; color:black; font-weight:500;letter-spacing:100;}
.underline								{ text-decoration:underline;}
.blue_light								{ color:#657DAD;}
.blue									{ color:#002959;} 
.white									{ color:#FFFFFF;}
.noneborder								{ border:none;} 
.upper                                                            { text-transform:uppercase;}
.bottom20								{ margin-bottom: 20px;}
.bottom10								{ margin-bottom: 10px;}
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/*STRUCTERE ---------------------------------------- */
/*STRUCTERE ---------------------------------------- */
#page-wrap								{ width: 940px; margin: 0px auto -180px; min-height: 100%;
										  height: auto !important; height: 100%; position:relative;}
#push									{ height: 180px;}

/*HEADER ---------------------------------------- */

#logo                               				{ width: 315px; height: 79px; margin-top:25px }
#logo a                        						{ width: 315px; height:79px; background: url(images/logo_new.png) top center no-repeat;}
#twenty									{ width: 193px; height:79px; background: url(images/twenty.png) top center no-repeat; margin-top: 22px; margin-left: 113px;}
#ny	{display: none;}

/*HEADER_ny ---------------------------------------- */

/*  #logo                               					{ width: 106px; height: 88px; margin-top:10px }
#logo a                        						{ width: 106px; height:88px; background: url(images/logo_ny.png) top center no-repeat;}
#ny { width: 158px; height:74px; background: url(images/ny.png) top center no-repeat; margin-top: 25px; margin-left: 17px; }
#twenty	{display: none;}
#cboxOverlay { background: url(images/snow1.gif) repeat center center !important;}   */

#header_contact                                             	{ margin-top:20px; line-height:20px}

#navigation								{ width: 940px;  margin-top:10px; position:relative;
										  -webkit-border-radius: 8px;
										  -moz-border-radius: 8px;
										  border-radius: 8px;
										  background: #09519D;
										  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#09519D), to(#003670));
										  background: -webkit-linear-gradient(#09519D, #003670);
										  background: -moz-linear-gradient(#09519D, #003670);
										  background: -ms-linear-gradient(#09519D, #003670);
										  background: -o-linear-gradient(#09519D, #003670);
										  background: linear-gradient(#09519D, #003670); }		
#navigation a							{ color:#FFFFFF; }			   
#navigation ul.menu 						{ float:left;}									
#navigation ul.menu li						{ position:relative; float:left; }									
#navigation ul.menu ul.sub-cat				{ position: absolute; left: 0px; 	top: 32px; display: none; z-index:30}
#navigation  li:hover ul.sub-cat 			{ display: block; }								   
#navigation ul.menu>li>a 					{ display: block; padding: 0px 15px 0px 15px; height:32px; 
										  border-right:0px solid #5572B6; background-color:none; line-height:29px;}
#navigation ul.menu>li>a:hover,
#navigation ul.menu a#current   			{ background-color:#002959;} 	

#navigation ul.sub-cat>li>a 				{ display: block; padding: 0px 15px 0px 15px; height:32px; 
											border:none; background-color:#BDBDBD; 
											line-height:27px; width:347px;
											/* for IE */  filter:alpha(opacity=90); 
											/* CSS3 standard */ opacity:0.9; ;	}	
										  
#navigation ul.sub-cat>li>a:hover			{ background-color:#002959}		

.first                                                             { -webkit-border-top-left-radius: 8px; 
										  -webkit-border-bottom-left-radius: 8px;
										  -moz-border-radius-topleft: 8px;
										  -moz-border-radius-bottomleft: 8px;
										  border-top-left-radius: 8px;
										  border-bottom-left-radius: 8px; }
.last                                                             	{ -webkit-border-bottom-right-radius: 8px;
										  -webkit-border-bottom-left-radius: 8px;
										  -moz-border-radius-bottomright: 8px;
										  -moz-border-radius-bottomleft: 8px;
										  border-bottom-right-radius: 8px;
										  border-bottom-left-radius: 8px; }							
#navigation .search 						{ width:290px; height:32px; border:none; background-color:none; float:right;}
										  
*+html #navigation input#search				{ width:210px; height:14px; margin:4px 9px 0px 22px;}/* for IE */

#navigation input#search					{ width:212px; height:16px; line-height:16px;
										  outline:none; margin:5px 10px 0px 23px;
										   border:none;
										  padding:3px 3px 3px 8px;
										  -webkit-border-radius: 8px;
										  -moz-border-radius: 8px;
										  border-radius: 8px; }
										  
#navigation input#submit					{ width:22px; height:32px; background:url(images/search.png) no-repeat left top; border:none;
										  text-indent: -9999px;}	
#navigation input#submit:hover			{ background-position:0px -33px; }		

	  
/*MAIN ---------------------------------------- */

#slideshow 								{ margin-top: 20px; float:left; position:relative;
										  width:940px; border: none; height:287px;}
										  
#nav 									{ width: 940px;float:left; position:relative;}
#nav li 									{ width: 235px; float: left; list-style: none; position:relative }
#nav a 									{ width: 235px; display: block; border:none; }
#nav li.activeSlide a 						{ background: #002959 }
#nav a:focus 							{ outline: none; }
#nav img 									{ border: none; display: block } 
#nav li.activeSlide img					{ /* for IE */  filter:alpha(opacity=20); 
										  /* CSS3 standard */ opacity:0.2;  }
#nav li p 									{ position:absolute; bottom:10px; display:none; left:10px; font-size: 1.3em; letter-spacing: 0.1;}
#nav li.activeSlide p						{ display:block;}
#nav li #arrow							{ background:url(images/arrow.png) no-repeat left top; width:25px; 
										  height:17px; position:absolute; top:-17px; left:105px; z-index:30;
										  /* for IE */  filter:alpha(opacity=90); 
										  /* CSS3 standard */ opacity:0.9; display:none; }
#nav li.activeSlide #arrow				{ display:block; }
#products_content_main>h1				{ margin-bottom:15px; font-size:19px; width:450px }	

#news_main								{ float:right; width:450px; position:relative; margin: 30px 15px 0px 0px;}
#news_main #bottom_line					{ float:left; width:450px; height:1px; margin:0px 0px 15px 0px; background:#CBCBCB}

#news_main a,
#sidebar_news a,
#news a									{ text-decoration:underline; color:#002959;}

#news_main a:hover,
#sidebar_news a:hover,
#news a:hover							{ text-decoration:none; }

#news_main h3,
#sidebar_news  h3,
#news h3									{ font-size:13px; color:#002959;}

#news_main>p,
#sidebar_news>p							{ text-align:justify; float:left; margin-bottom:10px; }

#news_main p>a,
#sidebar_news p>a,
#news p>a								{ float:none; text-decoration:none; }

#news_main span,
#sidebar_news span 						{ margin-bottom:5px;}

#news_content							{ float:left; position:relative; margin:30px 0px 0px 40px; width:570px; }
#sidebar_news #bottom_line				{ float:left; width:300px; height:1px; margin:0px 0px 15px 0px; background:#CBCBCB}
#sidebar_news							{ float:left; position:relative; margin:30px 15px 0px 15px; width:300px; }

a#feed									{ background:url(images/rss.png) no-repeat left bottom; 
										  width:19px; height:20px; display:block; margin-left:10px}
										  
#news									{ float:left; position:relative; margin:30px 15px 0px 15px; width:910px; }	  
#news #bottom_line						{ float:left; width:910px; height:1px; margin-bottom:15px; background:#CBCBCB}
#sidebar_news>p							{ text-align:left; float:left; margin-bottom:10px; }
#news_nav .navigation					{ float: left; text-align: center; width: 940px; font-size:20px; font-weight:bold;
										  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;}

/*PAGES ---------------------------------------- */

#page_editor h1							{ margin-bottom:15px; font-size:16px; color:#002959; 
										  font-weight:bold; float:left; clear:both; }
#page_editor h2							{ margin-bottom:10px; font-size:16px; text-transform:uppercase; 
										  font-weight:bold; float:left; clear:both; color:#002959}
#page_editor p							{ clear:both; display:block; font-size:14px; margin-bottom: 15px; }											  
#page_editor ul							{ margin-bottom:10px; float:left; }	
#page_editor li							{ list-style:disc; list-style-position:inside; font-size:14px;}	

/*FOOTER ---------------------------------------- */

#footer									{ height:120px; position:relative;}
#footer-inside							{ width: 940px; margin: 60px auto 0px; border-top: 1px solid #657DAD;;  }
#footer-nav								{ float:left; line-height:27px}
#footer-nav	a							{ float:left; color:#BDBDBD; cursor:pointer; display:block; padding:0px 10px 0px 10px;}
#footer-nav	a.first_link				{ padding-left:0px;}

#footer-nav	a:hover, 
#footer-nav a#current					{ color:#575757;}

#footer-nav span							{ float:left; color:#BDBDBD;}
#footer-copyright						{ float:left; margin:30px 0px 0px 0px; width:160px;}
#footer-copyright p 						{ float:left; text-align:left; margin:0px; width:160px;color:#BDBDBD; line-height:15px}
#footer-contact 							{ float:left; width:170px; margin:30px 0px 0px 225px; }
#footer-contact p						{ float:left; width:170px; text-align:center; line-height:15px;}
#footer-insp							{ width:94px; float: right; margin-top:30px}
#footer-insp a                      				{ width:94px; height:37px; display:block; cursor:pointer;
										  background:url(images/inspiration.png) top left no-repeat;}
#footer-insp a:hover                			{ background-position:0px -38px}
										  
/*ABOUT ---------------------------------------- */		

#left_col								{ float:left; position:relative; margin:30px 35px 0px 15px; width:620px; font-size:14px;}
#left_col h1							   	{ font-size:19px; float:left; clear: both; margin:0px 0px 15px 0px }		
#left_col p, #right_col p				{ float:left; position:relative; display: block; margin-bottom: 15px; text-align: justify; clear: both;}
#left_col img, #left_col_vacancy img		{ margin:0px 0px 18px 0px; float:left; position:relative;}
#notice_board							{ float:left; position:relative; width:620px; margin-bottom:15px} 
#blue_line								{ float:left; width:40px; color:#fff; font-size:18px; font-weight:bold;
										  background: #09519D; margin-bottom:10px;
										  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#09519D), to(#20396F));
										  background: -webkit-linear-gradient(#09519D, #003670);
										  background: -moz-linear-gradient(#09519D, #003670);
										  background: -ms-linear-gradient(#09519D, #003670);
										  background: -o-linear-gradient(#09519D, #003670);
										  background: linear-gradient(#09519D, #003670);
										  -webkit-border-radius: 8px;
										  -moz-border-radius: 8px;
										  border-radius: 8px; }
										  
#notice_board li							{ float:left; width:570px; margin:0px; text-align:left;
										  list-style-type:none; text-align:justify; margin-left:10px; margin-bottom:10px;}

#right_col								{ float:left; position:relative; margin:30px 0px 0px 0px; width:270px; font-size:14px;}
#right_col h2        						{ font-size:16px;  width:280px; margin-bottom:15px; clear: both; }
#right_col p								{ font-size:12px;}

/*CONTACT ---------------------------------------- */

#left_col_contact						{ float:left; position:relative; margin:30px 25px 0px 15px; width:440px;
										  font-family: Verdana, Geneva CY, DejaVu Sans, sans-serif; font-size:14px;}
#left_col_contact h1				        	{ margin-bottom:15px; font-size:19px; width:440px }		
#left_col_contact h2				        	{ margin-bottom:15px; font-size:16px; width:440px; margin-top:90px; }
#left_col_contact p						{ float:left; position:relative; display:block; display:block; }			

#right_col_contact						{ float:left; position:relative; margin:30px 0px 0px 0px; width:460px;}
#right_col_contact h2			       		{ font-size:16px;  width:460px; margin-bottom:40px; }

#contact_form							{ float:left; position:relative; width:460px;}
#contact_form ol.cf-ol li					{ float:left; position:relative; width:460px; line-height:30px; margin-bottom:15px; }	


#contact_form ol.cf-ol li>span.reqtxt,
#vacancy_form ol.cf-ol li>span.reqtxt		{ line-height:30px; float:left; font-size:16px; color:#B50907; font-weight:bold; 
										  vertical-align:middle; margin-left: 5px;}
										  
#contact_form ol.cf-ol 
li span.wpcf7-form-control-wrap input,
#vacancy_form ol.cf-ol li>
span.wpcf7-form-control-wrap input	 		{ width:322px; height:22px; line-height:22px;
										  outline:none; margin:0px; float:right;
										  -webkit-border-radius: 8px;
										  -moz-border-radius: 8px;
										  border-radius: 8px;
										  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;}
										  
#contact_form ol.cf-ol 
li span.wpcf7-form-control-wrap input:hover,
#contact_form ol.cf-ol 
li span.wpcf7-form-control-wrap input:focus,
#contact_form ol.cf-ol 
li span.wpcf7-form-control-wrap 
textarea:hover,
#contact_form ol.cf-ol 
li span.wpcf7-form-control-wrap 
textarea:focus,
#vacancy_form ol.cf-ol 
li>span.wpcf7-form-control-wrap input:hover,
#vacancy_form ol.cf-ol 
li>span.wpcf7-form-control-wrap input:focus	{ border:2px solid #002959;
										  padding:2px 7px 2px 7px;}

#contact_form span.no_err input,  	
#vacancy_form ol.cf-ol li>span.no_err input	{ border:1px solid #002959; padding:3px 8px 3px 8px;}	 
										  
#contact_form span.cf_li_err input,
#vacancy_form ol.cf-ol
 li>span.cf_li_err input						{ border:2px solid red;
										  padding:2px 7px 2px 7px;}	
							  
#contact_form ol.cf-ol li label,
#vacancy_form ol.cf-ol li label				{ height:30px; line-height:30px; float:left; text-transform:uppercase;
										  font-size:13px; display: inline-block; vertical-align: middle;}
									  
#contact_form ol.cf-ol li textarea			{ width:322px; height:107px; line-height:22px;
										  outline:none; margin:0px; float:right; overflow:hidden;
										  border:1px solid #002959;
										  padding:3px 8px 3px 8px;
										  -webkit-border-radius: 8px;
										  -moz-border-radius: 8px;
										  border-radius: 8px; 
										  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;}
										  
#contact_form p.column					{ width:338px; line-height:22px; margin-bottom:15px;
										  float:right;}		
span.wpcf7-list-item						{ float:left; margin-right:10px; }
										  
										  
#contact_form input.wpcf7-submit			{ float:left; height:30px; padding: 0px 15px 0px 15px; border:none; 
										  margin: 0px 0px 0px 120px; text-transform:uppercase; }	
										  
#contact_form input.wpcf7-submit:hover,
#vacancy_form input.wpcf7-submit:hover,	
#products_content input.sendbutton:hover	{ background-color:#002959; background: #002959;}								  


img.contact_map							{ float:left; margin-left:15px;}

a.sidebar_button,
#contact_form input.wpcf7-submit,
#vacancy_form input.wpcf7-submit,
#search_form input#submit,
#products_content input.sendbutton		{ font-size:11px; font-weight:600; color:#ffffff; 
										  -webkit-border-radius: 8px; 
										  -moz-border-radius: 8px;
										  border-radius: 8px;
										  background: #09519D;
										  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#09519D), to(#003670));
										  background: -webkit-linear-gradient(#09519D, #003670);
										  background: -moz-linear-gradient(#09519D, #003670);
										  background: -ms-linear-gradient(#09519D, #003670);
										  background: -o-linear-gradient(#09519D, #003670);
										  background: linear-gradient(#09519D, #003670); }
										  
span.img_cont							{ background:url(images/skype.jpg) no-repeat top left; width:22px; 
										  height:24px; display:block; float:left;}

										  										  
/*VACANCY ---------------------------------------- */

#left_col_vacancy						{ float:left; position:relative; margin:30px 25px 0px 15px; width:460px; font-size:14px;}
#left_col_vacancy h1				        	{ margin-bottom:15px; font-size:19px; width:460px }		
#left_col_vacancy h3				        	{ font-size:14px; width:445px; margin-bottom: 15px;}										  
#left_col_vacancy p						{ float:left; position:relative; width:460px; display: block; margin-bottom: 15px;}	

#right_col_vacancy						{ float:left; position:relative; margin:30px 0px 0px 0px; width:440px;}
#right_col_vacancy h2			        	{ font-size:16px;  width:440px; margin-bottom:20px; }
#vacancy_form							{ float:left; position:relative; width:440px;}
#vacancy_form ol.cf-ol li					{ float:left; position:relative; width:440px; line-height:30px; margin-bottom:15px; }
#vacancy_form input.wpcf7-submit 			{ float:left; height:30px; padding: 0px 15px 0px 15px; border:none; 
										  margin: 0px 0px 0px 100px; text-transform:uppercase; }
					  
#file_input_cont						{ width:338px; height:28px; 
										  outline:none; margin:0px; float:right;
										  border:1px solid #002959;
										  padding:0px;
										  -webkit-border-radius: 8px;
										  -moz-border-radius: 8px;
										  border-radius: 8px;}				
.file-input-box							{ overflow: hidden; width:84px; height: 28px; border: none; background-color: #B0B0B0;
										  float:left; margin:0px; padding:0px;
										  -webkit-border-radius: 8px;
										  -moz-border-radius: 8px;
										  border-radius: 8px;}
#fileButton                                                  	{ color: #fff; font-size: 9px; text-align: center;line-height: 28px; width:84px; height:28px; }		
.cf_upload								{ margin-top: -28px; margin-left:-142px;   filter: alpha(opacity=0); 
										  opacity: 0; height: 28px; float:left; width:219px; cursor:default;}
#name									{ float:right; width: 243px;overflow: hidden;
										  height: 28px; line-height: 28px;}	

#vacancy_editor h1						{ margin-bottom:15px; font-size:16px; color:#002959; 
										  width:460px;  font-weight:bold; float:left; }
#vacancy_editor h2						{ margin-bottom:10px; font-size:16px; text-transform:uppercase; 
										  width:460px; font-weight:bold; float:left; }
#vacancy_editor p						{ clear:both;}											  
#vacancy_editor ul						{ margin-bottom:10px; float:left; }	
#vacancy_editor li						{ list-style:disc; list-style-position:inside;}	


/*SIDEBAR ---------------------------------------- */

#sidebar								{ float:left; position:relative; margin:30px 15px 0px 15px; width:225px; }
#sidebar li a								{ width:225px; font-size: 13px; line-height: 23px; color: #272727; text-decoration:none;}
#sidebar li a:hover, 
#sidebar li.current-cat>a					{ text-decoration:none; color: #0F4E93; }	
#sidebar ul.children 						{ margin-left:10px;}
#sidebar ul.children a					{ width:215px;}

#sidebar li.cat-item a span					{ color: #BDBDBD; font-weight:normal; } 	
	
#sidebar li.cat-item {
  color: #BDBDBD;
}  
a.sidebar_button				 		{ float:left; height:30px; padding: 0px 15px 0px 15px; border:none; line-height:30px;  
										  margin: 0px 0px 20px 0px;  text-transform:uppercase; }		
a.sidebar_button:hover					{ background-color:#002959; background: #002959;}

/*PRODUCTS ---------------------------------------- */

#products_content						{ float:left; position:relative; margin:30px 0px 0px 0px; width:685px; }
#products_content_main					{ float:left; position:relative; margin:30px 0px 0px 15px; width:450px;}  
#item a.thumb 							{ -webkit-border-radius: 8px; width: 120px; height: 120px; float:left;
										  -moz-border-radius: 8px; border-radius: 8px; display: block;
										  overflow: hidden; border: 1px solid #002959; 
										  background:#CBCBCB url(images/no_foto.png) no-repeat center center; }
#item img	 							{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }

#right_part_item {
    float: left;
    width: 390px;
    margin-left: 15px;
}
	
#right_part_item_main					{ 
	float: left;
    width: 325px;
    position: relative;
    margin-left: 15px;
}
#item_title								{ color:#002959;  float:left; margin:0px;  
										  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; } 
#item_title h1						     	{ font-weight:bold; font-size:15px; margin-bottom: 10px;     max-width: 548px;}										  
#cat_num								{ float:left; font-size:14px; line-height:25px; height:25px;     width: 100%;
										  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;}
#cat_num_main							{ float:left; font-size:14px; line-height:17px; height:25px;
										  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;} 										  
#cat_num span, #cat_num_inner span			{ color:#002959;}

#bottom_block_price {
    top: 26px;
    right: 0px;
    position: absolute;
}

#price_main								{     float: left; padding-top: 10px;}
#tags									{ float: left; line-height:28px; margin:0px;}
#right_part_item #tags  {
	position: absolute;
    bottom: 28px;
	line-height: 20px;
}
#tags a, #tags_inner a					{ color:#272727;}
#tags span, #tags_inner span				{ color:#002959;}
#bottom_line							{ float:left; width:100%; height:1px; margin:15px 0px 15px 0px; background:#CBCBCB}
#vert_line								{ float:left; width:1px; height:76px; margin:7px 15px 7px 15px; background:#888888}

#shop_header							{ float:left; width:940px; margin-top:30px;}
#shop_header>h1					        	{ margin-bottom:15px; font-size:19px;}
#shop_header>a					        	{ margin-right:48px;}
#shop_header>a:hover			        	{ text-decoration:none;}
#cat_name								{ float:left; margin: 15px 0px 0px 15px; font-size:18px; }
#cat_name a								{ color: #BDBDBD;}
#cat_name a:hover						{ color: #002959;}
#cat_name a.last							{ color: #002959;}
#tags a:hover							{ color: #002959;}
#search_basket							{ float:left; height:90px; width:940px; -webkit-border-radius: 8px;
										  -moz-border-radius: 8px; border-radius: 8px; background:#CBCBCB;
										  border: 1px solid #888888; margin:0px 0px 0px 0px;}
#search_form							{ float:left;}
#search_form .search						{ width:680px; height:28px; border:none; background-color:none; float:left;}
#search_form p							{ float:left; line-height:30px; font-weight:bold; display:inline;
										  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; margin-left:15px}										  
#search_form input#search					{ width:547px; height:20px; line-height:20px;
										  outline:none; margin:0px 24px 0px 14px;
										  border: 1px solid #888888;
										  padding:3px 3px 3px 8px;  }
										  
#search_form input#submit					{ height:28px; border:none; padding: 0px 15px 0px 15px; margin:0px;}	
#search_form input#submit:hover			{ background-color:#002959; background: #002959; }	
	 
#basket h1								{    
	font-size: 20px;
    line-height: 20px;
    margin: 23px 0px 0px;
}

#basket  .minicart {
	margin: 0px;
}

#basket .wpshop_mini_count {
    margin: 0px 0px 0px 0px;
}
#basket a								{ color:#272727}
#basket a:hover							{ color:#002959;}

#slider_container               				{ width:402px; float:left; margin:10px 0px 0px 0px}
#shop_slider                         				{ width:400px; float:left; position:relative; margin:0px; border-radius: 8px;
										  height:400px;-webkit-border-radius: 8px; -moz-border-radius: 8px; 
										  background:#CBCBCB url(images/no_foto.png) no-repeat center center;
										  border: 1px solid #002959;  }
#shop_slider img                     				{ padding: 0px; position:absolute; top: 0px; left: 0px; 
										  -webkit-border-radius: 7px;  
										  -moz-border-radius: 7px; border-radius: 7px;}
ul#nav_shop                                			{ width: 402px; float:left; margin-top:20px; padding:0px}

ul#nav_shop  span {
  display: none;
}

ul#nav_shop li                    					{ width: 108px; float:right; list-style: none; margin:0px 0px 0px 36px;border: 1px solid #BDBDBD; 
										  -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
ul#nav_shop li.last                   				{ margin:0px 0px 0px 0px }
ul#nav_shop a                               				{ width: 108px; display: block; border:none; margin:0px }
ul#nav_shop li.activeSlide                   		{ border: 1px solid #002959;  }
ul#nav_shop a:focus                         			{ outline: none; }
ul#nav_shop img                             			{ border: none; display: block; margin:0px; -webkit-border-radius: 7px;
										  -moz-border-radius: 7px; border-radius: 7px;}

.item_title_inner						{ color:#002959;  float:left; line-height:25px; 
										  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; height:25px;
										  font-weight:bold; font-size:15px;}
#cat_num_inner							{ float:left; font-size:14px; line-height:21px; display: block;
										  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;} 
#tags_inner								{ float: left; line-height:28px; width:265px;
										  position: absolute; bottom:0px; left:0px }
#right_part_item_inner					{ float:left; width:265px; height:402px; position: relative; margin:15px 0px 0px 15px; }

.navigation								{ float: left; text-align: center; width: 685px; font-size:20px; font-weight:bold;
										  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;}
#products_content_main .navigation		{ float: left; text-align: left; width: 400px; font-size:20px; font-weight:bold;
										  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; margin-top:10px}
#products_content_main #item				{ margin-bottom:25px;}
.navigation .current						{ color:#002959;}
.navigation a							{ color:#CBCBCB;}
.navigation a:hover						{ color:#002959;}
#products_content #item_title {
	margin-left: 15px;
	    min-width: 400px;
}
							
#products_content ol.cf-ol li				{ float:left; position:relative; width:560px; line-height:30px; margin-bottom:15px; }	
#products_content ol.cf-ol li input			{ width:322px; height:22px; line-height:22px;
										  outline:none; margin:0px; float:right;
										  border:1px solid #002959;
										  padding:3px 8px 3px 8px;
										  -webkit-border-radius: 8px;
										  -moz-border-radius: 8px;
										  border-radius: 8px;
										  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;}
#products_content ol.cf-ol li input:hover,
#products_content ol.cf-ol li input:focus,
#products_content ol.cf-ol li textarea:hover,
#products_content ol.cf-ol li textarea:focus	{ border:2px solid #002959;
										  padding:2px 7px 2px 7px;}
#products_content 
ol.cf-ol li.cf_li_err input 					{ border:2px solid red;
										  padding:2px 7px 2px 7px;}
#products_content ol.cf-ol li span.reqtxt,
#products_content ol.cf-ol li span.emailreqtxt	{ line-height:30px; float:left; font-size:16px; color:#B50907; font-weight:bold; 
										  vertical-align:middle; margin-left: 5px;}
#products_content ol.cf-ol li textarea			{ width:322px; height:107px; line-height:22px;
										  outline:none; margin:0px; float:right; overflow:hidden;
										  border:1px solid #002959;
										  padding:3px 8px 3px 8px;
										  -webkit-border-radius: 8px;
										  -moz-border-radius: 8px;
										  border-radius: 8px; 
										  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;}
#products_content label span				{ float:left; text-transform:uppercase;}
#products_content input.sendbutton		{ float:left; height:30px; padding: 0px 15px 0px 15px; border:none; 
										  margin: 0px 0px 0px 220px; text-transform:uppercase; }
#products_content legend					{ color: #002959; text-transform: uppercase; margin:15px 0px 15px 0px;
										  float: left; font-weight:bold; font-size:15px;}
fieldset.cf-fs1							{ float:left}
/*WPSHOP ---------------------------------------- */
#products_content #item {
	position: relative;
}
.wpshop_count							{ width:28px;}
.wpshop_button a							{ width: 100px; height:28px; 
										  -webkit-border-radius: 8px;  
										  -moz-border-radius: 8px;
										  border-radius: 8px;
										  background:#09519D;
										  border:none; display:block;
										  position: relative;color: #fff; padding-right: 10px; text-align: right;}
.wpshop_button a:hover    					{ text-decoration: underline;}
.wpshop_button							{ width: 100px; margin:0px 5px 0px 5px}		
.wpshop_button span:before    				{ 
	content: "\f07a";
    position: absolute;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    color: #fff;
    font-size: 19px;
    width: 28px;
    left: 3px;
    top: 0px;
    line-height: 28px;
    text-align: center;
}
.wpshop_price							{ width:143px; display:none;}		
#bottom_block_price .wpshop_bag    		{ width: auto !important; float:right; margin:0px 0px 0px 0px;}
.wpshop_price span						{ font-size:14px;}							  
.wpshop_mini_count, .wpshop_mini_sum	{ width:200px;}
#price_inner .bottom_block_price			{ float:left; margin:15px 0px 0px 0px;}
#price_main .wpshop_bag 					{ float: right; margin: 0px; width: auto;}
#products_content_main #item a.thumb  {
	width: 108px;
	height:108px;
}

#price_inner {
	display: inline-block;
}
.recycle_bin							{ width: 685px; border-collapse: collapse;}
table.recycle_bin, .recycle_bin th,
 .recycle_bin td							{ border: 1px solid #002959; }

.recycle_bin td 							{ padding: 10px; text-align: center; vertical-align: middle; }
.recycle_bin th.num {
	width: 80px;
}
.recycle_bin th.cost						{ display: none;} 
.recycle_bin th.total					{ display: none;} 
.recycle_bin th.type 						{ width: 140px;}
.recycle_bin th.delete 						{ width: 50px;}
td.rb_num a.minus							{ margin-right: 5px; }
td.rb_num input							{ width: 20px; line-height: 20px; text-align: center;}
.recycle_bin tfoot tr td 						{ text-align: right;}
.recycle_bin td.rb_total,
.recycle_bin td.rb_delete 				{ text-align: center;}
.recycle_bin th 							{ background:#003670; color: white;
										  padding: 0; text-align: center;}
td.rb_name a 								{ color:#002959;}


.nalichie_good,
.weight_good,
.nalichie_bad {
	line-height: 28px;
    display: inline-block;
    margin-bottom: 4px;
    position: relative;
}

.weight_cont {
	text-align: center;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border: 1px solid #BDBDBD;
    box-sizing: border-box;
    width: 28px;
    height: 28px;
    display: inline-block;
    margin-right: 7px;
    margin-bottom: 4px;
}

.weight_cont img {
	margin-top: 2px;
}

.nalichie_good,
.nalichie_bad {
	padding-left: 34px;
}

.nalichie_good:before {
	content: "\f00c";
    position: absolute;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    color: #4caf50;
    font-size: 19px;
    width: 28px;
    left: 0px;
    top: 0px;
    line-height: 26px;
    text-align: center;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border: 1px solid #BDBDBD;
    box-sizing: border-box;
}

.nalichie_bad:before {
	content: "\f017";
    position: absolute;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    color: #4caf50;
    font-size: 19px;
    width: 28px;
    left: 0px;
    top: 0px;
    line-height: 26px;
    text-align: center;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border: 1px solid #BDBDBD;
    box-sizing: border-box;
}

.recycle_bin td.rb_cost,
.recycle_bin td.rb_total {
	display: none;
}
/* HOW */

#how_board								{ float:left; position:relative; width:910px; margin-bottom:15px; margin-left:15px;} 

#how_board li								{ float:left; width:860px; margin:0px; text-align:left;
										  list-style-type:none; text-align:left; margin-left:10px; margin-bottom:10px;
										  line-height:28px;}
a.cart_instr							{ width:28px; height:28px; margin:0px 5px 0px 5px;
										  -webkit-border-radius: 8px;  
										  -moz-border-radius: 8px;
										  border-radius: 8px;
										  background:#09519D url(images/basket.png) no-repeat center center;
										  border:none; display:block;}
/* AKCIYA*/

.big_banner_wrapp						{ width:912px; position:relative; margin: 0 auto; }
img.big_banner							{ float:left; position:relative; padding: 40px 0px;} 
.vitrina_item							{ width: 50%; margin-bottom: 20px;}
.vitrina_img_link						{ width: 100%; display: inline-block;}
.vitrina_img_link img					{ margin: 0 auto; display: block;}
.virina_title 							{ width: 100%; text-align: center; font-weight: bold; color: #20446d; font-size: 25px;}
.main_prize_title						{ font-size: 52px; font-weight: bold; font-family: Roboto, Helvetica, Arial, sans-serif; color: #20446d; line-height: 1; margin-top: 80px;}
.main_prize h2							{ font-size: 25px; font-family: Roboto, Helvetica, Arial, sans-serif; line-height: 30px;}
.main_prize h2 span						{ color: #20446d; font-weight: bold;}
.main_prize .second_col					{ width: 50%;}
.main_prize .second_col a 				{ width: 100%; display: inline-block;}
.main_prize .second_col a img				{ margin: 0 auto; position: relative; display: block;}
a.blue_link								{ color: #20446d; text-decoration: underline; display: inline-block;}
a.blue_link:hover						{ color: #20446d; text-decoration: none;}

.recentviewed_post div.recent_item {
  width: 219px !important;
  padding: 0 !important;
  clear: none !important;
  box-sizing:  border-box;
}

div.recent_item .rescent_num {
	float: left;
    font-size: 14px;
    line-height: 17px;
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    text-align: center;
    width: 100%;
    position: absolute;
    top: 174px;
    padding: 0px 22px;
    box-sizing: border-box;
    left: 0px;
}

div.recent_item .rescent_num {
	white-space: normal;
}

.recent_inner {
  position: relative;
  box-sizing: border-box;
  display: inline-block;
  height: 215px;
    padding: 0 15px;
	width: 100%;
}

.recentviewed_post {
    width: 876px !important;
    margin: 0 auto;
	height: 215px !important;
}

.img_wrapp_res {
	width: 120px;
    height: 120px;
    display: block;
    position: absolute;
    -moz-border-radius: 8px;
    border-radius: 8px;
    overflow: hidden;
    border: 1px solid #002959;
    margin: 17px 0px 8px 48px;
    float: left;
    top: 32px;
    left: 0px;
}
   
.img_wrapp_res a{   
	max-height: 100%;
    overflow: hidden;
    display: block;
}

.title_rescent {
	width: 100%;
    white-space: normal;
	float: left;
    text-align: center;
    line-height: 16px;
    color: #002959;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 15px;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	height: 33px;
    overflow: hidden;
}

.mainpage_widget_box {
	position: relative;
}

.mainpage_widget_box h1 {
	margin-bottom: 20px;
    padding-left: 24px;
    padding-top: 20px;
    font-size: 19px;
}

.mainpage_widget_box h1:before {
	content: "\f06e";
    position: absolute;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    color: #002959;
    font-size: 19px;
    left: 0px;
    top: 21px;
    box-sizing: border-box;
}

#prev_rotator,
#next_rotator {
	z-index: 200;
	position: absolute;
	width: 27px;
	height: 141px;
}

#prev_rotator:hover,
#next_rotator:hover {
	opacity: 1;
}

#prev_rotator {
	top: 104px;
	left: 0px;
	opacity: 0.5;
	background: url(images/prev_main.png) top center no-repeat;
}

#next_rotator {
	right: 0px;
	top: 104px;
	opacity: 0.5;
	background: url(images/next_main.png) top center no-repeat;
}

.main_price  {
	position: absolute;
    right: 10px;
    bottom: 0px;
}

#products_content_main #item {
	position: relative;
}

.main_price .wpshop_bag {
    width: auto;
}