@charset "UTF-8";

	html { height:100%; }
	body { width:100%; height:100%; margin:0; padding:0; font-size:1.2em; font-family: 'Source Sans Pro', sans-serif; color:#333; /* background-image:url("/tpl/img/test1.jpg"); background-position:top center; */  /* background-color:#000; */  overflow-y: scroll; /* также может быть auto */
  -webkit-overflow-scrolling: touch; }

	img	 { border:0; width:100%; max-width:100%; height:auto; }
	.bord { border:1px solid #999; }
	.bord2 { border:1px solid #ccc; }
	.clearfix { clear:both; }
	a { text-decoration:none; font-weight:600; color:#333; }
	a:hover { text-decoration:none; }
	
	.wow { visibility: hidden; }
	
	.sharing_options { position:relative; width:100%; height:50px; }
	
	.gallink_block { position:relative; width:100%; text-align:left; margin:10px 0; }
	.gallink_input { width:96%; max-width:330px; font-size:0.8em; padding:10px 5px 10px 5px; border:none; background:none; border:1px solid #dfdfdf; outline:none; font-size:0.7em; font-weight:300; color:#777; margin:10px 0; text-align:center; }
	.gallink_copybutton { position:relative; width:auto; font-size:0.6em; color:#fff; background-color:#2b5172; font-weight:300; padding:3px 10px 4px 10px; cursor:pointer; outline:none; border:none; opacity:0.6; transition: 0.2s ease-out; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; float:left; margin-top:0px; margin-left:10px; }
	.gallink_copybutton:hover { opacity:1; transition: 0.2s ease-out; }

	.main_wrapper { width:100%; min-height:100%; height:auto !important; height:100%; margin:0 auto; }
	.opacityBG { width:100%; height:100%; position:absolute; top:0px; background:rgba(255,255,255,0); z-index:-1; }
	.header_block { position:relative; width:100%; max-width:1280px; margin:0 auto; padding:0; color:#000; }
	.content_block { padding:0 0 280px; }
	.block { position:relative; width:100%; margin:0 auto; color:#000; }
	.footer_block { position:relative; width:100%; margin:-180px auto 0;  padding-top:20px; color:#000; }
	
	.hoverImg { transition:all 0.2s ease; }
	.hoverImg:hover { -webkit-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2); transition:all 0.2s ease; }

	.login_content { position:relative; width:86%; max-width:500px; margin:3% auto 3% auto; padding:0; text-align:center; }
	.logblock { position:relative; width:96%; margin:0 auto; padding:7% 3% 3% 3%; }
	.loginput { width:80%; padding:10px; height:20px; font-size:0.8em; color:#000; outline:none; border:1px solid #d4d4d4; margin-bottom:10px; }
	.loginput2 { width:80%; padding:10px; height:20px; font-size:0.8em; color:#000; outline:none; border:1px solid #d4d4d4; margin-bottom:10px; }
	.LoginButton { font-size:0.7em; color:#fff; width:84%; /* max-width:100px;  */height:37px; padding:5px 10px; cursor:pointer; background-color:#4682B4; outline:none; border:none; transition: 0.3s ease-out; opacity:.6; margin-top:10px; }
	.LoginButton:hover { opacity:.9; transition:all 0.3s ease; }
	.rememberlink { color:#000; text-decoration: none; font-weight:300; font-size:0.8em; float:right; margin-top:20px; margin-right:38px; }
	.rememberlink_green { color:#00b300; text-decoration: none; font-weight:400; font-size:0.8em; float:right; margin-top:30px; margin-right:38px; }
	.rememberlink_red { color:#990000; text-decoration: none; font-weight:400; font-size:0.8em; float:right; margin-top:30px; margin-right:38px; }
	.logwarn { font-size:0.9em; color:#000; font-weight:300; margin-bottom:50px; }
	.logwarnlink { color:#4682B4; font-weight:300; }
	
	.cookiewarning { position: fixed; width:100%; bottom:0; z-index:100; -webkit-transform: translateZ(0); background-color:#476892; }
	.cookietext { width:80%; bottom:0; text-align:center; margin:0 auto; -webkit-transform: translateZ(0);  color:#fff; font-weight:300; font-size:0.7em; padding:5px; }
	.cookietext a { color:#fff; }
	.cookietext form { display:inline; }
	.cookiebutton { position:relative; width:50px; height:25px; font-size:0.8em; color:#fff; background-color:#476892; font-weight:300; padding:5px 0; cursor:pointer; outline:none; border:none; opacity:0.7; transition:0.2s ease-out; border:1px solid #fff; margin-left:10px; }
	.cookiebutton:hover { background-color:#2b5172; transition:0.2s ease-out; opacity:1; }
	
	.header { position:relative; max-width:1280px; margin:0 auto; padding:0; }
	.logo { float:left; position:relative; top:50%; transform:translateY(-50%); font-weight:600; font-size:2em; color:#555; }
	
	.photogallery { position:relative; width:100%; max-width:1280px; margin:0 auto; padding:0; text-align:center; }
	.categorypic { position:relative; width:100%; }
	.categoryname { position:relative; width:90%; font-weight:400; font-size:1.2em; margin:0 auto; text-align:center; }
		
	.content { position:relative; width:100%; max-width:1280px; margin:60px auto 0 auto; padding:0; }
	.staticcontent { position:relative; width:90%; max-width:1180px; margin:30px auto 0 auto; padding:0; font-size:0.8em; color:#444; }
	.blog_content { position:relative; width:96%; max-width:856px; margin:0 auto; padding:0; }
	.checkoutcontent { position:relative; width:95%; max-width:1180px; margin:0 auto; padding:0; }
	.personcontent { position:relative; width:96%; max-width:1080px; margin:30px auto 50px auto; padding:0; }
	.personcontent > .announce_title { font-size:1.4em; font-weight:300; text-align:center; margin-bottom:30px; color:#777; } 

	.toprow { position:relative; width:330px; margin:0 auto; }
	
	.announce_no { position:relative; width:60%; font-size:1.3em; font-weight:300; margin:30px auto; text-align:center; color:#777; }
	
	.main_buttons_block { position:relative; width:100%; transition:0.3s ease-out; }
	.main_buttons_content { -webkit-box-shadow:0px 1px 2px 1px rgba(50, 50, 50, 0.3); -moz-box-shadow:0px 1px 2px 1px rgba(50, 50, 50, 0.3); box-shadow:0px 1px 2px 1px rgba(50, 50, 50, 0.3); padding:20px 15px;  margin:20px 0 20px 0; }
	.main_buttons_content:hover { background-color:#b0c4de; }
	.main_buttons_text { position: relative; width:100%; font-weight:300; color:#555; }
	
	.main_buttons_block > ul { text-align: justify; line-height: 0; font-size: 1px; /* 1px для Opera */ text-justify: newspaper; zoom:1; text-align-last: justify; }
	.main_buttons_block > ul:after { width: 100%; height: 0px; visibility: hidden; overflow: hidden; content: ''; display: inline-block; }
	.main_buttons_block > ul > li { position: relative; background: #fff; display: inline-block; text-align: center; line-height: normal; /* Без него в Opera будет отступ под элементами */ vertical-align: top; /* эмуляция inline-block для IE6-7*/ //display : inline; //zoom : 1; }
	
	.bottomrow { position:relative; width:96%; margin:0 auto; padding:10px; }
	.bottomrow_content { position:relative; width:100%; font-size:0.9em; font-weight:300; }
	
	.formlineArchiveList { position:relative; width:100%; height:60px; border-bottom:1px solid #dfdede; margin-top:14px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:0px 1px 2px 1px rgba(50, 50, 50, 0.3); -moz-box-shadow:0px 1px 2px 1px rgba(50, 50, 50, 0.3); box-shadow:0px 1px 2px 1px rgba(50, 50, 50, 0.3); }
	.ArchiveList_Date { position:relative; float:left; width:60px; height:48px; padding-left:18px; padding-right:18px; padding-top:12px; text-align:center; color:#555; font-size:0.8em; font-weight:300; border-right:1px solid #dfdede;  }
	.ArchiveList_block { position:relative; float:left; width:auto; }
	.ArchiveList_title { position:relative; float:left; width:auto; height:40px; padding-top:20px; padding-left:15px; text-align:left; font-weight:300; color:#000; }
	.ArchiveList_block2 { position:relative; float:right; width:auto; }
	.ArchiveList_block2_button { float:right; margin-right:10px; }
	.ArchiveList_block2_Delete { font-size:0.7em; color:#fff; width:90px; padding:7px 10px 7px 10px; cursor:pointer; background-color:#2b5172; outline:none; border:none; transition: 0.2s ease-out; opacity:.7; margin-top:10px; margin-bottom:10px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
	.ArchiveList_block2_Delete:hover { opacity:.9; transition:all 0.2s ease; }
	
	.order_list { position:relative; width:100%; border-bottom:1px solid #dfdede; margin-top:24px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:0px 1px 2px 1px rgba(50, 50, 50, 0.3); -moz-box-shadow:0px 1px 2px 1px rgba(50, 50, 50, 0.3); box-shadow:0px 1px 2px 1px rgba(50, 50, 50, 0.3); }
	
	.order_date { position:relative; float:right; width:90px; padding:10px; text-align:center; color:#333; font-size:0.8em; font-weight:300; }
	.order_date_left { position:relative; float:left; width:90px; padding:10px; text-align:center; color:#333; font-size:0.8em; font-weight:300; }
	.order_title { position:relative; float:left; width:auto; padding-left:15px; font-weight:300; color:#000; }
	.order_delete { font-size:0.7em; color:#fff; width:90px; padding:7px 10px 7px 10px; cursor:pointer; background-color:#A52A2A; outline:none; border:none; transition: 0.2s ease-out; opacity:.5; margin-top:10px; margin-bottom:10px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
	.order_delete:hover { opacity:.9; transition:all 0.2s ease; }
	.orderLine { position:relative; float:left; width:100%; margin-right:10px; }
	.orderLine_block { position:relative; float:left; width:auto; }
	.orderLine_title { position:relative; float:left; width:auto; padding:6px 0 6px 10px; text-align:left; font-size:0.9em; font-weight:300; color:#000; }
	
	.pretext { position:relative; width:90%; margin:0 auto; font-size:0.8em; color:#777; font-weight:400; padding:10px 30px; }
	
	.cat_block { position:relative; width:100%; max-width:1080px; margin:20px auto; padding:0; }
	.cat_title { position:relative; width:90%; max-width:1080px; padding:0; font-size:1.7em; margin:120px auto 0 auto; font-weight:400; color:#2b5172; }
	.cat_addtitle { position:relative; width:90%; max-width:1280px; padding:0; font-size:1em; font-weight:300; margin:0 auto 40px auto; }
	
	.prints_block { position:relative; width:80%; max-width:1080px; margin:20px auto 100px auto; padding:0; }
	.prints_title { position:relative; width:90%; max-width:1080px; padding:0; font-size:1.7em; margin:20px auto 0 auto; font-weight:400; color:#2b5172; }
	.item_prints_picture { width:100%; margin:0 auto; }
	.item_prints_block { float:left; position:relative; width:33%; text-align:center; }
	.all_prints { font-size:0.7em; font-weight:400; color:#888; margin-top:40px; text-transform: uppercase; text-align:left; }
	
	.item_block2 { position:relative; width:76%; text-align:left; margin:24px auto; border:1px solid #ccc; padding:10px 20px; display:flex; }
		
	.item_name { position:relative; width:100%; color:#000; margin-bottom:4px; font-weight:300; }
	.item_addtext { position:relative; width:96%; font-size:0.7em; color:#2b5172; }
	.shopbutton3 { position:relative; width:100%; height:100%; max-width:130px; max-height:45px; font-size:0.7em; color:#fff; background-color:#2b5172; font-weight:400; padding:10px 0; cursor:pointer; outline:none; border:none; margin:0 0 10px 0; opacity:0.7; transition:0.5s ease-out; }
	.shopbutton3-fade { position:relative; width:100%; height:100%; max-width:130px; max-height:45px; font-size:0.7em; color:#fff; background-color:#2b5172; font-weight:400; padding:10px 0; cursor:pointer; outline:none; border:none; margin:10px 0 10px 0; opacity:0.7; transition:0.5s ease-out; }
	.shopbutton3-1 { position:relative; width:100%; height:100%; max-width:120px; max-height:45px; font-size:0.9em; color:#444; background-color:#dfdfdf; font-weight:400; padding:10px 0; outline:none; border:none; border:1px solid #999; margin:0 0 10px 0; text-align:center; transition:0.5s ease-out; }  
	.shopbutton3-2 { position:relative; width:100%; max-height:45px; font-size:1em; color:#333; background-color:#dfdfdf; font-weight:400; padding:10px 0; cursor:pointer; outline:none; border:none; border:1px solid #999; margin:0 auto; opacity:0.9; transition:0.5s ease-out; }	
	.buttoncart { position:relative; width:100%; height:100%; max-width:163px; max-height:45px; font-size:0.7em; color:#fff; background-color:#2b5172; font-weight:400; padding:10px 10px; cursor:pointer; outline:none; border:none; margin:0 0 10px 0; opacity:0.8; transition:0.5s ease-out; }
	.buttoncart2 { position:relative; width:100%; height:100%; max-width:163px; max-height:45px; font-size:0.7em; color:#fff; background-color:#2b5172; font-weight:400; padding:10px 10px; cursor:pointer; outline:none; border:none; margin:0 0 10px 0; opacity:0.6; transition:0.5s ease-out; }
	.buttoncart3 { position:relative; width:100%; height:100%; max-width:220px; max-height:45px; font-size:1em; color:#fff; background-color:#2b5172; font-weight:400; padding:10px 10px; cursor:pointer; outline:none; border:none; margin:0 0 10px 0; opacity:0.6; transition:0.5s ease-out; }
		
	.shopcheckout { position:relative; width:90%; background-color:#ffffff; z-index:1; margin:30px auto; }
	
	.checktitle { position:relative; width:100%; height:60px; text-align:left; color:#fff; font-size:22px; font-weight:bold; background-color:#485568; padding-top:30px; }
	.checkposition { position:relative; left:0; width:98%; background-color:#ffffff; margin:0 auto; padding:20px 0;  }
	.checkpretext { position:relative; width:90%; padding:10px; color:#555; font-size:0.8em; margin:0 auto 0 auto; border-top:1px solid #dfdede;  }
	.checkpretext2 { position:relative; width:90%; padding:10px; color:#555; font-size:0.7em; margin:0 auto 20px auto; border-top:1px solid #dfdede; }
	.checkpretext3 { position:relative; width:90%; padding:10px; color:#555; font-size:1em; margin:20px auto 20px auto; }
	
	.linename { position:relative; margin-top:10px; text-align:right; color:#888; font-size:0.8em; }
	.linedata { position:relative; margin-top:10px; margin-left:10px; font-size:1em; }
	
	.email { text-align:left; color:#555; font-size:14px; margin:20px 0; }
	.payment { text-align:left; margin-left:10px; font-size:1em; margin:20px 0; }
	
	.inputshop { width:100%; background:none; border:1px solid #dedede; padding:5px 10px 5px 10px; height:40px; color:#000; font-size:16px; font-weight:200; outline:none; letter-spacing:0.2px; text-align:left; }
	.inputshop::-webkit-input-placeholder { font-size:15px; color:#444; font-weight:200; text-align:left; }
	.inputshop::-moz-placeholder { font-size:15px; color:#444; font-weight:200; text-align:left; }
	.inputshop:-moz-placeholder { font-size:15px; color:#444; font-weight:200; text-align:left; }
	.inputshop:-ms-input-placeholder { font-size:15px; color:#444; font-weight:200; text-align:left; }
	
	.shopbutton_b { text-transform:uppercase; font-size:16px; color:#fff; background-color:#21b373; font-weight:400; height:52px; padding:10px 20px 10px 20px; cursor:pointer; border:1px solid #d3d3d3; outline:none; transition:0.3s ease-out; }
	.shopbutton_b:hover { -webkit-transform:scale(1.05,1.05); -ms-transform:scale(1.05,1.05); transform:scale(1.05,1.05); transition:all 0.3s ease; }

	.footer { position:relative; width:100%; max-width:1280px; margin:20px auto 0 auto; padding:0; }
	.socialmedia { position:relative; text-align:center; width:360px; margin:0 auto; } 
	.socialbutton { float:left; position:relative; margin-left:25px; transition:0.3s ease-out; }
	.socialbutton:hover { -webkit-transform:scale(1.5); -moz-transform:scale(1.5); -ms-transform:scale(1.5); transform:scale(1.5); } 
	.copyright { position:relative; text-align:center; font-size:0.7em; font-weight:400; color:#999; margin-top:10px; }
	.copyright a { font-weight:400; color:#999; }

	.contact_form_button { width:100%; }
	.formbutton_long { position:relative; width:99%; font-size:0.7em; color:#fff; background-color:#2b5172; font-weight:400; padding:14px 0; cursor:pointer; outline:none; border:1px solid #838280; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; opacity:0.7; }
	.contact_text_title { font-size:0.9em; font-weight:400; color:#2b5172; margin-bottom:30px; opacity:0.9; }
	.contact_form_title { font-size:0.9em; font-weight:400; color:#2b5172; margin-bottom:30px; opacity:0.9; }
	.contact_text_data { font-size:0.8em; font-weight:300; color:#555; letter-spacing:0.4px; margin-bottom:10px; }
	.contact_text_data a { font-weight:300; color:#555; }
	.contact_line_5 a { font-weight:600; color:#777 !important; }
	
	.flags { position:absolute; top:40px; left:40px; transition:0.3s ease-out; z-index:1000000; }
	.flags img { width:50px; height:30px; transition:0.3s ease-out; }
	.flags img:hover { -webkit-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2); transition:all 0.2s ease; }
	
	.select_type { width:100%; height:40px; font-size:0.8em; background-color:#fff; font-weight:300; border:1px solid #d1d1d1; outline:none; }
	
	.announce { position:relative; width:60%; font-size:1.3em; font-weight:300; margin:30px auto 90px auto; text-align:center; color:#777; }
	.announce_added { position:relative; width:80%; margin:60px auto; text-align:center; color:#777; }
	.announce_title { font-size:1em; font-weight:300; text-align:left; margin-bottom:50px; }
	.announce_item { font-size:1.4em; font-weight:300; text-align:center; color:#111; }
	.announce_item_num { font-size:1em; font-weight:300; text-align:center; margin-bottom:50px; }
	.announce_control { font-size:1em; font-weight:300; line-height:2; margin-top:70px; text-align:right; }

	.announce_button { position:relative; width:100%; height:100%; min-width:120px; max-height:45px; font-size:0.7em; color:#fff; background-color:#2b5172; font-weight:400; padding:10px 10px; cursor:pointer; outline:none; border:none; margin:0 0 10px 0; opacity:0.8; transition:0.5s ease-out; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
	.announce_button:hover { opacity:1; transition:0.2s ease-out; }
	.announce_button2 { position:relative; width:100%; height:100%; min-width:120px; max-height:45px; font-size:0.7em; color:#fff; background-color:#2b5172; font-weight:400; padding:10px 10px; cursor:pointer; outline:none; border:none; margin:0 0 10px 0; opacity:0.6; transition:0.5s ease-out; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
	.announce_button2:hover { opacity:1; transition:0.2s ease-out; }
	
	.checkout_position_main { position:relative; width:100%; margin:0 auto; padding:10px 0 10px 0; border-bottom:1px solid #dfdfdf; }
	.checkout_position_main_title { position:relative; width:100%; margin:0 auto; padding:10px 0 10px 0; border-bottom:1px solid #dfdfdf; }
	.checkout_position_left { position:relative; padding:10px 0 10px 0; }
	.position_pic_title { position:relative; float:left; width:24%; }
	.position_pic { position:relative; float:left; width:24%; opacity:0.7; transition:0.3s ease-out; }
	.position_pic:hover { opacity:0.9; transition:0.3s ease-out; }
	.position_name_title { position:relative; float:left; width:63%; padding:6px 10px 6px 20px; font-size:0.7em; font-weight:400; text-transform:uppercase; color:#777;  text-align:center; }
	.position_name { position:relative; float:left; font-weight:400; color:#2b5172; }
	.checkout_position_right { position:relative; padding:10px 0 10px 0; }
	.position_price_title { position:relative; float:left; width:20%; padding:6px 6px 6px 6px; text-align:center; font-size:0.7em; font-weight:400; color:#777; }
	.position_price { position:relative; float:left; width:20%; padding:6px 6px 6px 6px; text-align:center; font-weight:300; font-size:0.9em; color:#000; }
	.position_quantity_title { position:relative; float:left; width:37%; padding:6px 6px 6px 6px; text-align:center; font-size:0.7em; font-weight:400; color:#777; }
	.position_quantity { position:relative; float:left; width:37%; text-align:center; margin-top:-4px; padding:0px 6px 0px 6px; }
	.position_quantity form { display:inline; }
	.input_quantity { width:26%; max-width:40px; background:none; border:1px solid #cccccc; min-height:20px; max-height:20px; color:#2b5172; font-size:0.7em; font-weight:300; outline:none; text-align:center; }
	.button_quantity { width:20%; max-width:30px; min-width:30px; text-transform:uppercase; min-height:30px; max-height:30px; font-size:1.2em; color:#000; background:none; font-weight:200; cursor:pointer; border:none; outline:none; transition:0.3s ease-out; }
	.position_subtotal_title { position:relative; float:left; width:22%; padding:6px 6px 6px 6px; text-align:center; font-size:0.7em; font-weight:400; color:#777; }
	.position_subtotal { position:relative; float:left; width:22%; padding:6px 6px 6px 6px;  text-align:center; font-weight:300; color:#000; font-size:0.9em; }
	.position_remove_title { position:relative; float:left; width:5%; padding:4px 0 4px 5px; text-align:center; font-weight:400; color:#000; font-size:1em; }
	.position_remove { position:relative; float:left; width:5%; padding:3px 0 4px 0px; text-align:center; font-weight:400; color:#000; font-size:1em; }
	.button_remove { max-width:34px; min-width:34px; min-height:24px; max-height:24px; background:none; cursor:pointer; border:none; outline:none; transition:0.3s ease-out; font-weight:300; color:#777; font-size:0.7em; }
			
	.checkout_maintitle { position:relative; width:100%; margin:50px auto 0 auto; font-size:1em; font-weight:700; color:#2b5172; }
	.checkout_position { position:relative; width:100%; margin:0 auto; padding:10px 0 10px 0; display:flex; border-bottom:1px solid #dfdfdf; }
		
	.total_check { position:relative; float:right; width:50%; margin:40px 0; }
	.total_check_title { position:relative; width:100%; margin:10px 0; text-align:left; }
	.total_check_promo { position:relative; width:90%; margin:10px 0; }
	.input_promo { width:100%; background:none; border:1px solid #a9a9a9; min-height:40px; max-height:40px; color:#2b5172; font-size:0.9em; font-weight:400; outline:none; text-align:center; margin-top:-10px; }
	.input_promo::-webkit-input-placeholder { font-size:0.9em; color:#999; font-weight:400; text-align:left; }
	.input_promo::-moz-placeholder { font-size:0.9em; color:#999; font-weight:400; text-align:left; }
	.input_promo:-moz-placeholder { font-size:0.9em; color:#999; font-weight:400; text-align:left; }
	.input_promo:-ms-input-placeholder { font-size:0.9em; color:#999; font-weight:400; text-align:left; }
	.total_check_order_total { position:relative; float:left; width:100%; text-align:right; font-size:0.9em; color:#000; font-weight:600; border-top:1px solid #cccccc; margin-top:20px; }
	.total_check_text { position:relative; float:left; width:100%; text-align:right; font-size:0.8em; color:#000; font-weight:400; }
	
	.checkoutDetails { position:relative; margin:50px 0;  }
	.checkoutSum { position:relative; margin:30px auto; text-align:left; }
	.checkoutDisclaimer { position:relative; font-size:0.8em; font-weight:300; text-align:right; padding:20px 20px; margin:20px auto; border:1px solid #dedede; }
	.checkoutPayment { position:relative; font-size:0.8em; font-weight:300; text-align:right; padding:20px 0; margin:20px auto; }
	.checkoutMail { position:relative; float:right; width:65%; }
	.checkoutPayButton { position:relative; float:right; width:35%; }
	.checkoutFormWarning { position:relative; font-size:0.7em; font-weight:300; text-align:right; padding:0; margin:5px auto; }
	
	.inputshop2 { width:85%; background:none; border:1px solid #dedede; padding:5px 10px 5px 10px; height:40px; color:#000; font-size:16px; font-weight:200; outline:none; letter-spacing:0.2px; text-align:left; }
	.inputshop2::-webkit-input-placeholder { font-size:15px; color:#444; font-weight:200; text-align:left; }
	.inputshop2::-moz-placeholder { font-size:15px; color:#444; font-weight:200; text-align:left; }
	.inputshop2:-moz-placeholder { font-size:15px; color:#444; font-weight:200; text-align:left; }
	.inputshop2:-ms-input-placeholder { font-size:15px; color:#444; font-weight:200; text-align:left; }
	.shopbutton_b1 { width:100%; text-transform:uppercase; font-size:1em; color:#fff; background-color:#2b5172; font-weight:400; height:52px; cursor:pointer; border:1px solid #d3d3d3; outline:none; transition:0.3s ease-out; }
	.shopbutton_b1:hover { -webkit-transform:scale(1.025,1.025); -ms-transform:scale(1.025,1.025); transform:scale(1.025,1.025); transition:all 0.3s ease; }
	
	@media screen and (min-width:1201px) and (max-width:6000px) 
	{
		.announce_galblock { position:relative; width:90%; margin:70px auto 90px auto; text-align:center; color:#777;  }
		
		.announce_galname { font-size:1.2em; font-weight:400; text-align:left; color:#000; }
		.announce_galcredits { font-size:0.9em; font-weight:300; text-align:left; color:#555; margin-left:1px; }
	
		.allowmail { font-size:0.8em; color:#777; text-align:center; margin:20px 0; }
		.allowmail_checkbox { margin-right:10px; }
		
		.main_buttons_block { margin-left:-6%; transition:0.3s ease-out; }
		.main_buttons_text { font-size:18px; }
		
		.contact_form { float:left; position:relative; width:44%; padding:0 60px 0 60px; margin-top:50px; }
		.contact_line_1 { position:relative; width:99%; }
		.contact_form_firstname { float:left; width:46%; }
		.contact_form_lastname { float:right; width:46%; }
		.contact_line_2 { position:relative; width:99%; margin-top:40px; }
		.contact_form_email { float:left; width:46%; }
		.contact_form_phone { float:right; width:46%; }
		.contact_line_3 { position:relative; width:100%; margin-top:30px; }
		.contact_form_message { width:100%; }
		.contact_line_4 { position:relative; width:100%; margin-top:20px; }
		.contact_line_5 { position:relative; width:100%; margin-top:20px; font-size:0.7em; color:#777; }
		.contact_text { float:right; position:relative; width:45%; margin-top:50px; }
		.contact_textline_0 { position:relative; width:99%; }
		.contact_intro { width:97%; }
		.contact_textline_1 { position:relative; width:99%; margin-top:50px; }
		.contact_address { float:left; width:49%; }
		.contact_phones { float:right; width:44%; }
		.contact_textline_2 { position:relative; width:99%; margin-top:50px; }
		.contact_mails { float:left; width:49%; }
		.contact_support { float:right; width:44%; }

		.shop_item { position:relative; width:100%; max-width:1280px; margin:0 auto; padding:0; }
		.shop_item_picture { float:left; width:60%; transition:0.5s ease-out; text-align:center; }
		.shop_item_picture img { width:96%; transition:0.5s ease-out; }
		.shop_item_data { position:relative; float:left; width:39%; }
		
		.shop_item_title { position:relative; width:100%; font-size:0.8em; font-weight:600; margin:0 auto 5px auto; }
			
		.shop_item_name { position:relative; width:90%; border-bottom:1px solid #dfdfdf; padding:20px 0 20px 0; font-size:1.3em; margin:0 auto; font-weight:600; }
		.shop_item_desc { position:relative; width:90%; border-bottom:1px solid #dfdfdf; font-size:0.9em; padding:10px 0; margin:0 auto 30px auto; }
		.shop_item_price { position:relative; width:90%; padding:20px 0; font-size:1.1em; font-weight:400; margin:20px auto; }
		.shop_item_size { position:relative; width:90%; padding:20px 0; margin:0 auto; }
		.shop_item_paper { position:relative; width:90%; padding:20px 0; margin:0 auto; }
		.shop_item_postext { position:relative; width:90%; font-size:0.9em; padding:20px 0; margin:0 auto; }
		.shop_item_button { position:relative; width:90%; padding:20px 0; margin:0 auto; }
		.shop_item_button2 { position:relative; width:99%; font-size:0.7em; color:#fff; background-color:#2b5172; font-weight:400; padding:14px 0; cursor:pointer; outline:none; border:1px solid #838280; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
		
		.item_block { float:left; position:relative; width:32%; margin:0 0 60px 12px; text-align:center; }
		.item_name { font-size:1em; }
		.item_desc { font-size:1em; }
			
		.position_name { font-size:1em; width:63%; padding:6px 10px 6px 20px; }
		
		.blog_fulltext { position:relative;  margin-bottom:50px; }
		.blog_post_name { position:relative; font-size:1.3em; color:#000; font-weight:600; padding:30px 10px 10px 0px; line-height:1.7; letter-spacing:0.2px; }
		.blog_post_name a { font-size:1.1em; color:#000; font-weight:400; line-height:1.7; letter-spacing:0.2px; }
		.blog_post_text { position:relative; font-size:0.85em; color:#222; font-weight:300; line-height:1.7; letter-spacing:0.2px; }
		.socialinBlog { position:relative; z-index:2; opacity:0.6; padding:20px; }
		.blog_post_keywords { font-size:0.8em; color:#999; margin-top:-16px; margin-bottom:24px; z-index:2; }
		.blog_divider { position:relative; background-image:url("/tpl/img/symbols3.png"); min-height:20px; opacity:0.25; margin-bottom:20px; }
		.blog_more { position:relative; background-color:#2b5172; padding:12px 12px; font-size:0.7em; color:#fff; font-weight:300; border:none; cursor:pointer; opacity:0.8; transition:0.5s ease-out; margin-left:0; outline-none; }
		.blog_more:hover { transition:all 0.3s ease; opacity:1; }
		.blog_back { position:relative; background-color:#2b5172; padding:5px 10px; font-size:0.7em; color:#fff; font-weight:300; border:none; cursor:pointer; margin-bottom:30px; opacity:0.8; transition:0.5s ease-out; outline-none; }
		.blog_back:hover { opacity:1; transition:all 0.3s ease; }
		
		.item_block2_leftleft { float:left; position:relative; width:1.5%; margin:-10px -20px; background-color:#2b5172; border-bottom:1px solid #2b5172; opacity:0.3; transition:0.5s ease-out; }
		.item_block2_left { float:left; position:relative; width:66.5%; margin:10px 40px; transition:0.5s ease-out; } 
		.item_block2_right { float:right; position:relative; width:30%; text-align:right; transition:0.5s ease-out; } 
		.item_block2_right_price { font-weight:300; font-size:1.8em; transition:0.5s ease-out; }
		.shopbutton3 { display:block; float:right; transition:0.5s ease-out; }
		.shopbutton3-fade { display:none; }
		
		.shopcheckout { position:relative; width:60%; }
		.linename { position:relative; float:none; width:90%; text-align:left; margin:10px auto 10px auto; }
		.linedata { position:relative; float:none; width:90%; margin:0 auto; }
		
		.email { position:relative; float:left; width:70%; }
		.payment { position:relative; float:left; width:27%; }
		
		.contact_text_title { margin-bottom:15px; }
			
		.categoryblock { float:left; position:relative; width:32.5%; padding:20px 0 0 10px; }
		.categoryname { font-weight:400; font-size:1.3em; text-align:center; padding:10px 5px; }
		
		.checkout_position_left { float:left; width:50%; }
		.checkout_position_right {  float:left; width:50%; }
		.checkout_position_right_small { display:none; }
		.checkout_position_left_title { float:left; width:50%; }
		.checkout_position_right_title {  float:left; width:50%; }
		
		.checkoutDetails { float:right; width:70%; }
		.checkoutSum { float:right; width:90%; }
		.checkoutDisclaimer { float:right; width:85%; }
		.checkoutPayment { float:right; width:85%; }
		.checkoutFormWarning { float:right; width:85%; }
	}
	@media screen and (min-width:701px) and (max-width:1200px) 
	{
		.announce_galblock { position:relative; width:90%; margin:50px auto 70px auto; text-align:center; color:#777;  }
		
		.announce_galname { font-size:1.2em; font-weight:400; text-align:left; color:#000; }
		.announce_galcredits { font-size:0.9em; font-weight:300; text-align:left; color:#555; margin-left:1px; }
		
		.allowmail { font-size:0.8em; color:#777; text-align:center; margin:20px 0 30px 0; }
		.allowmail_checkbox { margin-right:10px; }
		
		.main_buttons_block { margin-left:-5%; transition:0.3s ease-out; }
		.main_buttons_text { font-size:16px; }
		
		.contact_form { float:none; position:relative; width:80%; margin:0 auto; margin-top:50px; }
		.contact_line_1 { position:relative; width:99%; }
		.contact_form_firstname { float:left; width:46%; }
		.contact_form_lastname { float:right; width:46%; }
		.contact_line_2 { position:relative; width:99%; margin-top:30px; }
		.contact_form_email { float:left; width:46%; }
		.contact_form_phone { float:right; width:46%; }
		.contact_line_3 { position:relative; width:100%; margin-top:30px; }
		.contact_form_message { width:100%; }
		.contact_line_4 { position:relative; width:100%; margin-top:20px; }
		.contact_line_5 { position:relative; width:100%; margin-top:20px; font-size:0.7em; color:#777; }
		.contact_text { float:none; position:relative; width:80%; margin:0 auto; margin-top:70px; margin-bottom:70px; }
		.contact_textline_0 { position:relative; width:99%; }
		.contact_intro { width:97%; }
		.contact_textline_1 { position:relative; width:99%; margin-top:50px; }
		.contact_address { float:left; width:49%; }
		.contact_phones { float:right; width:44%; }
		.contact_textline_2 { position:relative; width:99%; margin-top:50px; }
		.contact_mails { float:left; width:49%; }
		.contact_support { float:right; width:44%; }
		
		.item_block { float:left; position:relative; width:31%; margin:0 0 60px 12px; text-align:center; }
		.item_name { font-size:0.9em; }
		.item_desc { font-size:0.9em; }
			
		.shop_item { position:relative; width:100%; max-width:1280px; margin:0 auto; padding:0; }
		.shop_item_picture { float:left; width:60%; transition:0.5s ease-out; text-align:center; }
		.shop_item_picture img { width:96%; transition:0.5s ease-out; }
		.shop_item_data { position:relative; float:left; width:39%; }
		
		.shop_item_title { position:relative; width:100%; font-size:0.8em; font-weight:600; margin:0 auto 5px auto; }
		
		.shop_item_name { position:relative; width:90%; border-bottom:1px solid #dfdfdf; padding:20px 0 20px 0; font-size:1.2em; margin:0 auto; font-weight:600; }
		.shop_item_desc { position:relative; width:90%; border-bottom:1px solid #dfdfdf; font-size:0.8em; padding:10px 0; margin:0 auto 30px auto; }
		.shop_item_price { position:relative; width:90%; padding:20px 0; font-size:1.1em; font-weight:400; margin:20px auto; }
		.shop_item_size { position:relative; width:90%; padding:20px 0; margin:0 auto; }
		.shop_item_paper { position:relative; width:90%; padding:20px 0; margin:0 auto; }
		.shop_item_postext { position:relative; width:90%; padding:20px 0; margin:0 auto; font-size:0.8em; }
		.shop_item_button { position:relative; width:90%; padding:20px 0; margin:0 auto; }
		.shop_item_button2 { position:relative; width:99%; font-size:0.7em; color:#fff; background-color:#2b5172; font-weight:400; padding:14px 0; cursor:pointer; outline:none; border:1px solid #838280; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
			
		.item_block2_leftleft { float:left; position:relative; width:1.5%; margin:-10px -20px; background-color:#2b5172; border-bottom:1px solid #2b5172; opacity:0.3; transition:0.5s ease-out; }
		.item_block2_left { float:left; position:relative; width:66.5%; margin:10px 40px; transition:0.5s ease-out; }
		.item_block2_right { float:left; position:relative; width:30%; text-align:right; transition:0.5s ease-out; } 
		.item_block2_right_price { font-weight:300; font-size:1.8em; transition:0.5s ease-out; }
		.shopbutton3 { display:block; float:right; transition:0.5s ease-out; }
		.shopbutton3-fade { display:none; }
		
		.position_name { font-size:1em; width:63%; padding:6px 10px 6px 20px; }
		
		.blog_fulltext { position:relative;  margin-bottom:50px; }
		.blog_post_name { position:relative; font-size:1.2em; color:#000; font-weight:600; padding:30px 10px 10px 0px; line-height:1.7; letter-spacing:0.2px; }
		.blog_post_name a { font-size:1em; color:#000; font-weight:400; line-height:1.7; letter-spacing:0.2px; }
		.blog_post_text { position:relative; font-size:0.85em; color:#222; font-weight:300; line-height:1.7; letter-spacing:0.2px; }
		.socialinBlog { position:relative; z-index:2; opacity:0.6; padding:20px; }
		.blog_post_keywords { font-size:0.7em; color:#999; margin-top:-16px; margin-bottom:24px; z-index:2; }
		.blog_divider { position:relative; background-image:url("/tpl/img/symbols3.png"); min-height:20px; opacity:0.25; margin-bottom:20px; }
		.blog_more { position:relative; background-color:#2b5172; padding:12px 12px; font-size:0.7em; color:#fff; font-weight:300; border:none; cursor:pointer; opacity:0.8; transition:0.5s ease-out; margin-left:0; outline-none; }
		.blog_more:hover { transition:all 0.3s ease; opacity:1; }
		.blog_back { position:relative; background-color:#2b5172; padding:5px 10px; font-size:0.7em; color:#fff; font-weight:300; border:none; cursor:pointer; margin-bottom:20px; opacity:0.8; transition:0.5s ease-out; outline-none; }
		.blog_back:hover { opacity:1; transition:all 0.3s ease; }
		
		.shopcheckout { position:relative; width:60%; }
		.linename { position:relative; float:none; width:90%; text-align:left; margin:10px auto 10px auto; }
		.linedata { position:relative; float:none; width:90%; margin:0 auto; }
		
		.email { position:relative; float:left; width:65%; }
		.payment { position:relative; float:left; width:25%; }
		
		.contact_text_title { margin-bottom:10px; }
			
		.categoryblock { float:left; position:relative; width:32.5%; padding:0 0 0 5px; }
		.categoryname { font-weight:400; font-size:1em; }	
		
		.checkout_position_left { float:left; width:50%; }
		.checkout_position_right {  float:left; width:50%; }
		.checkout_position_right_small { display:none; }
		.checkout_position_left_title { float:left; width:50%; }
		.checkout_position_right_title {  float:left; width:50%; }
		
		.checkoutDetails { float:right; width:70%; }
		.checkoutSum { float:right; width:90%; }
		.checkoutDisclaimer { float:right; width:85%; }
		.checkoutPayment { float:right; width:85%; }
		.checkoutFormWarning { float:right; width:85%; }
	}
	@media screen and (min-width:10px) and (max-width:700px) 
	{
		.announce_galblock { position:relative; width:94%; margin:50px auto 70px auto; text-align:center; color:#777; }
		
		.announce_galname { font-size:1em; font-weight:400; text-align:left; color:#000; }
		.announce_galcredits { font-size:0.8em; font-weight:300; text-align:left; color:#555; margin-left:1px; }
		
		.allowmail { font-size:0.8em; color:#777; text-align:center; margin:20px 0 30px 0; }
		.allowmail_checkbox { margin-right:10px; }
		
		.main_buttons_block { margin-left:-6%; transition:0.3s ease-out; }
		.main_buttons_text { font-size:16px; }
		
		.contact_form { float:none; position:relative; width:90%; margin:0 auto; }
		.contact_line_1 { position:relative; width:99%; }
		.contact_form_firstname { float:none; width:100%; }
		.contact_form_lastname { float:none; width:100%; margin-top:30px; }
		.contact_line_2 { position:relative; width:99%; margin-top:30px; }
		.contact_form_email { float:none; width:100%; }
		.contact_form_phone { float:none; width:100%; margin-top:30px; }
		.contact_line_3 { position:relative; width:100%; margin-top:30px; }
		.contact_form_message { width:100%; }
		.contact_line_4 { position:relative; width:100%; margin-top:20px; }
		.contact_line_5 { position:relative; width:100%; margin-top:20px; font-size:0.7em; color:#777; }
		.contact_text { float:none; position:relative; width:90%; margin:0 auto; margin-top:60px; margin-bottom:90px; }
		.contact_textline_0 { position:relative; width:99%; }
		.contact_intro { width:97%; }
		.contact_textline_1 { position:relative; width:99%; margin-top:30px; }
		.contact_address { float:none; width:100%; }
		.contact_phones { float:none; width:100%; margin-top:30px; }
		.contact_textline_2 { position:relative; width:99%; margin-top:30px; }
		.contact_mails { float:none; width:100%; }
		.contact_support { float:none; width:100%; margin-top:30px; }
		
		.item_block { float:none; position:relative; width:80%; margin:0 auto 60px auto; text-align:center; }
		.item_name { font-size:0.8em; }
		.item_desc { font-size:0.8em; }
			
		.position_name { font-size:1.3em; width:100%; padding:0 10px 0 20px; }
		
		.blog_fulltext { position:relative;  margin-bottom:30px; }
		.blog_post_name { position:relative; font-size:1.1em; color:#000; font-weight:600; padding:20px 10px 10px 0px; line-height:1.3; letter-spacing:0.2px; }
		.blog_post_name a { font-size:1em; color:#000; font-weight:400; line-height:1.3; letter-spacing:0.2px; }
		.blog_post_text { position:relative; font-size:0.85em; color:#222; font-weight:300; line-height:1.7; letter-spacing:0.2px; }
		.socialinBlog { position:relative; z-index:2; opacity:0.6; padding:20px; }
		.blog_post_keywords { font-size:0.7em; color:#999; margin-top:-12px; margin-bottom:24px; z-index:2; }
		.blog_divider { position:relative; background-image:url("/tpl/img/symbols5.png"); min-height:14px; opacity:0.25; margin-bottom:10px; }
		.blog_more { position:relative; background-color:#2b5172; padding:12px 12px; font-size:0.7em; color:#fff; font-weight:300; border:none; cursor:pointer; opacity:0.8; transition:0.5s ease-out; margin-left:0; outline-none; }
		.blog_more:hover { transition:all 0.3s ease; opacity:1; }
		.blog_back { position:relative; background-color:#2b5172; padding:5px 10px; font-size:0.7em; color:#fff; font-weight:300; border:none; cursor:pointer; margin-bottom:20px; opacity:0.8; transition:0.5s ease-out; outline-none; }
		.blog_back:hover { opacity:1; transition:all 0.3s ease; }
		
		.shop_item { position:relative; width:100%; max-width:1280px; margin:0 auto; padding:0; }
		.shop_item_picture { float:none; width:96%; transition:0.5s ease-out; margin:0 auto; text-align:center; }
		.shop_item_data { position:relative; float:none; width:90%; margin:0 auto; }
		
		.shop_item_title { position:relative; width:100%; font-size:0.8em; font-weight:600; margin:0 auto 5px auto; }
		
		.shop_item_name { position:relative; width:100%; border-bottom:1px solid #dfdfdf; padding:20px 0 20px 0; font-size:1.3em; margin:0 auto; font-weight:600; }
		.shop_item_desc { position:relative; width:100%; border-bottom:1px solid #dfdfdf; font-size:0.9em; padding:10px 0; margin:0 auto 30px auto; }
		.shop_item_price { position:relative; width:100%; padding:20px 0; font-size:1.1em; font-weight:400; margin:10px auto; }
		.shop_item_size { position:relative; width:100%; padding:20px 0; margin:0 auto; }
			.shop_item_paper { position:relative; width:100%; padding:20px 0; margin:0 auto; }
		.shop_item_postext { position:relative; width:100%; padding:20px 0; margin:0 auto; font-size:0.8em; }
		.shop_item_button { position:relative; width:100%; padding:20px 0; margin:0 auto; }
		.shop_item_button2 { position:relative; width:99%; font-size:0.7em; color:#fff; background-color:#2b5172; font-weight:400; padding:14px 0; cursor:pointer; outline:none; border:1px solid #838280; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
			
		.item_block2_leftleft { float:left; position:relative; width:2.5%; margin:-10px -20px; background-color:#2b5172; border-bottom:1px solid #2b5172; opacity:0.3; transition:0.5s ease-out; } 
		.item_block2_left { float:left; width:66.5%; margin:5px 30px; transition:0.5s ease-out; } 
		.item_block2_right { float:left; width:35%; text-align:right; margin-left:-30px; transition:0.5s ease-out; } 
		.item_block2_right_price { font-weight:300; font-size:1.3em; transition:0.5s ease-out; }
		.shopbutton3 { display:none; }
		.shopbutton3-fade { display:block; transition:0.5s ease-out; }
		
		.shopcheckout { position:relative; width:90%; }
		.linename { position:relative; float:none; width:90%; text-align:left; margin:10px auto 10px auto; }
		.linedata { position:relative; float:none; width:90%; margin:0 auto; }
		
		.footer_block { padding-top:40px !important; }
		.socialbutton { width:30px; height:30px; margin-left:35px !important; }
		
		.email { position:relative; float:none; width:90%; }
		.payment { position:relative; float:none; width:90%; }
		
		.contact_text_title { margin-bottom:0; }
			
		.categoryblock { float:left; position:relative; width:31.5%; padding:0 0 0 5px; }
		.categoryname { font-weight:400; font-size:0.9em; }
		
		.checkout_position_left { float:none; width:100%; }
		.checkout_position_right { float:none; width:100%; }
		.checkout_position_right_small { display:block; margin-top:30px; }
		.checkout_position_left_title { display:none; }
		.checkout_position_right_title { display:none; }
		
		.checkoutDetails { float:none; width:100%; }
		.checkoutSum { float:none; width:90%; }
		.checkoutDisclaimer { float:none; width:85%; }
		.checkoutPayment { float:none; width:90%; }
		.checkoutFormWarning { float:none; width:90%; }
	}
			 
	.input280 { width:99%; height:20px; font-size:0.9em;padding:5px 5px 10px 0; border:none; background:none; border-bottom:1px solid #999; outline:none; font-weight:300; }
	.input280::-webkit-input-placeholder { font-size:0.9em; color:#999; font-weight:400; text-align:left; }
	.input280::-moz-placeholder { font-size:0.9em; color:#999; font-weight:400; text-align:left; }
	.input280:-moz-placeholder { font-size:0.9em; color:#999; font-weight:400; text-align:left; }
	.input280:-ms-input-placeholder { font-size:0.9em; color:#999; font-weight:400; text-align:left; }
	
	.text { position:relative; margin:0 auto; padding:30px; font-weight:300; max-width:1200px; } 

	@media screen and (min-width:901px) and (max-width:6000px) 
	{
		.header { height:120px !important; transition:0.5s ease-out; }
		.logosize { width:220px; transition:0.5s ease-out; }
		#nav .navbutton .navbutton2 { display:none; }
		.login_block { position:relative; width:96.5%; max-width:1240px; margin:0 auto;  }
		.login_block_left { position:relative; float:left; width:40%; text-align:right; height:40px; z-index:20; }
		.login_block_left img { width:33px; transition:0.3s ease-out; opacity:0.4; margin-left:12px; }
		.login_block_left img:hover { transition:all 0.3s ease; opacity:1; }
		.login_block_right { position:relative; float:left; width:58%; text-align:right; height:30px; padding-top:10px; font-size:0.8em; color:#000; font-weight:400; z-index:20; }
		.menu { float:right; position:relative; top:45%; transform:translateY(-45%); }
		.menubutton { float:left; font-weight:300; font-size:0.9em; color:#555; padding:7px 10px 7px 10px; margin-right:10px; }
		.menubutton { transition:0.2s ease-out; }
		.menubutton a { text-decoration:none; font-weight:300; color:#333; }
		.menubutton:hover { background-color:#b0c4de; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px; }
		.nav { display:none; }
	}
	@media screen and (min-width:10px) and (max-width:900px) 
	{
		.header { height:80px; transition:0.5s ease-out; }
		.logosize { width:220px; transition:0.5s ease-out; }
		.divider { display:none; } 
		.menu { display:none; }
		.login_block { position:relative; width:96.5%; max-width:1240px; margin:0 auto; }
		.login_block_left { display:none; }
		.login_block_right { position:relative; float:none; width:100%; text-align:right; height:30px; padding-top:10px; font-size:0.8em; color:#000; font-weight:400; }
		.menubutton { display:none; }
		.order_date { width:90%; float:left; margin:0 auto; }
		.order_title { text-align:center; }
		.order_date_left { width:90%; float:left; margin:0 auto; }
		.orderLine { margin-bottom:5px; }
		.flags img { width:36px; transition:0.3s ease-out; }
		.flags img:hover { -webkit-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2); transition:all 0.3s ease; }
		
		/* Меню на весь экран ------------------------------------- */
		
		.nav { box-sizing: border-box; width:100%; min-width:100%; height:100%; position: fixed; top: 0; bottom: 0; margin: 0; right: -100%; padding: 15px 20px; -webkit-transition: right 0.3s; -moz-transition: right 0.3s; transition: right 0.3s; background: #2b5172; opacity:.95; z-index: 111000; transition:0.3s ease-out; display:table; }
		.nav-toggle { position: absolute; right: 100%; top: 3.1em; padding: 0.7em; background: inherit; color: #dadada; cursor: pointer; font-size: 0.9em; line-height: 1; z-index: 2001; -webkit-transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; transition: color .25s ease-in-out; opacity:0.9; }
		/* определяем текст кнопки символ Unicode (TRIGRAM FOR HEAVEN) */
		.nav-toggle:after { content: 'MENU'; text-decoration: none; }
		/* цвет текста при наведении */
		.nav-toggle:hover  { color: #fff; }
		/* Скрытый чекбокс (флажок) невидим и недоступен :) имя селектора атрибут флажка */
		[id='nav-toggle'] { position: absolute; display: none; }
		/* изменение положения переключателя при просмотре на мобильных устройствах когда навигация раскрыта, распологаем внутри панели */
		[id='nav-toggle']:checked ~ .nav > .nav-toggle { left: auto; right:2px; top: 1em; }
		/* Когда флажок установлен, открывается панель используем псевдокласс:checked */
		[id='nav-toggle']:checked ~ .nav 
		{ right: 0; box-shadow:-4px 0px 20px 0px rgba(0,0,0, 0.5); -moz-box-shadow:-4px 0px 20px 0px rgba(0,0,0, 0.5); -webkit-box-shadow:-4px 0px 20px 0px rgba(0,0,0, 0.5); overflow-y: auto; }
		/* изменение символа переключателя, привычный крестик (MULTIPLICATION X),  вы можете испльзовать любой другой значок */	
		[id='nav-toggle']:checked ~ .nav > .nav-toggle:after { content: '\2715'; }
		/* профиксим баг в Android <= 4.1.2 см: http://timpietrusky.com/advanced-checkbox-hack */
		body 
		{ -webkit-animation: bugfix infinite 1s; }
		@-webkit-keyframes bugfix { to { padding: 0; } }
		@media screen and (min-width: 520px) { html, body { margin: 0; overflow-x: hidden; } }
		@media screen and (max-width: 520px) 
		{ html, body  { margin: 0; overflow-x: hidden; }
			.nav { width: 100%; box-shadow: none } }
		.nav > ul { display: block; margin: 0; padding: 0; list-style:none; display:table-cell; vertical-align:middle; }
		.nav > ul > li { line-height: 2; opacity: 0; -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); -webkit-transition: opacity .5s .1s, -webkit-transform .5s .1s; -moz-transition: opacity .5s .1s, -moz-transform .5s .1s; -ms-transition: opacity .5s .1s, -ms-transform .5s .1s; transition: opacity .5s .1s, transform .5s .1s; text-align:center; }
		[id='nav-toggle']:checked ~ .nav > ul > li { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
		.nav > ul > li:nth-child(2) { -webkit-transition: opacity .5s .2s, -webkit-transform .5s .2s; transition: opacity .5s .2s, transform .5s .2s; }
		.nav > ul > li:nth-child(3) { -webkit-transition: opacity .5s .3s, -webkit-transform .5s .3s; transition: opacity .5s .3s, transform .5s .3s; }
		.nav > ul > li:nth-child(4) { -webkit-transition: opacity .5s .4s, -webkit-transform .5s .4s; transition: opacity .5s .4s, transform .5s .4s; }
		.nav > ul > li:nth-child(5) { -webkit-transition: opacity .5s .5s, -webkit-transform .5s .5s; transition: opacity .5s .5s, transform .5s .5s; }
		.nav > ul > li:nth-child(6) { -webkit-transition: opacity .5s .6s, -webkit-transform .5s .6s; transition: opacity .5s .6s, transform .5s .6s; }
		.nav > ul > li:nth-child(7) { -webkit-transition: opacity .5s .7s, -webkit-transform .5s .7s; transition: opacity .5s .7s, transform .5s .7s; }
		.nav > ul > li > a { display: inline-block; position: relative; padding: 0; font-weight:400; font-size:1.05em; color: #fff; width: 100%; text-decoration: none; -webkit-transition: color .5s ease, padding .5s ease; -moz-transition: color .5s ease, padding .5s ease; transition: color .5s ease, padding .5s ease; }
		.nav > ul > li > a:hover, .nav > ul > li > a:focus  { color:#fff; padding-left: 15px; font-weight:bold; }
	}