body {padding:0; margin:0; font-family: 'Fira Sans', sans-serif; font-size:14px; overflow-x:hidden}
@font-face {
    font-family: 'corridactt';
    src:  url('/css/corridactt.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'CyrillicBrush Medium';
    src:  url('/css/cyrillicbrush-medium.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
.radius10 {border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.radius15 {border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;}
.radius-top30 {border-top-left-radius:30px;border-top-right-radius:30px;-moz-border-radius-topleft:30px;-moz-border-radius-topright:30px;-webkit-border-top-left-radius:30px;-webkit-border-top-right-radius:30px;}
.transparent {filter:alpha(opacity=60);-moz-opacity:0.60;-khtml-opacity:0.60;opacity:0.60;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);}

h1 {font-size:30px; color:#2c2431; border-bottom: 1px solid black; padding-bottom:5px; margin-top:0;}
h2 {font-size:24px;color:#2c2431; border-bottom: 1px solid black; padding-bottom:5px; margin-top:0;}
a {text-decoration:none;color:#97d4ca}
a:hover {text-decoration:underline;}


.loader{text-align:center;padding:10px;background:#EEE;}
.hidden{display:none}

#query { width:0; height:0; overflow:hidden}
/********** M O D U L E S **********/

.comment_href { cursor:pointer; background-color:#009959; padding:5px 15px; color:white; font-weight:bold} 
#com_form { display: none;}
.comment { background-color:#ffe94e;margin-top:10px; color:black; margin-bottom:10px;}
.comment_title { position:relative; background-color:#009959; padding:5px 15px; color:white; font-weight:bold}
.comment_text { position:relative; padding:5px 15px;}
.com_date { float:right;}
.shadow {box-shadow: 0 0 5px #666;}

#menu {position:relative;}
#menu_vn { position:absolute; top:105px; left:0; width:1100px; height:40px; text-align:center;}
	.menu {margin-right:20px; color: white; font-size:16px; text-transform:uppercase; display:inline-block;}
	.menu:last-child { margin-right:0}
	.menu:hover { color:#97d4ca; text-decoration:none}
	.menu_akt {margin-right:20px; text-decoration:none; color:#97d4ca;font-size:16px; text-transform:uppercase;display:inline-block;}
	.menu_akt:last-child { margin-right:0}
		.menu_str { background:url(../img/str_menu.png); width:20px; height:12px; display:inline-block;}
		.menu:hover .menu_str { background:url(../img/str_menu_v.png); }
	.menu_akt:hover { text-decoration:none}
	
	.menuindex_akt {color:#584d56 !important;}
	.menuindex:hover {color:#584d56 !important;}
	
	#menu #dop_menu2 { left:185px; text-align:center}
	#menu #dop_menu3 {text-align:center}
	#menu #dop_menu6 {text-align:center}
	
	#menu2{position:relative;}
	#menu2 a { color:white}
	#menu2 a:hover { color:#97d4ca; text-decoration:none}
	#menu2:hover {height:235px;}
	#dop_menu1 { position:absolute; text-align:center; top:35px; left:-90px; display:none; padding:10px; text-transform:capitalize;width:700px;
  -webkit-columns: 180px 3;
  -moz-columns: 180px 3;
  columns: 180px 3;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  -webkit-column-rule: 0 solid #ccc;
  -moz-column-rule: 0 solid #ccc;
  column-rule: 0 solid #ccc;}
	#menu2:hover #dop_menu1 { display:block;}
		#dop_menu1 a { color:white; text-decoration:none; margin-bottom:10px; display:inline-block;}
		#dop_menu1 a:hover {  color:#584d56; text-decoration:none}

	#menu3 {position:relative;}
	#menu3:hover {height:235px;}
	#dop_menu3 { position:absolute; top:35px; left:40%; transform: translate(-50%, 0); display:none; padding:10px }
	#menu3:hover #dop_menu3 { display:block;}
		#dop_menu3 a { color:white; text-decoration:none; margin-bottom:10px; display:inline-block;}
		#dop_menu3 a:hover {  color:#584d56; text-decoration:none}
	#menu6{position:relative;}
	#menu6:hover {height:235px;}
	#dop_menu6 { position:absolute; top:35px; left:40%;  transform: translate(-50%, 0); display:none; padding:10px }
	#menu6:hover #dop_menu6 { display:block;}
		#dop_menu6 a { color:white; text-decoration:none; margin-bottom:10px; display:inline-block;}
		#dop_menu6 a:hover {  color:#584d56; text-decoration:none}

 		
	.dop_vn { background-color:#584D56; top:40px !important; z-index:2}
		.dop_vn a {padding:0 10px;}
		.dop_vn a:hover {color: #97d4ca !important; }

#catalog {position:relative; padding:20px 0;}
 	.catalog_item {position:relative; color:black; text-align:center; display:inline-block; min-height:335px; margin-bottom:20px;margin-left:20px; vertical-align:top; width:340px;}
		.catalog_item_skidka { position:absolute; z-index:1; top:5px; left:5px; background:url(../img/skidka.png); width:54px; height:54px}
			.catalog_item_skidka_text { position:absolute; width:54px; text-align:center; top:18px; font-size:16px; left:0; color:white}
		.catalog_item_img { position:relative; height:230px; overflow:hidden; }
		.catalog_item_cat { font-size:14px; margin-top:10px;}
		.catalog_item_name {font-size:24px;  font-weight:bold; text-transform:uppercase;}
		.catalog_item_price {font-size:24px; margin-top:5px;  padding-bottom:5px; border-bottom:2px solid black;}
	#catalog_in { position:relative; display:block; width: 800px; margin:0 auto}
		#catalog_in_img { position:relative; width:100%; height:500px; margin-bottom:20px;  overflow:hidden; text-align:center}
		#catalog_in_l { position: relative; display:inline-block; width:500px; vertical-align:top;}
			#catalog_in_l a { padding:0; margin:0}
			#catalog_in_l_back { position:relative; display:inline-block; vertical-align:top; width:200px; border:1px solid black; text-transform:uppercase; color:black; height:40px;}
				#catalog_in_l_back span:first-child { position:absolute; top:4px; left:10px; font-size:32px;}
				#catalog_in_l_back span:last-child { position:absolute; top:13px; right:20px; font-size:14px}
			#catalog_in_l_zayavka {position:relative; cursor:pointer; display:inline-block; vertical-align:top; margin-left:40px; background-color:#97d4ca; width:200px;  height:42px;}
				#catalog_in_l_zayavka_text { position: absolute; width:200px; text-align:center; top:14px; text-transform:uppercase; color:black; }

		#catalog_in_r { position: relative; display:inline-block; width:180px; margin-left:20px; vertical-align:top;}
			.catalog_in_r_title { font-size:24px; font-weight:bold; color:#575057}
			.old_price { text-decoration:line-through; font-size:24px; font-weight:bold;  color:#575057}
			.price { font-size:32px; font-weight:bold}
			.kor_opisanie { position:relative;}
			.chars { margin-top:10px;}
		
	#my_sort { position:relative; display:inline-block; vertical-align:top; color:white; background-color:#2C2431; width:340px; margin-left:20px;  min-height:294px; margin-bottom:20px}
		#in_my_sort { position:relative; padding:10px;}
			.sort_href { margin:0 !important;}
			.sort_href_akt { text-decoration:underline}
 	
#blog {position:relative;}
	.blog_item {position:relative; height:180px; overflow:hidden;}
		.arh_foto {position:relative; float:left; width:250px; height:180px; overflow:hidden; margin-right:20px;}
		.arh_foto img { }
		.arh_h2 {}
		.arh_anons {}
		.arh_date_added {}
			.arh_time_added {}
		.arh_read_more {}
#blog_widjet {position:relative;}


.print_article, .blog { position:relative; margin:0; padding-top:20px; padding-bottom:20px;}
	.myfont {font-family: 'CyrillicBrush Medium', arial; font-weight:bold; display: inline; font-size:18px;}

.basket { margin-bottom:20px;}


.foto_gallery_dir { padding-top:20px;}
	.highslide { position:relative; display:inline-block; width:250px; vertical-align:top;  overflow:hidden; margin-bottom:20px; margin-left:20px;}
		.highslide img { width:100%}
		.highslide p { color:black}
	.page { font-size:16px; background-color:#97d4ca; padding:5px 10px; color:white}
	.page:hover { text-decoration:none; background-color:black; color:white;}
	.page_linked { font-size:16px; background-color:black; color:white; padding:5px 10px;}
	
	
/********** T E M P L A T E **********/


#main_fon { position:absolute; top:0; left:0; z-index:0}

#content { position:relative; width:100%; min-width:1100px; }

	#header_index {position:fixed; width:90%; min-width:1100px; top:0; right:0; left:0; margin:auto; padding-top:30px; z-index:3}
		#obr_zvonok { position:absolute; top:30px; right:0; font-size:16px }
			#obr_zvonok a {text-transform:uppercase; color:#97d4ca; }
	#header { position:relative; width:100%; background-color:#2c2431; height:145px;}
		#header_line { position:absolute; width:100%; top:80px; height:1px; background-color:#97d4ca}
		#in_header { position:relative; width:1100px; margin:0 auto}
			#slogan_vn { position:absolute; left:0; top:30px; font-size:16px; color:white; font-weight:bold; font-style:italic; text-transform:uppercase}
			#logo_vn { position:absolute; background:url(../img/logo_vnutr.png); width:231px; height:44px; top:10px; left:434px;}
			#basket_ico { position:absolute; right:26px; top:28px; background:url(../img/basket.png) no-repeat; width:21px; height:19px; }
			#basket { position:absolute; right:0; top:30px; color:white}
			#in_header #obr_zvonok { right:80px;}
			
	#logo_main_cont { position:fixed; z-index:3; top:0; left:0; right:0; bottom:0; margin:auto; width:380px; text-align:center; height:120px;}
		#logo_main_cont_ico { position:relative; background:url(../img/logo_main.png) no-repeat; width:362px; height:67px; margin:0 auto}
		#logo_main_cont_line { position:relative; width:100%; height:2px; background-color:white; margin:10px 0;}
		#logo_main_cont_slogan { position:relative; text-transform:uppercase; font-style:italic; color:white; font-size:24px; font-weight:bold;}
	
	#body { position:relative; width:100%; min-width:1100px; min-height:200px; }
	.stili { background:url(../img/fon_stili.jpg) no-repeat; background-position:top center;}
	.category { background:url(../img/fon_category.jpg) no-repeat; background-position:top center;}
		#in_body {position:relative; width:1100px; margin:0 auto;}
			#stili { position: relative; text-align:center; padding-top:20px; }
				#stili a { margin-left:32px;}
				#stili a:first-child{ margin-left:0;}
				.stili_item { position:relative; display:inline-block; vertical-align:top; width:345px; height:auto; margin-bottom:40px; border-bottom:1px solid black;}
					.stili_item_img { position:relative; width:100%; height:230px; overflow: hidden;}
					.stili_item_title { position:relative; margin:20px 0;  font-size:24px; text-transform:uppercase; color:#2c2431; font-weight:bold}
			
			#print_stili { position: relative; text-align:center; margin-bottom:40px; padding-top:20px}
				#print_stili_l { position:relative; display:inline-block; vertical-align:top; width:600px;}
				#print_stili_r { position:relative;display:inline-block; vertical-align:top; width:250px; margin-left:20px; text-align:left;}
					#print_stili_r_back { position:relative; width:200px; border:1px solid black; text-transform:uppercase; color:black; height:40px;}
						#print_stili_r_back span:first-child { position:absolute; top:4px; left:10px; font-size:32px;}
						#print_stili_r_back span:last-child { position:absolute; top:12px; right:20px; font-size:14px}
			
			
	#collections { position:relative; width:100%; background-color:#DEDCDD; height:400px; }
	.col_stili { background-color:white !important;}
		#in_collections { position:relative; width:1100px; margin:0 auto; padding-top:20px;}
			#in_collections_title {font-size:30px; color:#2c2431; border-bottom: 1px solid black; padding-bottom:5px; font-weight:bold; margin-bottom:20px;}
	
	#footer { position:relative; width:100%; height:110px; background-color:#594D57}
		#sound { position:absolute; top:-5px; cursor:pointer; left:280px; background:url(../img/zvuk.png); width:27px; height:28px;}
		#in_footer { position:relative; width:1100px; margin:0 auto; color:white}
			#in_footer #footer_index_info_tel, #in_footer #footer_index_info_tel_ico { font-size:16px; top:40px }
			#in_footer #footer_index_info_adres, #in_footer #footer_index_info_adres_ico { font-size:16px; top:40px }
			#in_footer #footer_copy { position:absolute; top:40px; left:0;}
			#in_footer #sound {   position:absolute; top:35px; cursor:pointer; left:280px; background:url(../img/zvuk.png); width:27px; height:28px;}
	#footer_index { position:fixed; z-index:3; width:90%; min-width:1100px; bottom:0; right:0; left:0; margin:auto; padding-bottom:20px; color:white}
		#footer_index_info { position:absolute; top:0; right:0;}
			#footer_index_info_tel_ico { position:relative; display:inline-block; vertical-align:middle; background:url(../img/tel.png); width:14px; height:14px;}
			#footer_index_info_tel { position:relative; display:inline-block; vertical-align:middle; margin-left:5px; font-size:18px;}
			#footer_index_info_adres_ico  {position:relative; display:inline-block; margin-left:40px; vertical-align:middle; background:url(../img/adres.png); width:10px; height:15px}
			#footer_index_info_adres { position:relative; display:inline-block; vertical-align:middle; font-size:18px; margin-left:5px}
 
 
.bgvideo {
  position: fixed;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  max-width:1920px;
  width: 1100px;
  height: auto;
  z-index: 1;
}
#bgvideo {
  position: fixed; background-color:black;
  left: 0;
  top: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 2;
} 
 