* {margin:0; padding:0;}
*:focus {outline:none; }

img {border:0;}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	font-family:Tahoma;
}
h1 {font-size:24px; margin:30px 0 17px 0; }
h1 small {font-size:11px; font-family:Verdana; }
h2 {font-size:18px; margin:17px 0 3px 0; }
h2.title {
	font-size:34px;
	line-height:41px;
	margin:-8px 0 30px 0;
}
h2.big {font-size:24px; margin:30px 0 19px 0; }
h2.phone {margin:0 0 23px 0; }
h2 small {font-size:10px; }
h3 {font-size:14px; margin:18px 0px;}
h4 {font-size:1.25em; margin:18px 0px; font-weight:bold}
h5 {font-size:1em; }
h6 {font-size:1em; }

p {margin-bottom:1em; }
p.adress {margin-bottom:2em; }

a {color:#1866b5; text-decoration:underline; }
a:hover {color:#b9c21d; }

ul.links li.active a {color:#b9c21d; }

fieldset {overflow:hidden;}
* html .container,
* html #main,
* html fieldset {zoom:1; }
label {cursor:pointer; }
fieldset {border:none; }
fieldset fieldset {float:left; }
input, textarea {font-family:Tahoma; }

.clear{	clear:both; }

body {
	color:#000;
	background:#f4f6f1 url(../img/body-bg.jpg) repeat;
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#background {
	position:relative;
	min-height:100%;
	min-width:1000px;
	padding-bottom:1px;
}

#main {
	position:relative;
	width:960px;
	padding:0 20px 200px 20px;
	margin:0 auto;
}

#second {
	float:left;
	width:225px;
}
	#logo {
		position:relative;
		width:225px;
		height:105px;
		overflow:hidden;
		margin:0 0 41px 0;
	}
	#logo span,
	#logo a {
		display:block;
		position:absolute;
		top:0;
		left:0;
		width:225px;
		height:105px;
		background:url(../img/forma-logo.jpg) no-repeat;
	}
	#logo a.en {
		background:url(../img/forma-logo-en.jpg) no-repeat;
	}
	#menu {
		list-style:none;
		margin:0 0 30px 0;
		padding:0;
	}
		#menu li {
			position:relative;
			margin:0 0 14px 0;
			padding:0;
		}


#first {
	float:left;
	width:715px;
	position:relative;
	overflow:visible;
}
	#header { position:relative; height:145px; }
		#top_banner {
			position:absolute;
			right:0;
			top:50px;
			width:715px;
			height:400px;
			background-position:top;
			background-repeat:no-repeat;
			text-align:right;
			/*background:url(../img/bgmainpage.jpg) no-repeat;*/
		}
		#statusbar {
			position:absolute;
			top:90px;
			left:20px;
			color:#5e5e5e;
			font-family:Tahoma;
		}
		#statusbar a {color:#000; }
		#statusbar a:hover {color:#b9c21d; }
		#service-menu {
			position:absolute;
			top:30px;
			right:0;
			list-style:none;
			margin:0; padding:0;
		}
		#service-menu li {
			float:right;
			margin:0 0 0 17px; padding:0;
		}
#first-conteiner {
	clear:both;
	position:relative;
	width:715px;
}
#main-conteiner {
	padding-top:30px;
	clear:both;
	position:relative;
	width:960px;
}
.main-left {
    float: left;
    position: relative;
    width: 490px;
}
.main-right {
    float: left;
    position: relative;
    width: 470px;
}

	.primary {
		position:relative;
		float:left;
		width:508px;
		overflow:hidden;
	}
			.m-left {margin-left:20px; }
			.m-right {margin-right:20px; }
			.m-left-right {margin:0 20px; }
			.primary p {
				line-height:20px;
				margin-bottom:18px;
			}
			.primary ul,
			.primary ol {
				margin:18px 0px;
				line-height:20px;
				list-style:disc; 
				list-style-position:inside;
			}
			.primary ul.inside,
			.primary ol.inside {
				margin:0 0 0 20px;
				line-height:20px;
				list-style:disc; 
				list-style-position:inside;
			}

			.primary .cpl_seealso ul,
			.secondary ul.links {
				width:100%;
				list-style:none;
				font-size:14px;
				margin-left:0;
			}
			
			.salons p {
				margin-bottom:12px;
			}

			.primary .cpl_seealso ul li,
			.secondary ul.links li {
				margin-bottom:9px;
				padding-left:18px;
				background:url(../img/ul-links-li.gif) 0 9px no-repeat;
			}
			* html .primary .cpl_seealso ul li,
			* html .secondary ul.links li {background:url(../img/ul-links-li.gif) 0 10px no-repeat;}

			.primary ul.shops {
				margin-left:0;
				list-style:none;
			}
			.primary ul.shops li {margin-bottom:40px; }
			.primary ul.shops h2.big {margin-top:0; }

			.primary .more-photos {
				width:468px;
				overflow:hidden;
			}
			.primary .more-photos ul {
				list-style:none;
				margin:9px 0 0 0;
				width:480px;
			}
			.primary .more-photos li {
				float:left;
				width:96px;
				height:96px;
			}


			.primary .see-more {
				width:468px;
				overflow:hidden;
				padding:20px 0 1em 0;
			}
			.primary .see-more h2 {margin-top:0; }
			.primary .see-more ul {
				list-style:none;
				margin:13px 0 0 0;
				width:490px;
			}
			.primary .see-more li {
				float:left;
				width:163px;
			}
			.primary .see-more h4 {margin:13px 0 10px 0; }


			.primary  .cpl_text table {
				text-align:center;
				margin:0 0 10px 0;
			}
			
			
			ul.varP {
				list-style:none;
				display:block;
				width:468px;
			}
			ul.varP li {
				float:left;
				width:140px;
				height:144px;
				padding:0 16px 0 0;
				overflow:hidden;
			}
			ul.varP li h3{
				margin:0 0 0 0;
			}
			
			ol.search {
				list-style-type:decimal;
			}

			/*.primary  .cpl_text table {
				width:100%;
				text-align:center;
				margin:20px 0 30px 0;
			}

			.primary .cpl_text table td {
				padding:12px 0 12px 0;
			}

			.primary .cpl_text table thead {font-weight:bold; }
			.primary .cpl_text table thead tr {background:none; }
			.primary .cpl_text table thead td {padding-top:0; }
			.primary .cpl_text table tr {
				background:#fff url(../img/td-data-bg.jpg) bottom repeat-x;
			}*/

			#gallery {
				width:100%;
				overflow:hidden;
			}
				#gallery ul {
					width:490px;
					list-style:none;
					margin-left:0;
				}
				#gallery li {
					float:left;
					width:126px;
					height:125px;
					margin:0 36px 33px 0;
				}

			.tech_doc {
    			background: url("../img/ul-links-li.gif") no-repeat scroll 0 10px transparent;
    			cursor: pointer;
    			font-size: 14px;
    			padding-left: 18px;
			}

			.big-box {
				position:relative;
				width:100%;
				background:#fff url(/img/big-box-bg02.gif) top right no-repeat;
				width:490px;
			}
				.bb-bg {
					background:url(/img/big-box-bg01.gif) left bottom no-repeat;
					padding:1px 20px 30px 20px;
				}

			#feedback-form {width:448px; margin-top:20px;}
			#feedback-form fieldset {margin-bottom:20px; }
			#feedback-form fieldset fieldset {margin:0; }
			#feedback-form fieldset.text {width:110px; }
			#feedback-form fieldset.form {width:335px; }
			#feedback-form fieldset.align {padding-left:110px; margin-bottom:0px;}
			#feedback-form input.txt {width:331px; }
			#feedback-form #f-feedback-text {width:331px; height:120px; overflow:auto; }
			* html #feedback-form #f-feedback-text {width:333px; }
			#feedback-form #f-feedback-btn {width:105px; }
			
		.other {
				margin-top:140px;
			}
		.other h2 {margin-bottom:15px; font-size:20px;}
		.secondary .other .links li {margin-bottom:1em; }
	
	.full {
		float:left;
		position:relative;
		clear:both;
		padding-top:18px;
		width:715px;
		border:1px solid transparent;
		_border:0px solid;
	}
	
		.full .section {
			margin-left:20px;
		}
	
		.catalog h2, .section h2{
			font-size: 24px;
			margin:0 0 17px 0;
		}
		
		.catalog_R h2{
			margin:0 0 17px 43px;
		}
		
		.catalog h2 a, .section h2 a{
    		color: #000000;
		}
		
		.catalog h2 a:hover, .section h2 a:hover{
    		color: #B9C21D;
		}
		
		.anno_shops h2{
			font-size:20px;
			margin:0 0 10px 0;
		}
		
		.anno_shops h2 a{
			color: #000000;
			text-decoration:none;
		}
		
		.anno_shops h2 a:hover{
    		color: #B9C21D;
			text-decoration:none;
		}

		.catalog ul, .section ul {
			list-style:none;
			display:block;
		}
		.catalog li, .section li {
			position:relative;
			float:left;
			width:140px;
			height:144px;
			padding:0 16px 0 0;
			overflow:hidden;
		}
		.catalog h3, .section h3 {
			margin:5px 0 0 0;
		}
		
		.catalog h3.pr a, .section h3.pr a{
			color: #000000;
			font-weight:bold;
		}
		
		.catalog h3.pr a:hover, .section h3.pr a:hover {
			color: #B9C21D;
		}		
	
	.secondary {
		position:relative;
		float:left;
		width:186px;
		margin-left:21px;
	}
		#submenu {
			width:186px;
			list-style:none;
			color:#636363;
			font-size:16px;
			padding-top:1px;
			margin:0 0 0 0;
		}
		#submenu li {
			padding-left:21px;
			background:url(../img/submenu-li.gif) 0 9px no-repeat;
			margin-bottom:9px;
		}
		#submenu li.active {
			background:url(../img/submenu-li-active.gif) 0 9px no-repeat;
		}
		#submenu a {color:#000; }
		#submenu a:hover {color:#b9c21d; }
		
		.inner_menu {
			width:165px;
			list-style:none;
			color:#636363;
			font-size:16px;
			padding-top:1px;
			margin:8px 0 0 0;
		}
		.inner_menu li{
			padding-left:21px;
			margin-bottom:9px;
			background: url("../img/ul-links-li.gif") no-repeat scroll 0 9px transparent;
		}
		.inner_menu li.active{
			background: url("../img/ul-links-li-active.gif") no-repeat scroll 0 9px transparent;
		}
		
.production {
	list-style:none;
}
.production li {
	float:left;
	width:205px;
	margin-right:15px;
}
.production h3 {
	font-size:18px;
	margin-bottom:15px;
}
.production h3 a {color:#000; }
.production h3 a:hover {color:#b9c21d; }
	
.production strong {
	font-weight:normal;
	color:#a6b01a;
}
.production .img {margin-bottom:6px; }

#footer {
	position:absolute;
	bottom:0px;
	/*_bottom:-50px;*/
	width:100%;
	height:130px;
	background:url(../img/footer-bg.jpg) repeat-x;
}
	#footer a:hover {color:#000; }
	#footer .relative {
		position:relative;
		width:960px;
		margin:0 auto;
		font-size:12px;
		line-height:16px;
	}
	#footer .copy {
		position:absolute;
		top:40px;
		left:0;
	}
	#footer .copy .color {color:#919191; }

	#designer-form {
		position:absolute;
		top:38px;
		left:560px;
	}
	#designer-form fieldset {float:left; margin-right:4px; border:0;}
	#designer-form input.txt {
		border:none;
		width:70px;
		height:17px;
		padding:4px 10px 0 10px;
		background:url(../img/designer-txt1.gif) no-repeat;
		font-size:11px;
		color:#9b9b9b;
	}
	#designer-form input.psw {

	}
	#footer .auth {
		position:absolute;
		top:40px;
		left:505px;
		color:#6e6e6e;
	}
		
.gm_cont {
	max-width: 300px;
}

html, body {height:100%;}

div.podiumList {
  display:block; float:left; margin:5px;
  width:210px; height:160px;
}
div.podiumList img {
  width:200px; margin:5px;
}
div.podiumList strong.mname {
  display:block; width:135px;
  float:left;
}
div.podiumList a.mzakaz {
  display:block; width:45px;
  float:left; color:#CC3300;
  font-weight:bold;
}


