@import url(reset.css);
@import url(fonts.css);
@import url(../js/formstyler/formstyler.css);

@font-face {
    font-family: gothic;
    src: url(../fonts/gothic.ttf);
    src: url(../fonts/gothic.eot);
    src: url(../fonts/gothic.svg);
    src: url(../fonts/gothic.woff);
}

.right table{
	width: 603px;
}

.right table center{
	border-bottom: 1px solid #ccc;
}

.right table center:last-child{
	margin-bottom: 20px;
}

.cat{
	display: inline-block;
	margin: 10px 0;
}

body{
	font: normal 14px Arial, sans-serif;
}

.header_wr{
    background: url(../images/header_wr.png) repeat-x;
}

.header{
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 26px;
}

.basket{
    float: right;
    background: url(../images/basket.png) no-repeat left, url(../images/basket_arrow.png) no-repeat right;
    padding: 10px 42px;
    margin-right: 20px;
}

.basket a{
    font: italic 13px Arial, sans-serif;
    color: #fff;
    text-decoration: none;
}

.basket a:hover{
    text-decoration: underline;
    cursor: pointer;
}

.clear{
    clear: both;
}

.wrapper{
    width: 990px;
    margin: 0 auto;
    overflow: hidden;
}

.kontaktu{
    line-height: 2;
    font: 15px 'Century Gothic', sans-serif;
    color: #494949;
}

.kontaktu span{
    font-weight: bold;
}

.logo{
    float: left;
}

.logo:hover{
	opacity: .8;
}

.time{
    float: left;
    background: url(../images/time.png) no-repeat 0 30px;
    padding-left: 40px;
    margin-left: 170px;
}

.tel{
    float: right;
    background: url(../images/tel.png) no-repeat 0 30px;
    padding-left: 40px;
    padding-right: 10px;
}

.logo_cat{
    float: right;
}

.logo_cat:hover{
	opacity: .8;
}
/* end kontaktu*/
.header_nav{
    overflow: hidden;
    margin: 5px 0;
    background: url(../images/header_nav_bg.png) no-repeat;
    height: 57px;
    padding: 0 50px;
}

.header_nav li{
   margin: 0px 45px 0 0;
   display: inline-block;
}

.header_nav li a{
    text-decoration: none;
    color: #fff;
    font: 16px 'Century Gothic', sans-serif;
    float: left;
}

.header_nav li a:hover{
    text-decoration:  underline;
}



/*end header_nav*/

.left{
    float: left;
    width: 362px;
}

.search{
    color: #fff;
    background:url(../images/search_bg.png) no-repeat;
    height: 154px;
    width: 335px;
    padding: 10px 13px 10px 13px;
margin: 9px 0;
}

.search h3{
    font:bold 19px 'Century Gothic', sans-serif;
    margin-bottom: 10px;
    text-align: center;
}

.search p{
    font: italic 14px Arial, sans-serif;
}

#name{
    width: 255px;
    height: 27px;
    border-radius: 5px;
    border: none;
    padding-left: 5px;
    float: left;
    margin:0 10px 16px 0;
    font: italic 14px Arial, sans-serif;
}

.search_button{
    display: block;
    width: 29px;
    height: 29px;
    float: left;
}

.ask_button{
    display: block;
    width: 29px;
    height: 29px;
    float: right;
}

.search span{
    text-transform: uppercase;
    font: bold 14px 'Century Gothic', sans-serif;
}

.button_red{
    text-decoration: none;
    font: bold 13px Arial, sans-serif;
    color: #fff;
    text-transform: uppercase;
    background: url(../images/button_red.png) no-repeat;
    display: inline-block;
    background-size: 100% 100%;
    padding: 7px;
    border-radius: 3px;
    margin-left: 10px;
}

/*end search*/

.nav_left{
    margin: 0px 0 10px 0;
width: 362px;
}

.nav_left_top{
    background:url(../images/nav_left_top.png) top center no-repeat;
    height: 9px;
}

.nav_left_center{
    background:  url(../images/nav_left_center.png) top center repeat-y;
    padding: 0 27px;
}

.nav_left_bottom{
    height: 15px;
    background:  url(../images/nav_left_bottom.png) bottom center no-repeat;
}

.nav_left h3{
    text-align: center;
    font: 19px 'Century Gothic', sans-serif;
    color: #267756;
}

.nav_left li{
min-height: 30px;
    border-bottom: 1px solid #ccc;
}

.nav_left li:last-child{
    border-bottom: none;
}

.nav_left li a{
    display: inline-block;
    min-height: 19px;
    margin-left: 80px;
    text-align: left;
    padding: 5px 20px;
    text-decoration: none;
    color: #1e1e1e;
    font: 15px Arial, sans-serif;
    background: url(../images/arrow.png) no-repeat left center;
}

.nav_left li a:hover{
    font-size: 16px;
    color: #a13b49;
}

.nav_left li a span{
    text-transform: uppercase;
}

.block_news_bg{
    width: 363px;
    height: 15px;
    background: url(../images/block_news_bg.png) no-repeat center bottom;
    margin-top: 20px;
}

.block_news a{
    color:#a13b49;
    text-decoration: underline;
}

.block_news a:hover{
	opacity: .5;
    text-decoration: underline;
    color:#a13b49;
}

.news{
    text-align: center;
    padding-top: 10px;
    text-decoration:  none;
    font: 19px 'Century Gothic', sans-serif;
    color: #fff ;
    display: block;
    background: url(../images/news.png);
    width:361px;
    margin-bottom: 10px;
    height:34px;
}

.block_news span{
    font: italic 14px Arial, sans-serif ;
    color: #a13b49;
    margin: 10px 0 5px 0;
    display: inline-block;
}

.ckidka{
    margin: 0 !important;
    font: italic 14px Arial, sans-serif ;
    color: #a13b49;
}

.border{
    margin-top: 15px;
    border-bottom: 1px solid #a13b49;
}

.border a{
    margin-bottom: 5px;
}

/*end left*/

.right{
    float: right;
    /*margin-top: 14px;*/
    width: 613px;
	padding-left:10px;
}

.right a {
    text-decoration: underline;
}

.right a:hover{
	opacity: .5;
    text-decoration: underline;
}


table span{
    font-size:8px;
}


caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: top;
}

.akkum{
    margin: 0 !important;
}

nobr a{
	text-decoration: underline;
	color: #267756;
}

nobr a:hover{
    text-decoration: underline;
	color: #267756;
}

.text a{
	text-decoration: underline;
	color: #267756;
}

.text a:hover{text-decoration: underline;
	color: #267756;
}

.zapchasti_h2{
 font: bold 21px Arial, sans-serif;
color: #302F2F;
}


h1{
    text-align: left;
    font: bold 21px Arial, sans-serif;
    color: #302f2f;
    /*margin-left: 30px;*/
}

h2{
    text-align: left;
    font: bold 19px Arial, sans-serif;
    color: #302f2f;
    /*margin-left: 30px;*/
}



/*.heading{
    margin:50px 0 0 0 !important;
}*/

.text{
    margin: 15px 0;
}

.text1{
    width: 500px;
}


.foto{
    background: url(../images/car_bg.png) no-repeat;
    width: 612px;
    height: 183px;
}

.right h1{
    text-align: left;
    font: bold 21px Arial, sans-serif;
    color: #302f2f;
    /*margin-left: 30px;*/
}

.right h2{
    text-align: left;
    font: bold 19px Arial, sans-serif;
    color: #302f2f;
    /*margin-left: 30px;*/
}

.right h2 span{
    margin-left: 135px;
}

.right p{
    /*padding: 0 10px;*/
    text-align: justify;
    font: 14px Arial, sans-serif;
    color: #000;
}

/*end right*/

.footer_wr{
    border-top: 7px solid red;
    border-color: #636363;
    margin-top: 80px;
    height: 113px;
}

.footer_center_bg{
    background: #ebecec;
}

.footer{
    margin: 0 auto;
    width: 980px;
    padding-top: 13px;
    overflow:  hidden;
}

.footer_opisanie{
    font: 11px Arial, sans-serif;
    color: #4f4e4e;
    text-align: center;
    margin: 0 auto;
    padding: 11px 0 ;
}

.footer_opisanie a{
    text-decoration: underline;
    color: #4f4e4e;
}

.footer_opisanie a:hover{
    text-decoration: underline;
    color: #4f4e4e;
}

.footer_bot_bg{
    background: #267756;
    overflow: hidden;
    padding: 20px 0;
}

.footer_nav{
    margin: 20px;
    color: #fff;
    font: 11px tahoma, sans-serif;
}

.footer_nav a{
    text-decoration: none;
    color: #fff;
}

.footer_nav :hover{
    text-decoration: underline;
}

.ccopy{
    margin: 0 auto;
    float: left;
    margin-right: 160px;
    margin-bottom: 16px;
}

.ccopy a{
    font-weight: bold;
}

.karta{
    float: left;
}

.karta a{
    text-decoration: underline;
    font: italic 12px Arial, sans-serif;
}

.karta a:hover{
    text-decoration: none;
}

.dvacom{
    float: right;
    margin-right: 20px;
}

.dvacom a{
    font:bold 11px tahoma, sans-serif;
}


.ss{
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 5px;

}

.input_registration{
    width: 330px;
}

caption, th, td {
	vertical-align: middle ;
}

table{
border-spacing: 0px 10px;
	background: none !important;
}

table p table{ margin-bottom: 15px;}

.redbutton2{
	display: block;
	width: 29px;
	height: 29px;
	background: url(../images/search_button.png);
	border: none;
	cursor: pointer;
}


.redbutton2:hover{
	opacity: .8;
}


.redbutton:hover{
	opacity: .8;
}

.search_vn_str{
	padding: 0 10px;
 	width:593px;
 	height:58px;
	background: url(../images/search_vn_str.png) no-repeat;
	color: #fff;
	font-size: 16px;
	background-size: 603px;
}

table tr td{
	background-color: #fff !important;
}


.search_vn_str td{
	background: none  !important;
}

.search_vn_str p{

	color: #fff !important;
}

strong, b {
	font-weight: bold;
	color: #267756;
}

.cat{
	color: #000 !important;
}

.search_vn_str b{
	color: #fff;
}

.m_9{
	margin-top: 9px;
}

.m_33{
	margin-top: -33px;
}

.m_20{
	margin-top: -20px;
}


.left table td{
	text-align: right;
}


.right a:hover{
	text-decoration: underline;
	color: #2A7253;
}

.color{
	color: #2A7253;
	font: 14px Arial, sans-serif;
	text-decoration: none;

}

.top{
	vertical-align: top;
}

no_describe{

}

.goog {
position: absolute;
top: 230px;
left: 50%;
width: 400px;
margin-left: -125px;
}

.goog:hover{
	opacity: .8;
}