
* { 
	-moz-box-sizing: border-box; /* Для Firefox */
    -webkit-box-sizing: border-box; /* Для Safari и Chrome */
    box-sizing: border-box; /* Для IE и Opera */

	/* -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease; 
	*/
}
* {outline:none;}
	
body {margin: 0px; background: #353f4b;}

.content {
	width: 80%;
	min-width: 800px;
}	

.bgpic {
	display: block;
	background-image: url(/_/nopic.jpg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	
	
}

.left50 {
	float: left;
	width: 49%;
}
.right50 {
	float: right;
	width: 49%;
}

.border {
	border: 1px solid #efefef;
	padding: 5px 15px;
		-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
}
.clear {
	clear:both;
	font-size:0px;
	height:0px;
	margin:0px;
	padding:0px;
	line-height:0px;
}
	
	td  {font-family: Arial, sans-serif; font-size: 90%; color:#333333;}
	input, textarea, select   {font-family: Tahoma, Arial, sans-serif; font-size: 100%; color:#333333;}
	form {border:0;margin:0;padding:0;}
	p    {padding-bottom:0; padding-top:1em; }

	h1  {font-size: 140%; color: #36404c;  margin-bottom: 5px; margin-top: 5px; padding-top: 5px; font-weight: bold;}
	h2  {font-size: 130%; color: #0698e5; margin-bottom: 15px; margin-top: 15px;}
	h2 a	{color: #0698e5 !important; text-decoration: none !important;}
	h3  {font-size: 120%; color: #e67401; margin-bottom: 10px; margin-top: 15px;}
	h4  {font-size: 120%; color: #d9241d; margin-bottom: 10px; margin-top: 15px;}
	h5  {font-size: 120%; color: #d9241d; margin-bottom: 10px; margin-top: 15px;}
	h6  {font-size: 100%; color: #36404c; margin-bottom: 10px; margin-top: 10px;}
	
	.color {color: #5e7999;}
	.small {font-size: 85%;}
	.big {font-size: 120%;}
	.small_td {font-size: 70%;}
	.white {color: #ffffff;}
	.grey {color: #999999;}
	
	.button {
		padding: 5px;
		background: #5e7999;
		color: #fff !important;
		text-decoration: none !important;
		font-weight: bold;
	
	}
	.hr {
		border-bottom: 1px solid #5e7999;
		margin: 10px 0px;
	}
	table.toptable td {font-size: 70%;}
	table.toptable td a {color: #5e7999;}
	table.toptable td a:hover {color: #e67401;}
	table.toptable td p {margin: 0px; padding: 0px;}
	
	a.blue:link, a.blue:visited, a.blue:active {color: #36404c; text-decoration: underline;}
	a.blue:hover {color: #e67401; text-decoration: underline;}
	
	table.blacklink td a {color: #000;}
	table.blacklink td a:hover {color: #e67401;}
	
	a.none {text-decoration: none !important;}
	
	a.bottomorange:link, a.bottomorange:visited, a.bottomorange:active {color: #f08417; text-decoration: underline;}
	a.bottomorange:hover {color: #ffffff; text-decoration: underline;}
	a.bottomwhite:link, a.bottomwhite:visited, a.bottomwhite:active {color: #ffffff; text-decoration: underline;}
	a.bottomwhite:hover {color: #f08417; text-decoration: underline;}
	a.bottomsmall:link, a.bottomsmall:visited, a.bottomsmall:active {color: #999999; text-decoration: underline;}
	a.bottomsmall:hover {color: #f08417; text-decoration: underline;}
	
	.submit {
		background: #e67401;
		color: #fff;
		padding: 5px 10px;
		border-radius: 5px;
		font-size: 120%;
		border: 1px solid #fff;
		box-shadow: 0px 1px 2px #666;
	
	}
	.submit:hover {
		box-shadow: 0px 1px 3px #000;
		
	
	}
	
	.togblock {
		padding: 15px;
		border: 1px solid #ccc;
	}
	
	.bottom {background: url(/files/14/bgbottom.jpg) repeat-x  #ffb868;}
	
	a:link, a:visited, a:active {color: #e67401; text-decoration: underline;}
	a:hover {color: #36404c; text-decoration: underline;}
	
	a.link:link, a.link:visited, a.link:active {color: #e67401; text-decoration: none; font-size: 140%; font-weight: bold;}
	a.link:hover {color: #e67401; text-decoration: underline;}
	
	a.invert:link, a.invert:visited, a.invert:active {color: #36404c; text-decoration: none;}
	a.invert:hover {color: #e67401; text-decoration: underline;}
		
	td.topmenu_td {background: url(/_/mn_bg.gif); height: 52px; text-align: center;}

	a.topmenu:link, a.topmenu:visited, a.topmenu:active {color: #ffffff; text-decoration: none; font-weight: bold; font-size: 15px;}
	a.topmenu:hover {color: #000000; text-decoration: none; font-weight: bold;}


	a.leftmenu:link, a.leftmenu:visited, a.leftmenu:active {color: #36404c; background: url(/_/mn_dot.gif) no-repeat; text-decoration: none; font-weight: bold;  padding: 2 5 2 20; display: block;}
	a.leftmenu:hover {color: #f08417; background: url(/_/mn_dot_a.gif) no-repeat;; text-decoration: none; font-weight: bold; padding: 2 5 2 20; display: block;}
	
	a.leftmenu_a:link, a.leftmenu_a:visited, a.leftmenu_a:active {color: #f08417; background: url(/_/mn_dot_a.gif) no-repeat;; text-decoration: none; font-weight: bold; padding: 2 5 2 20; display: block;}
	a.leftmenu_a:hover {color: #f08417; background: url(/_/mn_dot_a.gif) no-repeat;; text-decoration: none; font-weight: bold; padding: 2 5 2 20; display: block;}
	
	a.anons:link, a.anons:visited {color: #3c74b8; text-decoration: none;  font-size: 140%;}
	a.anons:hover {color: #d9241d; text-decoration: underline; font-size: 140%;}
	
	
	img.anons_pic {float: left; margin: 5 7 5 0; border: 0px;}
	
	
	a.book:link, a.book:visited, a.book:active {color: #e67401;  font-size: 140%; background: url(/_/mn_dot.gif) no-repeat; text-decoration: none; font-weight: bold;  padding: 2 5 2 20; display: block; text-shadow: 1px 1px 1px #333;}
	a.book:hover {color: #e67401; background: url(/_/mn_dot_a.gif) no-repeat;; text-decoration: none; font-weight: bold; padding: 2 5 2 20; display: block;}
	
	table.table 		{border-collapse: collapse; border-spacing: 0;}
	tr.top td			{padding: 4px; border: 1px solid #ffb667; background: #f18800; color: #ffffff;}
	td.top 				{padding: 4px; border: 1px solid #ffb667; background: #f18800; color: #ffffff;}
	table.table td 		{padding: 4px; border: 1px solid #ffb667;}
	table.table td p	{margin: 0px; padding: 0px;}
	table.noborder td 	{padding: 4px; border: 0px; margin: 0px;}
	
	
	table.table1 				{border-collapse: collapse; border-spacing: 0;}
	table.table1  	tr.top td	{padding: 10px; border: 1px solid #fff; background: #f18800; color: #fff; font-size: 100%;}
	table.table1	td.top		{padding: 10px; border: 1px solid #fff; background: #f18800; color: #fff; font-size: 100%;}
	table.table1  	tr.top td span	{font-size: 10px;}
	table.table1 td				{padding: 10px; border: 1px solid #f18800; font-size: 110%;}
	table.table1 td p			{margin: 0px; padding: 0px;}
	
		
.moscow_text {background-color: #faf9ee; border: 1px solid #eee; padding: 15px; margin: 20px 0px; 	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}		
.moscow_text .header { font-size: 140%;}		
.moscow_text p {margin: 2px 0px; padding: 0px;}		 
		
	.nospam {width: 1px; height: 1px; overflow: hidden;}		
		
	span.blue	{color: #6666ff;}
		
	a.menu:link, a.menu:visited, a.menu:active {color: #666666; text-decoration: none; font-weight: bold;  padding: 5px; }
	a.menu:hover {color: #ffffff; background: #d9241d; text-decoration: none; font-weight: bold; padding: 5px;}
	
	a.news:link, a.news:visited {color: #3c74b8; text-decoration: none;}
	a.news:hover {color: #d9241d; text-decoration: underline;}
	
	a.cat:link, a.cat:visited {color: #3c74b8; text-decoration: none; font-size: 120%; font-weight: bold;}
	a.cat:hover {color: #d9241d; text-decoration: underline; font-size: 120%;  font-weight: bold;}
	
	a.white:link, a.white:visited, a.white:active {color: #ffffff; text-decoration: underline;}
	a.white:hover {color: #000000; text-decoration: underline;}	
	
	.submenu {padding: 1px; margin: 0px 0px 0px 15px; }

	a.sbmenu:link, a.sbmenu:visited, a.sbmenu:active {color: #000000; text-decoration: none; display: block;   padding: 3px; margin: 2px 2px 2px 15px;}
	a.sbmenu:hover {color: #ffffff; text-decoration: none; background: #3c73b6; display: block; padding: 3px; margin: 2px 2px 2px 15px;}

	a.sbmenu_a:link, a.sbmenu_a:visited, a.sbmenu_a:active {color: #ffffff; text-decoration: none; background: #3c73b6; display: block; padding: 3px; margin: 2px 2px 2px 15px;}
	a.sbmenu_a:hover {color: #ffffff; text-decoration: none; background: #0c93b9; display: block; padding: 3px; margin: 2px 2px 2px 15px;}


	.spo {font-size: 130%; color: #ffffff; text-decoration: none; background: #3c73b6; padding: 8px; margin-bottom: 10px;}
	
	.level {font-size: 10px; padding-bottom: 10px;}

	img.pic {margin: 5px 0px 0px 5px; border: 1px solid #eeeeee;}
	img.popup_pic {border: 1px solid #000000;}
	img.popup_pic_a {border: 1px solid #d9241d;}
	
	hr {color: #d9241d; height: 1px;}
	.th {color: #ffffff; font-weight: bold; text-align: center; background: #a6ba7d;}
	.black {color: #000000;}
	
	.left_search 			{background: url(/_/shadow_right.gif) right repeat-y #ececec; padding: 10px 20px 20px 20px; width: 250px;}
	.shadow_bottom			{background: url(/_/shadow_bot.gif) repeat-x; height: 4px; width: 100%; margin: 0px;  padding: 0px;}
	.shadow_bottom_right	{background: url(/_/shadow_right_bot.gif) right no-repeat; height: 4px; width: 100%; margin: 0px; padding: 0px;}
	
	.red_title_stroke {width: 100%; color: #d9241d; font-size: 130%; border-bottom: 1px solid #dcdcdc; font-weight: bold; padding: 15px 0px 5px 0px;}
	
	.bot {border-top: 4px solid #b5b5b5; padding: 10px;}
	.anons_blue {width: 100%; font-size: 10px; height: 90px; background: url(/_/bg_01.gif) repeat-x; color: #ffffff; font-weight: bold; margin: 0px;}
	.anons_green {width: 100%; height: 90px; background: url(/_/bg_02.gif) repeat-x; color: #ffffff; font-weight: bold; margin: 0px; text-align: center;}
	
	.news_block {background: #f3f3f3; border: 1px solid #cccccc; padding: 10px;}
	.toptitle {color: #ffffff; font-size: 25px; padding: 25px 0 5px 0px; font-weight: bold;}
	.date {color:#999999;}
	.w100 {width:85%;
		border-radius: 5px;
	}
	 	a.red_but:link, a.red_but:visited {color: #ffffff; text-decoration: none; background: #dc0606; padding: 5px; width: 100px;}
		a.red_but:hover {color: #ffffff; text-decoration: none; background: #0c93b9; padding: 5px; width: 100px;}
		
		a.grey_but:link, a.grey_but:visited {color: #ffffff; text-decoration: none; background: #999; padding: 5px; width: 100px;}
		a.grey_but:hover {color: #ffffff; text-decoration: none; background: #0c93b9; padding: 5px; width: 100px;}
		
	div.forms {padding: 5px 0px 5px 0px; z-index: 100;}
	
	div.data {padding: 5px 0px 2px 0px;}
	
	div.form {
		padding: 20px 15px;
		background: #f4f3e8;
		border-radius: 10px;
		border: 1px solid #dad9c4;
		font-size: 120%;
	}
	.form select, .form input.w100 {
		width: 100%;
		padding: 5px;
		border: 1px solid #dad9c4;
	}	
	
	table.obj_data td {border-bottom: 1px solid #efefef; padding: 5px 2px 5px 2px;}
	.sup {font-size: 70%; vertical-align: super; color: #000000;}
	
	div.right {background: #f3f3f3; border: 1px solid #cccccc; padding: 10px; width: 220px; float:right;}
	
	.list_a {background: #d9241d; color: #ffffff;}
	
	.price {color: #d9241d;}
	.select_country {background: #d9241d; color: #ffffff; padding: 2px; margin: 2px;}
	
	table.partnertable 		{border-collapse: collapse; border-spacing: 0;}
	table.partnertable td 	{padding: 10px 6px; border-bottom: 1px solid #eee; font-size: 14px;}
	table.partnertable td p	{margin: 5px 0px; padding: 0px;}
	
	
	
	table.ordertable 		{border-collapse: collapse; border-spacing: 0;}
	table.ordertable td 	{padding: 4px; border: 1px solid #eee; font-size: 14px;}
	table.ordertable td p	{margin: 0px; padding: 0px;}
	table.ordertable td p.p	{margin: 5px 0px; padding: 0px;}
	table.ordertable td input.input	{width: 100%; padding: 7px; font-size: 14px; border-radius: 3px; border: 1px solid #ccc;}
	table.ordertable td textarea.input	{width: 100%; padding: 7px; font-size: 14px; border-radius: 3px; border: 1px solid #ccc;}
	table.ordertable td select	{padding: 5px; font-size: 14px;  border-radius: 3px; border: 1px solid #ccc;}
	table.ordertable td select option	{border-bottom: 1px solid #eee;}
	
	
	a.calculator {
		display: inline-block;
		border-radius: 18px;
		padding: 10px 25px;
		font-size: 20px;
		color: #fff;
		background: #ea2f00;
		background: -moz-linear-gradient(bottom, #e48112 0%,#f49e3e 50%,#f19835 51%,#f39c3c 100%);
		background: -webkit-linear-gradient(bottom, #e48112 0%,#f49e3e 50%,#f19835 51%,#f39c3c 100%);
		background: -o-linear-gradient(bottom, #e48112 0%,#f49e3e 50%,#f19835 51%,#f39c3c 100%);
		background: linear-gradient(bottom, #e48112 0%,#f49e3e 50%,#f19835 51%,#f39c3c 100%);
		border: 2px solid #fff;
		box-shadow: 0px 0px 5px #ccc;
		text-decoration: none;
		box-shadow: 0px 1px 0px #ccc;
	}
	a.calculator:hover {
		
		background: -moz-linear-gradient(top, #e48112 0%,#f49e3e 50%,#f19835 51%,#f39c3c 100%);
		background: -webkit-linear-gradient(top, #e48112 0%,#f49e3e 50%,#f19835 51%,#f39c3c 100%);
		background: -o-linear-gradient(top, #e48112 0%,#f49e3e 50%,#f19835 51%,#f39c3c 100%);
		background: linear-gradient(top, #e48112 0%,#f49e3e 50%,#f19835 51%,#f39c3c 100%);
		color: #000;
		text-shadow: 0px 0px 2px #fff600; 
		box-shadow: 0px 0px 1px #000;
		
		
	}
	
	

@media screen and (max-width: 1000px) {
	
	.left50 {
	float: none;
	width: 100%;
	}
	.right50 {
	float: none;
	width: 100%;
	}
	

}	
	
	
	
			
	