.input_error{
	background: #f00;
	color: #fff;
}
.error{color: #f00;}

.news_dotted{
	text-decoration: underline;
	cursor: pointer;
}

/* LOGIN */
#login { display:none;  position:absolute; z-index:2; background-color:#FFF; padding:20px; margin:37px 0 0 132px; -moz-border-radius: 10px; /* Firefox */ -webkit-border-radius: 10px; /* Safari, Chrome */ -khtml-border-radius: 10px; /* KHTML */ border-radius: 10px; /* CSS3 */ -moz-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.6); }
#login form p { font-size:18px; color:#F27A00; text-shadow:0 1px 3px #ccc }
#login label { display:block; float:left; width:80px; clear: left;}
#login input { display:block; float:left; width:120px; margin-bottom:5px }

.registr { font:11px "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif; color:#ccc; position:absolute; margin:10px 0 0 890px }
.find_path { font:11px "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif; color:#fff; font-weight: bold; position:absolute; margin:10px 0 0 780px }

/* MUSOYAN brothers studio /// www.musoyan.com /// Andrew Musoyan */
body { background:url(../img/fon.jpg) #32353C repeat top; color:#CCC; font:15px Arial, Helvetica, sans-serif; min-width:980px; text-align:left }
/* font-face */
@font-face {
font-family:'CuprumFFU Regular';
src:url('Cuprum.eot');
src:local('CuprumFFU Regular'), local('CuprumFFU-Regular'), url('Cuprum.otf') format('opentype')
}
/* Layout Properties */
.content { margin:0 auto; max-width:980px; min-width:980px; width:980px; overflow:hidden }
/* HEADER */
#header { background:url(../img/fon-h.jpg) #91979E repeat-x top; height:214px }
/* NAVIGATION */
#navi { background:url(../img/fon-nav-trans.png) no-repeat; height:40px; margin:35px 0 0 0 }
ul#nav { display:block; float:left; font-size:16px; margin:0; padding:3px 2px 0; text-transform:lowercase; width:577px }
ul#nav li { background-image:none; display:block; float:left; list-style-type:none; margin:0 1px }
ul#nav li a { background:none; color:#fff; display:block; height:26px; margin:0 5px; padding:6px 13px 0; text-decoration:none; text-shadow:0 -1px 0 #000 }
ul#nav li a:hover { text-decoration:underline }
ul#nav li span { display:block; float:left; height:30px; padding-top:5px }
ul#nav li span.on { background:url(../img/nav-but-trans.png) left no-repeat; color:#333; padding-left:20px; text-shadow:0 1px 0 #fff }
ul#nav li span.on2 { background:url(../img/nav-but-trans.png) right no-repeat; width:20px }
/* Dop navigation */
#dopnav { float:left; margin-left:7px; padding:5px 0 0 5px }
a.login { background:url(../img/button-login-trans.png) no-repeat; color:#333; display:block; font-size:14px; height:25px; margin-left:0px; padding:6px 0 0 0; text-align:center; text-decoration:none; text-shadow:0 1px 0 #ccc; width:119px }
#dopnav a { float:left }
/* LANG */
a.lang1,
a.lang2,
a.lang21,
a.lang3 { color:#333; display:block; font-size:14px; height:25px; padding-top:6px; text-decoration:none; text-shadow:0 1px 0 #ccc }
a.lang1 { background:url(../img/button-lang1-trans.png) no-repeat; padding-right:7px; text-align:right; width:30px }
a.lang2 { background:url(../img/button-lang2-trans.png) no-repeat; text-align:center; width:34px }
a.lang21 { background:url(../img/button-lang2-trans.png) no-repeat; text-align:center; width:34px; margin-left: 1px; }
a.lang3 { background:url(../img/button-lang3-trans.png) no-repeat; padding-left:7px; text-align:left; width:30px }
#dopnav .on1,
#dopnav .on2,
#dopnav .on21,
#dopnav .on3 { color:#ccc; display:block; float:left; font-size:14px; height:25px; padding-top:6px; text-shadow:0 -1px 0 #333 }
#dopnav .on1 { background:url(../img/button-lang1_-trans.png) no-repeat; padding-right:7px; text-align:right; width:30px }
#dopnav .on2 { background:url(../img/button-lang2_-trans.png) no-repeat; text-align:center; width:34px }
#dopnav .on21 { background:url(../img/button-lang2_-trans.png) no-repeat; text-align:center; width:34px; margin-left: 1px; }
#dopnav .on3 { background:url(../img/button-lang3_-trans.png) no-repeat; padding-left:7px; text-align:left; width:30px }
/* LOGO */
#header .logo {
	display: block;
	position: absolute;
	top: 110px;
	}
/* CARS */
#car1 { background:url(../img/cars/car1-trans.png) no-repeat; height:413px; margin-left: 635px; position: absolute; width:347px; top:100px }
#car2 { background:url(../img/cars/car2-trans.png) no-repeat; height:351px; margin-left: 610px; position: absolute; width:365px; top:100px }
#car3 { background:url(../img/cars/car3-trans.png) no-repeat; height:401px; margin-left: 620px; position: absolute; width:364px; top:100px }
#car4 { background:url(../img/cars/car4-trans.png) no-repeat; height:383px; margin-left: 560px; position: absolute; width:422px; top:100px }
#car5 { background:url(../img/cars/car5-trans.png) no-repeat; height:383px; margin-left: 560px; position: absolute; width:422px; top:100px }
#car6 { background:url(../img/cars/car6-trans.png) no-repeat; height:383px; margin-left: 560px; position: absolute; width:422px; top:100px }

#detal1 { background-image:url(../img/detal1-trans.png); height:208px; margin-left: 500px; position: absolute; width:482px; top:170px }
#detal2 { background-image:url(../img/detal2-trans.png); height:313px; margin-left: 660px; position: absolute; width:324px; top:100px }
#detal3 { background-image:url(../img/detal3-trans.png); height:274px; margin-left: 680px; position: absolute; width:291px; top:110px }
#detal4 { background-image:url(../img/detal4-trans.png); height:316px; margin-left: 650px; position: absolute; width:334px; top:90px}
#detal5 { background-image:url(../img/detal5-trans.png); height:313px; margin-left: 675px; position: absolute; width:324px; top:103px }
/* ORANGE */
#orange { background:url(../img/fon-o.jpg) #E06700 repeat-x bottom }
#i #orange .content { background:url(../img/shadow-trans.png) no-repeat top; height:129px; padding-top:32px }
#c #orange .content { background:url(../img/shadow-trans.png) no-repeat top; height:69px; padding-top:17px }
/* GREY */
#grey { background:url(../img/fon-g.jpg) #DBDCDE repeat top; height:103px }
/* MENU */
#col2 ul#menu { margin:0 30px 30px }
ul#menu li { background:url(../img/line.gif) repeat-x bottom; font-size:14px; font-weight:bold; list-style-image:none; list-style-type:none; text-transform:uppercase }
ul#menu li a { background:url(../img/arr-menu-trans.png) no-repeat left; color:#999; display:block; height:27px; height:27px; padding:9px 0 0 30px; text-decoration:none; text-shadow:0 -1px 0 #000 }
ul#menu li a:hover { color:#FFF }
ul#menu li.on { background:url(../img/menu.png) no-repeat left; color:#FFF; height:27px; padding:9px 0 0 30px; text-shadow:0 -1px 0 #000 }
ul#menu li.zag { color:#666; font-weight:normal; height:27px; padding:9px 0 0 30px; text-transform:none }
ul#menu li span { background:url(../img/menu_on-trans.png) no-repeat top; color:#000; display:inline-block; height:44px; height:67px; padding:17px 2.4% 0; text-shadow:0 1px 0 #fff }
/*--------------------------------------------------------------*/
/* Formatting content container */
#main { background:url(../img/shadow-trans.png) no-repeat top }
#col1 { float:left; padding:30px 0; width:650px; }
#col2 { float:right; padding:80px 0 30px; width:270px }
#col-one { clear:both;padding:30px 0; }
/* my map*/
#map-up .my-map { background:url(../img/my-map.jpg) no-repeat 0 -220px; height:150px }
#map-down .my-map { background:url(../img/my-map.jpg) no-repeat top; height:553px }
.my-map-but { background:url(../img/my-map-but-trans.png) no-repeat top; height:67px }
.my-map-but a { font:11px "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif; color:#FBC581; text-decoration:none; text-shadow:0 -1px 0 #7E3500; display:block; width:120px; height:25px; text-align:center; margin-left:25px }
#map-up a { background:url(../img/map-down.gif) no-repeat bottom }
#map-down a { background:url(../img/map-up.gif) no-repeat bottom }

.my-map .map_click{
	padding: 50px 0 0 100px;
}

#map-down  .my-map .map_click a{background: none;}
/* NEWS*/
#i #main .col1 { float:left; margin:30px 0; width:470px }
#c #main .col1 { float:left; margin:30px 0; width:100% }
#i #main .col2 { float: right; margin:30px 0; width:480px }
#i #main .col1 p { font-size:20px; color:#666; line-height:1em }
#i #main .col1 p a { font-size:16px; color:#ccc; }
#i #main .col2 img { border:#666C7B 10px solid; margin:20px 0 0 20px; padding:1px }
/* brands */
#but-brand-prod{ float:right; width:218px; height:31px; margin:70px 0 20px 70px }
.but-brand-on { width:99px; height:26px; background:url(../img/but-brand-on-trans.png) no-repeat; float:left; text-shadow:0 -1px 0 #333; text-align:right; padding:5px 10px 0 0;}
.but-prod { width:99px; height:26px; background:url(../img/but-prod-trans.png) no-repeat; float:left; display:block; text-decoration:none; text-shadow:0 1px 0 #ccc; color:#333; padding:5px 0 0 10px}

.but-brand { width:99px; height:26px; background:url(../img/but-brand-trans.png) no-repeat; float:left; display:block; text-decoration:none; text-shadow:0 1px 0 #ccc; color:#333; padding:5px 10px 0 0 ;text-align:right;}
.but-prod-on { width:99px; height:26px; background:url(../img/but-prod-on-trans.png) no-repeat; float:left; text-shadow:0 -1px 0 #333;  padding:5px  0 0 10px;}

.brand, .produkt { padding:20px 0; overflow: hidden;  background:url(../img/line.gif) repeat-x top; float:left; width:470px; margin: 0 10px}
.brand h3, .produkt h3 {color:#F27A00; font: normal 26px 'CuprumFFU Regular', Arial, sans-serif; margin:0 0 10px 0; text-shadow:0 1px 0 #000; }
.brand h3 a{text-decoration: none;}
.brand p, .produkt p { margin:0; font-size:13px; line-height:1em}
.brand .pic, .produkt .pic { background-color:#FFF; padding:20px; float:left; margin:0 20px 0 0; width:150px; text-align:center;  }
.brand .pic{height:70px}
.produkt .pic{height:auto} 

/* vieta */
.vieta { padding:20px 0; overflow: hidden;  background:url(../img/line.gif) repeat-x top; float:left; width:195px; margin: 0 20px 0 0}
.vieta a.name { color:#fff; font-size:17px;}
.vieta p { color: #999; font-size:14px; margin:10px 0 0 0}
.vieta h3 {color:#ccc; font:normal 28px 'CuprumFFU Regular', Arial, sans-serif; }
.vieta img { border:#FFF 10px solid; margin:0 0 10px 0; padding:1px }
/* TEXT FOMATING*/
a { color:#F27A00 }
a:hover { text-decoration:none }
p { line-height:1.5em; margin:0 0 1em 0; text-indent:0 }
#col2 p { font-size:13px; margin-left:30px; margin-right:30px }
#main p img { border:#FFF 10px solid; float:right; margin:0 0 10px 10px; padding:1px }
#col2 img { border:#666C7B 10px solid; margin:10px 0; padding:1px }
#main ul { margin:0 0 20px 40px }
#main li { color:#FFC58A; font-size:17px; list-style:url(../img/arr.gif) }
#main #col2 li { font-size:14px; margin-left:5px }
h1,
h2,
h3,
h4,
h5,
h6 { font-weight:normal; line-height:1em }
#i h1 { color:#fff; font: normal 26px 'CuprumFFU Regular', Arial, sans-serif; margin:0 0 0 10px; text-shadow:1px 2px 3px #000; }
#i h1 span { font: italic bold 26px Arial Black, Arial, Helvetica, sans-serif; }
#c h1 { color:#fff; font:normal 42px 'CuprumFFU Regular', Arial, sans-serif; margin:0 0 0 50px; text-shadow:1px 2px 3px #000 }
h2 { color:#F27A00; font: normal 32px 'CuprumFFU Regular', Arial, sans-serif; margin:0 0 10px 0; text-shadow:0 1px 0 #000; }
#i .col1 h2 { background:url(../img/ico-news-trans.png) no-repeat left; padding:0 0 0 50px; font-size:42px }
#i .col2 h2 { background: url(../img/ico-akcija-trans.png) no-repeat left; padding:0 0 0 50px; font-size:42px }
#col2 h2 { color:#F27A00; font:normal 32px 'CuprumFFU Regular', Arial, sans-serif; margin:0 30px 10px; }
h3 { color:#999; font-size:28px; margin:0 0 10px 0; text-shadow:0 1px 0 #000;}
h6 { color:#999; font-size:12px; margin:0 0 10px 30px; font-style:italic }
#col2 h3 { font-size:22px; margin:0 30px 10px; }
hr { border:none; margin:20px 0; padding:0; background:url(../img/line.gif) repeat-x; height:2px}
cite,
#col1 blockquote { background:url(../img/fon.jpg) repeat-y 50%; border-left:#F27A00 3px dotted; color:#999BA0; font-style:italic; margin:0 0 15px 23px; padding:25px }
#col2 blockquote { background:url(../img/blockquote-s-trans.png) no-repeat bottom; color:#999BA0; font-size:18px; margin:20px 0 10px 0; padding:23px 30px 45px }
#col2 blockquote a { color:#999BA0; font-size:16px }
pre,
code { font-family:monospace; font-size:1.1em }
acronym,
abbr { border-bottom:.1em dashed #c00; cursor:help; letter-spacing:.07em }
address { line-height:120% }
iframe {border:#FFF 10px solid; margin:0 0 20px 0; padding:1px}
/*--------------------------------------------------------------*/
.ico-h1 { float:left; height:41px; margin-top:8px; width:39px }
/* TABLE */
table { border:0; border-collapse:separate; border-spacing:0;/* cellspacing */ margin:10px 0 20px 0; width:100% }
td,
th { border-bottom:1px solid #999; border-top:1px solid #333; font:11px "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif; padding:4px;/*white-space:nowrap;*/ text-align:left }
th { background:url(../img/fon-o.jpg) repeat-x -70% #F27A00; border:none; border-bottom:#666 1px solid; color:#FFF; padding:4px 5px 6px 5px }
tr:hover td { background-color:#737A8C; color:#000; cursor:pointer }
/*--------------------------------------------------------------*/
/* FOOTER */
#footer { background:url(../img/fon-f.jpg) #17191C repeat-x top; height:256px; padding:32px 0 0 0 }
#footer .col1 { float:left; height:120px; margin:0; width:37%; }
#footer .col2 { float:left; height:120px; margin:0; text-align:right; width:30%; }
#footer .col3 { float:left; height:120px; margin:0; text-align:right; width:33% }
#footer h3 { color:#F27A00; font:normal 20px 'CuprumFFU Regular', Arial, sans-serif; letter-spacing:0; margin:0 0 18px 0 }
#footer p { color:#666 }
.ico-phone { background:url(../img/ico-phone.png) no-repeat right; padding:0 50px 0 0 }
.ico-skype { background:url(../img/ico-skype.png) no-repeat right; padding:0 50px 0 0 }
#copy { background:url(../img/line.gif) repeat-x top; color:#999; float:left; font:11px "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif; padding-top:24px }
#copy a { color:#999 }
/*--------------------------------------------------------------*/
/* classes for positioning and highlighting */
.clear { clear:both }
.code { background:#d5d5d5; border:1px dotted gray; font-family:"Courier New", Courier, monospace; padding:0 3px 0 3px }
.note { background:#dfd; border-bottom:1px #bdb dotted; border-top:1px #bdb dotted; padding:1em }
.important { background:#ffd; border-bottom:1px #ddb dotted; border-top:1px #ddb dotted; padding:1em }
.warning { background:#fdd; border-bottom:1px #dbb dotted; border-top:1px #dbb dotted; padding:1em }
.float-left { display:inline; float:left; margin-bottom:0.15em; margin-right:1em }
.float-right { display:inline; float:right; margin-bottom:0.15em; margin-left:1em }
.center { margin:0.5em auto; text-align:center }

/* form */
#form.kontakti { margin:0 auto; width:100%; font: 11px "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif; }


#form.kontakti p { font-size:1em; color:#666; margin-bottom:20px; padding-bottom:10px }

#form.kontakti input { font-size:1.5em; padding:4px 2px;width:100%; margin: 10px 0;}
#form.kontakti input#kaptcha{ font-size:1.5em; padding:4px 2px;width:200px; }

#form.kontakti textarea { font-size:1.5em; padding:4px 2px;width:100%; height:150px;  margin: 10px 0; }


#form.kontakti img { clear:both; }

#form.kontakti .button{width: auto; color: #000; font-size: 28px; margin: 0 0 10px 0; padding: 10px;}