
html, body, img, form {margin: 0px; padding: 0px; border: none;}
html, body {height:100%;}
body {background-color:#888881;}
body {font: 14px Arial, sans-serif; color: #000;}
a {color: #000;	text-decoration: underline;}
a:hover {text-decoration: none;}
td {vertical-align: top;}
p {padding: 0px; margin: 0px 0px 12px 0px;}
object {outline:none;}
fieldset {border:0;}
.with_login {background: #888881 url(/images/body2.gif) no-repeat center top;}

h1 {font-size:17px; padding: 0px; margin: 0px 0px 10px 0px;}
h2 {font-size:15px; padding: 0px; margin: 0px 0px 10px 0px;}
h3 {font-size:13px; padding: 0px; margin: 0px 0px 10px 0px;}

.clear {clear:both;}
.none {line-height:0;}
.relative {width:100%; position:relative;}
.img-marg {float:left; margin:0 10px 5px 0;}
.float-l {float:left;}
.float-r {float:right;}
.highlight {font-weight: bold;}
.hfeed .posts {margin-bottom:10px;}

.main-cont {padding-left:15px; min-width:990px;max-width:990px; margin:0 auto; position:relative; height: auto !important; height: 100%;  background: url(/images/mainbg_left.png) repeat-y -6px;}
.main-cont2 {padding-right:15px; position:relative; min-height: 100%;	height: auto !important; height: 100%;  background: url("/images/mainbg_right_.png") repeat-y scroll right center #FFFFFF;}
.with_login .main-cont {width:990px; margin:0 auto; position:relative; min-height: 100%;	height: auto !important; height: 100%;  background: url(/images/body_line.png) repeat-y center top;}
.with_login .authorise {width: 960px; height:70px; margin:0 auto;}
.content_table {width:100%;}
.content_table td.left_col {width: 310px; padding-left:35px; padding-top:20px;}
.content_table td.right_col {padding-top: 33px; padding-right:36px; padding-left:41px;}
.content_table h1 {font-family: Arial; font-size: 13px; margin-bottom:15px; color: #40609f; font-weight: bold; text-transform: uppercase;}
.content_table p {font-size: 12px; color:#3c3c3c; font-family: Arial;}

#content {
	padding-bottom:16px;
}

.loginblock {width:316px; height:26px; padding:8px 10px 10px 10px; font-family: Arial; font-size: 11px; color: #393939; background: url(/images/loginblock.gif) no-repeat left top;}
.loginblock .lppart {float: left;}
.loginblock .lppart1 {display: block;}
.loginblock .lppart2 a {color: #455c8b;}
.loginblock .lppart2 .summa {font-weight: bold; color: #384f7e; font-size: 12px;}
.loginblock .rppart {float: right;}
.loginblock .rppart .lgot {width:83px; height:27px; background: url(/images/vihod2.gif) no-repeat left top; border: 0px; cursor: pointer;}
.loginblock .rppart {line-height:30px;}
.loginblock .rppart a {color: #455c8b; font-size:12px; font-weight:bold;}

.registration {float: right;}
.registration .rg1 {float: left; margin:16px 10px 0px 0px;}
.registration .rg1 a {font-family: Arial; font-size: 12px; color: #fff; font-weight: bold;}
.registration .rg2 {width: 168px; height:25px; margin:12px 10px 0px 0px; background: url(/images/rg2.gif) no-repeat left top; float: left;}
.registration .rg2 input {width: 150px; height:20px; margin:2px 0px 0px 10px; border: 0px; background: transparent;}
.registration .rg3 {float: left; color: #fff; font-family: Arial; font-size: 11px; margin: 16px 10px 0px 0px; }
.registration .rg4 {float: left; margin-bottom:3px;}
.registration .rg4 input {width:83px; height:28px; margin-top:12px; background: url(/images/enter.gif) no-repeat left top; border: 0px; cursor: pointer;}
.registration a.forget {font-family: Arial; float: right; color: #fff; font-size: 12px;}
.registration .rg5 {width:253px; height:30px; margin-right:12px; padding:15px; background: url(/images/user_bg.gif) no-repeat left top; float: left;}
.registration .rg5 .name {display: block; margin:0px 0px 4px 0px; font-family: Arial; color: #fff; font-size: 11px;}
.registration .rg5 .cart {font-size: 11px; font-family: Arial; color: #cecbcb;}
.registration .rg5 .summ {font-size: 12px; color: #fff;}
.registration .rg6 {float: left; margin-top:12px;}
.registration .rg6 input {width:83px; height:29px; border: 0px; cursor: pointer; background: url(/images/logout.gif) no-repeat left top;}


/* header */
.header {height:165px; }
.Header-a { height:98px; background: url(/images/HeaderTop.gif) repeat-x left top; margin: 0 auto;}
.Header-a .logo {width: 110px; padding:14px 92px 0px 28px; float: left;}
.headerrightpart { padding:12px 10px 0px 10px; }
.headerrightpart .textlabel {float: left;}
.headerrightpart .autorise {float: left;}
.log_fr {width: 133px; height:26px; float: left; margin-right:10px; background: url(/images/log_fr.gif) no-repeat left top;}
.log_fr input {width: 120px; height:20px; margin: 2px 0px 0px 7px; font-family: Arial; font-size: 12px; background: transparent; border: 0px }
.voiti {width:38px; height:26px; border: 0px; cursor: pointer; background: url(/images/login.gif) no-repeat left top;}
.ln2 {margin:1px 0px 0px 0px;}
.rr1 {font-size: 11px; color:#99a0af; margin:0px 75px 0px 9px;}
.rr2 {font-size: 11px; color:#99a0af; margin:0px 0px 0px 0px;}

.headerrightpart .adress {text-align: right;}
.headerrightpart .sp1 {display: block; margin-bottom:4px; text-transform: uppercase; font-family: arial; font-size: 11px; color: #a0a0a0;}
.headerrightpart .sp2 {display: block; text-transform: uppercase; font-family: arial; font-size: 11px; color: #626262;}
.headerrightpart .sp3 {color: #40609f;}

.topmenu {width: 720px; height:40px; margin-top:6px;}
.topmenu a {display: block; position: relative; background: url(/images/menubg.gif) no-repeat right top; float: left; height:35px; text-transform: uppercase; font-size: 11px; color: #40609f; font-weight: bold; text-decoration: none;}
.topmenu span {display:block; position: relative; height:32px; padding:3px 0px 0px 5px; background: url(/images/mmbg.gif) left top no-repeat; background-position: left -35px;}
.topmenu a.mp1 {width: 82px; padding-left:1px; padding-right:11px;}
.topmenu a.mp2 {width: 110px; padding-left:12px; padding-right:10px;}
.topmenu a.mp3 {width: 115px; padding-left:15px; padding-right:14px;}
.topmenu a.mp4 {width: 102px; padding-left:15px; padding-right:14px;}
.topmenu a.mp5 {width: 85px; padding-left:19px; padding-right:13px;}
.topmenu a.mp6 {width: 70px; background: transparent; padding-left:19px; padding-right:5px;}
.topmenu .lvl2 {width: 180px; min-height:50px; padding:10px 5px 5px 5px; left:0px; top:35px; display: none; background-color: #fff; position: absolute; z-index:100; border: 1px solid #c4c4c4; border-top:1px solid #fff !important;}
.topmenu .lvl2 ul,.topmenu .lvl2 ul li {margin: 0px; padding: 0px; list-style: none;}
.topmenu .lvl2 ul li {float: none; display: block; margin-bottom:4px;}
.topmenu .lvl2 ul li a {float: none; font-weight: normal; text-decoration: underline; display: inline; font-size: 12px; color: #99a0af; font-family: Arial; text-transform: none;}
.topmenu .lvl2 a {background: none;}

#header_center {height:65px; width: 970px;margin: 1px auto 0;z-index:1;}
.Header-b {height:65px; background: url(/images/Header_b.gif) repeat-x left top; z-index:1; padding-top:1px;}
.Header-b .mn1 {margin:23px 0px 0px 0px; padding:0px 12px 0px 28px; float: left; font-size: 12px; font-family: Arial; color: #354f82; font-weight: bold;}
.Header-b .mn2 {float: left; margin:18px 0px 0px 0px; padding:1px 17px 0px 0px; width: 113px; height:26px; background: url(/images/inpt1.gif) no-repeat left top;}
.Header-b .mn2 input {width: 100px; height:15px; margin:5px 0px 0px 0px; padding:0px 0px 0px 7px; font-size: 12px; border: 0px; background: transparent;}
.Header-b .mn3 {margin:23px 0px 0px 0px; padding:0px 12px 0px 0px; float: left; font-size: 12px; font-family: Arial; color: #354f82; font-weight: bold;}
.Header-b .mn4 {float: left; margin:18px 0px 0px 0px; padding:0px 15px 0px 0px; width: 90px; height:26px;}
.Header-b .mn5 {float: left; margin:18px 0px 0px 0px; padding:0px 16px 0px 0px; width: 73px; height:27px;}
.Header-b .mn5 input {width: 73px; height:27px; border: 0px; cursor: pointer; background: url(/images/search.gif) no-repeat left top;}
.Header-b .mn6 {width: 1px; height:43px; float: left; margin:6px 0px 0px 0px; padding:0px 16px 0px 0px; background: url(/images/sep_hor.gif) no-repeat left top;}
.Header-b .mn7 {width: 100px; height:26px; float: left; margin:18px 0px 0px 0px; padding:0px 13px 0px 0px;}

.headersep {width: 960px; height:1px; background: url(/images/headseparator.gif) no-repeat left top; margin: 0 auto;}
.headersep2 {width: 960px; height:1px; background: url(/images/headseparator2.gif) no-repeat left top; margin: 0 auto;}

.CenterBlock {width: 960px; height:288px;  margin: 0 auto; }
.CenterBlock .Banner {width:646px; height:288px; float: left; position: relative;}
.CenterBlock .right_part {width:314px; height:288px; background: url(/images/RightBlock.gif) no-repeat left top;  float: left;}
.CenterBlock .right_part a {display: block;}
.CenterBlock .right_part div.skype_a a {height: 28px; margin:9px 0px 0px 18px; padding:10px 0px 0px 55px; font-size: 12px; color: #393939; font-weight: bold; text-transform: uppercase; background: url(/images/skype.png) no-repeat left top;}
.CenterBlock .right_part a.lk1 {margin:32px 0px 0px 20px; background: url(/images/inc1.png) no-repeat left top; font-size: 12px; font-weight: bold; color: #fff; height: 50px; width:200px; padding: 0px 0px 0px 62px }                              
.CenterBlock .right_part a.lk2 {margin:21px 0px 0px 20px; background: url(/images/inc2.png) no-repeat left top; font-size: 12px; font-weight: bold; color: #fff; height: 40px; width:200px; padding: 10px 0px 0px 62px }                              
.CenterBlock .right_part a.lk3 {margin:21px 0px 0px 20px; background: url(/images/inc3.png) no-repeat left top; font-size: 12px; font-weight: bold; color: #fff; height: 40px; width:200px; padding: 10px 0px 0px 62px }                              

.Models {height: 120px; width: 960px; margin: 0 auto; background-color: #fff;}
.Models .mm-p {width: 140px; float: left; margin: 10px 34px 0px 21px; }
.Models .m5 {margin-right: 0px;}
.ban {margin: 17px 0px 0px 0px; }
.ban a{margin: 0 auto; display:block;}
.ban img{margin: 0 auto; display:block;}

/* left col */
.left-col {width:315px; float:left; overflow:hidden;}
.left-col .padding {padding:10px 10px 0px 10px;}

.MpBlock {margin: 0 auto; width:286px; min-height:385px; background: url(/images/mpblock_c.gif) repeat-y left top;}
.MpBlock_a {width:286px; min-height:385px; background: url(/images/mpblock_t.gif) no-repeat left top;}
.MpBlock_b {width:286px; min-height:385px; background: url(/images/mpblock_b.gif) no-repeat left bottom; padding-bottom:5px;}
.MpBlock h1 {font-family: Arial; padding:14px 0px 0px 20px; font-size: 18px; color: #717171; font-weight: normal;}
.blockcontent {width: 261px; min-height:50px; margin:24px 0px 0px 13px;}
.blockcontent .blue_title {font-size: 11px; display: block; margin:20px 0px 2px 0px; font-weight: bold; color: #40609f; text-decoration: underline;}
.blockcontent .small {font-size: 11px; color:#3c3c3c;}
.blockcontent .Master {height:30px; border-left: 4px solid #e1e1e1; margin-top:11px; padding:0px 0px 0px 7px;}
.blockcontent .Master .bold {font-size: 11px; display: block; font-weight: bold; color: #3c3c3c;}
.blockcontent .Master .phone {font-size: 11px; font-weight: bold; color: #3c5993;}
.blockcontent .car_item {font-size: 11px; font-weight: bold; color: #575757; margin: 4px 0px 0px 0px; }

.blockcontent .newsitem {margin-bottom: 20px;}
.blockcontent .newsitem a.title {font-size: 11px; font-weight: bold; color: #40609f;}
.blockcontent .newsitem .intro {display: block; margin-top:7px; font-size: 11px; color: #3c3c3c;}
.blockcontent .newsitem .more {display: block; float: left; width:101px; height:26px; background: url(/images/more.gif) no-repeat left top;}
.blockcontent .newsitem .date {float: right; padding-top:8px; display: block; font-size: 11px; color: #5b5b5b; font-weight: bold;}
/* center col */
.center-col {min-width:324px;  overflow:hidden;}
.center-col .padding {padding:10px 20px 0px 18px;}
.center-col li {margin:10px 0;}

/* right col */
.right-col {width:315px; float:right; overflow:hidden; }
.right-col .padding {padding:10px 10px 0px 6px;}

.text_container {min-width:905px; padding:0px 27px 0px 27px; margin: 0 auto;}
.text_container h2 {text-transform: uppercase; color: #40609f; margin-bottom:3px; font-size: 11px;}
.text_container p {font-size: 12px;}

.FootPart  {text-align:center;padding-top:16px;position:relative;min-width:1005px; max-width:1005px; margin:0 auto; text-transform: uppercase; font-size: 12px; font-family: Arial; font-weight: bold; color: #585858; height:45px; background: url(/images/foot_bg.png) repeat-x left top; }
.footer_menu {width: 535px; margin: 0 auto;}
.footer_menu ul,.footer_menu ul li {margin: 0px; padding:0px; list-style: none;}
.footer_menu ul li {display: block; /*height:10px;*/ float: left; padding:0px 8px 0px 8px; line-height: 11px; background: url(/images/foot_li.gif) no-repeat right 3px;}
.footer_menu ul li.last {background: transparent;}
.footer_menu ul li a {font-size: 11px; font-family: Arial; color: #fff;}
#footleft {position:absolute;bottom:0;left:-6px;background-image:url(/images/foot_bg_feft.png);background-repeat: no-repeat;height: 61px; width: 81px; z-index:10;}
#footright {position:absolute;bottom:0;right:0px;background-image:url(/images/foot_bg_right_.png);background-repeat: no-repeat;height: 61px; width: 75px; z-index:10;}

/* footer */
.footer {min-width:990px; max-width:990px; margin:0 auto;  height: 85px;background-color:#888881;margin-top:15px;}
.footer-b {width:100%; height:85px; background-color:#888881; }
.footer .copyrights {padding:15px; color:#ddd;}
.foot-right {width:50%; float:right; padding:15px; text-align: right;}



.lineForm,
.lineForm3 {
	margin-bottom: 20px;
}
.wid100 {
	width: 100px !important;
}
#animals {
	width: 90px;
}
.redSelect .cusel,
.redSelect .cuselFrameRight,
.redSelect .jScrollPaneDrag,
.redSelect .jScrollArrowUp,
.redSelect .jScrollArrowDown {
	background-image: url(images/selects-red.png) !important;
}

.twitter {
	background: url(images/twitter.gif) no-repeat !important;
	padding-left: 25px !important;
	color: #01dded !important
}
.vkontakte {
	background: url(images/vkontakte.gif) no-repeat !important;
	padding-left: 25px !important;
	color: #204e79 !important
}
.lj {
	background: url(images/lj.gif) no-repeat !important;
	padding-left: 25px !important;
	color: #003366 !important
}
.li {
	background: url(images/li.gif) no-repeat !important;
	padding-left: 25px !important;
	color: #000000 !important
}
.kv {
	width: 4px;
	height: 4px;
	background: #00FF00;
	position: absolute;
	top: 2px;
	right: 2px;
	overflow: hidden;
}

/* стили для примера: выравнивание label, селекты на в одну строку */
.lineForm,
.lineForm3 {
	float: left;
	width: 100%;
	zoom: 1;
}
* html .lineForm,
* html .lineForm3 {
	float: none;
	width: auto;
}
/*
label {
	float: left;
	position: relative;
	top: 5px;
	margin-right: 5px;
}
*/
.cusel {
	float: left;
	margin-right: 10px;
}

.autorise {
	position:relative;
}

.login_error {
	font-size:11px;
	color:#ff0000;
	line-height:14px;
	/*margin-top:-10px;*/
	position:absolute;
	top:-12px;
	width:500px;
}

#form_required_field,
.form_required_field {
	color: #40609f;
}

.content_table input.submitButton,
.content_table input[type="submit"],
.content_table input[type="button"] {
	border: none;
	background:#40609f;
	color: #ffffff;
	text-align:center;
	height:21px;
	line-height:21px;
	overflow:visible;
	padding:0px 10px;
	cursor:pointer;
	font-weight:normal;
	font-size:12px;
	~line-height:20px;
}

#top_menu {
	z-index:997;
	width:100%;
	height:32px;
	padding-top:8px;
	position:relative;
}

#top_menu ul {
	margin:0; 
	padding:0;
	height:32px;
	list-style:none;
	/*display: inline-block; 
	margin:0 auto;
	//display: inline;*/
	zoom: 1;
	position:relative;
}

#top_menu li a {
	display:block;
	-display: inline-block;
	padding:3px 11px 0px 5px;
	text-decoration:none;
	text-align:left;
	font-weight:bold;
	font-size:11px;
	border:transparent 1px solid;
	border-bottom:none;
	-border:none;
	color: #40609f;
	height:29px;
}

#top_menu li:hover a,
#top_menu li.jshover a,
#top_menu li.active a {
	text-decoration:none;
	border:#c4c4c4 1px solid;
	border-bottom:none;
	background:#fdfdfc;
}

#top_menu li.par:hover a,
#top_menu li.active a {
	padding-bottom:1px;
}

#top_menu li {
	float:left;
	position:relative;
}

#top_menu li ul {
	position:absolute;
	top:auto;
	-top:32px;
	-left:0px;
	display:none;
	height:auto;
	width:200px;
	margin-top:0px;
	padding:3px 3px;
	border:#c4c4c4 1px solid;
	border-top:none;
	background:#ffffff;
	z-index:998;
	zoom:1;
}

#top_menu li ul li {
	/*width:100%;*/
	position:relative;
}

#top_menu li ul li a {
	
}

#top_menu li ul li a:hover {
	
}

#top_menu li:hover li a,
#top_menu li.jshover li a,
#top_menu li:hover li:hover li a,
#top_menu li.jshover li.jshover li a {
	padding:0px 3px 0px 3px !important;
	border:none;
	color:#707580;
	font-weight:normal;
	text-decoration:underline;
	white-space:nowrap;
	background:transparent;
	line-height:20px;
	height:20px;
	font-size:12px;
}

#top_menu li:hover li:hover a,
#top_menu li.jshover li.jshover a,
#top_menu li:hover li:hover li:hover a,
#top_menu li.jshover li.jshover li.jshover a {
	padding:0px 3px 0px 3px !important;
	text-decoration:none;
	padding:0px;
}

#top_menu li ul ul {
	margin:-24px 0 0 200px;

	border:#c4c4c4 1px solid;	
	padding:0px 0px 10px 0px;
	background:#fafafb url(/images/tm_lev3.png) top left no-repeat;
	width:auto;
	z-index:999;
}

#top_menu li ul li {
	float:none;
}

#top_menu li:hover li:hover li a,
#top_menu li.jshover li.jshover li a {
	padding:0px 15px 0px 15px !important;
	border:none;
	color:#707580;
	font-weight:normal;
	text-decoration:underline;
	white-space:nowrap;
	background:transparent;
	line-height:32px;
}

#top_menu li:hover li:hover li:hover a,
#top_menu li.jshover li.jshover li.jshover a,
#top_menu li:hover li:hover li:hover li:hover a,
#top_menu li.jshover li.jshover li.jshover li.jshover a {
	padding:0px 15px 0px 15px !important;
	text-decoration:none;
	border:none;
	padding:0px;
	line-height:32px;
	background:transparent;
}

#top_menu li:hover li:hover li.first a,
#top_menu li:hover li:hover li.first li a {
	/*border-left:transparent 1px solid;
	-border-left:none;*/
}

#top_menu li:hover ul ul,
#top_menu li.jshover ul ul,
#top_menu li:hover ul ul ul,
#top_menu li.jshover ul ul ul {
	display:none;
}

#top_menu li:hover ul,
#top_menu li.jshover ul,
#top_menu li li:hover ul,
#top_menu li li.jshover ul,
#top_menu li li li:hover ul,
#top_menu li li li.jshover ul  {
	display:block;
}

#top_menu li ul ul ul {
	margin:-21px 0 0 122px;

	border:#c4c4c4 1px solid;	
	padding:0px 0px 10px 0px;
	width:auto;
	z-index:999;
}

#top_menu li:hover li:hover li:hover li a,
#top_menu li.jshover li.jshover li.jshover li a {
	padding:0px 15px 0px 15px !important;
	border:none;
	color:#707580;
	font-weight:normal;
	text-decoration:underline;
	white-space:nowrap;
	background:transparent;
	line-height:32px;
}

#top_menu li:hover li:hover li:hover li:hover a,
#top_menu li.jshover li.jshover li.jshover li.jshover a,
#top_menu li:hover li:hover li:hover li:hover li:hover a,
#top_menu li.jshover li.jshover li.jshover li.jshover li.jshover a {
	padding:0px 15px 0px 15px !important;
	text-decoration:none;
	border:none;
	padding:0px;
	line-height:32px;
	background:transparent;
}

#top_menu li li a.parent_item {
	background:url(/images/menu_trg.gif) right no-repeat;
}

#top_menu li li li a.parent_item {
	background:url(/images/menu_trg.gif) right 12px no-repeat !important;
}

.clear {
	clear:both;
}

.leftside {
	float:left;
}

.rightside {
	float:right;
}

/* хаки для IE6,7 */
* html .flc {
	height: 1%;
}
*:first-child+html .flc {
	min-height: 1px;
}

.hdr_tr {
	height:44px;
}

#search_block {
	z-index:1;
}

#footer_content {
	padding:15px 12px 0px 12px;
	text-align:right;
}

.news_date {
	font-size:12px;
	font-weight:normal;
	color:#354f82;
	white-space:nowrap;
}

input, select, textarea, .cusel {outline:none}

#mainpage.main-cont {
	width: 990px;
}
#mainpage.FootPart {
	width: 1005px;
}
#mainpage.footer {
	width: 1005px;
}
.MpBlock_fs {
	margin-left: auto;
	margin-right: auto;
}

/* Easy Slider */

   #slider ul, #slider li{
      margin:0;
      padding:0;
      list-style:none;
      }
   #slider li{
      /*
         define width and height of list item (slide)
         entire slider area will adjust according to the parameters provided here
      */
      width:646px;
      height:288px;
      #overflow:hidden;
	  float: left;
      }
   #slider1next, #slider1prev{
      display:block;
      width:30px;
      height:288px;
      position:absolute;
      top:0px;
      z-index:1000;
      }
	
	#slider1prev {
		left: 0px;
	}
	
   #slider1next{
      right:0px;
	}
	
   #slider1next a, #slider1prev a{
      display:block;
      position:relative;
      width:30px;
      height:287px;
      background:url(/images/banLeft.png) no-repeat 0 0;
      }
   #slider1next a{
      background:url(/images/banRight.png) no-repeat 0 0;
      }

   /* numeric controls */

   ol#controls{
      margin:1em 0;
      padding:0;
      height:28px;
      }
   ol#controls li{
      margin:0 10px 0 0;
      padding:0;
      float:left;
      list-style:none;
      height:28px;
      line-height:28px;
      }
   ol#controls li a{
      float:left;
      height:28px;
      line-height:28px;
      border:1px solid #ccc;
      background:#DAF3F8;
      color:#555;
      padding:0 10px;
      text-decoration:none;
      }
   ol#controls li.current a{
      background:#5DC9E1;
      color:#fff;
      }
   ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

/* // Easy Slider */
