body, li, p {	
	color:#000000;
	font-family:Calibri;
	font-size:14px;
	font-weight:bold;
	}

.links {	color:#b22e18;
	font-family:Calibri;
	font-size:14px;
	font-weight:normal;
        }

li.legal {	color:#000000;
        font-size:16px;
	font-weight:normal; 
        font-family: Calibri;
        text-align: justify;
	}

a {color:#000000; text-decoration:none; font-size:14px; font-family:Calibri; font-weight:bold;}

a:hover {text-decoration:none; font-family:Calibri; color:#FFFF66; font-size:14px; font-weight:bold;}

a.topmenu {color:#10347e; text-decoration:none; font-size:14px; font-family: Bookman Old Style; font-weight:bold;}

a.topmenu:hover {color:#FFFF66; text-decoration:none; font-family: Bookman Old Style; font-size:14px; font-weight:bold;}

a.topmenu1 {color:#dcdee0; text-decoration:none; font-size:16px; font-family: Calibri; font-weight:bold;}

a.topmenu1:hover {color:#FFFF66; text-decoration:none; font-family: Calibri; font-size:16px; font-weight:bold;}

a.menu {color:#10347e; text-decoration:underline; font-size:14px; font-family: Bookman Old Style; font-weight:bold;}

a.menu:hover {color:#FFFF66; text-decoration:none; font-family: Bookman Old Style; font-size:14px; font-weight:bold;}

a.copyright {color:#000000; text-decoration:none; font-size:14px; font-family:Bookman Old Style; font-weight:bold;}

a.copyright:hover {text-decoration:none; font-family:Bookman Old Style; color:#000000; font-size:14px; font-weight:bold;}

.h1 { 	color:#000000;
        text-align:center;
	font-family:Calibri;
	font-size:18px;
	font-weight:bold;
   }

.h2 { 	color:#000000;
        text-align:center;
	font-family:Calibri;
	font-size:16px;
	font-weight:bold;
   }

.top {	color:#0d2b68;
        font-size:14px;
	font-weight:bold; 
        font-family: Calibri;
        text-align: left;
	}

.historytop {	color:#FFFFFF;
        	font-size:12px;
	        font-weight:bold; 
                font-family: Arial;
                text-align:center;
	}

.history {	color:#FFFFFF;
        	font-size:11px;
	        font-weight:normal; 
                font-family: Arial;
                margin-left:10px;
                margin-right:20px;
	}

.slogantop {	color:#FFFFFF;
        	font-size:12px;
	        font-weight:bold; 
                font-family: Arial;
                text-align:center;
	}

.slogan {	color:#FFFFFF;
        	font-size:11px;
	        font-weight:normal; 
                font-family: Arial;
                margin-left:20px;
                margin-right:10px;
	}

.topmenu {	color:#10347e;
        	font-size:14px;
	        font-weight:bold; 
                font-family: Calibri;
        }

.maintext {	color:#000000;
        	font-size:16px;
	        font-weight:normal; 
                font-family: Calibri;
                text-align:justify;
	}

.adresstop {	color:#000000;
        	font-size:16px;
	        font-weight:bold; 
                font-family: Arial;
	}

.adress {	color:#000000;
        	font-size:14px;
	        font-weight:bold; 
                font-family: Arial;
	}




.img1 { opacity: 0.0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }
.img2 { opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);}
.img3 { opacity: 0.4; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);}


/* основная верстка таблицы */
tr {tr-layout:fixed;}

td.build_1 {background:url(http://www.diogen-group.su/img/build_1.jpg) 100% 0px no-repeat;}
td.build_1a {background:url(http://www.diogen-group.su/img/build_1a.jpg) 0% 0px no-repeat;}
td.build_1b {background:url(http://www.diogen-group.su/img/build_1b.jpg) 100% 0px no-repeat;}
td.build_1c {background:url(http://www.diogen-group.su/img/build_1c.jpg) 100% 0px no-repeat;}
td.build_1d {background:url(http://www.diogen-group.su/img/build_1d.jpg) 0% 0px no-repeat;}

td.build_2 {background:url(http://www.diogen-group.su/img/build_2.jpg) 0% 0px no-repeat;}
td.build_2a {background:url(http://www.diogen-group.su/img/build_2a.jpg) 0% 0px no-repeat;}

td.down_left {background:url(http://www.diogen-group.su/img/down_left.jpg) 100% 0px no-repeat;}
td.down {background:url(http://www.diogen-group.su/img/down.jpg) 0% 0px no-repeat;}
td.down_right {background:url(http://www.diogen-group.su/img/down_right.jpg) 0% 0px no-repeat;}

td.fon {background:url(http://www.diogen-group.su/img/fon.jpg) 50% 0px no-repeat;}

td.logo {background:url(http://www.diogen-group.su/img/logo.jpg) 0% 0px no-repeat;}

td.searchtemplate {background:url(http://www.diogen-group.su/img/search.jpg) no-repeat;}

td.adress {background:url(http://www.diogen-group.su/img/adress.jpg) 0% 0px no-repeat;}
/* конец основной верстки таблицы */


/* стили для формы поиска */
.search{border:0px solid #84b7d7;margin:0;padding:0;font-family:Tahoma,Verdana,Helvetica,Arial,Sans-Serif;font-size:12px;width:170px;}
.inputbox_m{font-family:Tahoma,Verdana,Helvetica,Arial,Sans-Serif;font-size:1em;border:1px solid #84b7d7;}
.select-box{font-family:Tahoma,Verdana,Helvetica,Arial,Sans-Serif;border:1px solid #84b7d7;width:100px;}
.search td{padding-bottom:5px;}
form{margin:0;padding:0;}
.caption{font-weight:bold;color:#fff;background:url(bg.jpg) repeat-x;margin:0;padding:2px 5px;}
p.title{margin:0;padding:2px 0;font-weight:bold;font-size:12px;}
div.inner{margin:0;padding:5px;}
.search label{font-weight:bold;font-size:12px;}
.button_m{margin:0;padding:0 15px 1px 15px;height:18px;font-weight:bold;font-size:11px;color:#fff;border:none;background:url(http://www.diogen-group.su/img/bg.jpg) repeat-x;font-family:Verdana,Helvetica,Arial,Sans-Serif;}
.result{margin:0;padding:5px;}
.slist{margin:0;padding:2px 0;}
/* конец стилей для формы поиска */



/* стили для форм обратной связи и резюме */
.form{
	border: 0px solid #FFFFFF;
	font: 13px Arial, Helvetica, sans-serif;
	margin: 3px 0px 3px 0px;
	padding: 5px 25px 5px 25px;
	text-align: justify;
	width: 350px;
}
.varning{
	border: 0px solid #FFFFFF;
	display: none;
	font: 13px Arial, Helvetica, sans-serif;
	margin: 3px 0px 3px 0px;
	padding: 5px 25px 5px 25px;
	text-align: left;
	visibility: hidden;
	width: 350px;
}
.input{
	background-color: #f0f0f0;
	border: 1px solid #cccccc;
	font: 13px Arial, Helvetica, sans-serif;
	height: 21px;
	width: 320px;
}
.textarea{
	background-color: #f0f0f0;
	border: 1px solid #cccccc;
	font: 13px Arial, Helvetica, sans-serif;
	height: 320px;
	width: 320px;
}
.button{
	background-color: #f0f0f0;
	border: 1px solid #cccccc;
	font: 13px Arial, Helvetica, sans-serif;
	height: 21px;
	width: 100px;
}
.input2{
	background-color: #f0f0f0;
	border: 1px solid #cccccc;
	font: 13px Arial, Helvetica, sans-serif;
	height: 21px;
	width: 146px;
}
/* конец стилей для форм обратной связи и резюме */

        a img {
                border: 0;
        }

        #searchboxInc {
                font: 12px/1.5 Arial, Helvetica, sans-serif;
                color: #003580;
                width: 350px;
        }

        #searchboxInc form {
                border: 0px;
        }

        #searchboxInc fieldset, #searchboxInc img {
                border: 0px;
        }

        #searchboxInc fieldset {
                padding: 8px;
        }

        #searchboxInc #inout h3 {
                background-color:transparent;
                font-size:1.1em;
        }

        #searchboxInc h3 {
                margin-bottom:0.2em;
                position:static;
                font-size:118%;
                font-weight:bold;
                margin: 0;
        }

        #searchboxInc p {
                font-size: 2em;
                margin: 0;
        }

        #homein, #homeout {
                float: left;
                padding: 0.5em 1em 0 0;
        }

        .avail {
                padding-top: 1em;
                clear: left;
        }

        #searchboxInc a.calender {
                vertical-align: -4px;
        }

        #searchboxInc a.calender img {
                background: #0896ff;
        }

        .blur {
                color: #999;
        }

        button {
                float: right;
                -moz-border-radius: 8px;
                background-color: #0896ff;
                border: 2px solid #fff;
                color: #fff;
                letter-spacing: 1px;
                padding: 0.15em 0.75em;
                text-transform: uppercase;
                font: bold 1.333em/1 Arial, Helvetica, sans-serif;
        }

        #calendar {
                font: 12px/1.5 Arial, Helvetica, sans-serif;
                color: #003580;
            display: none;
            position: absolute;
            background-image: url(http://www.booking.com/static/img/shadow3.png);
            padding: 0 4px 4px 0;
        }

       /* For calendar */
        .caltable {
            border: 1px solid #003580;
            background-color: #fff;
        }
        .caltable a:link, .caltable a:visited {
            color: #0896ff !important;
        }
        .caltable a:hover {
            color: #feba02 !important;
            border-color: #feba02 !important;
        }
        .caltable a:active {
            color: #b30000 !important;
            border-color: #b30000 !important;
        }
        .caltable td {
            text-align: center;
        }
        .caltable td a {
            display: block;
            text-decoration: none;
        }
        .caltable td.calheader a {
            display: inline;
            vertical-align: -.4em;
        }
        .caltable td.calheader img.calNoPrevMonth {
            background: white url(/static/img/butPrevMonth.png) 0 -72px no-repeat;
            vertical-align: -.4em;
        }
        .caltable td.calheader img.calNoNextMonth {
            background: white url(/static/img/butNextMonth.png) 0 -72px no-repeat;
            vertical-align: -.4em;
        }
        .caltable td.calheader .calNextMonth img {
            background: white url(/static/img/butNextMonth2.png) 0 0 no-repeat;
        }
        .caltable td.calheader .calPrevMonth img {
            background: white url(/static/img/butPrevMonth2.png) 0 0 no-repeat;
        }
        .caltable td.calheader .calNextMonth:hover img, .caltable td.calheader .calPrevMonth:hover img {
            background-position: 0 -24px;
        }
        .caltable td.calheader .calNextMonth:active img, .caltable td.calheader .calPrevMonth:active img {
            background-position: 0 -48px;
        }
        .calheader {
            padding: .4em;
            white-space: nowrap;
        }
        .calheader select {
            margin: 0 .6em;
        }
        .monthYear {
            background-color: #ffffff;
            color: white;
        }

       .dayNames td {
            border-bottom: 1px solid #003580;
            background-color: #e6edf6;
        }
        .days td {
            color: #779bca;
            background-color: #e6edf6;
            padding: .2em;
            border: 2px solid #e6edf6;
        }
        .days td.weekend {
            background-color: #c5d4e9;
            border-color: #c5d4e9;
        }
        .days td.past {
            text-decoration: line-through;
        }
        .days td.today, .days td.future {
            border: none;
            padding: 0;
        }
        .days td a {
            padding: .2em;
            border: 2px solid #e6edf6;
        }
        .days td.weekend a {
            border-color: #c5d4e9;
        }
        .days td.today a {
            background-color: #fff;
        }
        .days td.selected {
            font-weight: bold;
        }
        .days td.selected a {
            border-color: #0896ff;
        }

