html, body, dl, dt, dd, fieldset, form, label, legend, table, caption, tfoot, th, td, h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; border: 0; outline: 0;}
body {
	background: url(img/topbg.gif) repeat-x top;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
_table{border-spacing:0;}
a{
color: #019e17;
text-decoration: underline;
}
.clear{clear: both;}
img {border:0;}
a img, img, a {outline: none!important;}
img.box {border: 1px solid Gray;}
img.ileft {margin: 2px 10px 0px 0px;}
img.iright {margin: 2px 0px 0px 10px;}
.bigimg{width:100%; height:auto;}

table.tinfo {background-color: #cccccc; border-spacing:1px;}
table.tinfo th{background-color: #f5f5f5; padding: 2px 8px; font-size:13px; text-align:center;}
table.tinfo td{background-color: #ffffff; padding: 1px 4px; font-size:11px; }
table.tinfo th span{font-weight: normal; font-size:11px;}
table.tinfo b{font-size:13px;}
table.tinfo sup{color:red;}

div.OtherDate{margin: 4px 0; text-align: right;}
table.tinfo td:nth-child(1) div:nth-child(n+2){text-align: right; line-height:16px;}
table.tinfo td div:nth-child(n+2){margin: 4px 0;}
table.tinfo td div:nth-child(2){margin: 0 0 4px 0;}


h1, h2, h3, h4 {
font-family: Arial, Helvetica, sans-serif;
letter-spacing: -0.04em;
font-weight: normal;
line-height: normal;
}
h1 {font-size: 26px;}
h2 {font-size: 24px;}
h3 {font-size: 22px;}/* color:#007900;*/
h4 {font-size: 18px; letter-spacing: -0.02em;}

#ontop{margin-top: -138px;}
.wrapper {
width: 1000px;
margin: 0 auto;
padding: 0 6px;
position: relative;
/*overflow: hidden;*/
}
#menubg {
	height: 138px;
	width: 40%;
	background-color: #199a19;
	text-align:right;
}
#menubg ul {width: 200px; list-style: none; margin: 0 0 0 auto; padding: 0;}
#menubg li{text-align:right; padding:0;margin:0;}
#header {
height: 227px;
/*
width: 1024px;
margin: 0 auto 0 auto;
*/
background: url(img/topbg.gif) repeat-x top;
font-family: Arial, Helvetica, sans-serif;
}
#nav {
width: 390px;/*min381!*/
height: 180px;
float: left;
font-size: 13px;
background: url(img/menu-bg.png) no-repeat left top;
}
ul.menu {
width: 172px;
float: left;
list-style: none;
margin: 0;
padding: 16px 0 0 0;
position: relative;
height: 138px;
}
.menu li {
line-height: 26px;
height: 26px;
overflow: hidden;
margin-bottom: 1px;
}
.menu li a {
	color: white;
	line-height: 26px;
	height: 26px;
	display: inline-block;
}
.menu li a.active, .menu li a:hover {
color: #199a19 !important;
text-decoration: none;
background: url(img/menu-i-bg.gif) right top no-repeat;
padding: 0 18px 0 4px;
}
#lang{
float: left;
font-size: 14px;
list-style: none;
margin: 0;
padding: 0 0 0 16px;
}
#lang li {
float:left;
line-height: 20px;
height: 20px;
overflow: hidden;
display: block;
width: 140px;
}
#lang a{
	line-height: 18px;
	height: 18px;
	display: inline-block;
	padding: 0 0 0 44px;
	float:left;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#lang a {float:none;}
/* End IE5-Mac hack */
#fua{background: url(img/f-ua.gif) left top no-repeat;}
#fru{background: url(img/f-ru.gif) left top no-repeat;}

#logo{
	width: 598px;
	float: right;
	padding-top: 10px;
	position: relative;
}
#name{
float: left;
width: 265px;
padding: 60px 0 0 18px;
font-size: 30px;
}
#logo a{color:#eb2701; text-decoration: none;}
#name span a{color:#00aeef;
font-family: "Times New Roman", Times, serif;
font-size: 36px;
text-transform: uppercase;
line-height: 100%;
}
#hot {
width: 180px;
float: right;
position: absolute;
right: 0;
top: 38px;
color: #019e17;
font-size: 25px;
text-align: right;
line-height: 1.14;
background: none;
font-family: Tahoma;
}
#hot sup {
color: #515151;
font-size: 14px;
position: relative;
top: 2px;
font-family: Arial, Helvetica, sans-serif;
}
#hot a {
color: #019e17;
text-decoration: underline;
font-size: 14px;
position: relative;
background: none;
font-family: Arial, Helvetica, sans-serif;
}

#bottomhead{
margin-top: 20px;
padding: 17px 0 0px 0;/*bottom 8px*/
background-color: #e7f2e1;
position: relative;
}
#counters{
position: absolute;
left:20px;
bottom: 14px;/*24*/
width: 220px;
}
#onbottom{
position: relative;
margin-bottom: -29px;
}
#bgcop{
background-color: #269b26;/*#199a19;*/
height: 29px;
width: 40%;
margin: 0 0 0 auto;
}
#copyright{
height: 29px;
line-height: 29px;
overflow: hidden;
color: #e0f1cf;
background: #269b26 url(img/copyugolok.gif) no-repeat left top;
padding: 0 70px 0 22px;
text-align: center;
}
#nocopy{font-size:9px; color:#66A040; letter-spacing: 0.1em; background-color: #E7F2E1;
padding:2px 0 0 200px; text-align:center;
font-family: tahoma;
}
/* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
#copyright a{color: #e0f1cf; text-decoration: none;}
#copyright a:hover{text-decoration: underline;}
#bblock{
float: right;
width: 750px;
}
.hoturl{
float: left;
width: 344px;
color: #5b7a2a;/*3f5a27;*/
padding-left: 20px;
}
.hoturl ul{padding-left:44px; margin: 10px 0 13px 0}
.hoturl li{
padding: 0 0 8px 8px;
LIST-STYLE-IMAGE: url(img/arr.gif);
}
.hoturl a{
color: #666666;
}

.titlebar{line-height: 26px;
height: 26px;
overflow: hidden;
color: white;
font-size:14px;
/*display: inline-block;
background: url(img/bar-right.gif) right top no-repeat;
*/
background: url(img/bar.gif) left top no-repeat;
padding: 0 18px 0 20px;
position: relative;
margin: 10px 0px 4px -12px;
}
.signtb{
color: #333333;
font-size:11px;
padding-left:10px;
}
.eksimg{margin: 12px 0 26px 0;}

div.cmenu {margin-bottom: 24px;}
ul.cmenu {
/*
position: relative;
padding-left:30px;
list-style-image: url(img/p1.gif);
*/
list-style: none;
margin: 13px 0 24px 0;
padding: 0 0 0 10px;/*27px;*/
}
.cmenu li {
font-size:13px;
line-height: 26px;
height: 26px;
overflow: hidden;
padding-left:45px;/*28px*/
background: url(img/point.gif) 17px center no-repeat;
}
._cmenu li a {
	color: white;
	line-height: 26px;
	height: 26px;
	display: inline-block;
}
._cmenu li a.active, ._cmenu li a:hover {
color: #199a19 !important;
text-decoration: none;
background: url(img/menu-i-bg.gif) right top no-repeat;
padding: 0 18px 0 4px;
}

div.slide{margin-bottom:8px;}
div.slide a:hover{text-decoration:none;}
.slide a{
font-size: 14px;
display: inline-block;
padding: 0;
position: relative;
}
div.slide a{
margin-left:-10px;
padding-left:60px;
background: url(img/slideshow.gif) no-repeat left top;
height: 40px;
line-height:40px;
}
li.slide{height:32px;}
li.slide a{
margin-left:-40px;
padding-left:40px;
background: url(img/slideshow-s.gif) no-repeat left bottom;
height: 28px;
line-height:28px;
}




.la{position: relative;}
.lb{display:none;}
.la:hover
.lb{position: absolute; width:36px; height:25px; display: inline-block;
background: url(img/eyeglass.png) no-repeat;
bottom:-6px; left: 4px;

}


#mainblock {float:left; width:710px; padding-left:18px;}
#rightblock{float:right; width:220px; padding-top:24px;}


#gismeteo{}
table#gmtbl1 {width:200px; font-size:11px; margin:18px 0 0 12px;}
table#gmtbl1 td{padding:1px;}
table#gmtbl1 td td{padding:0px;}
.gmtbl{background-color: #ffffff; border: 1px solid #ffffff;}
.gmtdttl{font-size: 110%; font-weight: bold; color: #ffffff; text-align:center;  background-color: #ffffff}/*055543*/
.gmtdttl a, .gmtdttl a:link, .gmtdttl a:visited, .gmtdttl a:active {color:#0063b7; text-decoration:none;}
.gmtdttl a:hover {color: #0063b7; text-decoration:underline;}
.gmtdtext {font-size: 100%; font-weight: normal; color: #000000;text-align:center;}
.tddiv { text-align: left !important;}
div#cntdiv{ position:absolute; display:block;}
div#infselectlist{ background-color: #ffffff; border: 1px solid #7c7c7c; width:100%; height:100%; position:relative; top:1; left:0; right:0; visibility:hidden; cursor:pointer;}
div#hiddentl{ position:relative; top:1; left:0; right:0; visibility:hidden;}

.numname{line-height:26px; margin: 18px 0 18px 0; font-size:14px;}
.numname span{display: inline-block; text-align:center; width:34px;
padding-right:2px;
background: url(img/num.gif) no-repeat left center;
color:#ffffff; font-size:17px; font-style: italic;
margin-left:-13px; position:relative;
}
.numname a{color:#000000; letter-spacing: -0.01em;}/*#009815*/

#otziv_error, #msg_error {
display: none; background: red;color: #FFF;
padding: 2px;
}

a#otziv{font-size:14px;
background: url(img/mail_forward_16.png) no-repeat right center;
display: inline-block;
height:19px;/*23*/
padding-right:24px;/*30*/
margin-left:3px;
}
/*
http://cdn1.iconfinder.com/data/icons/glaze/22x22/actions/mail_forward.png
http://mixbird.com/images/ico_message.gif
*/


.otzivname{float:left;width:220px; font-size:14px;}
.otzivname small{font-size:11px; color:#666666;}
.otzivtitle{float:right; width:480px; text-align:right; padding-right:8px;}
.otzivtitle_a{color:#000000;}
.otzivtext{clear:both; margin-bottom:14px;}
.otzivfull {}
.otzivfull a{}

/* .......................... */
.otzivi li a {
color: black;
text-decoration: none;
border-bottom: 1px dashed black;
}
#bmenu a, #bmenu a:link, #bmenu a:visited, #bmenu a:active {text-decoration: underline; color: #333333;}
#bmenu a:hover {text-decoration:underline; color: #444444;}


.a-img-block {
width: 275px;
float: right;
height: 142px;
display: block;
background: url(img/go.png) no-repeat;
text-decoration: none;
position: relative;
top: 0px;
left: 0px;
}





#onotziv{margin-top:15px;}
#onotziv p, p.pointer{margin: 8px 0 0 0;}
#onotziv a, p.pointer a{background: url(img/arr.gif) 0 8px no-repeat; display:block;padding-left:24px;}


#photoroom {margin:13px 0 13px 0;}
#photoroom blockquote {margin:0 0 0 24px;}
#photoroom blockquote div {margin:13px 0; line-height:25px;}


.newstitle{background: url(img/arr.gif) 0 50% no-repeat; margin: 1em 0; padding-left: 30px; font-size: 16px;}
.newsline img{float:left; margin:0 12px 0px 0; width:120px; height:auto;}

/*
.akciya {background: url(img/akciya.png) 0 0 no-repeat;
 top: 152px; right: 0px; position: absolute; z-index: 10;
 display: block; width:214px; height:70px;margin:0;}
.akciya.ru {background-position-y: -70px;}
*/

.akciya {background: url(img/arrow.png) 0 0 no-repeat;
 top: 188px; right: 13px; position: absolute; z-index: 10;
 display: block; width:226px; height:26px; line-height:26px; margin:0;
overflow: hidden;
}
.akciya a{display: block; padding: 0 18px 0 20px; color: white; font-size: 14px; text-decoration:none;}
.akciya:hover {background-position-y: -26px;}

.akciya.invert {background-position-y: -26px;}
.akciya.invert:hover {background-position-y: 0px;}



.aonline {margin:15px 0; position: relative;}
.aonline a img{width:210px; height:auto;
/*outline: 1px solid #1F7915;*/
}
.aonline div{position: absolute; left: 70px; top: 30px; z-index: 2; width: 70px; height: 70px;
opacity: 0.4;
background-image: url(img/spiffcam.png);
/*
opacity: 0.7;
background-image: url(img/tv-camera.png);
*/
background-size: contain;
background-repeat: no-repeat;
}



.fnode{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.fpoint{
-webkit-flex-basis: 48%;
-ms-flex-preferred-size: 48%;
flex-basis: 48%;
}
.fpoint40{
-webkit-flex-basis: 40%;
-ms-flex-preferred-size: 40%;
flex-basis: 40%;
}
/**************/
/*   PHOTOS   */
/**************/
ul.pg {
	margin:0;
	padding:0;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    list-style: none;
}
ul.pg li{
-webkit-flex-basis: 48%;
-ms-flex-preferred-size: 48%;
flex-basis: 48%;
}
ul.pg li a{display: block; position: relative;}
ul.pg li:nth-child(1) a,
ul.pg li:nth-child(2) a,
ul.pg li:nth-child(3) a,
ul.pg li:nth-child(4) a,
ul.pg li:nth-child(5) a,
ul.pg li:nth-child(6) a,
ul.pg li:nth-child(7) a,
ul.pg li:nth-child(8) a
{
	background-size: cover;
	background-color: #eee;
	background-position: center;
	background-repeat: no-repeat;
	background-clip: content-box;
}
ul.pg li {margin:0; padding:15px 0 0;}
ul.pg li a{height: 190px;}
ul.pg li a div{
/*text-indent: -150px;*/
height:28px; line-height:28px; text-align: center;
text-decoration: none;
color: #fff;
font-size:14px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    width: 100%;
overflow: hidden;
/*margin-top: -20px;*/
background-color: rgba(0, 0, 0, 0.4);
color: rgba(255, 255, 255, 0.9);
}
ul.pg li a:hover div{
height:32px; line-height:32px;
background-color: rgba(0, 0, 0, 0.6);
color: rgba(255, 255, 255, 1);
}

ul.pg li:nth-child(1) a{background-image: url(/smerekoviy-dvir/pic/foto/territory/big/base.jpg);}
ul.pg li:nth-child(2) a{background-image: url(/smerekoviy-dvir/pic/winter/winter_02_700.jpg);}
ul.pg li:nth-child(3) a{background-image: url(/smerekoviy-dvir/pic/foto/interior/big/bar-02.jpg);}
ul.pg li:nth-child(4) a{background-image: url(/smerekoviy-dvir/pic/foto/koliba/big/5.jpg);}
ul.pg li:nth-child(5) a{background-image: url(/smerekoviy-dvir/pic/foto/room/big/1luks-4.jpg);}
ul.pg li:nth-child(6) a{background-image: url(/smerekoviy-dvir/pic/foto/banya/big/banya2.jpg);}
ul.pg li:nth-child(7) a{background-image: url(/smerekoviy-dvir/pic/winter/winter-hire_03_700.jpg);}
ul.pg li:nth-child(8) a{background-image: url(/smerekoviy-dvir/pic/foto/nature/big/reka.jpg);}



table.feedback{width:400px;}
table.feedback textarea {height:140px; width:100%;}
table.feedback input[type=text]{width:100%;}

.graph{margin:0 auto;}
.graph th, .graph td {text-align:left; white-space:nowrap;}
.graph th:first-child{}
.graph th, .graph td{padding:2px 8px;}
.graph th:first-child, .graph td:first-child{padding-right:3em;}
.graph tr:nth-child(odd){background-color: #f9f9f9;}
@media (max-width: 400px){
 .graph th, .graph td{padding:2px;}
 .graph th:first-child, .graph td:first-child{padding-right:4px;}
}
@media (min-width: 960px){
 .graph{margin:0 auto 0 10%; width:70%;}
 .graph th:first-child{width:80%;}
}

.listphone {list-style-type: none; line-height: 180%;}
.listphone a {color: black; text-decoration: none;}
