html, body {height:100%;}
body {margin:0pt; padding:0pt; width:100%; background:url('../img/topline.jpg') repeat-x scroll left top #e6f3fe; font-family:Arial;}
table {margin:0px; padding:0px; width:100%; border-collapse:collapse;}
img {border:0px none; padding:0px; margin:0px;}

td {font-size:14px; color:rgb(72, 72, 72);}
p {font-size:14px; color:rgb(72, 72, 72); line-height:1.3em; margin:0pt 0pt 5px;}
a {color:rgb(72, 72, 72);}
a:hover {text-decoration:none;}

h1 {color:rgb(72, 72, 72); font-size:20px; font-family:Arial; padding:0px; margin:10px 0pt; font-weight:normal;}
h1 a {color:rgb(72, 72, 72); font-size:20px; font-family:Arial; padding:0px; margin:10px 0pt; font-weight:normal; text-decoration:none;}
h1 a:hover {text-decoration:underline;}

.height100 {height:100%;}

#bg {height:100%; background:url('../img/bg.gif') 100% 156px no-repeat;}

#wrap {width:1000px; min-height:100%; border-left:5px solid rgb(0, 198, 255); margin:0 auto; background:#fff;}

#logos {width:620px; height:134px; position:relative; top:13px; left:25px; margin-right:-300px;}

.topline2 {background:url('../img/topline2.jpg') repeat-x scroll left top transparent;}
.top_right_img {background:url('../img/top_img.jpg') no-repeat scroll right top transparent; width:240px;}

#search_block {width:380px; height:20px; position:absolute; margin-left:-170px;}
input.search {width:120px; border:1px solid rgb(211, 211, 211); color:rgb(143, 143, 143); font-size:11px; height:15px; padding-left:5px;}

#src00 {display:block; float:left; padding:12px 20px 0px 100px; width:91px;}
#src {display:block; float:left; padding:12px 5px 0px; width:24px;}
#src1 {display:block; float:left; padding:12px 0pt 0pt 0px; width:127px;}

.menu_coner {background:url('../img/menu_coner.jpg') no-repeat scroll 0% 0% transparent;}
.menu_bg {background:url('../img/menu_bg.jpg') repeat-x scroll 0% 0% rgb(0, 145, 223);}
.menu_right {background:url('../img/menu_coner-r.jpg') no-repeat scroll 100% 0% transparent;}

#devider {display:block; float:left; width:2px; height:16px; background:url('../img/devider.jpg') no-repeat scroll 0% 0% transparent;}

#menuitem {display:block; float:left; padding:0pt 4px; font-size:12px;}
#menuitem a {color:rgb(255, 255, 255);}
#menuitem a:hover {color:#fff; text-decoration:none;}

#content_pad {padding:15px 0pt 20px 127px;}
#content_pad ul {margin:20px 10px;}
#content_pad ul li {line-height:20px;}
#content_pad .catalog tr td.left ul {margin:15px 0;}

.main_news_block {padding:10px 30px 40px 0pt;}
#mnews_date span#date {color:rgb(226, 165, 35); font-size:22px; font-weight:bold;}
#mnews_date span#fig {font-size:13px;}
#mnews_name {font-size:12px; padding:5px 30px 0pt 0pt;}

.news_list_title {padding:10px 0;}
.news_list_anons {padding-bottom:20px;}

.lic_bg {padding:10px 0;}
.lic_link div {padding-bottom:20px;}
.lic_link a {font-size:13px; line-height:18px; margin-right:-40px; display:block;}

.feed {width:400px; height:20px; margin:5px 0 10px;}
.feed textarea {height:100px;}

.ob_left {padding-top:10px;}
.ob_right {padding-bottom:30px;}
.ob_right p { padding-right:30px;}
.ob_slink2 {padding-bottom:10px;}
.ob_slink2 a {font-size:16px; font-weight:bold;}

#obj_date {display:block; padding:10px 0 5px;}
.ob_slink {padding-bottom:10px;}
.ob_slink a {font-size:16px;}

.obj_simg_container { padding-bottom:30px;}

.archive_link {padding-top:25px;}
.archive_link span {display:block; width:110px; padding:10px 0pt; text-align:center; font-size:11px; color:rgb(72, 72, 72); background:none repeat scroll 0% 0% rgb(245, 245, 246);}
.banner_cleft {background:url('../img/banner_left.jpg') no-repeat scroll 0% 0% transparent;}
.banner_right {background:url('../img/banner_right.jpg') no-repeat scroll right bottom transparent;}
.banner_center {background: url('../img/banner_center.jpg') repeat-x scroll 0% 0% transparent; text-align:center;}
.foot_adr {font-size:11px; color:rgb(255, 255, 255); line-height:1.5em;}
.foot_adr div {padding:7px 25px 20px 127px;}
.foot_adr a {color:rgb(255, 255, 255);}
.foot_bg {background:url('../img/footline.jpg') repeat-x scroll left bottom transparent; vertical-align:top;}

.new {width:100%;}
.new tr td {width:50%;}

.about {background:#D5EBFE; padding:20px; font-size:13px; line-height:17px; color:#000;}

.servise div {width:155px; height:55px; float:left; text-align:center; border:1px solid #D5EBFE; margin:0 15px 15px 0; padding:130px 20px 0;}
.servise div a {font-size:11px;}
.servise div img {}

.projects div {width:204px; height:163px; float:left; text-align:center;}
.projects div p {background:url('../img/photos.png') repeat-y; width:204px; height:40px; text-align:center; line-height:14px; position:absolute; padding-top:10px; margin-top:113px;}
.projects div p a {font-size:11px; line-height:14px; color:#fff;}
.projects div img {width:204px; height:163px;}

.pj { overflow:hidden; padding-left:30px; margin-top:20px;}
.pj a { display:block; text-decoration:none; margin-top:-5px;}

.utt {display:block; position:absolute; text-decoration:none; margin:-95px 0 0 -280px;}


.cat {margin:600px 0 0 290px;}
.zav {margin:80px 0 0 215px;}
.popup-box {position:absolute; z-index:100; width:614px;}
.popup-box .t {background:url('../img/pb-t.png') bottom no-repeat; height:31px;}
.popup-box .b {background:url('../img/pb-b.png') top no-repeat; height:31px;}
.popup-box .m {background:url('../img/pb-m.png') center repeat-y; padding:20px 55px;}
.popup-box .m .close {width:16px; height:16px; display:block; text-decoration:none; background:url('../img/pb-c.gif'); float:right; margin:-5px -10px 0 0;}
.popup-box .m p {padding:0; margin:0; color:#484848; font-size:13px; line-height:18px;}
.popup-box .m h2 {font-size:20px; font-weight:normal; margin:0; padding-bottom:15px; width:400px;}
.popup-box .m small {font-size:11px; line-height:14px; font-style:italic;}
.popup-box .m table {width:100%; margin-top:5px;}
.popup-box .m table tr td {font-size:12px; padding-top:12px; vertical-align:top;}
.popup-box .m table tr td img { float:left; margin-right:10px;}
.popup-box input {font-size:12px; color:#7d7d7d;}
.popup-box .type1 {width:331px;}
.popup-box .type2 {width:220px;}
.popup-box .type3 {width:88px; margin-right:10px; margin-bottom:10px; float:left;}
.popup-box .type4 {width:335px;}
.popup-box .btn { color:#000; font-size:13px; margin-top:15px;}

.catalog {width:100%;}
.catalog tr td {vertical-align:top; color:#484848;}
.catalog tr td.left {width:175px; font-size:13px; line-height:18px; padding:0 30px 0 0;}
.catalog tr td.left ul {list-style:none; padding:15px; background:#D5EBFE; margin:15px 0; position:relative;}
.catalog tr td.left ul li {font-size:13px; color:#717171; line-height:20px; padding:5px 0;}
.catalog tr td.left ul li a {font-size:13px; color:#000; line-height:20px;}
.catalog tr td.left ul li strong a {text-decoration:none;}
.catalog tr td.right {}
.catalog tr td.right .gall {overflow:hidden; zoom:1; margin-right:-30px;}
.catalog tr td.right .gall div {width:185px; margin-right:30px; height:265px; float:left;}
.catalog tr td.right .gall div img {width:100%;}
.catalog tr td.right .gall div a {font-size:12px; font-weight:bold; line-height:16px; color:#0A5290;}
.catalog tr td.right .gall div p {font-size:11px; line-height:20px; margin:0;}


.adv {width:100%;}
.adv tr td {width:33%;}

#pagination {list-style:none; padding-bottom:15px; height:25px; margin-left:50px; margin-top:0;}
#pagination li {float:left; width:35px; text-align:center; background:url(../img/bg-pagination-out.gif) 0 100% no-repeat; margin-right:2px; height:30px;}
#pagination li a {font-size:14px; line-height:24px; color:#484848; text-decoration:none;}
#pagination li.active {background:url(../img/bg-pagination-in.gif) 0 100% no-repeat;}
#pagination li.active a {font-weight:bold;}
#pagination li.prev, #pagination li.next {width:100px;}
#pagination li.prev, #pagination li.next a {text-decoration:underline;}
#pagination li.prev {background:url(../img/bg-pagination-prev.gif) 0 8px no-repeat;}
#pagination li.next {background:url(../img/bg-pagination-next.gif) 100% 8px no-repeat;}

.back {float:right; font-size:11px; color:#0A5290; display:block; margin-top:15px;}

.gall-in { padding-bottom:20px;}
.gall-in .img img {width:100%;}
.gall-in .m-img { padding:20px 0; overflow:hidden; zoom:1;}
.gall-in .m-img img {width:100px; margin:0; padding:0;}
.gall-in .m-img a {text-decoration:none; display:block; float:left; margin:0 16px 0 0; padding:0;}
.gall-in .m-img a.active img {border:2px solid #8DC743;}
.gall-in table {width:100%; margin-bottom:20px;}
.gall-in table tr td {font-size:14px; line-height:24px; height:24px; padding-left:5px;}
.gall-in table tr td.d {padding-left:0; background:url(../img/bg-d.gif) 0 16px repeat-x;}
.gall-in table tr td.d span { background:#fff;}



/* tennis */
.tennis_bg{background:url(/img/main/tennis_bg.jpg) repeat-x;}
.tennis_bg_left{background:url(/img/main/tennis_bg_left.jpg) no-repeat;}
.menu_con{background:#E6E4E6 url(/img/main/tennis_menu_bg.jpg) repeat-y;padding:20px;}
.ball{background:url(/img/main/ball.jpg) no-repeat;padding-bottom:12px;}
.tennis_menu{padding:0 0 12px 10px;}
	.tennis_menu a{color:#1D1D1D;}
	.tennis_menu a:hover{color:#57873B;text-decoration:underline;}
.tennis_down{padding:35px 23px 0px 0px;}
.tbg{background:url(/img/main/tennis_download.jpg) no-repeat;}
#tdlink a{color:#484848;font-weight:bold;}
#tddesc{font-size:12px;padding-top:5px;}
.pf_1{border-bottom:3px solid #D3D3D2;}
.ten_stores{font-size:18px;}
	.ten_stores a{color:#4A48AA;}
.ten_st_desc{font-size:11px;padding:5px 25px 0 0;}
	.ten_st_desc{color:#635A5A;}

.step_img_container{padding:10px;background:#F1F0F1;}
.step_anons{padding:10px 0;}
.step_link a{color:#4A48AA;}
a.tenact{color:#57873B;text-decoration:none;font-weight:bold;}
a.tenact:hover{text-decoration:none;}
#logo{position:relative;top:20px;left:50px;}

.banner_cleft{background:url(/img/main/banner_left.jpg) no-repeat;}
.banner_right{background:url(/img/main/banner_right.jpg) right bottom no-repeat;}
.banner_center{background:url(/img/main/banner_center.jpg) repeat-x;text-align:center;}


#pagination {font-size:18px; color:#818181; height:70px;}
#pagination ul {list-style:none; padding-top:15px;}
#pagination ul li {float:left; width:30px; text-align:center; margin-right:6px; padding:0 0 1px; border:1px solid #ddd;}
#pagination ul li a {text-decoration:none; font-size:14px; color:#000;}
#pagination ul li.active {border:1px solid #3f99be; background:#3f99be;}
#pagination ul li.active a {color:#fff;}
#pagination ul li.next-prev {width:auto; border:0; padding:0 5px;}
#pagination ul li.next-prev a {text-decoration:underline; color:#0052ad;}

.search-result {margin:10px 0;}
.search-result ol {margin-left:30px; padding-top:5px;}
.search-result ol li {line-height:18px; padding:5px 0 10px;}
.search-result ol li a {font-size:14px;}
.search-result ol li small {display:block; padding-top:2px;}

.conc {width:100%; margin:20px 0;}
.conc tr td {padding-bottom:15px; vertical-align:top; padding-right:30px; line-height:20px;}
