/*
Theme Name: TwentyTen
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,label,fieldset,img,input,textarea,p,blockquote,th,td { 
	margin:0; padding:0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline}
:focus {outline:0}
html,body {height:100%}
body {background:white; color: #333; font-family: Tahoma, Helvetica, sans-serif; font-size: 14px;}
ol,ul {list-style:none;}
label, input[type="button"], input[type="submit"], button {cursor: pointer}
a {color: #333; font-size: 14px;}
a:hover {text-decoration: none}

/*set max img width      адаптирование чтобы фотографии уменьшались пропорционально контейнеру*/
img{ max-width: 100%; 
height: auto;}

blockquote {
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
}

#wrap {min-height: 100%; min-width:1024px;}
.center {width:1020px; margin: 0 auto;}

#header {height: 280px; }

.top {height: 55px; background: #000; padding-top: 25px}

.logo {background:url(images/logo.png) no-repeat 0 0px; width:190px; height:26px; float: left; }#footer .logo {background:url(images/logo.png) no-repeat 0 15px; height:58px; float: left; line-height:58px; }
.logo a {display:block; text-transform: uppercase; font-size: 26px; color: #fff; float: left; margin-left: 55px; text-decoration: none}

p.slogan {color: #fff; font-size: 12px; margin-left: 30px; float: left; line-height: 34px}#footer p.slogan {color: #fff; font-size: 12px; margin-left: 30px; float: left; line-height: 60px}

ul.language {float: right; width: 80px}
ul.language li {float: left; color:#fff; padding-right: 5px; font-size: 16px}
ul.language li a {color: #fff; font-size: 16px; text-decoration: underline; }
ul.language li a:hover {color:#999; text-decoration: none}
ul.language li a:active {color:#999; text-decoration: none}
ul.language li span.active {color:#999; text-decoration: none}

.hello {height: 200px; background:#42433e url(images/middle_b.png) no-repeat 0 0; }
.hello img {float: left; width: 382px}

.text_hello {float:left; width: 410px; margin:20px 0 0 30px;}
.text_hello h3 {color:#cccccc; font-size: 20px; font-weight: normal }
.text_hello p {color:#fff; margin-top: 15px; font-size: 12px}
.text_hello a {color:#ffcc00; font-size: 12px}
.text_hello p span.price {color:#000; font-size: 30px; background: #ffcc00; font-family: Tahoma; padding: 0 10px}

#navigation {height: 80px; background: #ffcc00}
#navigation ul {padding-top: 20px}
#navigation ul li {float: left; margin-right: 20px; }
#navigation ul li a {display: block; color:#000; font-size: 16px; text-decoration: none; line-height: 37px; padding: 0 10px}
#navigation ul li a:hover {display: block; color: #fff; background: #333; padding: 0 10px }

#navigation ul li ul {display:none;position:absolute; background:#ffcc00;margin-left:-20px;padding-bottom:20px;}
#navigation ul li:hover ul {display:block; }
#navigation ul li ul li {margin-left: 20px; float:none; }

#content {overflow: hidden; padding:20px 0; margin-bottom: 40px}
.left {float: left; width: 380px}
.tour {background: #f5f5f5; margin-bottom: 20px; width: 380px; padding: 10px 10px 30px; font-size: 14px; }
.tour img { float: left; margin-right: 15px}
.tour h4 {font-size: 16px; font-weight: normal; margin-bottom: 10px}
.tour a.details {color:#000; background: #ffcc00; display: block; text-decoration: none; padding: 0 5px; line-height: 18px; float: left; margin-top: 5px; }
.tour p { text-align:justify; }
.right {width: 600px; float: right; margin-left: 30px;}
.right h1 {font-size: 20px; font-weight: normal; margin:0px 0 20px 0;}
.right h2 {font-size: 18px; font-weight: normal; margin:10px 0 10px 0;}
.right p {font-size: 16px; margin-bottom: 20px; color:#333;}
p.green {background: #ccff66; font-size: 16px; padding: 10px 5px; margin-bottom: 10px; color:#000;}
p.purple {background: #ccccff; font-size: 16px; padding: 10px 5px; margin-bottom: 10px; color:#000;}
p.yellow {background: #ffff99; font-size: 16px; padding: 10px 5px; margin-bottom: 30px; color:#000;}
p.photo_tour {color: #000; font-size: 14px}
p.photo_tour a {text-decoration: underline; color:#000;}
p.photo_tour a:hover {text-decoration: none}



.add_site { float: right;}
.add_site a {color:#fff; text-decoration: underline; line-height: 23px; display: block; float: left}
.add_site img {height: 23px; float: left}


.list li {margin-bottom: 10px}
.list li a {font-size: 16px;}

.gallery img {margin-bottom: 20px}

.contact_form {}
.wpcf7 p { margin:0; padding:0}
.wpcf7 label {font-size: 12px; display: block; line-height: 24px; padding-top: 5px}
.wpcf7 input[type=text], .wpcf7 input[type=email] {background: #fff; border: 1px solid #ccc; width:580px; height: 25px; line-height: 25px; padding: 0 10px}
.wpcf7 textarea {background: #fff; border: 1px solid #ccc; width:580px; height: 100px; padding: 7px 10px; margin-bottom: 10px; overflow: auto}
.wpcf7 input[type=submit] {color: #333; font-size: 20px;; height: 35px; padding: 0 15px; background: #ffcc00}
.wpcf7 input[type=submit]:hover {background: #333; color: #fff;}
span.wpcf7-not-valid-tip {
	top: -2px !important;
	left: 2px !important;
}

.footerH {height: 75px; clear: both}
#footer {height: 70px; background: #000; padding-top: 10px; position: relative; margin-top: -80px;  min-width:1024px;}



.clear {clear: both}
*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}

.right ul, .right ol {
	margin-left:40px;
	margin-bottom:20px;
}
.right ul li  {
	list-style:disc;
	margin-bottom:10px;
}
.right ol li {
	list-style-type:decimal;
}
.bawmrp ul {
	margin:10px 0 0;
}
.bawmrp li {
	width:188px !important;
	border:0 !important;
	height:auto !important;
}
.bawmrp li img{
	width:150px;
}