* {
    padding: 0;
    margin: 0;
}

html, body {
    height: 100%;
    float: left;
    width: 100%;
}
* html #container {
    height: 100%;
}

body {
    margin: 0;
    min-width: 1000px;
    position: relative;
    font-family: 'Open Sans', sans-serif;
	font-weight: 400;
    background: url(../img/dom.jpg) top center fixed no-repeat;
    overflow-x: auto;
}

div {
    margin: 0 auto;
}

img {
    height: auto;
    width: auto\9;
}

#container {
    overflow: visible;
    min-height: 100%;
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 3;
}

#container2 {
    overflow: visible;
    min-height: 100%;
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 4;
    background: #fff;
}

/*wapka*/

#wapka {
    display: inline;
    float: left;
    overflow: visible;
    width: 100%;
    height: 120px;
/*
    position: relative;
*/
    z-index: 15;
}

#wapka2 {
    overflow: visible;
    width: 1000px;
    margin: 0 auto;
    height: 120px;
}

#wap {
    overflow: visible;
    width: 100%;
    margin: 0 auto;
    height: 120px;
    overflow: hidden;
    position: relative;
    font-weight: 100;
}

.waplogo {
    float: left;
    margin-top: 37px;
    width: 240px;
    height: 83px;
    background: url(../img/logo-uta.png) center no-repeat;
}

.fixed {
    position: fixed;
	z-index: 1;
}

.wapr {
    float: right;
    width: auto;
	position: absolute;
	bottom: 0;
	right: 0;
}

.wapr select {
    float: left;
    width: auto;
    border: 0px;
	padding: 2px 3px;
	color: #000;
	text-transform: uppercase;
	font-size: 15px;
}

.wapr select option {
    float: left;
    width: auto;
    padding: 2px 0px;
}

ul.waptel {
	position: absolute;
	z-index: 10;
	right: 0;
	top: 4px;
	background: #e31b22;
	width: 200px;
	padding: 0 20px;
}

ul.waptel li {
	color: #fff;
	font-size: 17px;
	font-weight: 700;
	list-style-type: none;
	margin: 5px 0;
}


/*info*/

#info {
    margin: 0 auto;
    overflow: visible;
    width: 100%;
    height: auto;
    margin: 3px auto 20px;
    float: left;
    display: inline;
    height: auto;
    position: relative;
    z-index: 4;
}

#info2 {
    overflow: visible;
    width: 1000px;
    margin: 0 auto;
    height: auto;
    position: relative;
    z-index: 5;
}

/*start block*/
.main {
    float: left;
    width: 100%;
}

.block1 {
    float: left;
    width: 18%;
    margin: 0 0.5% 0 0;
	
	position: fixed;
}

.block2 {
    float: right;
    width: 75.5%;
    margin: 0 0% 0 0;
    position: relative;
    z-index: 55;
}

.block30 {
    float: left;
    width: 100%;
    margin: 1.5px 0px;
    background: #fff;
}

.block3 {
    float: left;
    width: 96%;
    padding: 15px 2%;
}

.img100 {
    float: left;
    width: 100%;
    margin: 10px 0;
}

.bint1 {
    float: left;
    width: 36%;
    margin: 0 3% 0 1%;
}

.bint2 {
    float: left;
    width: 59%;
    margin: 0 1% 0 0;
}


/*bint1*/
.fototovar {
    overflow: visible;
    width: 100%;
    float: left;
    display: inline;
    height: auto;
    position: relative;
    z-index: 6;
    text-align: center;
    margin: 0px 0% 0 0;
}

.fototovar img {
    position: relative;
    z-index: 5;
    border: 0px;
    width: 100%;
    float: left;
}

.miniimg {
    float: left;
    width: 100%;
    margin: 5px 0;
}

.miniimg .owl-item {
	float: left;
	width: auto;
}

.miniimg .owl-item a {
    float: left;
    width: auto; 
    margin: 5px 1.5%;
    position: relative;
    z-index: 5;
    -webkit-box-shadow: 0px 0px 1px #777;
    -moz-box-shadow: 0px 0px 1px #777;
    -khtml-box-shadow: 0px 0px 1px #777;
    box-shadow: 0px 0px 1px #777;
    behavior: url(js/PIE.htc);
}

.miniimg .owl-item a img {
    float: left;
    width: 100%;
}

.bint1 .zagmin {
    height: auto;
    font-size: 14px;
    font-weight: 700;
    color: #0a263f;
    margin: 10px 0;
    text-transform: uppercase;
    letter-spacing: -0.05em;
	float: left;
	width: 93%;
	padding-left: 7%;
	background: url(../img/bg-zag-min.png) left no-repeat;
}

.bint1 .video {
	float: left;
	width: 100%;
}


/*bint2*/
.bint2 .price {
	float: left;
	width: 90%;
	padding: 3px 5%;
	text-align: right;
	color: #e31b22;
	font-size: 30px;
	font-weight: 700;
	background: #ebebeb;
}

.bint2 .price span {
    font-size: 20px;
}

.bint2 .zagmin {
    height: auto;
    font-size: 14px;
    font-weight: 700;
    color: #0a263f;
    margin: 10px 0;
    text-transform: uppercase;
    letter-spacing: -0.05em;
    float: left;
    width: 95%;
    padding-left: 5%;
    background: url(../img/bg-zag-min.png) left no-repeat;
}

.btable {
	float: left;
	width: 100%;
}

.btable tbody tr th {
    width: auto;
    padding: 15px 10px;
    border: 1px solid #d5d5d5;
	text-align: left;
	color: #0a263f;
	font-size: 15px;
}

.btable tbody tr td {
    width: auto;
	padding: 7px 10px;
	border: 1px solid #d5d5d5;
	border-top: 1px solid #fff;
    color: #0a263f;
    font-size: 15px;
}

.bkont {
	float: left;
	width: 100%;
}

.block3 .bkont .zagol {
	float: left;
	width: 45%;
	margin: 27px 0 0 0;
	font-size: 18px;
}


.bkont ul {
    float: left;
    width: 45%;
	margin: 0 0 0 5%;
}

.bkont ul li,
.bkont ul li.tel {
    float: left;
    width: 100%;
    list-style-type: none;
    color: #0a263f;
    text-decoration: none;
    padding: 1px 0;
    margin: 0 0 7px 0;
    text-transform: none;
    letter-spacing: -0.05em;
    font-size: 20px;
	text-align: center;
}

.bkont ul li.tel span {
    font-size: 14px;
}


/*back*/
.backtop {
	background: url(../img/backtop.png) 5px center no-repeat #ebebeb;
	padding: 15px 0 15px 40px;
	width: 200px;
	float: left;
	height: auto;
    color: #e31b22;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
	text-decoration: underline;
    letter-spacing: -0.05em;
	margin-bottom: 5px;
    position: relative;
    z-index: 5;
    border-radius: 0 0 17px 17px;
    -moz-border-radius:  0 0 17px 17px;
    -webkit-border-radius: 0 0 17px 17px;
    -khtml-border-radius:  0 0 17px 17px;
    behavior: url(js/PIE.htc);
}

.backtop:hover {
	text-decoration: none;
}

.backbot {
	background:  #ebebeb;
    width: 240px;
    float: left;
    height: auto;
    position: absolute;
    z-index: 5;
    border-radius: 0 0 17px 17px;
    -moz-border-radius:  0 0 17px 17px;
    -webkit-border-radius: 0 0 17px 17px;
    -khtml-border-radius:  0 0 17px 17px;
    behavior: url(js/PIE.htc);
	top: -19px;
}

.ftext .backbot p {
	float: left;
	width: 100%;
    font-size: 17px;
    font-weight: 700;
    color: #0a263f;
    text-transform: uppercase;
    letter-spacing: -0.05em;
	text-align: center;
}

.backbot a {
    background: url(../img/backtop.png) 5px center no-repeat;
    padding: 5px 0 5px 40px;
    width: 200px;
    float: left;
    color: #e31b22;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: underline;
    letter-spacing: -0.05em;
}


.backbot:hover {
    text-decoration: none;
}



/*bcontent*/
.bcontent0 {
    float: left;
    width: 100%;
    margin: 1.5px 0px;
    position: relative;
    z-index: 5;
    height: auto;
    background: #fff;
	
    font-size: 15px;
    font-weight: 400;
    color: #000;
    line-height: 1.5;
    text-align: justify;
    margin: 5px 0;
    font-style: italic;
}


.bcontent0 .video {
	float: left;
	margin: 5px 10px;
}

.bcontent0 .img {
    float: left;
    margin: 5px 10px;
}


.bcontent {
    float: left;
    width: 96%;
    padding: 15px 2%;
}

.bcontent .zagol,
.block3 .zagol {
    float: left;
    width: 95%;
    font-size: 20px;
    font-weight: 700;
    color: #0a263f;
    text-transform: uppercase;
    letter-spacing: -0.05em;
	background: url(../img/bg-zag.png) left center no-repeat;
	padding-left: 5%;
    font-style: normal;
}

.bcontent p,.block3 p {
    /*float: left;*/
    font-size: 15px;
    font-weight: 400;
    color: #000;
    line-height: 1.5;
    text-align: justify;
    margin: 10px 0;
	font-style: italic;
}


.bcontent li,.block3 li {
    font-size: 15px;
    font-weight: 400;
    color: #000;
    line-height: 1.5;
    text-align: justify;
    margin: 10px 0;
	font-style: italic;
	list-style-position: inside;
    margin: 10px 0 10px 20px;

}

.bcontent .podr,
.block3 .podr {
	float: right;
	color: #e2001a;
	font-size: 15px;
	text-decoration: underline;
    font-weight: 400;
	font-style: italic;
}


h1 {
    display: inline;
    float: left;
    overflow: visible;
    width: 95%;
    height: auto;
    font-size: 28px;
    font-weight: 700;
    color: #0a263f;
    margin: 10px 0;
    text-transform: uppercase;
    letter-spacing: -0.05em;
    background: url(../img/bg-zag.png) left center no-repeat;
    padding-left: 5%;
	font-style: normal;
}

h2 {
    display: inline;
    float: left;
    overflow: visible;
    width: 95%;
    height: auto;
    font-size: 24px;
    font-weight: 700;
    color: #0a263f;
    margin: 10px 0;
    text-transform: uppercase;
    letter-spacing: -0.05em;
    background: url(../img/bg-zag.png) left center no-repeat;
    padding-left: 5%;
    font-style: normal;
}

h3 {
    display: inline;
    float: left;
    overflow: visible;
    width: 95%;
    height: auto;
    font-size: 20px;
    font-weight: 700;
    color: #0a263f;
    margin: 10px 0;
    text-transform: uppercase;
    letter-spacing: -0.05em;
    background: url(../img/bg-zag.png) left center no-repeat;
    padding-left: 5%;
    font-style: normal;
}

/*uprmenu*/
.uprmenu {
    display: inline;
    float: left;
    overflow: visible;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 150;
}

.uprmenu2 {
    overflow: visible;
    width: 100%;
    margin: 0 auto;
    height: auto;
}

.uprmenu2 ul#menu {
    display: inline;
    float: left;
    overflow: visible;
    height: auto;

	width: 240px;
/*
	position: fixed;
*/
}

.uprmenu2 ul#menu li,
.uprmenu2 ul#menu li.first,
.uprmenu2 ul#menu li.last {
    display: inline;
    float: left;
    overflow: visible;
    height: auto;
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
}

.uprmenu2 ul#menu li a {
    display: inline;
    float: left;
    overflow: visible;
    color: #0a263f;
	background: #fff;
    font-size: 24px;
    height: auto;
    width: 90%;
    text-transform: uppercase;
    padding: 0 5%;
    line-height: 1.5;
    text-decoration: none;
    font-weight: 700;
    margin: 1.5px 0px;
    letter-spacing: -0.05em;
}

.uprmenu2 ul#menu li a:hover {
    background: #e31b22;
	color: #fff;
}

.uprmenu2 ul#menu li a:active,
.uprmenu2 ul#menu li a.active {
    background: #fff;
	color: #e31b22;
}

.uprmenu2 ul#menu li a:active:hover,
.uprmenu2 ul#menu li a.active:hover {
    background: #fff;
    color: #e31b22;
}

/*slider*/
.slider {
    float: left;
    width: 100%;
    margin: 1.5px 0px;
    position: relative;
    z-index: 5;
    height: auto;
	background: #fff;
}

#owl-demo .item {
    float: left;
    width: 96%;
    padding: 15px 2%;
    height: auto;
    overflow: hidden;
}

#owl-demo .item img {
    display: block;
    width: 100%;
    height: auto;
}

.slider .owl-carousel .owl-wrapper-outer {
    height: auto;
    overflow: hidden;
}


.owl-theme .owl-controls {
}

.customNavigation {
}

.owl-buttons {
}

.owl-theme .owl-controls .owl-buttons div.owl-prev {
    position: absolute;
    z-index: 6;
    width: 27px;
    height: 50px;
    background: url(../img/owl-prev.png) center no-repeat #ccc;
    left: 30px;
    top: 200px;
    padding: 8px !important;
    margin: 0 !important;
    font-size: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    behavior: url(js/PIE.htc);
}

.owl-theme .owl-controls .owl-buttons div.owl-next {
    position: absolute;
    z-index: 6;
    width: 27px;
    height: 50px;
    background: url(../img/owl-next.png) center no-repeat #ccc;
    right: 30px;
    top: 200px;
    padding: 8px !important;
    margin: 0 !important;
    font-size: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    behavior: url(js/PIE.htc);
}


/*catal*/
.catal3 {
    float: left;
    width: 100%;
}

.redbord {
	border-bottom: 1px solid #e31b22;
}

.catal3 li {
    overflow: hidden;
    background: #fff;
    float: left;
    width: 30.33%;
    margin: 10px 1.5%;
    list-style-type: none;
    height: 210px;
    position: relative;
    z-index: 5;
}

.catal3 li .img {
    float: left;
    width: 100%;
    height: 150px;
    margin: 0px 0;
    overflow: hidden;
	border-bottom: 1px solid #fff;
    position: relative;
    z-index: 5;
    border-radius: 11px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    -khtml-border-radius: 11px;
    behavior: url(js/PIE.htc);
    position: relative;
    z-index: 5;
    -webkit-box-shadow: 0px 1px 1px #b3b3b3;
    -moz-box-shadow: 0px 1px 1px #b3b3b3;
    -khtml-box-shadow: 0px 1px 1px #b3b3b3;
    box-shadow: 0px 1px 1px #b3b3b3;
    box-shadow: 0px\9 ;
    behavior: url(js/PIE.htc);
}

.catal3 li .img:hover {
    border-bottom: 1px solid #e31b22;
    position: relative;
    z-index: 5;
    -webkit-box-shadow: 0px 1px 1px #999;
    -moz-box-shadow: 0px 1px 1px #999;
    -khtml-box-shadow: 0px 1px 1px #999;
    box-shadow: 0px 1px 1px #999;
    box-shadow: 0px\9 ;
    behavior: url(js/PIE.htc);
}

.catal3 li .img img {
    display: block;
    margin: 0 auto;
    height: 100%;
    width: auto;
}

.catal3 li .zag {
    float: left;
    height: auto;
    color: #0a263f;
    font-size: 16px;
    width: 90%;
    text-transform: uppercase;
    padding: 0 5%;
    line-height: 1.5;
    text-decoration: none;
    font-weight: 700;
    margin: 1.5px 0px;
    letter-spacing: -0.05em;
	text-align: center;
}

.catal3 li .zag:hover {
	text-decoration: underline;
}

/*cat*/
.cat2, 
.cat3, 
.cat4 {
    float: left;
    width: 100%;
}

.cat2 li, 
.cat3 li, 
.cat4 li {
    overflow: hidden;
    background: #fff;
    float: left;
    width: 30.33%;
    margin: 15px 1.5%;
    list-style-type: none;
    height: 300px;
    position: relative;
    z-index: 5;
    -webkit-box-shadow: 0px 0px 1px #0a263f;
    -moz-box-shadow: 0px 0px 1px #0a263f;
    -khtml-box-shadow: 0px 0px 1px #0a263f;
    box-shadow: 0px 0px 1px #0a263f;
    box-shadow: 0px\9 ;
    behavior: url(js/PIE.htc);
}

.cat2 li {
    width: 48%;
}

.cat4 li {
    width: 23%;
}

.cat2 li:hover,
.cat3 li:hover,
.cat4 li:hover  {
    position: relative;
    z-index: 5;
    -webkit-box-shadow: 0px 0px 1px #e31b22;
    -moz-box-shadow: 0px 0px 1px #e31b22;
    -khtml-box-shadow: 0px 0px 1px #e31b22;
    box-shadow: 0px 0px 1px #e31b22;
    box-shadow: 0px\9 ;
    behavior: url(js/PIE.htc);
}

.cat2 li .img, 
.cat3 li .img, 
.cat4 li .img {
    float: left;
    width: 100%;
    height: 200px;
    margin: 0px 0;
    overflow: hidden;
}

.cat2 li .img img, 
.cat3 li .img img, 
.cat4 li .img img {
    display: block;
    margin: 0 auto;
    /*height: 100%;*/
    /*width: auto;*/
}

.cat2 li .text,
.cat3 li .text,
.cat4 li .text {
    float: left;
    width: 100%;
    position: relative;
}

.cat2 li .text .zag,
.cat3 li .text .zag, 
.cat4 li .text .zag {
    float: left;
    width: 92%;
    height: 45px;
    padding: 5px 4% 5px 4%;
    color: #0a263f;
    font-size: 17px;
	font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
	text-align: center;
	overflow: hidden;
}

.cat2 li .text .zag:hover,
.cat3 li .text .zag:hover,
.cat4 li .text .zag:hover {
    text-decoration: underline;
}

.cat2 li .text div,
.cat3 li .text div,
.cat4 li .text div {
    float: left;
    width: 100%;
    height: auto;
}


.cat2 li .text div p.price,
.cat3 li .text div p.price,
.cat4 li .text div p.price {
    float: left;
    width: 42%;
    font-size: 14px;
    text-transform: none;
    font-weight: normal;
    color: #e31b22;
    margin: 10px 0;
    margin: 5px 4%;
}

.cat2 li .text div p.price span,
.cat3 li .text div p.price span,
.cat4 li .text div p.price span {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}

.cat2 li .text div .podr,
.cat3 li .text div .podr,
.cat4 li .text div .podr {
    float: right;
    width: 42%;
    height: auto;
	margin: 5px 4%;
	background: #e31b22;
    font-size: 12px;
	padding: 4px 0;
    font-weight: 400;
    color: #fff;
    line-height: 1.5;
    text-align: center;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
    position: relative;
    z-index: 5;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    behavior: url(js/PIE.htc);
}

.cat2 li .text div .podr:hover,
.cat3 li .text div .podr:hover,
.cat4 li .text div .podr:hover {
	text-decoration: underline;
}


















/*
news
*/

.news {
    float: left;
    width: 100%;
}

.news li {
    float: left;
    list-style-type: none;
    height: 220px;
    width: 46%;
    margin: 10px 2%;
    background: url(../img/c2-bg-r.png) right bottom no-repeat;
    border-bottom: 1px solid #e6e6e6;
    position: relative;
    z-index: 5;
    -webkit-box-shadow: 1px 1px 1px #e6e6e6;
    -moz-box-shadow: 1px 1px 1px #e6e6e6;
    -khtml-box-shadow: 1px 1px 1px #e6e6e6;
    box-shadow: 1px 1px 1px #e6e6e6;
    box-shadow: 0px\9 ;
    behavior: url(js/PIE.htc);
}

.news li:hover  {
/*
    position: relative;
    z-index: 5;
    -webkit-box-shadow: 0px 0px 1px #1b7ce3;
    -moz-box-shadow: 0px 0px 1px #1b7ce3;
    -khtml-box-shadow: 0px 0px 1px #1b7ce3;
    box-shadow: 0px 0px 1px #1b7ce3;
    box-shadow: 0px\9 ;
    behavior: url(js/PIE.htc);
*/
}

.news li .img {
    float: left;
    overflow: hidden;
    width: 44%;
    height: auto;
    margin: 3px 3% 0;
}

.news li .img img {
    display: block;
    margin: 0 auto;
    height: auto;
    width: 100%;
}

.news li .text {
    float: left;
    width: 47%;
    margin: 0 3% 0 0;
    position: relative;
}

.news li .text .zag {
    float: left;
    width: 100%;
    margin: 0px 0 5px 0;
    height: auto;
    color: #0a263f;
    font-size: 14px;
	font-weight: 700;
    text-decoration: none;
	line-height: 1.3;
}

.news li .text .zag:hover {
    text-decoration: underline;
}

.news li .text div {
    float: left;
    width: 100%;
    height: auto;
}

.news li .text div p {
    float: left;
    width: auto;
    color: #4c4c4c;
    font-size: 12px;
    margin: 5px 0;
	font-style: normal;
	line-height: 1.3;
	text-align: left;
}

.news li .text .podr {
    float: left;
    color: #e2001a;
    font-size: 12px;
    text-decoration: underline;
    font-weight: 700;
    text-transform: uppercase;
	font-style: normal;
}





/*
formzak
*/

.formzak {
    display: inline;
    float: left;
    overflow: visible;
    height: auto;
    width: 100%;
    padding-bottom: 10px;
    margin: 20px 0 10px 0;
}

.formzak p {
    float: left;
    width: 100%; 
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 100;
    margin-bottom: 15px;
}

.formzak p.price {
    float: left;
    width: 100%; 
    color: #d96500;
    font-size: 18px;
    font-weight: 100;
    margin-bottom: 15px;
}

.formzak p.price span {
    color: #d96500;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 400;
}

.formzak div {
    display: inline;
    float: left;
    overflow: visible;
    height: auto;
    width: 100%;
}

.formzak div {
    width: 100%; 
}

.formzak div input#contact_name,
.formzak div input#contact_phone,
.formzak div input#contact_email,
.formzak div textarea#contact_message {
    border: 1px solid #ccc; 
    border-radius: 3px;
    float: left;
    width: 90%; 
    padding: 7px 5%; 
    margin: 5px 0 0 0%; 
}


.formzak div label {
    width: auto;
    float: left;
}

.formzak div label .error {
    width: auto; 
    float: left;
    padding: 1px 0 3px 0;
    font-size: 10px;
    color: red;
}

.formzak div input#submit {
    float: left;
    height: auto;
    background: none;
    border: 0;
    width: 100%;
    margin: 10px auto 10px;
    padding: 10px 0;
    text-align: center;
    font-size: 21px;
    text-transform: uppercase;
    color: #3b3b3b;
    font-weight: 100;
    z-index: 10;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(js/PIE.htc);
    margin-top: 10px;
    color: #fff;
    background: #ed5d1f;;
}

.formzak div input#submit:hover {
    margin-top: 10px;
    color: #fff;
    background: #e0581d;
    cursor: pointer;
}

/*
maincont
*/


.maincont {
    float: left;
    width: 98%;
    margin: 10px 1%;
}

.maincont p {
    float: left;
    width: 100%;
    margin: 5px 0;
    font-size: 13px;
    color: #404040;
}

/*
pagenav
*/

ul.pagenav {
    overflow: visible;
    width: auto;
    float: left;
    display: inline;
    height: auto;
    margin: 10px 0;
    width: 100%;
}

ul.pagenav li {
    list-style-type: none;
    float: left;
}

ul.pagenav li a {
    width: auto;
    height: auto;
    overflow: visible;
    float: left;
    display: inline;
    background: #fff;
    border: 1px solid #d9d9d9;
    position: relative;
    z-index: 2;
}

ul.pagenav li a {
    width: auto;
    height: 30px;
    text-align: center;
    overflow: visible;
    float: left;
    display: inline;
    padding: 0px 12px;
    line-height: 1.8;
    font-size: 17px;
	font-weight: 700;
    color: #0a263f;
    text-decoration: none;
    margin: 0 0px;
}

ul.pagenav li a:hover {
    border: 1px solid #d9d9d9;
    background: #ededed;
    color: #0a263f;
}

ul.pagenav li a:active, 
ul.pagenav li a.active,
ul.pagenav li.active a {
    background: #e31b22;
    border: 1px solid #e31b22;
    color: #fff;
}

/*
prefoot
*/

.prefoot {
    overflow: visible;
    width: 100%;
    height: auto;
    float: left;
    position: relative;
    z-index: 4;
}


.pfleft0 {
    float: left;
    width: 70%;
    margin: 1.5px 0.5% 1.5px 0;
    position: relative;
    z-index: 5;
    height: auto;
    background: #fff;
    min-height: 320px;
}

.pfleft {
    float: left;
    width: 96%;
    padding: 15px 2%;
}

.pfright0 {
    float: right;
    width: 29.5%;
    margin: 1.5px 0px;
    position: relative;
    z-index: 5;
    height: auto;
    background: #fff;
	min-height: 320px;
}

.pfright {
    float: left;
    width: 96%;
    padding: 15px 2%;
}

.girl {
	position: absolute;
	z-index: 10;
	width: 140px;
	height: 296px;
	background: url(../img/girl.png) no-repeat;
	right: -80px;
	bottom: 0;
}

.fmmenu {
	float: left;
	width: 98%;
	margin: 0px 1% 20px;
}

.fmmenu .zag {
    float: left;
    width: 93%;
    font-size: 20px;
    font-weight: 700;
    color: #0a263f;
    text-transform: uppercase;
    letter-spacing: -0.05em;
    background: url(../img/bg-zag.png) left center no-repeat;
    padding-left: 7%;
}

.fmmenu p {
    float: left;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: 1.5;
    text-align: justify;
    margin: 5px 0;
    font-style: italic;
}

.fmmenu ul {
    float: left;
    width: 100%;
}

.fmmenu ul li {
    float: left;
    width: 96%;
    list-style-type: none;
    margin: 6px 0;
    background: url(../img/fpoint.png) left center no-repeat;
    padding-left: 4%;
}

.fmmenu ul li a {
    float: left;
    width: auto;
    color: #0a263f;
    font-size: 17px;
	text-transform: uppercase;
    text-decoration: none;
}

.fmmenu ul li span {
    float: left;
    width: auto;
    margin-left: 5px;
	color: #666666;
	font-size: 14px;
	padding-top: 3px;
	font-style: italic;
}

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

.fmmenu .allnews {
    float: right;
    color: #e2001a;
    font-size: 15px;
    text-decoration: underline;
    font-weight: 700;
	text-transform: uppercase;
}


.fkont {
    float: left;
    width: 98%;
    margin: 0 1% 20px;
}

.fkont .zag {
    float: left;
    width: 83%;
    font-size: 20px;
    font-weight: 700;
    color: #0a263f;
    text-transform: uppercase;
    letter-spacing: -0.05em;
    background: url(../img/bg-zag.png) left center no-repeat;
    padding-left: 17%;
}

.ftel ul {
    float: left;
    width: 100%;
}

.ftel ul li,
.ftel ul li.tel,
.ftel ul li.adr {
    float: left;
    width: 100%;
    list-style-type: none;
    color: #0a263f;
    font-size: 14px;
	font-style: italic;
    text-decoration: none;
    padding: 1px 0;
    margin: 7px 0;
    text-transform: none;
    letter-spacing: -0.05em;
}

.ftel ul li.tel {
    font-size: 20px;
}

.ftel ul li.adr {
    margin: 17px 0 2px;
}

.ftel ul .karta {
    float: left;
    color: #e2001a;
    font-size: 15px;
    text-decoration: underline;
    font-weight: 400;
    font-style: italic;
}

.ftel ul .karta:hover {
	text-decoration: none;
}

/*
footer
*/

#podfooter {
    overflow: hidden;
    clear: both;
    position: relative;
    bottom: 0px;
    width: 100%;
    height: 40px;
    *height: 0px;
}

#footer {
    overflow: visible;
    margin-top: -40px;
    width: 100%;
    height: 40px;
    position: relative;
    z-index: 5;
    *margin-top: 0px;
}

#foot {
    width: 1000px;
    margin: 0 auto;
    height: 40px;
}

.ftext {
    float: right;
    width: 100%;
}

.ftext p {
    float: right;
    width: 100%;
    color: #fff;
    font-size: 12px;
	text-align: right;
}


/*
breadcrumbs 
*/

.breadcrumbs {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    font-size: 13px;
}

.breadcrumbs a {
    color: #000;
}

.breadcrumbs a:hover {
    text-decoration: none;
    color: #ed5d1f;
}




/*
content
*/

.content {
    float: left;
    width: 100%;
    margin: 10px 0;
}

.content div {
    float: left;
    width: 96%;
    margin: 0px 0;
    padding: 10px 2%;
}

.content p {
    float: left;
    width: 100%;
    margin: 5px 0;
    color: #333;
    font-size: 14px;
}

