#mt h1{
	font: 16px/18px Tahoma;
	text-align:center;
	margin: auto;
}

html, body {
        font-size: 14px; /* this blocks font size chaning in IE7 but document scaling works pretty well */
        height: 100%;
        min-height: 100%;
        min-width: 100%;
        margin: 0;
        padding: 0;
        position: relative;
        width: 100%;
}
* html {
        font-size: 97%;  
}
* html body {
        font-size: 90%;  /* this meet 14px by default in all IEs with default settings */
}

#container {
        min-height: 100%;
        height: 100%;
}
/*
*  for IE<7 fix min-width behavior
*/
* html #container {
        width: 55em;
}

#container #content {
        height: 100%;
        min-height: 100%;
        position: relative;
        width: 100%;
}
#container #header {
}
#container #pagebody {
        padding-top: 1px;        /* this should be defined, otherwise we'll have a gap on top */
}
#footer {
	position: relative;
	z-index:1000;
}

#footer #foot {
}
html>body #container #header,
html>body #container #content {
        height: auto;            /* used to fit font-sizing feature of Mozilla/FireFox */
}
/*
*  Container overlapping
*/
#container #pagebody {
        padding-bottom: 190px;    /* this value need to ba same as full height of the footer or greater
                                     footer top padding should be maintained in it's definition (see below)
                                     NOTE: don't set VERTICAL padding/margins on #container, #header, #pagebody!
                                  */
}
#footer {
        margin-top: -172px;       /* how high we will go */
}

/*************************************
*  Special elements and hacks
**************************************/
.clearfix:after {
        content: "."; 
        display: block; 
        height: 0; 
        clear: both; 
        visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*************************************
*  Design page template styles
**************************************/
#container #pagebody, #footer {}
#container #header {}
/*
*  Font families and colors
*/
body {
	color: #333;
}
div, p, span {
	font-size: 1em;
}
#footer #foot, #header {
	color: #222;
}


/*************************************
*  Design page styles
**************************************/

body {font-family: Tahoma, Geneva, sans-serif; color: #000000; overflow-y:scroll; background:#f4f4f4; }

p {
	margin-top:7px;
	margin-bottom:7px;
}
p+p {
}
.page-width { width:100%; text-align:center; }
.page-width-content { width:960px; }

#content { background:url(/images/page-bg.jpg) center top no-repeat; }
html > body #container #header { height:160px; }

#footer{ height:172px; background:url(/images/footer-bg.png) left top repeat-x; }
	#foot { height:172px; }
	#foot a{}
	
#header { height:160px; background:url(/images/header-bg.png) left top repeat-x; }
	#header a{  }
	#header a:hover{  }
	#header .logo{float:left; padding-right:21px; background:url(/images/logo-border-right.png) right center no-repeat; }
	#header .slogan{ color:#00000d; font-size:14px; font-style:italic; font-family:"Times New Roman", Times, serif; text-align:left; width:430px; float:left; margin-top:24px; line-height:18px; margin-left:18px; }
	#header .slogan span{ color:#a8adaf; }
	#header .phone{ font-size:30px; color:#00000d; font-weight:bold; font-family: DINProBold, Tahoma, Geneva, sans-serif; width:350px; float:right; line-height:30px; margin-top:30px; text-align:right; }
		#header .phone span{ color:#a8adaf; }
		

.menu-top{ background:url(/images/menu-top-bg.png) left top repeat-x; color:#fffefe; line-height:60px; text-align:left; margin-top:6px;  }
	.menu-top,
	.menu-top span,
	.menu-top a { height:60px; }
	.menu-top span,
	.menu-top a{ display:block; float:left; }
	.menu-top span{ margin-left:20px; margin-right:20px;  }
	.menu-top a{ color:#fffefe; text-decoration:underline; text-transform:uppercase; position:relative; padding:0 22px; }
	.menu-top a:hover{ text-decoration:none; }
	.menu-top a.current{ font-weight:bold; text-decoration:none; }
	.menu-top .order{ float:right; margin-top:11px; padding:0px; }
	.menu-top li{ float:left; background:url(/images/menu-top-border.png) left center no-repeat; position:relative; }
	.menu-top li.first{ background:none; }
		.menu-top li.first a{ padding:0 22px 0px 0px; }
	.menu-top li ul{ position:absolute; display:none; background: #EB1C24; top:59px; width:240px; padding-bottom:10px; }
	.menu-top li:hover {}
	.menu-top li:hover a{ text-decoration:none; }
	.menu-top li:hover ul{ display:block; }
	.menu-top li ul li{ float:none; padding:5px 10px 5px 10px; font-size:12px; background:none; }
	.menu-top li ul li a{ height:auto; line-height:18px; text-transform:none; float:none; padding: 0;  }
	.menu-top li.first ul li a,
	.menu-top li ul li a { background:url(/images/menu-top-sum-bullet.png) -3px 3px no-repeat; padding-left:15px; text-decoration:underline; }
	.menu-top li.first:hover ul li a,
	.menu-top li:hover ul li a{ text-decoration:underline; }
	.menu-top li.first:hover ul li a:hover,
	.menu-top li:hover ul li a:hover{ text-decoration:none; }
	
/*
	.menu-top .submenu{ position:absolute; width:230px; background:#EB1C24; display:none; line-height:18px; }
	.menu-top .submenu a{ display:block; height:auto; }
	.menu-top .submenu a:hover{}
	.menu-top a:hover .submenu{ display:block; }
*/
	
.menu-bottom{ background:url(/images/menu-top-bg.png) left bottom repeat-x; color:#fffefe; line-height:60px; text-align:left; padding-top:6px;  }
	.menu-bottom,
	.menu-bottom span,
	.menu-bottom a { height:60px; }
	.menu-bottom span,
	.menu-bottom a{ display:block; float:left; }
	.menu-bottom span{ margin-left:20px; margin-right:20px;  }
	.menu-bottom a{ color:#fffefe; text-decoration:underline; text-transform:uppercase;  }
	.menu-bottom a:hover{ text-decoration:none; }
	.menu-bottom a.current{ font-weight:bold; text-decoration:none; }
	.menu-bottom .order{ float:right; margin-top:10px; }
	
	
	

#pagebody{ background:url(/images/page-bg.jpg) center top no-repeat; }
.inner #pagebody{ background:none; }

.text-main{ font-size:12px; color:#4f5659; font-family:Tahoma, Geneva, sans-serif; line-height:18px; text-align:left; margin-top:22px; margin-bottom:25px; }
	.text-main h1{ font-size:30px; line-height:30px; font-family:DINProBold, Tahoma, Geneva, sans-serif; text-transform:uppercase; margin-bottom:15px; color:#000; }
	.text-main img{vertical-align:middle; }

.page-text-rasdel{ margin-top:22px; margin-bottom:25px; }

.page-text{ font-size:12px; color:#4f5659; font-family:Tahoma, Geneva, sans-serif; line-height:18px; text-align:left;  }
	.page-text h1{ font-size:30px; line-height:30px; font-family:DINProBold, Tahoma, Geneva, sans-serif; text-transform:uppercase; margin-bottom:15px; color:#000; }
	.page-text h2{ font-size:20px; line-height:20px; font-family:DINProBold, Tahoma, Geneva, sans-serif; text-transform:uppercase; margin-bottom:15px; margin-top:15px; color:#000; }
	.page-text p{}
	.page-text p+p{ margin:15px 0;}
	.page-text a{ color: #ED1C24; text-decoration:underline; }
	.page-text a:hover{ text-decoration:none; }
	.page-text ul{padding-left:10px; margin:15px 0;}
	.page-text li{ padding-left:12px; background:url(/images/bullet_red_3997.png) -5px 2px no-repeat; margin-bottom:5px; }
	.page-text table{border-collapse:separate; font-size:11px;}
	.page-text td{ padding:3px; }



.gategory-block-main{}
	.gategory-block-main ul{}
	.gategory-block-main li{ width:300px; float:left; margin-right:30px; text-align:left; }
	.gategory-block-main li.last{ margin-right:0px; }
	.gategory-block-main a{ text-decoration:none; }
	.gategory-block-main a:hover{}
	.gategory-block-main a:hover .title{ color:#000; }
	.gategory-block-main a .title{ font-size:18px; font-weight:normal; color:#e01a21;text-decoration:underline; margin-bottom:10px; }
	.gategory-block-main a .image{ border:3px solid #e6e6e6; width:294px; height:168px; margin-bottom:14px; }
	.gategory-block-main a .preview{ font-size:11px; color:#4f5659; line-height:14px; font-family:Tahoma, Geneva, sans-serif; }
		.gategory-block-main a .preview img{ vertical-align:middle; }
	.gategory-block-main a{}


.carousel-main{ margin-top:30px; position:relative; }
	.carousel-main .buttons{ position:absolute; height:23px; width:100%; }
		.carousel-main .buttons a{ display:block; width:15px; height:23px; background-image:url(/images/carousel-buttons-bg.png); position:absolute; top:51px; }
		.carousel-main .buttons div{position:relative; }
		.carousel-main .buttons .prev{ background-position:left top; left:-33px; }
		.carousel-main .buttons .next{ background-position:right top; left:983px; }
	.carousel{ margin:0 0 20px 0;}
		.carousel ul{}
		.carousel li{ margin:0 13px;}
		.carousel{}

.news{ text-align:left; }
.news-list{}
	.news-list h2{ color:#a8adaf; font-size:30px; line-height:30px; font-family:DINProBold, Tahoma, Geneva, sans-serif; text-transform:uppercase; margin-bottom:15px; }
	.news-list .date{ color:#a8adaf; font-size:10px; line-height:18px; }
	.news-list .title{ font-size:12px; line-height:14px; margin-bottom:5px; }
		.news-list .title a{ color:#000; text-decoration:underline; }
		.news-list .title a:hover{ color:#E01A21; }
	.news-list .preview{ color:#4f5659; font-size:11px; line-height:14px; }
	.news-list ul{}
	.news-list li{ float:left; width:300px; margin-right:30px;}
	.news-list li.last{ margin-right:0px; }
.news-main{}
	.news-main .arhiv{ margin-top:15px; }
		.news-main .arhiv a{ color:#a8adaf; text-decoration:none; font-size:11px; }
			.news-main .arhiv a img{vertical-align:middle; margin-left:5px;  }
.news-inner{ margin-top:22px; margin-bottom:15px; }
	.news-inner h1{ font-size:24px; line-height:30px; font-family:DINProBold, Tahoma, Geneva, sans-serif; text-transform:uppercase; margin-bottom:15px; color:#000; }
	.news-inner .preview{ padding-bottom:20px; }
	.news-inner .date{ color:#E01A21; }


.media-photo{ text-align:left; margin-top:22px; margin-bottom:15px; }
	.media-photo h1{ font-size:30px; line-height:30px; font-family:DINProBold, Tahoma, Geneva, sans-serif; text-transform:uppercase; margin-bottom:15px; color:#000; }
	.media-photo ul{}
	.media-photo li{ float:left; width:300px; margin-right:30px; height:202px; text-align:center; }
	.media-photo li.last{ margin-right:0px; }
	.media-photo a{ color:#ED1C24; text-decoration: none; }
	.media-photo a:hover{ text-decoration:underline; }
	.media-photo a img{ padding:2px; border:1px solid #CCC; background:#FFF; display:block; margin-bottom:5px; }

.media-video{ text-align:left; margin-top:22px; margin-bottom:15px; }
	.media-video h1{ font-size:30px; line-height:30px; font-family:DINProBold, Tahoma, Geneva, sans-serif; text-transform:uppercase; margin-bottom:15px; color:#000; }
	.media-video ul{}
	.media-video li{ float:left; width:300px; margin-right:30px; height:240px; text-align:center; }
	.media-video li.last{ margin-right:0px; }
	.media-video a{ color:#ED1C24; text-decoration: none; }
	.media-video a:hover{ text-decoration:underline; }
	.media-video a img{ padding:2px; border:1px solid #CCC; background:#FFF; display:block; margin-bottom:5px; }




.copyright{ color:#a8adaf; font-size:11px; font-family:Tahoma, Geneva, sans-serif; margin-top:30px; float:left; width:450px; }
	.copyright .logo{ float:left; margin-top:-6px; margin-right:15px; }
	.copyright a{ color:#ed1c24; }
	
.counters{ width:400px; float:right; margin-top:1px; text-align:right; }


.slider-main{padding:0px 0 30px 0; }
	#ft{ height:400px; position:relative; }
	.ft-prev, .ft-next { background-color: #000; padding: 0 10px; display:none;  }
	#ft-buttons-ft{line-height: 22px; margin-top:-55px; position:relative; margin-right:25px; /*padding-right:27px;*/ width:auto !important; margin-bottom:52px; font-size:12px; font-family:Tahoma, Geneva, sans-serif; float:right; }
		#ft-buttons-ft a{background:url(images/slider-navigator.png) right top no-repeat; border:none; color:#21a7e0; text-decoration:none; margin-left:4px; /*padding:4px 8px 5px 8px;*/ text-align:center; display:block; width:20px; height:20px; float:left;  position:relative; text-indent:-9999px; }
		#ft-buttons-ft a:hover{text-decoration:none; }
	.ft-button-ft-active { background:url(images/slider-navigator.png) left top no-repeat !important; }
	.ft-button-ft{}
		.ft-button-ft .tf-timer{height:3px; background:none; position:absolute; z-index:1000; width:21px; left:1px; top:19px; display:none; }
			.ft-button-ft .tf-timer .tf-progress{height:3px; width:0%; background:#000; display:none; }
			.ft-button-ft-active .tf-timer .tf-progress{ display:block; }
			
	#ftHolder { width: 500px; float: left; text-align: center; height: 332px; padding-top: 90px; }
	#ft { border: none; }
	#example { float: left; }
	.ft-title { padding: 10px 10px 27px 25px; width: 480px; text-align: left; color:#f4f4f4; font-family: DINProRegular, "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; background:none !important; text-transform:uppercase; }
		.ft-title span{background:#000; padding:3px 0px 3px 0px; line-height:25px; }

	.slider-main .navigation{position:relative;}
		.slider-main .navigation .next, .slider-main .navigation .prev {position:absolute; background-image:url(/images/carousel-navigation-bg.png); border:none; background-repeat:no-repeat; left:0px; top:180px; width:17px; height:23px; cursor:pointer; background-color:#f4f4f4; }
		.slider-main .navigation .prev{background-position:left top; left:-54px;}
			.slider-main .navigation .prev:hover{background-position:left bottom; }
		.slider-main .navigation .next{background-position:right top; left:1002px;}
			.slider-main .navigation .next:hover{background-position:right bottom;}
		.slider-main .navigation{}

#googlemap{ width:480px; height:480px; border:1px solid #ED1C24;}



.catalog-rasdel{ text-align:left; margin-top:22px; margin-bottom:15px; }
	.catalog-rasdel .column-left{ width:250px; float:left; }
	.catalog-rasdel .column-right{ width:700px; float:right; }
	.catalog-rasdel .column-right h1{ margin-bottom:20px; }
	.catalog-rasdel .menu-left{ font-size:14px; line-height:16px;}
		.catalog-rasdel .menu-left ul{}
		.catalog-rasdel .menu-left ul li{padding-bottom:10px; background:url(/images/bullet_main.png) -3px 1px no-repeat; padding-left:15px; }
		.catalog-rasdel .menu-left ul li a{ color:#ED1C24; text-decoration:none; }
		.catalog-rasdel .menu-left ul li a:hover{ text-decoration:underline; color:#000; }
		.catalog-rasdel .menu-left ul li.current{ padding-bottom:0px; }
		.catalog-rasdel .menu-left ul li.current a{ font-weight:bold; }
		.catalog-rasdel .menu-left ul li.current a:hover{}
		.catalog-rasdel .menu-left ul li ul{ margin-top:10px; padding-bottom:0px; }
		.catalog-rasdel .menu-left ul li ul li{ font-size:13px; padding-left:15px; background:url(/images/bullet_1_level.png) -4px 0px no-repeat; }
		.catalog-rasdel .menu-left ul li.current ul li a{ font-weight:normal; }
		.catalog-rasdel .menu-left ul li ul li a{ font-weight:normal; color:#000; }
		.catalog-rasdel .menu-left ul li ul li a:hover{ color:#ED1C24; }
		.catalog-rasdel .menu-left ul li ul li.current{}
		.catalog-rasdel .menu-left ul li ul li.current a{ font-weight:bold; }
		.catalog-rasdel .menu-left ul li ul li.current a:hover{}
		.catalog-rasdel .menu-left ul li ul li ul{}
		.catalog-rasdel .menu-left ul li ul li ul li{ font-size:11px; line-height:12px; background:url(/images/bullet_lastlevel.png) -3px 0px no-repeat; }
		.catalog-rasdel .menu-left ul li ul li ul li a{color:#000; font-weight:normal; }
		.catalog-rasdel .menu-left ul li ul li.current ul li a{ font-weight:normal; }
		.catalog-rasdel .menu-left ul li ul li ul li a:hover{}
		.catalog-rasdel .menu-left ul li ul li ul li.current{ padding-bottom:10px; }
		.catalog-rasdel .menu-left ul li ul li ul li.current a{ font-weight:bold; }
		.catalog-rasdel .menu-left ul li ul li ul li.current a:hover{  }
	.catalog-rasdel .items-list{ margin-top:30px; }
		.catalog-rasdel .items-list ul{}
		.catalog-rasdel .items-list li{ float:left; margin-right:20px; width:220px; height:180px; text-align:center; font-size:12px; line-height:14px; }
		.catalog-rasdel .items-list li.last{ margin-right:0px; }
		.catalog-rasdel .items-list a{ color:#ED1C24; text-decoration:none; }
		.catalog-rasdel .items-list a:hover{ text-decoration:underline; }
		.catalog-rasdel .items-list a img{ display:block; border:1px solid #999; padding:0px; background:#FFF; margin-bottom:5px; }
		.catalog-rasdel .items-list a:hover img{}
.catalog-rasdel{}
.catalog-category-block-inner{ margin-top:0px; }
	.catalog-category-block-inner ul{ width:720px; margin:0 0 0 -10px; }
	.catalog-category-block-inner li{ width:220px; float:left; margin:20px 10px 0px 10px; text-align:left; clear:right; }
	.catalog-category-block-inner li.last{ margin-right:0px; }
	.catalog-category-block-inner a{ text-decoration:none; }
	.catalog-category-block-inner a:hover{}
	.catalog-category-block-inner a:hover .title{ color:#000; }
	.catalog-category-block-inner a .title{ font-size:16px; font-weight:normal; color:#e01a21;text-decoration:underline; margin-bottom:10px; }
	.catalog-category-block-inner a .image{  margin-bottom:14px; border:1px solid #CCC; }
	.catalog-category-block-inner a .preview{ font-size:11px; color:#4f5659; line-height:14px; font-family:Tahoma, Geneva, sans-serif; }
		.catalog-category-block-inner a .preview img{ vertical-align:middle;  }
	.catalog-category-block-inner a{}
.column-right .image{border:1px solid #999; margin-right:10px; margin-top:5px;}

#dim { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: url(/images/dim-bg.png) left top repeat; z-index: 1500; display: block; }

.signup-panel{width:450px;margin-left:auto;margin-right:auto;position:fixed;}
	.signup-panel .panel{width:430px;background:#FFF;border:1px solid #909da9;color:#403f3f;font-size:12px;}
		.signup-panel .panel .content{margin:32px;}
			.signup-panel .panel .content div{}
		.signup-panel .panel h1{color:#f98612;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:22px;}
		.signup-panel .panel hr{border:none; border-top:1px solid #d9dbdc;}
	.signup-panel a.close{display:block;background:url(/images/singup-panel-close-bg.png) left top no-repeat;width:18px;height:18px;cursor:pointer;}

.textarea-arrow-up{ 
	margin-left: 285px;
	margin-top: -2px; 
	position:absolute; 
	z-index:1000; 
}

.feedback-form{ margin-top:30px; }
	.feedback-form label { position:absolute; top:2px; left:20px; color:#6f6f6d; font-size:12px; line-height:27px;  }
	.feedback-form .labelB{position:relative; text-align:left; }
	.feedback-form h2{color:#383834; font-size:14px; font-weight:bold; margin-bottom:22px; text-transform:uppercase; }
	.feedback-form .input input, .feedback-form .textarea textarea, .feedback-form .captcha input{border:1px solid #d6d2d2; color:#6f6f6d; font-size:12px; background:#FFF; padding-left:20px; padding-right:20px; }
	.feedback-form .input input, .feedback-form .textarea textarea{width:318px;}
	.feedback-form .captcha input, .feedback-form .input input{height:27px; }
	.feedback-form .captcha{width:95px; position:relative; float:left; margin-left:10px; }
	.feedback-form .captcha label{left:10px; }
	.feedback-form .captcha input{width:73px; padding:0 10px; height:29px;  }
	.feedback-form .input input{ }
	.feedback-form .textarea textarea{line-height:14px; padding-top:5px; padding-bottom:5px; height:147px;  }
	.feedback-form .row{margin-bottom:21px; }
	.feedback-form input.submit{float:left; background: url(/images/contacts-form-button-send.png) left top no-repeat; border:none; width:122px; height:31px; text-align:center; color:#FFF; margin-left:38px; text-transform:lowercase; cursor:pointer;  }
	.feedback-form img.captcha{float:left; border:1px solid #d6d2d2; margin-left:0px; height:29px;  }
	.feedback-form form{width:365px; }
	