/* TARIVERDIEV.ru MAIN CSS */
body {margin: 0; padding: 20px; font-family: tahoma, helvetica, verdana, arial, sans-serif; font-size: 0.8em; color: #353931; background: #454b3e}
.center {text-align: center; }
.allcontent {width: 960px; margin-right: auto; margin-left: auto; text-align: left;}

a {color: #930;}
a:visited {color: #630}
table, input, select {font-family: tahoma, helvetica, verdana, arial, sans-serif; font-size: 100%} 
img {border: 0px}
form {margin: 0px; padding: 0px;}
td {vertical-align: top}
.flleft, .img-left {float: left; margin-right: 15px}
.flright, .img-right {float: right; margin-left: 15px}
.bottom {vertical-align: bottom ! important}
.clear {clear: both}
.margin-hor {margin: 0px 15px}
.sm {font-size: 85%}

/* top, logo, etc, for homepage */
div.topline {height: 30px; margin: 0; padding: 0; border: 0; display: block; background: url("img/bg-top.gif") repeat-x left;}
div.bottomline {height: 30px; margin: 0; padding: 0; border: 0; display: block; background: url("img/bg-bottom.gif") repeat-x left;}
.bg {background: url("img/bg-center.gif");}
table.home {border: 0; padding: 0; margin: 0; clear: both; display: block; background: #454b3e; width: 100%; background: url("img/bg-center.gif");}
table.home td.left {width: 30px; background: url("img/bg-left.gif") 0% 0% repeat-y;}
table.home td.right {width: 30px; background: url("img/bg-right.gif") 0% 0% repeat-y;}
div.space-td {width: 30px; margin: 0; padding: 0; border: 0; overflow: hidden; clear: both}
table.home td.centertd {width: 530px; color: #fff;}
td.centertd a, td.centertd a:link, td.centertd a:hover, td.centertd a:visited {color: #fff}
table.home td.photo {width: 370px;}
.name-home {padding: 40px 0px 20px 15px;}
.text-home {padding: 20px 42px 30px 20px}
/* footer */
div.footer {padding: 7px 30px; margin: 0; border: 0; clear: both; display: block; color: #fff; font-size: 85%}
div.footer a, div.footer a:link, div.footer a:hover, div.footer a:visited {color: #fff; text-decoration: none}
div.footer a:hover {text-decoration: underline ! important}
/* menu */
div.menu {font-size: 120%; color: #fc0; font-weight: bold; padding: 10px 30px; margin: 0; border: 0; clear: both; display: block}
.mhome {font-size: 130% ! important}
.mpages {font-size: 110% ! important}
a.m1, a.m1:link, a.m1:visited {color: #fc0; text-decoration: none}
a.m1sel, a.m1sel:link, a.m1sel:visited, a.m1sel:hover, a.m1:hover {color: #ece2bc; text-decoration: none}
a.mlang, a.mlang:link, a.mlang:visited, a.mlang:hover {color: #fff; text-decoration: none}

/* content */
.main {background: #fff; width: 960px; margin-right: auto; margin-left: auto; text-align: left;}
.mainpadding {padding: 20px 30px; }
.name-pages {padding: 10px 30px 0px 30px; clear: both;}
/* news */
.news-img {margin-right: 15px}
.news-ann {display: block; margin: 10px 0px}
.news-ann .header {font-weight: bold}
.rightblock {width: 250px; margin-left: 15px; float: right; display: inline}
.radioblock {background: #e6e8dd; padding: 5px;}
/* text, headers, etc */
blockquote {background: #eee; padding: 5px}
.breadcrumbs {font-size: 75%; color: #999; clear: both; margin-bottom: 10px}
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited {color: #999; text-decoration: none}
.breadcrumbs a:hover {color: #666}
h1 {font-size: 170%; color: #630; font-weight: bold; margin-top: 0px}
h2 {font-size: 150%; color: #630; font-weight: bold; margin-top: 0px}

.t-main {border: 0px;}
.photo-list-vert {width: 900px}
.photo-list-vert td {width: 20% ! important; text-align: center; padding-bottom: 10px}
.t-partners td {width: 33%; text-align: center; padding-bottom: 30px}

hr {border: 0px; color: #454b3e; background: #454b3e; height: 1px}

/*skin for popup menu from rav BEGIN*/
.menu_level1 {clear:both; float:none;}
.popup_divs {position: absolute; top: 0px; left: 0px; border: 1px solid #6c6557; background: #ffffff; display: none; font-size: 90%; padding: 3px; font-weight: normal ! important; color: #212220;}
.popup_divs a {display: block; clear: both; float: none; margin-bottom: 5px; color: #212220; text-decoration: none}
.popup_divs a, .popup_divs a:link, .popup_divs a:visited {color: #212220; text-decoration: none}
.popup_divs a:hover {color: #630}
/*.popup_divs a {display:block; clear:both; float:none;}*/

.menu {position:relative;}
/*Главная страница*/
#menu_div2 {left:401px; top:29px; position:absolute;}
#menu_div3 {left:339px; top:29px; position:absolute;}
#menu_div4 {left:105px; top:29px; position:absolute;}
#menu_div5 {left:20px; top:29px; position:absolute;}
/*Остальные страцы страница*/
#menu_div2_in {left:349px; top:27px; position:absolute;}
#menu_div3_in {left:296px; top:27px; position:absolute;}
#menu_div4_in {left:94px; top:27px; position:absolute;}
#menu_div5_in {left:20px; top:27px; position:absolute;}
/*skin for popup menu from rav END*/

.fletter {color: #630; font-size: 300%; font-style: italic; font-family: Georgia, "Times New Roman", serif}

/*
#nav, #nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
#nav li {
  float: left;
  position: relative;
}
#nav li ul {
  border: 1px solid #6c6557; background: #ffffff; display: none; font-size: 90%; padding: 3px; font-weight: normal ! important; color: #212220; width: 150px;
}
#nav li:hover li ul {
  display: none;
  width: 138px;
  top: -9px;
  left: 133px;
}
#nav li:hover ul,
#nav li.jshover ul {
  display: block;
}
#nav li li a {display: block; clear: both; float: none; margin-bottom: 5px; color: #212220; text-decoration: none}
#nav li li a, #nav li li a:link, #nav li li a:visited {color: #212220; text-decoration: none}
#nav li li a:hover {color: #630}   */



#nav, #nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 600px;
}
#nav li {
  float: left;
}

#nav li ul {display:none; position:absolute; z-index:1000; border: 1px solid #6c6557; background: #ffffff; font-size: 90%; padding: 3px; font-weight: normal ! important; color: #212220;}
#nav li ul li {background-color:#fff;}
#nav li ul li a {padding: 1px 10px 1px 1px; }
#nav li ul li a, #nav li ul li a:link, #nav li ul li a:visited {color: #212220; text-decoration: none}
#nav li li a:hover {color: #630}
#nav li:hover ul {display:block;}
#nav li.sfhover ul {display:block;}

/*#nav li.sfhover ul { position:absolute; top:30; left:0}*/

.mhome #nav li ul {width:181px;}
.mhome #nav li.pulldown_0 ul {width:121px;}
.mpages #nav li ul {width:161px;}
.mpages #nav li.pulldown_0 ul {width:111px;}

.mhome #nav li.pulldown_0 ul li a {width:100px;}
.mhome #nav li.pulldown_1 ul li a,
.mhome #nav li.pulldown_2 ul li a,
.mhome #nav li.pulldown_3 ul li a {width:170px;}
.mpages #nav li.pulldown_0 ul li a {width:100px;}
.mpages #nav li.pulldown_1 ul li a,
.mpages #nav li.pulldown_2 ul li a,
.mpages #nav li.pulldown_3 ul li a {width:150px;}

html>body .mhome #nav li.pulldown_0 ul li a {width:100px;}
html>body .mhome #nav li.pulldown_1 ul li a,
html>body .mhome #nav li.pulldown_2 ul li a,
html>body .mhome #nav li.pulldown_3 ul li a {width:170px;}
html>body .mpages #nav li.pulldown_0 ul li a {width:100px;}
html>body .mpages #nav li.pulldown_1 ul li a,
html>body .mpages #nav li.pulldown_2 ul li a,
html>body .mpages #nav li.pulldown_3 ul li a {width:150px;}


.mhome .en #nav li ul {width:121px;}
.mpages .en #nav li ul {width:111px;}

.mhome .en #nav li ul li a {width:100px;}
.mpages .en #nav li ul li a {width:100px;}

html>body .mhome .en #nav li ul li a {width:100px;}
html>body .mpages .en #nav li ul li a {width:100px;}
